From ee0f8a1460f08087527d18c111fbb19358e5a06f Mon Sep 17 00:00:00 2001 From: "markus.mauch@gmail.com" Date: Fri, 19 Jun 2015 21:15:22 +0200 Subject: [PATCH 001/770] Added type definitions for Sdk.Soap.js --- sdk.soap/sdk.soap-tests.ts | 11 + sdk.soap/sdk.soap.d.ts | 2203 ++++++++++++++++++++++++++++++++++++ 2 files changed, 2214 insertions(+) create mode 100644 sdk.soap/sdk.soap-tests.ts create mode 100644 sdk.soap/sdk.soap.d.ts diff --git a/sdk.soap/sdk.soap-tests.ts b/sdk.soap/sdk.soap-tests.ts new file mode 100644 index 0000000000..78deb50fb6 --- /dev/null +++ b/sdk.soap/sdk.soap-tests.ts @@ -0,0 +1,11 @@ +/// + +var query = new Sdk.Query.QueryByAttribute( "account" ); +query.addColumn( "accountnumber" ); +query.addAttributeValue( new Sdk.String( "name", "acme" ) ); +Sdk.Q.retrieveMultiple( query ).then( entityCollection => +{ + var first = entityCollection.getEntities().getByIndex( 0 ); + var accountNumber = first.getAttributes().getAttributeByName( "accountnumber" ); + console.log( "Account 'acme' has the Account Number '" + accountNumber + "'" ); +} ); \ No newline at end of file diff --git a/sdk.soap/sdk.soap.d.ts b/sdk.soap/sdk.soap.d.ts new file mode 100644 index 0000000000..b450fd481e --- /dev/null +++ b/sdk.soap/sdk.soap.d.ts @@ -0,0 +1,2203 @@ +// Type definitions for Sdk.Soap.js +// Project: https://code.msdn.microsoft.com/SdkSoapjs-9b51b99a +// Definitions by: Markus Mauch +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +/// + +declare module Sdk +{ + interface IEntityView + { + attributes: AttributeCollection; + entityState: EntityState; + id: string; + logicalName: string; + relatedEntities: RelatedEntityCollection; + } + + interface IEntityCollectionView + { + entityName: string; + entities: Array; + minActiveRowVersion: string; + moreRecords: boolean; + pagingCookie: string; + totalRecordCount: number; + totalRecordCountLimitExceeded: boolean; + } + + interface IEntityReferenceView + { + Id: string; + Type: string; + Name: string; + } + + interface IEntityReferenceCollectionView extends Array + { } + + class ColumnSet + { + /** + * Specifies the attributes for which non- null values are returned from a query. + * @param columns Comma separated string values for attribute logical names. + */ + constructor( ...columns: string[] ); + + /** + * Specifies the attributes for which non- null values are returned from a query. + * @param columns An Array of string values. + */ + constructor( columns: string[] ); + + /** + * Specifies the attributes for which non- null values are returned from a query. + * @param allColumns If Boolean true value is passed as the first parameter all columns will be included. (Not recommended for production code). + */ + constructor( allColumns: boolean ); + + /** + * Gets the collection of column names. + * @returns The collection of column names. + */ + getColumns(): Sdk.Collection; + + /** + * Adds a column to the collection. + * @param column The logical name of the attribute to add. + */ + addColumn( column: string ); + + /** + * Adds a string array of column names. + * @param columns A string array of column names. + */ + addColumns( columns: Array ); + + /** + * Sets the AllColumns property. + * @params allColumns A boolean value. + */ + setAllColumns( allColumns: boolean ); + + /** + * Whether all columns will be returned. + */ + getAllColumns(): boolean; + + /** + * Gets the number of columns. + */ + getCount(): number; + + + /// prototype methods + + /** + * Removes a column from the ColumnSet. + * @param columnName The logical name of an attribute to be removed from the ColumnSet. + * @param errorIfNotFound Whether to throw an error when the column to remove is not found. The default is false + */ + removeColumn( columnName: string, errorIfNotFound?: boolean ): void; + + /** + * The XML node with "" as the root element. + */ + toXml(): string; + + /** + * XML nodes for columnSet properties. + */ + toValueXml(): string; + } + + class ValueType + { + + } + + class Collection + { + /** + * A Collection for a specified type. + * @param type The function that specifies the type. + * @param items An array of items to add to the collection. + */ + constructor( type: T, items?: Array ); + + /** + * Gets the type defined for the collection. + */ + getType(): T; + + /** + * Adds an item to the collection. + * @param item An item to add to the collection. + */ + add( item: T ): void; + + /** + * Adds an array of objects to the collection. + * @param items An array of items to add to the collection. + */ + addRange( items ): void; + + /** + * Removes all items from the collection. + */ + clear(): void; + + /** + * Returns whether an object exists within the collection. + * @param item The item to search in the collection. + */ + contains( item: T ): boolean; + + /** + * Applies the action contained within a delegate function. + * @param fn Delegate function with parameters for item and index. + */ + forEach( fn: ( item: T, index: number ) => any ); + + /** + * Gets the item in the collection at the specified index. + * @param index The index of the item to return. + */ + getByIndex( index: number ): T; + + /** + * Removes an item from the collection. + * @param item The item to be removed. + */ + remove( item: T ): void; + + /** + * Gets a copy of the array of items in the collection. + */ + toArray(): Array; + + /** + * Returns the number of items in the collection. + */ + getCount(): number; + } + + class EntityCollection + { + /** + * Contains a collection of entity instances. + * @param entities Initializes a new instance of the EntityCollection class setting the Sdk.Collection of Sdk.Entity objects. + */ + constructor( entities: Sdk.Collection ); + + /** + * Adds an entity to the collection. + * @param entity + */ + addEntity( entity: Sdk.Entity ): void; + + /** + * Gets the collection of entities. + */ + getEntities(): Sdk.Collection; + + /** + * Gets an entity in the collection. + * @param indexOrId The index or Id of the entity in the collection. + */ + getEntity( indexOrId: string | Sdk.Guid ): Sdk.Entity; + + /** + * Sets an item in the collection. + * @param indexOrId The index or Sdk.Guid id of the entity in the collection. + * @param value The Sdk.Entity value to set. + */ + setEntity( indexOrId: string | Sdk.Guid, value: Sdk.Entity ): void; + + /** + * Gets the logical name of the entity. + */ + getEntityName(): string; + + /** + * Sets the logical name of the entity. + * @param name The logical name of the entity. + */ + setEntityName( name: string ): void; + + /** + * Gets the lowest active row version value. + */ + getMinActiveRowVersion(): string; + + /** + * Sets the lowest active row version value. + * @param minActiveRowVersion The lowest active row version value. + */ + setMinActiveRowVersion( minActiveRowVersion: string ): void; + + /** + * Gets whether there are more records available. + */ + getMoreRecords(): boolean; + + /** + * Sets whether there are more records available. + * @param moreRecords Whether there are more records available. + */ + setMoreRecords( moreRecords: boolean ): void; + + /** + * Gets the current paging information. + */ + getPagingCookie(): string; + + /** + * Sets the current paging information. + * @param pagingCookie The current paging information. + */ + setPagingCookie( pagingCookie: string ): void; + + /** + * Gets the total number of records in the collection if ReturnTotalRecordCount was true when the query was executed. + */ + getTotalRecordCount(): number; + + /** + * Sets the total number of records in the collection if ReturnTotalRecordCount was true when the query was executed. + * @param totalRecordCount The total number of records in the collection if ReturnTotalRecordCount was true when the query was executed. + */ + setTotalRecordCount( totalRecordCount: number ): void; + + /** + * Gets whether the results of the query exceeds the total record count. + */ + getTotalRecordCountLimitExceeded(): boolean; + + /** + * Sets whether the results of the query exceeds the total record count. + * @param totalRecordCountLimitExceeded Whether the results of the query exceeds the total record count. + */ + setTotalRecordCountLimitExceeded( totalRecordCountLimitExceeded: boolean ); + + /** + * XML definition of an the child nodes of an entity. + */ + toValueXml(): string; + + /** + * Returns a view of the entity collection + */ + view(): IEntityCollectionView; + } + + class EntityReferenceCollection + { + /** + * Contains a collection of EntityReference instances. + * @param entityReferences Initializes a new instance of the EntityReferenceCollection class setting the Sdk.Collection of Sdk.EntityReference objects. + */ + constructor( entityReferences?: Sdk.Collection ); + + /** + * Gets the collection of entity references. + */ + getEntityReferences(): Sdk.Collection; + + /** + * Sets the collection of entity references. + * @param entityReferences The entity references + */ + setEntityReferences( entityReferences: Sdk.Collection ); + + + /// prototype methods + + /** + * Removes an entity reference to the collection. + * @param entityReference The entity reference to remove. + */ + remove( entityReference: Sdk.EntityReference ); + + /** + * Returns a view of the data in an entity reference collection instance. + */ + view(): IEntityReferenceCollectionView; + + /** + * Returns the values of serialized entity reference collection as XML nodes. + */ + toValueXml(): string; + } + + class RelatedEntityCollection extends EntityCollection + { + + } + + class AttributeCollection extends Collection + { + /** + * Adds an attribute to the Attribute Collection. + * @param attribute The attribute to add. + * @param isChanged Override the the attribute IsChanged value. + */ + add( attribute: AttributeBase, isChanged?: boolean ): void; + + /** + * Gets the attributes in the collection. + */ + getAttributes(): Collection; + + + /// prototype methods + + /** + * Allows for a delegate function to be applied to each attribute in the collection. + * @param fm The function to be applied. Function should have parameters for the attribute and the iterator i.e.: '(att,i)' + */ + forEach( fn: ( attribute: AttributeBase, index: number ) => any ): void; + + /** + * Returns all attributes in the collection. + */ + get(): Sdk.Collection; + + /** + * Returns the attribute with matching name. + * @param attribuetName + */ + get( attribuetName: string ): AttributeBase; + + /** + * Returns the attribute with matching index. + * @param attribuetName + */ + get( index: number ): AttributeBase; + + /** + * Gets an attribute at a given index. + * @param index The index. + */ + getAttributeByIndex( index: number ): AttributeBase; + + /** + * Gets an attribute with a given name. + * @param name The Logical name of the attribute. + */ + getAttributeByName( name: string ): AttributeBase; + + /** + * Gets an array of the names of attributes in a collection. + */ + getNames(): Array; + /** + * The XML for an attribute collection. + */ + toXml( action: string ): string; + } + + class FormattedValueCollection + { + } + + class RelatedEntitiesCollection + { + } + + class AttributeBase + { + /** + * Gets whether the value of the attribute has changed. + */ + getIsChanged(): boolean; + + /** + * Gets the logical name of the attribute. + */ + getName(): string; + + /** + * Gets the value type of the attribute. + */ + getType(): Sdk.ValueType; + + /** + * Gets the value of the attribute. + * The type of value depends on the type of attribute. + */ + getValue(): any; + + /** + * Whether the value of the attribute is set. + */ + isValueSet(): boolean; + + /** + * Sets whether the value of the attribute has changed. + * @param isChanged Whether the value of the attribute has changed. + */ + setIsChanged( isChanged: boolean ): void; + + /** + * Sets the name of the attribute + * @param name The name of the attribute. + */ + setName( name: string ): void; + + /** + * For internal use only. + * @param type The type of the attribute. + */ + setType( type: Sdk.ValueType ): void; + + /** + * Internal Use Only + */ + setValidValue( value ); + + + /// prototype methods + + /** + * XML node for Attribute. + */ + toXml( action ): string; + } + + class Boolean extends AttributeBase + { + /** + * A Boolean Attribute. + * @param name The logical name of the attribute . + * @param value The value of the managed property. + */ + constructor( name: string, value?: boolean ) + + /** + * Gets the value of a Boolean attribute. + */ + getValue(): boolean; + + /** + * Sets the value of a Boolean attribute. + * @param value + */ + setValue( value: boolean ): void; + } + + class DateTime extends AttributeBase + { + /** + * A DateTime Attribute. + * @param name The logical name of the attribute. + * @param value The value of the attribute. + */ + constructor( name: string, value?: Date ); + + /** + * Gets the value of a DateTime attribute. + */ + getValue(): Date; + + /** + * Sets the value of a DateTime attribute. + * @param value The value to set. + */ + setValue( value: Date ): void; + } + + class Decimal extends AttributeBase + { + /** + * A Decimal Attribute. + * @param name The logical name of the attribute. + * @param value The value of the attribute. + */ + constructor( name: string, value?: number ); + + /** + * Gets the value of a Decimal attribute. + */ + getValue(): number; + + /** + * Sets the value of a Decimal attribute. + * @param value The value to set. + */ + setValue( value: number ): void; + } + + class Double + { + /** + * A Double Attribute. + * @param name The logical name of the attribute. + * @param value The value of the attribute. + */ + constructor( name: string, value?: number ); + + /** + * Gets the value of a Double attribute. + */ + getValue(): number; + + /** + * Sets the value of a Double attribute. + * @param value The value to set. + */ + setValue( value: number ): void; + } + + class Guid extends AttributeBase + { + /** + * A Guid Attribute. + * @param name The logical name of the attribute. + * @param value" The value of the attribute + */ + constructor( name: string, value?: string ); + + /** + * Gets the value of a Guid attribute. + */ + getValue(): string; + + /** + * Sets the value of a Guid attribute. + * @param value The value to set. + */ + setValue( value: string ): void; + } + + class Int extends AttributeBase + { + /** + * An Integer Attribute. + * @param name The logical name of the attribute. + * @param value The value of the attribute. + */ + constructor( name: string, value?: number ); + + /** + * Gets the value of an Integer attribute. + */ + getValue(): number; + + /** + * Sets the value of an Integer attribute. + * @param value The value to set. + */ + setValue( value: number ): void; + } + + class Long extends AttributeBase + { + /** + * A Long Attribute. + * @param name The logical name of the attribute. + * @param value The value of the attribute. + */ + constructor( name: string, value?: number ); + + /** + * Gets the value of a Long attribute. + */ + getValue(): number; + + /** + * Sets the value of a Long attribute. + * @param value The value to set. + */ + setValue( value: number ): void; + } + + class Lookup extends AttributeBase + { + /** + * A Lookup Attribute. + * @param name The logical name of the attribute. + * @param value The value of the attribute. + */ + constructor( name: string, value?: EntityReference ); + + /** + * Gets the value of a Lookup attribute. + */ + getValue(): EntityReference; + + /** + * Sets the value of a Lookup attribute. + * @param value The value to set. + */ + setValue( value: EntityReference ): void; + } + + class Money extends AttributeBase + { + /** + * A Money Attribute. + * @param name The logical name of the attribute. + * @param value The value of the attribute. + */ + constructor( name: string, value?: number ); + + /** + * Gets the value of a Money attribute. + */ + getValue(): number; + + /** + * Sets the value of a Money attribute. + * @param value The value to set. + */ + setValue( value: number ): void; + } + + class OptionSet extends AttributeBase + { + /** + * An OptionSet Attribute. + * @param name The logical name of the attribute. + * @param value The value of the attribute. + */ + constructor( name: string, value?: number ); + + /** + * Gets the value of a OptionSet attribute. + */ + getValue(): number; + + /** + * Sets the value of an OptionSet attribute. + * @param value The value to set. + */ + setValue( value: number ): void; + } + + class PartyList extends AttributeBase + { + /** + * A PartyList Attribute. + * @param name The logical name of the attribute. + * @param value The value of the attribute. + */ + constructor( name: string, value?: EntityCollection ); + + /** + * Gets the value of a PartyList attribute. + */ + getValue(): EntityCollection; + + /** + * Sets the value of a PartyList attribute. + * @param value The value to set. + */ + setValue( value: EntityCollection ): void; + } + + class String extends AttributeBase + { + /** + * A String Attribute. + * @param name The logical name of the attribute. + * @param value The value of the attribute. + */ + constructor( name: string, value?: string ); + + /** + * Gets the value of a String attribute. + */ + getValue(): string; + + /** + * Sets the value of a String attribute. + * @param value The value to set. + */ + setValue( value: string ): void; + } + + class EntityState + { } + + class Entity + { + /** + * Represents an instance of an entity (a record). + * @param type The logical name of the entity. + */ + constructor( type: string ); + + /** + * Gets the collection of attributes for the entity. + */ + getAttributes(): Sdk.AttributeCollection; + + /** + * Gets the collection of attributes for the entity. + * @param attributeName The attribute with matching name is returned. + */ + getAttributes( attributeName: string ): Sdk.AttributeCollection; + + /** + * Gets the collection of attributes for the entity. + * @param index The attribute with matching index is returned. + */ + getAttributes( index: number ): Sdk.AttributeCollection; + + /** + * Sets the collection of attributes for the entity. + * @param attributes The collection of attributes for the entity. + */ + setAttributes( attributes: Sdk.AttributeCollection ); + + /** + * Gets the state of the entity. + */ + getEntityState(): Sdk.EntityState; + + /** + * Sets the state of the entity. + * @param state The state of the entity. + */ + setEntityState( state: Sdk.EntityState ): void; + + /** + * Gets the collection of formatted values for the entity attributes. + */ + getFormattedValues(): Sdk.FormattedValueCollection; + + /** + * Sets the collection of formatted values for the entity attributes. + * @param values" The collection of formatted values for the entity attributes. + */ + setFormattedValues( values: Sdk.FormattedValueCollection ): void; + + /** + * Gets the Id of the record represented by this entity instance. + */ + getId(): string; + + /** + * Sets the Id of the record represented by this entity instance. + * @param id The Id of the record represented by this entity instance. + * @param override Allow setting the Id property, for example when creating a new record from an existing one. + */ + setId( id: string, override?: boolean ): void; + + /** + * Gets the logical name of the entity. + */ + getType(): string; + + /** + * Sets the logical name of the entity. + * @param type The logical name of the entity. + */ + setType( type ): void; + + /** + * Gets a collection of related entities. + */ + getRelatedEntities(): Sdk.RelatedEntitiesCollection; + + /** + * Sets a collection of related entities. + * @param relatedEntities A collection of related entities. + */ + setRelatedEntities( relatedEntities: Sdk.RelatedEntitiesCollection ): void; + + /** + * Adds an attribute with an optional value to a newly instantiated Sdk.Entity + * @param attribute The attribute to add + * @param isChanged Whether the attribute should be considered changed, the default is true. + */ + addAttribute( attribute: Sdk.AttributeBase, isChanged?: boolean ); + + /** + * Adds an entity to the related entities. + * @param relationshipSchemaName The relationship SchemaName. + * @param entity The entity to add. + */ + addRelatedEntity( relationshipSchemaName: string, entity: Sdk.Entity ): void; + + /** + * Gets the value to indicate whether data for the entity has changed. + */ + getIsChanged(): boolean; + + /** + * Sets the value to indicate whether data for the entity has changed. + * @param isChanged The value to indicate whether data for the entity has changed. + */ + setIsChanged( isChanged: boolean ); + + /** + * Gets the value of the specified attribute. + * @param logicalName The logical name of the attribute. + */ + getValue( logicalName: string ): Object; + + /** + * Generates properties for the entity based on metadata. + */ + initializeSubClass( metadata ); + + /** + * Sets the value of the specified attribute. + * @param logicalName The logical name of the attribute. + * @param value The value for the attribute. Simple JavaScript types may be used for most attribute types. Sdk.EntityReference, Sdk.EntityCollection, and Sdk.BooleanManagedPropertyValue cannot use simple JavaScript types. + */ + setValue( logicalName: string, value: Object ): void; + + /** + * Generates an entity reference. + */ + toEntityReference(): Sdk.EntityReference; + + /** + * Overrides the default toString method. + */ + toString(): string; + + /** + * XML definition of an the child nodes of an entity. + * @param action + */ + toValueXml( action ): string; + + /** + * XML definition of an entity where the root node is . + */ + toXml( action ): string; + + /** + * Returns a view of the data in an entity instance + */ + view(): IEntityView; + } + + class EntityReference + { + /** + * Identifies a record. + * @param logicalName The logical name of the entity. + * @param id The id of the record. + * @param name The value of the primary attribute of the entity instance. This property can contain a value or null. This property is not automatically populated unless the EntityReference object has been retrieved from the server. + */ + constructor( logicalName: string, id: string, name?: string ); + + /** + * Gets the logicalName representing the type of referenced entity. + */ + getType(): string; + + /** + * Gets the Id value of the referenced entity. + */ + getId(): string; + + /** + * Gets the primary attribute value of the referenced entity. + */ + getName(): string; + + /** + * Sets the logicalName representing the type of referenced entity. + * @param type The logicalName representing the type of referenced entity. + */ + setType( type: string ): void; + + /** + * Sets the Id value of the entity. + * @param id The Id value of the entity. + */ + setId( id: string ): void; + + /** + * Sets the primary attribute value of the referenced entity. + * @param name The primary attribute value of the referenced entity. + */ + setName( name: string ): void; + + + /// prototype methods + + /** + * Returns a serialized entity reference where the root element is . + */ + toXml(): string; + + /** + * Returns the values of serialized entity reference as XML nodes. + */ + toValueXml(): string; + + /** + * Returns a view of the data in an EntityReference + */ + view(): IEntityReferenceView; + } + + class OrganizationRequest + { } + + class OrganizationResponse + { } + + class Q + { + /** + * Creates a link between records. + * @param entityName The logical name of the entity that is specified in the entityId parameter. + * @param entityId The ID of the record to which the related records are associated. + * @param relationship The name of the relationship to be used to create the link. + * @param relatedEntities A collection of Sdk.EntityReference objects to be associated. + */ + static associate( entityName: string, entityId: string, relationship: string, relatedEntities: Sdk.Collection ): Q.Promise; + /** + * Creates an entity record and returns a string representation of the GUID value that is the Id of the created entity. + * @param entity An entity instance. + */ + static create( entity: Sdk.Entity ): Q.Promise; + + /** + * Deletes an entity record + * @param entityName The LogicalName of the entity to delete. + * @param id An ID of the record to delete. + */ + static del( entityName: string, id: string ): Q.Promise; + + /** + * Removes a link between records. + * @param entityName The logical name of the entity that is specified in the entityId parameter. + * @param entityId The ID of the record to which the related records are disassociated. + * @param relationship The name of the relationship to be used to remove the link. + * @param relatedEntities A collection of Sdk.EntityReference objects to be disassociated. + */ + static disassociate( entityName: string, entityId: string, relationship: string, relatedEntities: Sdk.Collection ): Q.Promise; + + /** + * Executes a SOAP Request using the SOAPAction Execute. + * @param request A request object. + */ + static execute( request: Sdk.OrganizationRequest ): Q.Promise; + + /** + * Retrieves an entity instance. + * @param entityName The logical name of the entity to retrieve. + * @param id The id of the entity to retrieve. + * @param columnSet The columns of the entities to retrieve. + */ + static retrieve( entityName: string, id: string, columnSet: Sdk.ColumnSet ): Q.Promise; + + /** + * Retrieves the results of a query + * @param query Either an Sdk.Query.FetchExpression or Sdk.Query.QueryExpression query + */ + static retrieveMultiple( query: Query.QueryBase ): Q.Promise; + + /** + * Updates an entity instance. + * @param entity An entity instance to update. + */ + static update( entity: Entity ): Q.Promise; + } + + /** + * Contains the data that is needed to convert a query in FetchXML to a QueryExpression. + * @param fetchXml Sets the query to convert. + */ + class FetchXmlToQueryExpressionRequest + { + constructor( fetchXml: string ); + + /** + * Sets the query to convert. + * @param The query to convert. + */ + setFetchXml( value: string ): void; + } + + /** + * Response to FetchXmlToQueryExpressionRequest. + * @param responseXml The response XML to the FetchXmlToQueryExpressionRequest. + */ + class FetchXmlToQueryExpressionResponse + { + constructor( responseXml: string ); + + /** + * Gets the results of the query conversion. + */ + public getQuery(): Query.QueryExpression; + } + + +} + +declare module Sdk.Mdq.ValueEnums +{ + export enum OwnershipType + { + None, + OrganizationOwned, + TeamOwned, + UserOwned, + } + + export enum AttributeTypeCode + { + BigInt, + Boolean, + CalendarRules, + Customer, + DateTime, + Decimal, + Double, + EntityName, + Integer, + Lookup, + ManagedProperty, + Memo, + Money, + Owner, + PartyList, + Picklist, + State, + Status, + String, + Uniqueidentifier, + Virtual, + } + + + export enum AttributeRequiredLevel + { + ApplicationRequired, + None, + Recommended, + SystemRequired, + } + + + export enum DateTimeFormat + { + DateAndTime, + DateOnly, + } + + export enum ImeMode + { + Active, + Auto, + Disabled, + Inactive, + } + + + + export enum IntegerFormat + { + Duration, + Language, + Locale, + None, + TimeZone, + } + + + export enum SecurityTypes + { + Append, + Inheritance, + None, + ParentChild, + Pointer, + } + + export enum StringFormat + { + Email, + PhoneticGuide, + Text, + TextArea, + TickerSymbol, + Url, + VersionNumber, + } +} + +declare module Sdk.Query +{ + class QueryBase + { + /** + * Internal Use Only. + * @param type An Abstract class for different query classes to inherit from. + */ + constructor( type: string ); + + /** + * + */ + getQueryType(): string; + } + + class QueryByAttribute extends QueryBase + { + /** + * Initializes a new instance of the QueryByAttribute class setting the entity name. + * @param entityName The logical name of the entity. + * + */ + constructor( entityName: string ); + + /** + * Gets the columns to include. + */ + getColumnSet(): Sdk.ColumnSet; + + /** + * Sets the columns to include. + * @param columns An Sdk.ColumnSet instance. + */ + setColumnSet( columns: Sdk.ColumnSet ): void; + + /** + * Sets the columns to include. + * @param columns An Array of attribute logical names for the columns to return. + */ + setColumnSet( columns: Array ): void; + + /** + * Sets the columns to include. + * @param columns Pass each attribute logical name as an argument. + */ + setColumnSet( ...columns: string[] ): void; + + /** + * Gets the logical name of the entity. + */ + getEntityName(): string; + + /** + * Sets the logical name of the entity. + * @param name The logical name of the entity + */ + setEntityName( name: string ); + + /** + * Gets An Sdk.Collection of Sdk.AttributeBase attributes. + */ + getAttributeValues(): Sdk.Collection; + + /** + * Gets an Sdk.Collection of Sdk.Query.OrderExpression instances that define the order in which the entity instances are returned from the query. + */ + getOrders(): Sdk.Collection; + + /** + * Sets an Sdk.Collection of Sdk.Query.OrderExpression instances that define the order in which the entity instances are returned from the query. + * @param orders An Sdk.Collection of Sdk.Query.OrderExpression instances that define the order in which the entity instances are returned from the query. + */ + setOrders( orders: Sdk.Collection ); + + /** + * Gets the number of pages and the number of entity instances per page returned from the query. + */ + getPageInfo(): Sdk.Query.PagingInfo; + + /** + * Sets the number of pages and the number of entity instances per page returned from the query. + * @param pageInfo The number of pages and the number of entity instances per page returned from the query. + */ + setPageInfo( pageInfo: Sdk.Query.PagingInfo ); + + /** + * Gets the number of rows to be returned. + */ + getTopCount(): number; + + /** + * Sets the number of rows to be returned. + * @param count The number of rows to be returned. + */ + setTopCount( count: number ); + + + /// prototype methods + + /** + * Adds the attribute with values to include in the query. + * @param attributeValue One of the classes that inherit from Sdk.AttributeBase including the value to use as criteria. + */ + addAttributeValue( attributeValue: Sdk.AttributeBase ): void; + + /** + * Adds a column to the ColumnSet used by the query. + * @param columnName The logical name of an attribute to be returned by the query. + */ + addColumn( columnName: string ): void; + + /** + * Adds an order to apply to the results of the query. + * @param order An order expression. + */ + addOrder( order: Sdk.Query.OrderExpression ): void; + + /** + * Removes an attribute with values to include in the query. + * @param attributeValue One of the classes that inherit from Sdk.AttributeBase including the value to use as criteria. + * @param errorIfNotFound Whether to throw an error when the attribute to remove is not found. The default is false. + */ + removeAttributeValue( attributeValue: Sdk.AttributeBase, errorIfNotFound?: boolean ): void; + + /** + * Removes a column from the ColumnSet used by the query. + * @param columnName The logical name of an attribute to be removed from the ColumnSet. + * @param errorIfNotFound Whether to throw an error when the column to remove is not found. The default is false. + */ + removeColumn( columnName: string, errorIfNotFound?: boolean ): void; + + /** + * Gets the serialized QueryByAttribute. + */ + toXml(): string; + + /** + * Gets the serialized QueryByAttribute values. + */ + toValueXml(): string; + } + + class QueryExpression extends QueryBase + { + /** + * Initializes a new instance of the QueryExpression class setting the entity name. + * @param entityName The name of the entity. + */ + constructor( entityName: string ); + + /** + * Gets the columns to include. + */ + getColumnSet(): Sdk.ColumnSet; + + /** + * Sets the columns to include. + * @param columns An Sdk.ColumnSet instance. + */ + setColumnSet( columns: Sdk.ColumnSet ): void; + + /** + * Sets the columns to include. + * @param columns An Array of attribute logical names for the columns to return. + */ + setColumnSet( columns: Array ): void; + + /** + * Sets the columns to include. + * @param columns Pass each attribute logical name as an argument. + */ + setColumnSet( ...columns: string[] ): void; + + /** + * Gets the complex condition and logical filter expressions that filter the results of the query. + */ + getCriteria: FilterExpression; + + /** + * Sets the complex condition and logical filter expressions that filter the results of the query. + * @param criteria The query condition and filter criteria. + */ + setCriteria( criteria: FilterExpression ): void; + + /** + * Gets whether the results of the query contain duplicate entity instances. + */ + getDistinct(): boolean; + + /** + * Sets whether the results of the query contain duplicate entity instances. + */ + setDistinct( isDistinct: boolean ); + + /** + * Gets the logical name of the entity. + */ + getEntityName(): string; + + /** + * Sets the logical name of the entity. + * @param name The logical name of the entity. + */ + setEntityName( name: string ): void; + + /** + * Gets an Sdk.Collection of Sdk.Query.LinkEntity instances. + */ + getLinkEntities(): LinkEntity; + + /** + * Gets a value that indicates that no shared locks are issued against the data that would prohibit other transactions from modifying the data in the records returned from the query. + */ + getNoLock(): boolean; + + /** + * Sets a value that indicates that no shared locks are issued against the data that would prohibit other transactions from modifying the data in the records returned from the query. + * @param isNoLock True if there are no shared locks are issued against the data that would prohibit other transactions from modifying the data in the records returned from the query; otherwise, false. + */ + setNoLock( isNoLock: boolean ): void; + + /** + * Gets an Sdk.Collection of Sdk.Query.OrderExpression instances that define the order in which the entity instances are returned from the query. + */ + getOrders(): OrderExpression; + + /** + * Gets the number of pages and the number of entity instances per page returned from the query. + */ + getPageInfo(): PagingInfo; + + /** + * Sets the number of pages and the number of entity instances per page returned from the query. + * @param pageInfo The number of pages and the number of entity instances per page returned from the query. + */ + setPageInfo( pageInfo: PagingInfo ): void; + + /** + * Gets the number of rows to be returned. + */ + getTopCount(): number; + + /** + * Sets the number of rows to be returned. + * @param topCount The number of rows to be returned. + */ + setTopCount( topCount: number ): void; + + + /// prototype methods + + /** + * Adds the specified column to the column set. + * @param columnName The logical name of the column to add. + */ + addColumn( columnName: string ): void; + + /** + * Contains a condition expression used to filter the results of the query. + * @param entityName The logical name of the entity in the condition expression. + * @param attributeName The logical name of the attribute in the condition expression. + * @param operator The condition operator. + * @param values The value(s) to compare. Use one of the following classes that inherit from Sdk.Query.ValueBase: + * Sdk.Query.Booleans + * Sdk.Query.BooleanManagedProperties + * Sdk.Query.Dates + * Sdk.Query.Decimals + * Sdk.Query.Doubles + * Sdk.Query.EntityReferences + * Sdk.Query.Guids + * Sdk.Query.Ints + * Sdk.Query.Longs + * Sdk.Query.Money + * Sdk.Query.OptionSets + * Sdk.Query.Strings + */ + addCondition( entityName: string, attributeName: string, conditionOperator: Sdk.Query.ConditionOperator, values: Sdk.Query.ValueBase ): void; + + /** + * Adds the specified link to the query expression setting the entity name to link to, the attribute name to link from and the attribute name to link to. + * @param firstParam An Sdk.Query.LinkEntity instance. + */ + addLink( firstParam: Sdk.Query.LinkEntity ): void; + + /** + * Adds the specified link to the query expression setting the entity name to link to, the attribute name to link from and the attribute name to link to. + * @param firstParam The name of entity to link from. + * @param linkFromAttributeName The name of the attribute to link from. + * @param linkToAttributeName The name of the attribute to link to. + * @param joinOperator The join operator. The default value is Inner + */ + addLink( firstParam: string, linkFromAttributeName: string, linkToAttributeName: string, joinOperator: Sdk.Query.JoinOperator ): void; + + /** + * Adds the specified order expression to the query expression. + * @param attributeName The name of the attribute. + * @param orderType The order, ascending or descending. Ascending is the default if not specified. + */ + addOrder( attributeName: string, orderType: Sdk.Query.OrderType ): void; + + /** + * Gets the serialized QueryExpression. + */ + toXml(): string; + + /** + * Gets the serialized QueryExpression values. + */ + toValueXml(): string; + } + + class OrderExpression + { + } + + class FilterExpression + { + } + + class LinkEntity + { + } + + class PagingInfo + { + /** + * Gets the number of entity instances returned per page. + */ + getCount(): number; + + /** + * Sets the number of entity instances returned per page. + * @param The number of entity instances returned per page + */ + setCount( count: number ): void; + + /** + * Gets the number of pages returned from the query. + */ + getPageNumber(): number; + + /** + * Sets the number of pages returned from the query. + * @param The number of pages returned from the query. + */ + setPageNumber( pages: number ): void; + + /** + * Gets the info used to page large result sets. + */ + getPagingCookie(): string; + + /** + * Sets the info used to page large result sets. + */ + setPagingCookie( cookie: string ): void; + + /** + * Gets whether the total number of records should be returned from the query. + */ + getReturnTotalRecordCount(): boolean; + + /** + * Sets whether the total number of records should be returned from the query. + * @param Specifies whether the TotalRecordCount should be set when the query is executed. + */ + setReturnTotalRecordCount( returnTotalRecordsCount: boolean ): void; + + + /// prototype methods + + /** + * Gets the serialized paging info. + * + toXml():string; + + /** + * Gets the serialized paging info values. + */ + toValueXml(): string; + } + + class Util + { + /** + * Verifies the parameter is a string formatted as a GUID. + * @param value The value to check. + */ + isGuid( value: string ): boolean; + + /** + * Verifies the parameter is a string formatted as a GUID or null. + * @param value The value to check. + */ + isGuidOrNull( value: string ): boolean; + + /** + * Verifies the parameter is a valid enum value. + * @param enumeration The enumeration. + * @param value The value to check. + */ + + /** + * Returns an empty GUID. + */ + getEmptyGuid(): string; + + /** + * Formats a string with the arguments from an array. + * @param string The string containing placeholders for items in the array. + * @param args An array of strings to replace the placeholders. + */ + format( string: string, args: Array ); + + /** + * + */ + getError( resp ): string; + + /** + * Returns the clinent URL. + */ + getClientUrl(): string; + + /** + * Provides a way to override the client Url when a client-side context is not available. + * @param url The client URL to use instead of the default. + */ + setClientUrl( url: string ): void; + + /** + * + */ + getXMLHttpRequest( action, async: boolean ); + + /** + * Creates an entity from XML. + * @param The serialized entity returned from the SOAP service as XML. + */ + createEntityFromNode( node: string ); + } + + class Xml + { + + } + + export enum ConditionOperator + { + Equal, + NotEqual, + GreaterThan, + LessThan, + GreaterEqual, + LessEqual, + Like, + NotLike, + In, + NotIn, + Between, + NotBetween, + Null, + NotNull, + Yesterday, + Today, + Tomorrow, + Last7Days, + Next7Days, + LastWeek, + ThisWeek, + NextWeek, + LastMonth, + ThisMonth, + NextMonth, + On, + OnOrBefore, + OnOrAfter, + LastYear, + ThisYear, + NextYear, + LastXHours, + NextXHours, + LastXDays, + NextXDays, + LastXWeeks, + NextXWeeks, + LastXMonths, + NextXMonths, + LastXYears, + NextXYears, + EqualUserId, + NotEqualUserId, + EqualBusinessId, + NotEqualBusinessId, + Mask, + NotMask, + Contains, + DoesNotContain, + EqualUserLanguage, + NotOn, + OlderThanXMonths, + BeginsWith, + DoesNotBeginWith, + EndsWith, + DoesNotEndWith, + ThisFiscalYear, + ThisFiscalPeriod, + NextFiscalYear, + NextFiscalPeriod, + LastFiscalYear, + LastFiscalPeriod, + LastXFiscalYears, + LastXFiscalPeriods, + NextXFiscalYears, + NextXFiscalPeriods, + InFiscalYear, + InFiscalPeriod, + InFiscalPeriodAndYear, + InOrBeforeFiscalPeriodAndYear, + InOrAfterFiscalPeriodAndYear, + EqualUserOrUserTeams, + EqualUserTeams, + } + + export class JoinOperator + { + constructor(); + } + + export enum OrderType + { + Ascending, + Descending, + } + + export class ValueBase + { } + + /** + * Specifies the Guid values to be compared in the query. + * @param An Array of String values + */ + class Guids extends ValueBase + { + constructor( args: Array ); + } +} + +declare module Sdk +{ + /** + * Request to retrieve metadata and metadata changes. + * @param query The Sdk.Mdq.EntityQueryExpression that defines the query. + * @param clientVersionStamp The Sdk.Mdq.RetrieveMetadataChangesResponse.ServerVersionStamp value from a previous request. When included only the metadata changes since the previous request will be returned. + * @param deletedMetadataFilters An Sdk.Mdq.DeletedMetadataFilters enumeration value. When included the deleted metadata changes will be limited to the types defined by the enumeration. + */ + export class RetrieveMetadataChangesRequest + { + constructor( query: Sdk.Mdq.EntityQueryExpression, clientVersionStamp?: string, deletedMetadataFilters?: Sdk.Mdq.DeletedMetadataFilters ); + getEntityMetadata(): Sdk.Mdq.IEntityMetadata[]; + getServerVersionStamp(): string; + getDeletedMetadata(): Object; + } + + /** + * Response to RetrieveMetadataChangesRequest. + * @param resopnseXml The response XML. + */ + export class RetrieveMetadataChangesResponse + { + constructor( responseXml: string ); + + /*** + * + */ + public getEntityMetadata(): Array; + + /*** + * + */ + public getServerVersionStamp(); + + /*** + * + */ + public getDeletedMetadata(); + } +} + +declare module Sdk.Mdq +{ + /** + * Defines a complex query to retrieve entity metadata. + * @param criteria The filter criteria for the metadata query. + * @param properties The properties to be returned by the query. + * @param attributeQuery A query expression for the entity attribute metadata to return. + * @param relationshipQuery A query expression for the entity relationship metadata to return. + * @param labelQuery A query expression for the labels to return. + */ + export class EntityQueryExpression + { + constructor( + criteria: Sdk.Mdq.MetadataFilterExpression, + properties: Sdk.Mdq.MetadataPropertiesExpression, + attributeQuery?: Sdk.Mdq.AttributeQueryExpression, + relationshipQuery?: Sdk.Mdq.RelationshipQueryExpression, + labelQuery?: Sdk.Mdq.LabelQueryExpression ); + } + + /** + * An enumeration that specifies the type of deleted metadata to retrieve. + */ + export enum DeletedMetadataFilters + { + All, // All deleted metadata + Attribute, // Deleted Attribute metadata + Default, // The value used if not set. Equals Entity + Entity, //Deleted Entity metadata + Label, //Deleted Label metadata + OptionSet, // Deleted OptionSet metadata + Relationship, //Deleted Relationship metadata + } + + /** + * Specifies complex condition and logical filter expressions used for filtering the results of a metadata query. + * @param filterOperator The logical AND/OR filter operator. + */ + export class MetadataFilterExpression + { + constructor( filterOperator: Sdk.Mdq.LogicalOperator ); + + /** + * Adds a condition. This method accepts either the properties to create a new Sdk.Mdq.MetadataConditionExpression or a Sdk.Mdq.MetadataConditionExpression as the first argument. + * @param propertyName The metadata property to evaluate. + * @param conditionOperator The condition operator. + * @param value The metadata value to evaluate. + */ + public addCondition( + propertyName: SearchableEntityMetadataProperties|SearchableAttributeMetadataProperties|SearchableRelationshipMetadataProperties, + conditionOperator: MetadataConditionOperator, + value: Object ); + } + + /** + * Defines a complex query to retrieve attribute metadata for entities retrieved using an Sdk.Mdq.EntityQueryExpression. + * @param criteria The filter criteria for the metadata query. + * @param properties The properties to be returned by the query. + */ + export class AttributeQueryExpression + { + constructor( criteria: MetadataFilterExpression, properties: Sdk.Mdq.MetadataPropertiesExpression ); + } + + /** + * Defines a complex query to retrieve entity relationship metadata for entities retrieved using an EntityQueryExpression. + * @param criteria The filter criteria for the metadata query. + * @param properties The properties to be returned by the query. + */ + export class RelationshipQueryExpression + { + constructor( criteria: MetadataFilterExpression, properties: Sdk.Mdq.MetadataPropertiesExpression ); + } + + /** + * Defines the languages for the labels to be retrieved for metadata items that have labels. + * @param languages An array of LCID number values. + */ + export class LabelQueryExpression + { + constructor( languages: Array ); + } + + /** + * Logical operator. + */ + export enum LogicalOperator + { + And, + Or, + } + + /** + * Specifies the properties for which non-null values are returned from a query. + * @param allProperties Whether to retrieve all the properties of a metadata object. + * @param propertyNames: >An array of strings representing the metadata properties to retrieve. + */ + export class MetadataPropertiesExpression + { + constructor( allProperties: boolean, propertyNames?: Array ); + } + + export enum RelationshipMetadataProperties + { + AssociatedMenuConfiguration, + CascadeConfiguration, + HasChanged, + Entity1AssociatedMenuConfiguration, + Entity1IntersectAttribute, + Entity1LogicalName, + Entity2AssociatedMenuConfiguration, + Entity2IntersectAttribute, + Entity2LogicalName, + IntersectEntityName, + IsCustomizable, + IntroducedVersion, + IsCustomRelationship, + IsManaged, + IsValidForAdvancedFind, + MetadataId, + ReferencedAttribute, + ReferencedEntity, + ReferencingAttribute, + ReferencingEntity, + RelationshipType, + SchemaName, + SecurityTypes, + } + + export enum AttributeMetadataProperties + { + AttributeOf, + AttributeType, + AttributeTypeName, + CalculationOf, + CanBeSecuredForCreate, + CanBeSecuredForRead, + CanBeSecuredForUpdate, + CanModifyAdditionalSettings, + ColumnNumber, + DefaultFormValue, + DefaultValue, + DeprecatedVersion, + Description, + DisplayName, + EntityLogicalName, + Format, + FormatName, + ImeMode, + IntroducedVersion, + IsAuditEnabled, + IsCustomAttribute, + IsCustomizable, + IsManaged, + IsPrimaryId, + IsPrimaryName, + IsRenameable, + IsSecured, + IsValidForAdvancedFind, + IsValidForCreate, + IsValidForRead, + IsValidForUpdate, + LinkedAttributeId, + LogicalName, + MaxLength, + MaxValue, + MetadataId, + MinValue, + OptionSet, + Precision, + PrecisionSource, + RequiredLevel, + SchemaName, + Targets, + YomiOf, + } + + export enum EntityMetadataProperties + { + ActivityTypeMask, + Attributes, + AutoCreateAccessTeams, + AutoRouteToOwnerQueue, + CanBeInManyToMany, + CanBePrimaryEntityInRelationship, + CanBeRelatedEntityInRelationship, + CanCreateAttributes, + CanCreateCharts, + CanCreateForms, + CanCreateViews, + CanModifyAdditionalSettings, + CanTriggerWorkflow, + Description, + DisplayCollectionName, + DisplayName, + IconLargeName, + IconMediumName, + IconSmallName, + IntroducedVersion, + IsActivity, + IsActivityParty, + IsAIRUpdated, + IsAuditEnabled, + IsAvailableOffline, + IsBusinessProcessEnabled, + IsChildEntity, + IsConnectionsEnabled, + IsCustomEntity, + IsCustomizable, + IsDocumentManagementEnabled, + IsDuplicateDetectionEnabled, + IsEnabledForCharts, + IsImportable, + IsIntersect, + IsMailMergeEnabled, + IsManaged, + IsMappable, + IsQuickCreateEnabled, + IsReadingPaneEnabled, + IsRenameable, + IsValidForAdvancedFind, + IsValidForQueue, + IsVisibleInMobile, + IsVisibleInMobileClient, + LogicalName, + ManyToManyRelationships, + ManyToOneRelationships, + MetadataId, + ObjectTypeCode, + OneToManyRelationships, + OwnershipType, + PrimaryIdAttribute, + PrimaryImageAttribute, + PrimaryNameAttribute, + Privileges, + RecurrenceBaseEntityLogicalName, + ReportViewName, + SchemaName, + } + + export enum SearchableEntityMetadataProperties + { + ActivityTypeMask, + AutoCreateAccessTeams, + AutoRouteToOwnerQueue, + CanBeInManyToMany, + CanBePrimaryEntityInRelationship, + CanBeRelatedEntityInRelationship, + CanCreateAttributes, + CanCreateCharts, + CanCreateForms, + CanCreateViews, + CanModifyAdditionalSettings, + CanTriggerWorkflow, + IconLargeName, + IconMediumName, + IconSmallName, + IntroducedVersion, + IsActivity, + IsActivityParty, + IsAIRUpdated, + IsAuditEnabled, + IsAvailableOffline, + IsBusinessProcessEnabled, + IsChildEntity, + IsConnectionsEnabled, + IsCustomEntity, + IsCustomizable, + IsDocumentManagementEnabled, + IsDuplicateDetectionEnabled, + IsEnabledForCharts, + IsImportable, + IsIntersect, + IsMailMergeEnabled, + IsManaged, + IsMappable, + IsQuickCreateEnabled, + IsReadingPaneEnabled, + IsRenameable, + IsValidForAdvancedFind, + IsValidForQueue, + IsVisibleInMobile, + IsVisibleInMobileClient, + LogicalName, + MetadataId, + ObjectTypeCode, + OwnershipType, + PrimaryIdAttribute, + PrimaryImageAttribute, + PrimaryNameAttribute, + RecurrenceBaseEntityLogicalName, + ReportViewName, + SchemaName, + } + + export enum SearchableAttributeMetadataProperties + { + AttributeOf, + AttributeType, + CalculationOf, + CanBeSecuredForCreate, + CanBeSecuredForRead, + CanBeSecuredForUpdate, + CanModifyAdditionalSettings, + ColumnNumber, + DefaultFormValue, + DefaultValue, + DeprecatedVersion, + EntityLogicalName, + Format, + FormatName, + ImeMode, + IntroducedVersion, + IsAuditEnabled, + IsCustomAttribute, + IsCustomizable, + IsManaged, + IsPrimaryId, + IsPrimaryName, + IsRenameable, + IsSecured, + IsValidForAdvancedFind, + IsValidForCreate, + IsValidForRead, + IsValidForUpdate, + LinkedAttributeId, + LogicalName, + MaxLength, + MaxValue, + MetadataId, + MinValue, + Precision, + PrecisionSource, + RequiredLevel, + SchemaName, + YomiOf, + } + + export enum SearchableRelationshipMetadataProperties + { + HasChanged, + Entity1IntersectAttribute, + Entity1LogicalName, + Entity2IntersectAttribute, + Entity2LogicalName, + IntersectEntityName, + IsCustomizable, + IntroducedVersion, + IsCustomRelationship, + IsManaged, + IsValidForAdvancedFind, + MetadataId, + ReferencedAttribute, + ReferencedEntity, + ReferencingAttribute, + ReferencingEntity, + RelationshipType, + SchemaName, + SecurityTypes, + } + + export enum MetadataConditionOperator + { + Equals, + NotEquals, + In, + NotIn, + GreaterThan, + LessThan, + } + + export interface IEntityMetadata + { + ActivityTypeMask; + Attributes: Array; + AutoCreateAccessTeams; + AutoRouteToOwnerQueue: boolean; + CanBeInManyToMany; + CanBePrimaryEntityInRelationship; + CanBeRelatedEntityInRelationship; + CanCreateAttributes; + CanCreateCharts; + CanCreateForms; + CanCreateViews; + CanModifyAdditionalSettings; + CanTriggerWorkflow: boolean; + Description; + DisplayCollectionName; + DisplayName; + IconLargeName; + IconMediumName; + IconSmallName; + IntroducedVersion; + IsActivity: boolean; + IsActivityParty: boolean; + IsAIRUpdated; + IsAuditEnabled; + IsAvailableOffline: boolean; + IsBusinessProcessEnabled; + IsChildEntity: boolean; + IsConnectionsEnabled; + IsCustomEntity: boolean; + IsCustomizable; + IsDocumentManagementEnabled: boolean; + IsDuplicateDetectionEnabled; + IsEnabledForCharts: boolean; + IsImportable: boolean; + IsIntersect: boolean; + IsMailMergeEnabled: boolean; + IsManaged: boolean; + IsMappable: boolean; + IsQuickCreateEnabled: boolean; + IsReadingPaneEnabled: boolean; + IsRenameable: boolean; + IsValidForAdvancedFind: boolean; + IsValidForQueue: boolean; + IsVisibleInMobile: boolean; + IsVisibleInMobileClient: boolean; + LogicalName: string; + ManyToManyRelationships; + ManyToOneRelationships; + MetadataId; + ObjectTypeCode: number; + OneToManyRelationships; + OwnershipType: string; + PrimaryIdAttribute: string; + PrimaryImageAttribute; + PrimaryNameAttribute: string; + Privileges; + RecurrenceBaseEntityLogicalName; + ReportViewName: string; + SchemaName: string; + } + + export interface IAttributeMetadata + { + AttributeOf; + AttributeType; + AttributeTypeName; + CalculationOf; + CanBeSecuredForCreate; + CanBeSecuredForRead; + CanBeSecuredForUpdate; + CanModifyAdditionalSettings; + ColumnNumber; + DefaultFormValue; + DefaultValue; + DeprecatedVersion; + Description; + DisplayName; + EntityLogicalName; + Format; + FormatName; + ImeMode; + IntroducedVersion; + IsAuditEnabled; + IsCustomAttribute; + IsCustomizable; + IsManaged; + IsPrimaryId; + IsPrimaryName; + IsRenameable; + IsSecured; + IsValidForAdvancedFind; + IsValidForCreate; + IsValidForRead; + IsValidForUpdate; + LinkedAttributeId; + LogicalName; + MaxLength; + MaxValue; + MetadataId; + MinValue; + OptionSet; + Precision; + PrecisionSource; + RequiredLevel; + SchemaName; + Targets: string[]; + YomiOf; + } +} From 71e95110ac1d5d0bf814074d66943096edb2128a Mon Sep 17 00:00:00 2001 From: "markus.mauch@gmail.com" Date: Fri, 19 Jun 2015 21:29:16 +0200 Subject: [PATCH 002/770] Added return type to addColumn() --- sdk.soap/sdk.soap.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk.soap/sdk.soap.d.ts b/sdk.soap/sdk.soap.d.ts index b450fd481e..2c1aa285f9 100644 --- a/sdk.soap/sdk.soap.d.ts +++ b/sdk.soap/sdk.soap.d.ts @@ -67,7 +67,7 @@ declare module Sdk * Adds a column to the collection. * @param column The logical name of the attribute to add. */ - addColumn( column: string ); + addColumn( column: string ): void; /** * Adds a string array of column names. From 7202742943f7d4b2dbf1e2314705c23e33d6a70b Mon Sep 17 00:00:00 2001 From: "markus.mauch@gmail.com" Date: Fri, 19 Jun 2015 21:35:46 +0200 Subject: [PATCH 003/770] Added missing type annotations --- sdk.soap/sdk.soap.d.ts | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/sdk.soap/sdk.soap.d.ts b/sdk.soap/sdk.soap.d.ts index 2c1aa285f9..a6749acf1f 100644 --- a/sdk.soap/sdk.soap.d.ts +++ b/sdk.soap/sdk.soap.d.ts @@ -73,7 +73,7 @@ declare module Sdk * Adds a string array of column names. * @param columns A string array of column names. */ - addColumns( columns: Array ); + addColumns( columns: Array ): void; /** * Sets the AllColumns property. @@ -141,7 +141,7 @@ declare module Sdk * Adds an array of objects to the collection. * @param items An array of items to add to the collection. */ - addRange( items ): void; + addRange( items: T[] ): void; /** * Removes all items from the collection. @@ -158,7 +158,7 @@ declare module Sdk * Applies the action contained within a delegate function. * @param fn Delegate function with parameters for item and index. */ - forEach( fn: ( item: T, index: number ) => any ); + forEach( fn: ( item: T, index: number ) => any ): void; /** * Gets the item in the collection at the specified index. @@ -279,7 +279,7 @@ declare module Sdk * Sets whether the results of the query exceeds the total record count. * @param totalRecordCountLimitExceeded Whether the results of the query exceeds the total record count. */ - setTotalRecordCountLimitExceeded( totalRecordCountLimitExceeded: boolean ); + setTotalRecordCountLimitExceeded( totalRecordCountLimitExceeded: boolean ): void; /** * XML definition of an the child nodes of an entity. @@ -318,7 +318,7 @@ declare module Sdk * Removes an entity reference to the collection. * @param entityReference The entity reference to remove. */ - remove( entityReference: Sdk.EntityReference ); + remove( entityReference: Sdk.EntityReference ): void; /** * Returns a view of the data in an entity reference collection instance. @@ -455,7 +455,7 @@ declare module Sdk /** * Internal Use Only */ - setValidValue( value ); + setValidValue( value: any ): void; /// prototype methods @@ -463,7 +463,7 @@ declare module Sdk /** * XML node for Attribute. */ - toXml( action ): string; + toXml( action: string ): string; } class Boolean extends AttributeBase @@ -750,7 +750,7 @@ declare module Sdk * Sets the collection of attributes for the entity. * @param attributes The collection of attributes for the entity. */ - setAttributes( attributes: Sdk.AttributeCollection ); + setAttributes( attributes: Sdk.AttributeCollection ): void; /** * Gets the state of the entity. @@ -795,7 +795,7 @@ declare module Sdk * Sets the logical name of the entity. * @param type The logical name of the entity. */ - setType( type ): void; + setType( type: string ): void; /** * Gets a collection of related entities. @@ -813,7 +813,7 @@ declare module Sdk * @param attribute The attribute to add * @param isChanged Whether the attribute should be considered changed, the default is true. */ - addAttribute( attribute: Sdk.AttributeBase, isChanged?: boolean ); + addAttribute( attribute: Sdk.AttributeBase, isChanged?: boolean ): void; /** * Adds an entity to the related entities. @@ -831,7 +831,7 @@ declare module Sdk * Sets the value to indicate whether data for the entity has changed. * @param isChanged The value to indicate whether data for the entity has changed. */ - setIsChanged( isChanged: boolean ); + setIsChanged( isChanged: boolean ): void; /** * Gets the value of the specified attribute. @@ -842,7 +842,7 @@ declare module Sdk /** * Generates properties for the entity based on metadata. */ - initializeSubClass( metadata ); + initializeSubClass( metadata ): void; /** * Sets the value of the specified attribute. From 29f5682e04a1539c76dbb96d885987969b8f4479 Mon Sep 17 00:00:00 2001 From: "markus.mauch@gmail.com" Date: Fri, 19 Jun 2015 21:47:02 +0200 Subject: [PATCH 004/770] Added more type definitions --- sdk.soap/sdk.soap.d.ts | 152 ++++++++++++++++++++--------------------- 1 file changed, 76 insertions(+), 76 deletions(-) diff --git a/sdk.soap/sdk.soap.d.ts b/sdk.soap/sdk.soap.d.ts index a6749acf1f..df98878026 100644 --- a/sdk.soap/sdk.soap.d.ts +++ b/sdk.soap/sdk.soap.d.ts @@ -79,7 +79,7 @@ declare module Sdk * Sets the AllColumns property. * @params allColumns A boolean value. */ - setAllColumns( allColumns: boolean ); + setAllColumns( allColumns: boolean ): void; /** * Whether all columns will be returned. @@ -309,7 +309,7 @@ declare module Sdk * Sets the collection of entity references. * @param entityReferences The entity references */ - setEntityReferences( entityReferences: Sdk.Collection ); + setEntityReferences( entityReferences: Sdk.Collection ): void; /// prototype methods @@ -842,7 +842,7 @@ declare module Sdk /** * Generates properties for the entity based on metadata. */ - initializeSubClass( metadata ): void; + initializeSubClass( metadata: any ): void; /** * Sets the value of the specified attribute. @@ -2092,38 +2092,38 @@ declare module Sdk.Mdq export interface IEntityMetadata { - ActivityTypeMask; + ActivityTypeMask: any; Attributes: Array; - AutoCreateAccessTeams; + AutoCreateAccessTeams: any; AutoRouteToOwnerQueue: boolean; - CanBeInManyToMany; - CanBePrimaryEntityInRelationship; - CanBeRelatedEntityInRelationship; - CanCreateAttributes; - CanCreateCharts; - CanCreateForms; - CanCreateViews; - CanModifyAdditionalSettings; + CanBeInManyToMany: any; + CanBePrimaryEntityInRelationship: any; + CanBeRelatedEntityInRelationship: any; + CanCreateAttributes: any; + CanCreateCharts: any; + CanCreateForms: any; + CanCreateViews: any; + CanModifyAdditionalSettings: any; CanTriggerWorkflow: boolean; - Description; - DisplayCollectionName; - DisplayName; - IconLargeName; - IconMediumName; - IconSmallName; - IntroducedVersion; + Description: any; + DisplayCollectionName: any; + DisplayName: any; + IconLargeName: any; + IconMediumName: any; + IconSmallName: any; + IntroducedVersion: any; IsActivity: boolean; IsActivityParty: boolean; - IsAIRUpdated; - IsAuditEnabled; + IsAIRUpdated: any; + IsAuditEnabled: any; IsAvailableOffline: boolean; - IsBusinessProcessEnabled; + IsBusinessProcessEnabled: any; IsChildEntity: boolean; - IsConnectionsEnabled; + IsConnectionsEnabled: any; IsCustomEntity: boolean; - IsCustomizable; + IsCustomizable: any; IsDocumentManagementEnabled: boolean; - IsDuplicateDetectionEnabled; + IsDuplicateDetectionEnabled: any; IsEnabledForCharts: boolean; IsImportable: boolean; IsIntersect: boolean; @@ -2138,66 +2138,66 @@ declare module Sdk.Mdq IsVisibleInMobile: boolean; IsVisibleInMobileClient: boolean; LogicalName: string; - ManyToManyRelationships; - ManyToOneRelationships; - MetadataId; + ManyToManyRelationships: any; + ManyToOneRelationships: any; + MetadataId: any; ObjectTypeCode: number; - OneToManyRelationships; + OneToManyRelationships: any; OwnershipType: string; PrimaryIdAttribute: string; - PrimaryImageAttribute; + PrimaryImageAttribute: any; PrimaryNameAttribute: string; - Privileges; - RecurrenceBaseEntityLogicalName; + Privileges: any; + RecurrenceBaseEntityLogicalName: any; ReportViewName: string; SchemaName: string; } export interface IAttributeMetadata { - AttributeOf; - AttributeType; - AttributeTypeName; - CalculationOf; - CanBeSecuredForCreate; - CanBeSecuredForRead; - CanBeSecuredForUpdate; - CanModifyAdditionalSettings; - ColumnNumber; - DefaultFormValue; - DefaultValue; - DeprecatedVersion; - Description; - DisplayName; - EntityLogicalName; - Format; - FormatName; - ImeMode; - IntroducedVersion; - IsAuditEnabled; - IsCustomAttribute; - IsCustomizable; - IsManaged; - IsPrimaryId; - IsPrimaryName; - IsRenameable; - IsSecured; - IsValidForAdvancedFind; - IsValidForCreate; - IsValidForRead; - IsValidForUpdate; - LinkedAttributeId; - LogicalName; - MaxLength; - MaxValue; - MetadataId; - MinValue; - OptionSet; - Precision; - PrecisionSource; - RequiredLevel; - SchemaName; + AttributeOf: any; + AttributeType: any; + AttributeTypeName: any; + CalculationOf: any; + CanBeSecuredForCreate: any; + CanBeSecuredForRead: any; + CanBeSecuredForUpdate: any; + CanModifyAdditionalSettings: any; + ColumnNumber: any; + DefaultFormValue: any; + DefaultValue: any; + DeprecatedVersion: any; + Description: any; + DisplayName: any; + EntityLogicalName: any; + Format: any; + FormatName: any; + ImeMode: any; + IntroducedVersion: any; + IsAuditEnabled: any; + IsCustomAttribute: any; + IsCustomizable: any; + IsManaged: any; + IsPrimaryId: any; + IsPrimaryName: any; + IsRenameable: any; + IsSecured: any; + IsValidForAdvancedFind: any; + IsValidForCreate: any; + IsValidForRead: any; + IsValidForUpdate: any; + LinkedAttributeId: any; + LogicalName: any; + MaxLength: any; + MaxValue: any; + MetadataId: any; + MinValue: any; + OptionSet: any; + Precision: any; + PrecisionSource: any; + RequiredLevel: any; + SchemaName: any; Targets: string[]; - YomiOf; + YomiOf: any; } } From 34cf33dfb4e42f4f5bb564afec15aa747aa2a6cb Mon Sep 17 00:00:00 2001 From: timramone Date: Sat, 26 Sep 2015 15:05:52 +0300 Subject: [PATCH 005/770] Make 'partial' generic --- underscore/underscore-tests.ts | 6 +- underscore/underscore.d.ts | 2302 +++++++++++++++++++++++++++++++- 2 files changed, 2294 insertions(+), 14 deletions(-) diff --git a/underscore/underscore-tests.ts b/underscore/underscore-tests.ts index 13410c23b8..c0817be705 100644 --- a/underscore/underscore-tests.ts +++ b/underscore/underscore-tests.ts @@ -169,6 +169,10 @@ var exclaim = function (statement) { return statement + "!"; }; var welcome = _.compose(exclaim, greet); welcome('moe'); +var partialApplicationTestFunction = (a: string, b: number, c: boolean, d: string, e: number, f: string) => { } +var partialApplicationResult = _.partial(partialApplicationTestFunction, "", 1); +var parametersCanBeStubbed = _.partial(partialApplicationResult, _, _, _, ""); + /////////////////////////////////////////////////////////////////////////////////////// _.keys({ one: 1, two: 2, three: 3 }); @@ -336,7 +340,7 @@ function chain_tests() { .flatten() .find(num => num % 2 == 0) .value(); - + var firstVal: number = _.chain([1, 2, 3]) .first() .value(); diff --git a/underscore/underscore.d.ts b/underscore/underscore.d.ts index 7dea66a84a..feca43620c 100644 --- a/underscore/underscore.d.ts +++ b/underscore/underscore.d.ts @@ -655,7 +655,7 @@ interface UnderscoreStatic { size(list: _.Collection): number; /** - * Split array into two arrays: + * Split array into two arrays: * one whose elements all satisfy predicate and one whose elements all do not satisfy predicate. * @param array Array to split in two. * @param iterator Filter iterator function for each element in `array`. @@ -1003,15 +1003,2291 @@ interface UnderscoreStatic { /** * Partially apply a function by filling in any number of its arguments, without changing its dynamic this value. - * A close cousin of bind. You may pass _ in your list of arguments to specify an argument that should not be - * pre-filled, but left open to supply at call-time. + * A close cousin of bind. You may pass _ in your list of arguments to specify an argument that should not be + * pre-filled, but left open to supply at call-time. * @param fn Function to partially fill in arguments. * @param arguments The partial arguments. * @return `fn` with partially filled in arguments. **/ - partial( - fn: Function, - ...arguments: any[]): Function; + + partial( + fn: { (p1: T1):T2 }, + p1: T1 + ): { (): T2 }; + + partial( + fn: { (p1: T1, p2: T2):T3 }, + p1: T1 + ): { (p2: T2): T3 }; + + partial( + fn: { (p1: T1, p2: T2):T3 }, + p1: T1, + p2: T2 + ): { (): T3 }; + + partial( + fn: { (p1: T1, p2: T2):T3 }, + stub1: UnderscoreStatic, + p2: T2 + ): { (p1: T1): T3 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3):T4 }, + p1: T1 + ): { (p2: T2, p3: T3): T4 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3):T4 }, + p1: T1, + p2: T2 + ): { (p3: T3): T4 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3):T4 }, + stub1: UnderscoreStatic, + p2: T2 + ): { (p1: T1, p3: T3): T4 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3):T4 }, + p1: T1, + p2: T2, + p3: T3 + ): { (): T4 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3):T4 }, + stub1: UnderscoreStatic, + p2: T2, + p3: T3 + ): { (p1: T1): T4 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3):T4 }, + p1: T1, + stub2: UnderscoreStatic, + p3: T3 + ): { (p2: T2): T4 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3):T4 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + p3: T3 + ): { (p1: T1, p2: T2): T4 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4):T5 }, + p1: T1 + ): { (p2: T2, p3: T3, p4: T4): T5 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4):T5 }, + p1: T1, + p2: T2 + ): { (p3: T3, p4: T4): T5 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4):T5 }, + stub1: UnderscoreStatic, + p2: T2 + ): { (p1: T1, p3: T3, p4: T4): T5 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4):T5 }, + p1: T1, + p2: T2, + p3: T3 + ): { (p4: T4): T5 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4):T5 }, + stub1: UnderscoreStatic, + p2: T2, + p3: T3 + ): { (p1: T1, p4: T4): T5 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4):T5 }, + p1: T1, + stub2: UnderscoreStatic, + p3: T3 + ): { (p2: T2, p4: T4): T5 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4):T5 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + p3: T3 + ): { (p1: T1, p2: T2, p4: T4): T5 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4):T5 }, + p1: T1, + p2: T2, + p3: T3, + p4: T4 + ): { (): T5 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4):T5 }, + stub1: UnderscoreStatic, + p2: T2, + p3: T3, + p4: T4 + ): { (p1: T1): T5 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4):T5 }, + p1: T1, + stub2: UnderscoreStatic, + p3: T3, + p4: T4 + ): { (p2: T2): T5 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4):T5 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + p3: T3, + p4: T4 + ): { (p1: T1, p2: T2): T5 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4):T5 }, + p1: T1, + p2: T2, + stub3: UnderscoreStatic, + p4: T4 + ): { (p3: T3): T5 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4):T5 }, + stub1: UnderscoreStatic, + p2: T2, + stub3: UnderscoreStatic, + p4: T4 + ): { (p1: T1, p3: T3): T5 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4):T5 }, + p1: T1, + stub2: UnderscoreStatic, + stub3: UnderscoreStatic, + p4: T4 + ): { (p2: T2, p3: T3): T5 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4):T5 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + stub3: UnderscoreStatic, + p4: T4 + ): { (p1: T1, p2: T2, p3: T3): T5 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5):T6 }, + p1: T1 + ): { (p2: T2, p3: T3, p4: T4, p5: T5): T6 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5):T6 }, + p1: T1, + p2: T2 + ): { (p3: T3, p4: T4, p5: T5): T6 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5):T6 }, + stub1: UnderscoreStatic, + p2: T2 + ): { (p1: T1, p3: T3, p4: T4, p5: T5): T6 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5):T6 }, + p1: T1, + p2: T2, + p3: T3 + ): { (p4: T4, p5: T5): T6 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5):T6 }, + stub1: UnderscoreStatic, + p2: T2, + p3: T3 + ): { (p1: T1, p4: T4, p5: T5): T6 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5):T6 }, + p1: T1, + stub2: UnderscoreStatic, + p3: T3 + ): { (p2: T2, p4: T4, p5: T5): T6 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5):T6 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + p3: T3 + ): { (p1: T1, p2: T2, p4: T4, p5: T5): T6 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5):T6 }, + p1: T1, + p2: T2, + p3: T3, + p4: T4 + ): { (p5: T5): T6 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5):T6 }, + stub1: UnderscoreStatic, + p2: T2, + p3: T3, + p4: T4 + ): { (p1: T1, p5: T5): T6 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5):T6 }, + p1: T1, + stub2: UnderscoreStatic, + p3: T3, + p4: T4 + ): { (p2: T2, p5: T5): T6 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5):T6 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + p3: T3, + p4: T4 + ): { (p1: T1, p2: T2, p5: T5): T6 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5):T6 }, + p1: T1, + p2: T2, + stub3: UnderscoreStatic, + p4: T4 + ): { (p3: T3, p5: T5): T6 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5):T6 }, + stub1: UnderscoreStatic, + p2: T2, + stub3: UnderscoreStatic, + p4: T4 + ): { (p1: T1, p3: T3, p5: T5): T6 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5):T6 }, + p1: T1, + stub2: UnderscoreStatic, + stub3: UnderscoreStatic, + p4: T4 + ): { (p2: T2, p3: T3, p5: T5): T6 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5):T6 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + stub3: UnderscoreStatic, + p4: T4 + ): { (p1: T1, p2: T2, p3: T3, p5: T5): T6 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5):T6 }, + p1: T1, + p2: T2, + p3: T3, + p4: T4, + p5: T5 + ): { (): T6 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5):T6 }, + stub1: UnderscoreStatic, + p2: T2, + p3: T3, + p4: T4, + p5: T5 + ): { (p1: T1): T6 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5):T6 }, + p1: T1, + stub2: UnderscoreStatic, + p3: T3, + p4: T4, + p5: T5 + ): { (p2: T2): T6 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5):T6 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + p3: T3, + p4: T4, + p5: T5 + ): { (p1: T1, p2: T2): T6 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5):T6 }, + p1: T1, + p2: T2, + stub3: UnderscoreStatic, + p4: T4, + p5: T5 + ): { (p3: T3): T6 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5):T6 }, + stub1: UnderscoreStatic, + p2: T2, + stub3: UnderscoreStatic, + p4: T4, + p5: T5 + ): { (p1: T1, p3: T3): T6 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5):T6 }, + p1: T1, + stub2: UnderscoreStatic, + stub3: UnderscoreStatic, + p4: T4, + p5: T5 + ): { (p2: T2, p3: T3): T6 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5):T6 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + stub3: UnderscoreStatic, + p4: T4, + p5: T5 + ): { (p1: T1, p2: T2, p3: T3): T6 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5):T6 }, + p1: T1, + p2: T2, + p3: T3, + stub4: UnderscoreStatic, + p5: T5 + ): { (p4: T4): T6 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5):T6 }, + stub1: UnderscoreStatic, + p2: T2, + p3: T3, + stub4: UnderscoreStatic, + p5: T5 + ): { (p1: T1, p4: T4): T6 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5):T6 }, + p1: T1, + stub2: UnderscoreStatic, + p3: T3, + stub4: UnderscoreStatic, + p5: T5 + ): { (p2: T2, p4: T4): T6 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5):T6 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + p3: T3, + stub4: UnderscoreStatic, + p5: T5 + ): { (p1: T1, p2: T2, p4: T4): T6 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5):T6 }, + p1: T1, + p2: T2, + stub3: UnderscoreStatic, + stub4: UnderscoreStatic, + p5: T5 + ): { (p3: T3, p4: T4): T6 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5):T6 }, + stub1: UnderscoreStatic, + p2: T2, + stub3: UnderscoreStatic, + stub4: UnderscoreStatic, + p5: T5 + ): { (p1: T1, p3: T3, p4: T4): T6 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5):T6 }, + p1: T1, + stub2: UnderscoreStatic, + stub3: UnderscoreStatic, + stub4: UnderscoreStatic, + p5: T5 + ): { (p2: T2, p3: T3, p4: T4): T6 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5):T6 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + stub3: UnderscoreStatic, + stub4: UnderscoreStatic, + p5: T5 + ): { (p1: T1, p2: T2, p3: T3, p4: T4): T6 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + p1: T1 + ): { (p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + p1: T1, + p2: T2 + ): { (p3: T3, p4: T4, p5: T5, p6: T6): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + stub1: UnderscoreStatic, + p2: T2 + ): { (p1: T1, p3: T3, p4: T4, p5: T5, p6: T6): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + p1: T1, + p2: T2, + p3: T3 + ): { (p4: T4, p5: T5, p6: T6): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + stub1: UnderscoreStatic, + p2: T2, + p3: T3 + ): { (p1: T1, p4: T4, p5: T5, p6: T6): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + p1: T1, + stub2: UnderscoreStatic, + p3: T3 + ): { (p2: T2, p4: T4, p5: T5, p6: T6): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + p3: T3 + ): { (p1: T1, p2: T2, p4: T4, p5: T5, p6: T6): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + p1: T1, + p2: T2, + p3: T3, + p4: T4 + ): { (p5: T5, p6: T6): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + stub1: UnderscoreStatic, + p2: T2, + p3: T3, + p4: T4 + ): { (p1: T1, p5: T5, p6: T6): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + p1: T1, + stub2: UnderscoreStatic, + p3: T3, + p4: T4 + ): { (p2: T2, p5: T5, p6: T6): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + p3: T3, + p4: T4 + ): { (p1: T1, p2: T2, p5: T5, p6: T6): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + p1: T1, + p2: T2, + stub3: UnderscoreStatic, + p4: T4 + ): { (p3: T3, p5: T5, p6: T6): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + stub1: UnderscoreStatic, + p2: T2, + stub3: UnderscoreStatic, + p4: T4 + ): { (p1: T1, p3: T3, p5: T5, p6: T6): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + p1: T1, + stub2: UnderscoreStatic, + stub3: UnderscoreStatic, + p4: T4 + ): { (p2: T2, p3: T3, p5: T5, p6: T6): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + stub3: UnderscoreStatic, + p4: T4 + ): { (p1: T1, p2: T2, p3: T3, p5: T5, p6: T6): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + p1: T1, + p2: T2, + p3: T3, + p4: T4, + p5: T5 + ): { (p6: T6): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + stub1: UnderscoreStatic, + p2: T2, + p3: T3, + p4: T4, + p5: T5 + ): { (p1: T1, p6: T6): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + p1: T1, + stub2: UnderscoreStatic, + p3: T3, + p4: T4, + p5: T5 + ): { (p2: T2, p6: T6): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + p3: T3, + p4: T4, + p5: T5 + ): { (p1: T1, p2: T2, p6: T6): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + p1: T1, + p2: T2, + stub3: UnderscoreStatic, + p4: T4, + p5: T5 + ): { (p3: T3, p6: T6): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + stub1: UnderscoreStatic, + p2: T2, + stub3: UnderscoreStatic, + p4: T4, + p5: T5 + ): { (p1: T1, p3: T3, p6: T6): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + p1: T1, + stub2: UnderscoreStatic, + stub3: UnderscoreStatic, + p4: T4, + p5: T5 + ): { (p2: T2, p3: T3, p6: T6): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + stub3: UnderscoreStatic, + p4: T4, + p5: T5 + ): { (p1: T1, p2: T2, p3: T3, p6: T6): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + p1: T1, + p2: T2, + p3: T3, + stub4: UnderscoreStatic, + p5: T5 + ): { (p4: T4, p6: T6): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + stub1: UnderscoreStatic, + p2: T2, + p3: T3, + stub4: UnderscoreStatic, + p5: T5 + ): { (p1: T1, p4: T4, p6: T6): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + p1: T1, + stub2: UnderscoreStatic, + p3: T3, + stub4: UnderscoreStatic, + p5: T5 + ): { (p2: T2, p4: T4, p6: T6): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + p3: T3, + stub4: UnderscoreStatic, + p5: T5 + ): { (p1: T1, p2: T2, p4: T4, p6: T6): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + p1: T1, + p2: T2, + stub3: UnderscoreStatic, + stub4: UnderscoreStatic, + p5: T5 + ): { (p3: T3, p4: T4, p6: T6): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + stub1: UnderscoreStatic, + p2: T2, + stub3: UnderscoreStatic, + stub4: UnderscoreStatic, + p5: T5 + ): { (p1: T1, p3: T3, p4: T4, p6: T6): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + p1: T1, + stub2: UnderscoreStatic, + stub3: UnderscoreStatic, + stub4: UnderscoreStatic, + p5: T5 + ): { (p2: T2, p3: T3, p4: T4, p6: T6): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + stub3: UnderscoreStatic, + stub4: UnderscoreStatic, + p5: T5 + ): { (p1: T1, p2: T2, p3: T3, p4: T4, p6: T6): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + p1: T1, + p2: T2, + p3: T3, + p4: T4, + p5: T5, + p6: T6 + ): { (): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + stub1: UnderscoreStatic, + p2: T2, + p3: T3, + p4: T4, + p5: T5, + p6: T6 + ): { (p1: T1): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + p1: T1, + stub2: UnderscoreStatic, + p3: T3, + p4: T4, + p5: T5, + p6: T6 + ): { (p2: T2): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + p3: T3, + p4: T4, + p5: T5, + p6: T6 + ): { (p1: T1, p2: T2): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + p1: T1, + p2: T2, + stub3: UnderscoreStatic, + p4: T4, + p5: T5, + p6: T6 + ): { (p3: T3): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + stub1: UnderscoreStatic, + p2: T2, + stub3: UnderscoreStatic, + p4: T4, + p5: T5, + p6: T6 + ): { (p1: T1, p3: T3): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + p1: T1, + stub2: UnderscoreStatic, + stub3: UnderscoreStatic, + p4: T4, + p5: T5, + p6: T6 + ): { (p2: T2, p3: T3): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + stub3: UnderscoreStatic, + p4: T4, + p5: T5, + p6: T6 + ): { (p1: T1, p2: T2, p3: T3): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + p1: T1, + p2: T2, + p3: T3, + stub4: UnderscoreStatic, + p5: T5, + p6: T6 + ): { (p4: T4): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + stub1: UnderscoreStatic, + p2: T2, + p3: T3, + stub4: UnderscoreStatic, + p5: T5, + p6: T6 + ): { (p1: T1, p4: T4): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + p1: T1, + stub2: UnderscoreStatic, + p3: T3, + stub4: UnderscoreStatic, + p5: T5, + p6: T6 + ): { (p2: T2, p4: T4): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + p3: T3, + stub4: UnderscoreStatic, + p5: T5, + p6: T6 + ): { (p1: T1, p2: T2, p4: T4): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + p1: T1, + p2: T2, + stub3: UnderscoreStatic, + stub4: UnderscoreStatic, + p5: T5, + p6: T6 + ): { (p3: T3, p4: T4): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + stub1: UnderscoreStatic, + p2: T2, + stub3: UnderscoreStatic, + stub4: UnderscoreStatic, + p5: T5, + p6: T6 + ): { (p1: T1, p3: T3, p4: T4): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + p1: T1, + stub2: UnderscoreStatic, + stub3: UnderscoreStatic, + stub4: UnderscoreStatic, + p5: T5, + p6: T6 + ): { (p2: T2, p3: T3, p4: T4): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + stub3: UnderscoreStatic, + stub4: UnderscoreStatic, + p5: T5, + p6: T6 + ): { (p1: T1, p2: T2, p3: T3, p4: T4): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + p1: T1, + p2: T2, + p3: T3, + p4: T4, + stub5: UnderscoreStatic, + p6: T6 + ): { (p5: T5): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + stub1: UnderscoreStatic, + p2: T2, + p3: T3, + p4: T4, + stub5: UnderscoreStatic, + p6: T6 + ): { (p1: T1, p5: T5): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + p1: T1, + stub2: UnderscoreStatic, + p3: T3, + p4: T4, + stub5: UnderscoreStatic, + p6: T6 + ): { (p2: T2, p5: T5): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + p3: T3, + p4: T4, + stub5: UnderscoreStatic, + p6: T6 + ): { (p1: T1, p2: T2, p5: T5): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + p1: T1, + p2: T2, + stub3: UnderscoreStatic, + p4: T4, + stub5: UnderscoreStatic, + p6: T6 + ): { (p3: T3, p5: T5): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + stub1: UnderscoreStatic, + p2: T2, + stub3: UnderscoreStatic, + p4: T4, + stub5: UnderscoreStatic, + p6: T6 + ): { (p1: T1, p3: T3, p5: T5): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + p1: T1, + stub2: UnderscoreStatic, + stub3: UnderscoreStatic, + p4: T4, + stub5: UnderscoreStatic, + p6: T6 + ): { (p2: T2, p3: T3, p5: T5): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + stub3: UnderscoreStatic, + p4: T4, + stub5: UnderscoreStatic, + p6: T6 + ): { (p1: T1, p2: T2, p3: T3, p5: T5): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + p1: T1, + p2: T2, + p3: T3, + stub4: UnderscoreStatic, + stub5: UnderscoreStatic, + p6: T6 + ): { (p4: T4, p5: T5): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + stub1: UnderscoreStatic, + p2: T2, + p3: T3, + stub4: UnderscoreStatic, + stub5: UnderscoreStatic, + p6: T6 + ): { (p1: T1, p4: T4, p5: T5): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + p1: T1, + stub2: UnderscoreStatic, + p3: T3, + stub4: UnderscoreStatic, + stub5: UnderscoreStatic, + p6: T6 + ): { (p2: T2, p4: T4, p5: T5): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + p3: T3, + stub4: UnderscoreStatic, + stub5: UnderscoreStatic, + p6: T6 + ): { (p1: T1, p2: T2, p4: T4, p5: T5): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + p1: T1, + p2: T2, + stub3: UnderscoreStatic, + stub4: UnderscoreStatic, + stub5: UnderscoreStatic, + p6: T6 + ): { (p3: T3, p4: T4, p5: T5): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + stub1: UnderscoreStatic, + p2: T2, + stub3: UnderscoreStatic, + stub4: UnderscoreStatic, + stub5: UnderscoreStatic, + p6: T6 + ): { (p1: T1, p3: T3, p4: T4, p5: T5): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + p1: T1, + stub2: UnderscoreStatic, + stub3: UnderscoreStatic, + stub4: UnderscoreStatic, + stub5: UnderscoreStatic, + p6: T6 + ): { (p2: T2, p3: T3, p4: T4, p5: T5): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6):T7 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + stub3: UnderscoreStatic, + stub4: UnderscoreStatic, + stub5: UnderscoreStatic, + p6: T6 + ): { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5): T7 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1 + ): { (p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + p2: T2 + ): { (p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + p2: T2 + ): { (p1: T1, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + p2: T2, + p3: T3 + ): { (p4: T4, p5: T5, p6: T6, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + p2: T2, + p3: T3 + ): { (p1: T1, p4: T4, p5: T5, p6: T6, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + stub2: UnderscoreStatic, + p3: T3 + ): { (p2: T2, p4: T4, p5: T5, p6: T6, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + p3: T3 + ): { (p1: T1, p2: T2, p4: T4, p5: T5, p6: T6, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + p2: T2, + p3: T3, + p4: T4 + ): { (p5: T5, p6: T6, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + p2: T2, + p3: T3, + p4: T4 + ): { (p1: T1, p5: T5, p6: T6, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + stub2: UnderscoreStatic, + p3: T3, + p4: T4 + ): { (p2: T2, p5: T5, p6: T6, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + p3: T3, + p4: T4 + ): { (p1: T1, p2: T2, p5: T5, p6: T6, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + p2: T2, + stub3: UnderscoreStatic, + p4: T4 + ): { (p3: T3, p5: T5, p6: T6, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + p2: T2, + stub3: UnderscoreStatic, + p4: T4 + ): { (p1: T1, p3: T3, p5: T5, p6: T6, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + stub2: UnderscoreStatic, + stub3: UnderscoreStatic, + p4: T4 + ): { (p2: T2, p3: T3, p5: T5, p6: T6, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + stub3: UnderscoreStatic, + p4: T4 + ): { (p1: T1, p2: T2, p3: T3, p5: T5, p6: T6, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + p2: T2, + p3: T3, + p4: T4, + p5: T5 + ): { (p6: T6, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + p2: T2, + p3: T3, + p4: T4, + p5: T5 + ): { (p1: T1, p6: T6, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + stub2: UnderscoreStatic, + p3: T3, + p4: T4, + p5: T5 + ): { (p2: T2, p6: T6, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + p3: T3, + p4: T4, + p5: T5 + ): { (p1: T1, p2: T2, p6: T6, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + p2: T2, + stub3: UnderscoreStatic, + p4: T4, + p5: T5 + ): { (p3: T3, p6: T6, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + p2: T2, + stub3: UnderscoreStatic, + p4: T4, + p5: T5 + ): { (p1: T1, p3: T3, p6: T6, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + stub2: UnderscoreStatic, + stub3: UnderscoreStatic, + p4: T4, + p5: T5 + ): { (p2: T2, p3: T3, p6: T6, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + stub3: UnderscoreStatic, + p4: T4, + p5: T5 + ): { (p1: T1, p2: T2, p3: T3, p6: T6, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + p2: T2, + p3: T3, + stub4: UnderscoreStatic, + p5: T5 + ): { (p4: T4, p6: T6, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + p2: T2, + p3: T3, + stub4: UnderscoreStatic, + p5: T5 + ): { (p1: T1, p4: T4, p6: T6, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + stub2: UnderscoreStatic, + p3: T3, + stub4: UnderscoreStatic, + p5: T5 + ): { (p2: T2, p4: T4, p6: T6, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + p3: T3, + stub4: UnderscoreStatic, + p5: T5 + ): { (p1: T1, p2: T2, p4: T4, p6: T6, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + p2: T2, + stub3: UnderscoreStatic, + stub4: UnderscoreStatic, + p5: T5 + ): { (p3: T3, p4: T4, p6: T6, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + p2: T2, + stub3: UnderscoreStatic, + stub4: UnderscoreStatic, + p5: T5 + ): { (p1: T1, p3: T3, p4: T4, p6: T6, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + stub2: UnderscoreStatic, + stub3: UnderscoreStatic, + stub4: UnderscoreStatic, + p5: T5 + ): { (p2: T2, p3: T3, p4: T4, p6: T6, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + stub3: UnderscoreStatic, + stub4: UnderscoreStatic, + p5: T5 + ): { (p1: T1, p2: T2, p3: T3, p4: T4, p6: T6, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + p2: T2, + p3: T3, + p4: T4, + p5: T5, + p6: T6 + ): { (p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + p2: T2, + p3: T3, + p4: T4, + p5: T5, + p6: T6 + ): { (p1: T1, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + stub2: UnderscoreStatic, + p3: T3, + p4: T4, + p5: T5, + p6: T6 + ): { (p2: T2, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + p3: T3, + p4: T4, + p5: T5, + p6: T6 + ): { (p1: T1, p2: T2, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + p2: T2, + stub3: UnderscoreStatic, + p4: T4, + p5: T5, + p6: T6 + ): { (p3: T3, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + p2: T2, + stub3: UnderscoreStatic, + p4: T4, + p5: T5, + p6: T6 + ): { (p1: T1, p3: T3, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + stub2: UnderscoreStatic, + stub3: UnderscoreStatic, + p4: T4, + p5: T5, + p6: T6 + ): { (p2: T2, p3: T3, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + stub3: UnderscoreStatic, + p4: T4, + p5: T5, + p6: T6 + ): { (p1: T1, p2: T2, p3: T3, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + p2: T2, + p3: T3, + stub4: UnderscoreStatic, + p5: T5, + p6: T6 + ): { (p4: T4, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + p2: T2, + p3: T3, + stub4: UnderscoreStatic, + p5: T5, + p6: T6 + ): { (p1: T1, p4: T4, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + stub2: UnderscoreStatic, + p3: T3, + stub4: UnderscoreStatic, + p5: T5, + p6: T6 + ): { (p2: T2, p4: T4, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + p3: T3, + stub4: UnderscoreStatic, + p5: T5, + p6: T6 + ): { (p1: T1, p2: T2, p4: T4, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + p2: T2, + stub3: UnderscoreStatic, + stub4: UnderscoreStatic, + p5: T5, + p6: T6 + ): { (p3: T3, p4: T4, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + p2: T2, + stub3: UnderscoreStatic, + stub4: UnderscoreStatic, + p5: T5, + p6: T6 + ): { (p1: T1, p3: T3, p4: T4, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + stub2: UnderscoreStatic, + stub3: UnderscoreStatic, + stub4: UnderscoreStatic, + p5: T5, + p6: T6 + ): { (p2: T2, p3: T3, p4: T4, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + stub3: UnderscoreStatic, + stub4: UnderscoreStatic, + p5: T5, + p6: T6 + ): { (p1: T1, p2: T2, p3: T3, p4: T4, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + p2: T2, + p3: T3, + p4: T4, + stub5: UnderscoreStatic, + p6: T6 + ): { (p5: T5, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + p2: T2, + p3: T3, + p4: T4, + stub5: UnderscoreStatic, + p6: T6 + ): { (p1: T1, p5: T5, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + stub2: UnderscoreStatic, + p3: T3, + p4: T4, + stub5: UnderscoreStatic, + p6: T6 + ): { (p2: T2, p5: T5, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + p3: T3, + p4: T4, + stub5: UnderscoreStatic, + p6: T6 + ): { (p1: T1, p2: T2, p5: T5, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + p2: T2, + stub3: UnderscoreStatic, + p4: T4, + stub5: UnderscoreStatic, + p6: T6 + ): { (p3: T3, p5: T5, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + p2: T2, + stub3: UnderscoreStatic, + p4: T4, + stub5: UnderscoreStatic, + p6: T6 + ): { (p1: T1, p3: T3, p5: T5, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + stub2: UnderscoreStatic, + stub3: UnderscoreStatic, + p4: T4, + stub5: UnderscoreStatic, + p6: T6 + ): { (p2: T2, p3: T3, p5: T5, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + stub3: UnderscoreStatic, + p4: T4, + stub5: UnderscoreStatic, + p6: T6 + ): { (p1: T1, p2: T2, p3: T3, p5: T5, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + p2: T2, + p3: T3, + stub4: UnderscoreStatic, + stub5: UnderscoreStatic, + p6: T6 + ): { (p4: T4, p5: T5, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + p2: T2, + p3: T3, + stub4: UnderscoreStatic, + stub5: UnderscoreStatic, + p6: T6 + ): { (p1: T1, p4: T4, p5: T5, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + stub2: UnderscoreStatic, + p3: T3, + stub4: UnderscoreStatic, + stub5: UnderscoreStatic, + p6: T6 + ): { (p2: T2, p4: T4, p5: T5, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + p3: T3, + stub4: UnderscoreStatic, + stub5: UnderscoreStatic, + p6: T6 + ): { (p1: T1, p2: T2, p4: T4, p5: T5, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + p2: T2, + stub3: UnderscoreStatic, + stub4: UnderscoreStatic, + stub5: UnderscoreStatic, + p6: T6 + ): { (p3: T3, p4: T4, p5: T5, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + p2: T2, + stub3: UnderscoreStatic, + stub4: UnderscoreStatic, + stub5: UnderscoreStatic, + p6: T6 + ): { (p1: T1, p3: T3, p4: T4, p5: T5, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + stub2: UnderscoreStatic, + stub3: UnderscoreStatic, + stub4: UnderscoreStatic, + stub5: UnderscoreStatic, + p6: T6 + ): { (p2: T2, p3: T3, p4: T4, p5: T5, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + stub3: UnderscoreStatic, + stub4: UnderscoreStatic, + stub5: UnderscoreStatic, + p6: T6 + ): { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p7: T7): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + p2: T2, + p3: T3, + p4: T4, + p5: T5, + p6: T6, + p7: T7 + ): { (): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + p2: T2, + p3: T3, + p4: T4, + p5: T5, + p6: T6, + p7: T7 + ): { (p1: T1): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + stub2: UnderscoreStatic, + p3: T3, + p4: T4, + p5: T5, + p6: T6, + p7: T7 + ): { (p2: T2): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + p3: T3, + p4: T4, + p5: T5, + p6: T6, + p7: T7 + ): { (p1: T1, p2: T2): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + p2: T2, + stub3: UnderscoreStatic, + p4: T4, + p5: T5, + p6: T6, + p7: T7 + ): { (p3: T3): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + p2: T2, + stub3: UnderscoreStatic, + p4: T4, + p5: T5, + p6: T6, + p7: T7 + ): { (p1: T1, p3: T3): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + stub2: UnderscoreStatic, + stub3: UnderscoreStatic, + p4: T4, + p5: T5, + p6: T6, + p7: T7 + ): { (p2: T2, p3: T3): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + stub3: UnderscoreStatic, + p4: T4, + p5: T5, + p6: T6, + p7: T7 + ): { (p1: T1, p2: T2, p3: T3): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + p2: T2, + p3: T3, + stub4: UnderscoreStatic, + p5: T5, + p6: T6, + p7: T7 + ): { (p4: T4): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + p2: T2, + p3: T3, + stub4: UnderscoreStatic, + p5: T5, + p6: T6, + p7: T7 + ): { (p1: T1, p4: T4): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + stub2: UnderscoreStatic, + p3: T3, + stub4: UnderscoreStatic, + p5: T5, + p6: T6, + p7: T7 + ): { (p2: T2, p4: T4): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + p3: T3, + stub4: UnderscoreStatic, + p5: T5, + p6: T6, + p7: T7 + ): { (p1: T1, p2: T2, p4: T4): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + p2: T2, + stub3: UnderscoreStatic, + stub4: UnderscoreStatic, + p5: T5, + p6: T6, + p7: T7 + ): { (p3: T3, p4: T4): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + p2: T2, + stub3: UnderscoreStatic, + stub4: UnderscoreStatic, + p5: T5, + p6: T6, + p7: T7 + ): { (p1: T1, p3: T3, p4: T4): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + stub2: UnderscoreStatic, + stub3: UnderscoreStatic, + stub4: UnderscoreStatic, + p5: T5, + p6: T6, + p7: T7 + ): { (p2: T2, p3: T3, p4: T4): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + stub3: UnderscoreStatic, + stub4: UnderscoreStatic, + p5: T5, + p6: T6, + p7: T7 + ): { (p1: T1, p2: T2, p3: T3, p4: T4): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + p2: T2, + p3: T3, + p4: T4, + stub5: UnderscoreStatic, + p6: T6, + p7: T7 + ): { (p5: T5): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + p2: T2, + p3: T3, + p4: T4, + stub5: UnderscoreStatic, + p6: T6, + p7: T7 + ): { (p1: T1, p5: T5): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + stub2: UnderscoreStatic, + p3: T3, + p4: T4, + stub5: UnderscoreStatic, + p6: T6, + p7: T7 + ): { (p2: T2, p5: T5): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + p3: T3, + p4: T4, + stub5: UnderscoreStatic, + p6: T6, + p7: T7 + ): { (p1: T1, p2: T2, p5: T5): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + p2: T2, + stub3: UnderscoreStatic, + p4: T4, + stub5: UnderscoreStatic, + p6: T6, + p7: T7 + ): { (p3: T3, p5: T5): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + p2: T2, + stub3: UnderscoreStatic, + p4: T4, + stub5: UnderscoreStatic, + p6: T6, + p7: T7 + ): { (p1: T1, p3: T3, p5: T5): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + stub2: UnderscoreStatic, + stub3: UnderscoreStatic, + p4: T4, + stub5: UnderscoreStatic, + p6: T6, + p7: T7 + ): { (p2: T2, p3: T3, p5: T5): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + stub3: UnderscoreStatic, + p4: T4, + stub5: UnderscoreStatic, + p6: T6, + p7: T7 + ): { (p1: T1, p2: T2, p3: T3, p5: T5): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + p2: T2, + p3: T3, + stub4: UnderscoreStatic, + stub5: UnderscoreStatic, + p6: T6, + p7: T7 + ): { (p4: T4, p5: T5): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + p2: T2, + p3: T3, + stub4: UnderscoreStatic, + stub5: UnderscoreStatic, + p6: T6, + p7: T7 + ): { (p1: T1, p4: T4, p5: T5): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + stub2: UnderscoreStatic, + p3: T3, + stub4: UnderscoreStatic, + stub5: UnderscoreStatic, + p6: T6, + p7: T7 + ): { (p2: T2, p4: T4, p5: T5): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + p3: T3, + stub4: UnderscoreStatic, + stub5: UnderscoreStatic, + p6: T6, + p7: T7 + ): { (p1: T1, p2: T2, p4: T4, p5: T5): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + p2: T2, + stub3: UnderscoreStatic, + stub4: UnderscoreStatic, + stub5: UnderscoreStatic, + p6: T6, + p7: T7 + ): { (p3: T3, p4: T4, p5: T5): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + p2: T2, + stub3: UnderscoreStatic, + stub4: UnderscoreStatic, + stub5: UnderscoreStatic, + p6: T6, + p7: T7 + ): { (p1: T1, p3: T3, p4: T4, p5: T5): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + stub2: UnderscoreStatic, + stub3: UnderscoreStatic, + stub4: UnderscoreStatic, + stub5: UnderscoreStatic, + p6: T6, + p7: T7 + ): { (p2: T2, p3: T3, p4: T4, p5: T5): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + stub3: UnderscoreStatic, + stub4: UnderscoreStatic, + stub5: UnderscoreStatic, + p6: T6, + p7: T7 + ): { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + p2: T2, + p3: T3, + p4: T4, + p5: T5, + stub6: UnderscoreStatic, + p7: T7 + ): { (p6: T6): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + p2: T2, + p3: T3, + p4: T4, + p5: T5, + stub6: UnderscoreStatic, + p7: T7 + ): { (p1: T1, p6: T6): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + stub2: UnderscoreStatic, + p3: T3, + p4: T4, + p5: T5, + stub6: UnderscoreStatic, + p7: T7 + ): { (p2: T2, p6: T6): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + p3: T3, + p4: T4, + p5: T5, + stub6: UnderscoreStatic, + p7: T7 + ): { (p1: T1, p2: T2, p6: T6): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + p2: T2, + stub3: UnderscoreStatic, + p4: T4, + p5: T5, + stub6: UnderscoreStatic, + p7: T7 + ): { (p3: T3, p6: T6): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + p2: T2, + stub3: UnderscoreStatic, + p4: T4, + p5: T5, + stub6: UnderscoreStatic, + p7: T7 + ): { (p1: T1, p3: T3, p6: T6): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + stub2: UnderscoreStatic, + stub3: UnderscoreStatic, + p4: T4, + p5: T5, + stub6: UnderscoreStatic, + p7: T7 + ): { (p2: T2, p3: T3, p6: T6): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + stub3: UnderscoreStatic, + p4: T4, + p5: T5, + stub6: UnderscoreStatic, + p7: T7 + ): { (p1: T1, p2: T2, p3: T3, p6: T6): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + p2: T2, + p3: T3, + stub4: UnderscoreStatic, + p5: T5, + stub6: UnderscoreStatic, + p7: T7 + ): { (p4: T4, p6: T6): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + p2: T2, + p3: T3, + stub4: UnderscoreStatic, + p5: T5, + stub6: UnderscoreStatic, + p7: T7 + ): { (p1: T1, p4: T4, p6: T6): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + stub2: UnderscoreStatic, + p3: T3, + stub4: UnderscoreStatic, + p5: T5, + stub6: UnderscoreStatic, + p7: T7 + ): { (p2: T2, p4: T4, p6: T6): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + p3: T3, + stub4: UnderscoreStatic, + p5: T5, + stub6: UnderscoreStatic, + p7: T7 + ): { (p1: T1, p2: T2, p4: T4, p6: T6): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + p2: T2, + stub3: UnderscoreStatic, + stub4: UnderscoreStatic, + p5: T5, + stub6: UnderscoreStatic, + p7: T7 + ): { (p3: T3, p4: T4, p6: T6): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + p2: T2, + stub3: UnderscoreStatic, + stub4: UnderscoreStatic, + p5: T5, + stub6: UnderscoreStatic, + p7: T7 + ): { (p1: T1, p3: T3, p4: T4, p6: T6): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + stub2: UnderscoreStatic, + stub3: UnderscoreStatic, + stub4: UnderscoreStatic, + p5: T5, + stub6: UnderscoreStatic, + p7: T7 + ): { (p2: T2, p3: T3, p4: T4, p6: T6): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + stub3: UnderscoreStatic, + stub4: UnderscoreStatic, + p5: T5, + stub6: UnderscoreStatic, + p7: T7 + ): { (p1: T1, p2: T2, p3: T3, p4: T4, p6: T6): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + p2: T2, + p3: T3, + p4: T4, + stub5: UnderscoreStatic, + stub6: UnderscoreStatic, + p7: T7 + ): { (p5: T5, p6: T6): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + p2: T2, + p3: T3, + p4: T4, + stub5: UnderscoreStatic, + stub6: UnderscoreStatic, + p7: T7 + ): { (p1: T1, p5: T5, p6: T6): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + stub2: UnderscoreStatic, + p3: T3, + p4: T4, + stub5: UnderscoreStatic, + stub6: UnderscoreStatic, + p7: T7 + ): { (p2: T2, p5: T5, p6: T6): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + p3: T3, + p4: T4, + stub5: UnderscoreStatic, + stub6: UnderscoreStatic, + p7: T7 + ): { (p1: T1, p2: T2, p5: T5, p6: T6): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + p2: T2, + stub3: UnderscoreStatic, + p4: T4, + stub5: UnderscoreStatic, + stub6: UnderscoreStatic, + p7: T7 + ): { (p3: T3, p5: T5, p6: T6): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + p2: T2, + stub3: UnderscoreStatic, + p4: T4, + stub5: UnderscoreStatic, + stub6: UnderscoreStatic, + p7: T7 + ): { (p1: T1, p3: T3, p5: T5, p6: T6): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + stub2: UnderscoreStatic, + stub3: UnderscoreStatic, + p4: T4, + stub5: UnderscoreStatic, + stub6: UnderscoreStatic, + p7: T7 + ): { (p2: T2, p3: T3, p5: T5, p6: T6): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + stub3: UnderscoreStatic, + p4: T4, + stub5: UnderscoreStatic, + stub6: UnderscoreStatic, + p7: T7 + ): { (p1: T1, p2: T2, p3: T3, p5: T5, p6: T6): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + p2: T2, + p3: T3, + stub4: UnderscoreStatic, + stub5: UnderscoreStatic, + stub6: UnderscoreStatic, + p7: T7 + ): { (p4: T4, p5: T5, p6: T6): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + p2: T2, + p3: T3, + stub4: UnderscoreStatic, + stub5: UnderscoreStatic, + stub6: UnderscoreStatic, + p7: T7 + ): { (p1: T1, p4: T4, p5: T5, p6: T6): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + stub2: UnderscoreStatic, + p3: T3, + stub4: UnderscoreStatic, + stub5: UnderscoreStatic, + stub6: UnderscoreStatic, + p7: T7 + ): { (p2: T2, p4: T4, p5: T5, p6: T6): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + p3: T3, + stub4: UnderscoreStatic, + stub5: UnderscoreStatic, + stub6: UnderscoreStatic, + p7: T7 + ): { (p1: T1, p2: T2, p4: T4, p5: T5, p6: T6): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + p2: T2, + stub3: UnderscoreStatic, + stub4: UnderscoreStatic, + stub5: UnderscoreStatic, + stub6: UnderscoreStatic, + p7: T7 + ): { (p3: T3, p4: T4, p5: T5, p6: T6): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + p2: T2, + stub3: UnderscoreStatic, + stub4: UnderscoreStatic, + stub5: UnderscoreStatic, + stub6: UnderscoreStatic, + p7: T7 + ): { (p1: T1, p3: T3, p4: T4, p5: T5, p6: T6): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + p1: T1, + stub2: UnderscoreStatic, + stub3: UnderscoreStatic, + stub4: UnderscoreStatic, + stub5: UnderscoreStatic, + stub6: UnderscoreStatic, + p7: T7 + ): { (p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T8 }; + + partial( + fn: { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7):T8 }, + stub1: UnderscoreStatic, + stub2: UnderscoreStatic, + stub3: UnderscoreStatic, + stub4: UnderscoreStatic, + stub5: UnderscoreStatic, + stub6: UnderscoreStatic, + p7: T7 + ): { (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T8 }; /** * Memoizes a given function by caching the computed result. Useful for speeding up slow-running computations. @@ -1170,7 +3446,7 @@ interface UnderscoreStatic { * @return List of all the values on `object`. **/ values(object: any): any[]; - + /** * Like map, but for objects. Transform the value of each property in turn. * @param object The object to transform @@ -1179,7 +3455,7 @@ interface UnderscoreStatic { * @return a new _.Dictionary of property values */ mapObject(object: _.Dictionary, iteratee: (val: T, key: string, object: _.Dictionary) => U, context?: any): _.Dictionary; - + /** * Like map, but for objects. Transform the value of each property in turn. * @param object The object to transform @@ -1187,7 +3463,7 @@ interface UnderscoreStatic { * @param context The optional context (value of `this`) to bind to */ mapObject(object: any, iteratee: (val: any, key: string, object: any) => T, context?: any): _.Dictionary; - + /** * Like map, but for objects. Retrieves a property from each entry in the object, as if by _.property * @param object The object to transform @@ -1242,7 +3518,7 @@ interface UnderscoreStatic { extendOwn( destination: any, ...source: any[]): any; - + /** * Like extend, but only copies own properties over to the destination object. (alias: extendOwn) */ @@ -1487,7 +3763,7 @@ interface UnderscoreStatic { constant(value: T): () => T; /** - * Returns undefined irrespective of the arguments passed to it. Useful as the default + * Returns undefined irrespective of the arguments passed to it. Useful as the default * for optional callback arguments. * Note there is no way to indicate a 'undefined' return, so it is currently typed as void. * @return undefined @@ -1590,7 +3866,7 @@ interface UnderscoreStatic { * @return Returns the compiled Underscore HTML template. **/ template(templateString: string, settings?: _.TemplateSettings): (...data: any[]) => string; - + /** * By default, Underscore uses ERB-style template delimiters, change the * following template settings to use alternative delimiters. @@ -3305,7 +5581,7 @@ interface _Chain { /************* * * Array proxy * ************** */ - + /** * Returns a new array comprised of the array on which it is called * joined with the array(s) and/or value(s) provided as arguments. From b92e527efa5b15482c0e37968cdc45e0d98501c2 Mon Sep 17 00:00:00 2001 From: "shyyko.serhiy@gmail.com" Date: Sat, 10 Oct 2015 19:50:41 +0300 Subject: [PATCH 006/770] added style and className props to each Table component. added colSpan to TableHeaderColumnProps and TableRowColumnProps. --- material-ui/material-ui.d.ts | 27 +++++++++++++++++---------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/material-ui/material-ui.d.ts b/material-ui/material-ui.d.ts index 627d91b582..f7ec027ae8 100644 --- a/material-ui/material-ui.d.ts +++ b/material-ui/material-ui.d.ts @@ -319,7 +319,7 @@ declare namespace __MaterialUI { minDate?: Date; mode?: string; onDismiss?: () => void; - + // e is always null onChange?: (e: any, d: Date) => void; @@ -672,7 +672,7 @@ declare namespace __MaterialUI { labelPosition?: string; style?: React.CSSProperties; value?: string; - + onCheck?: (e: React.FormEvent, selected: string) => void; } export class RadioButton extends React.Component { @@ -1054,7 +1054,7 @@ declare namespace __MaterialUI { value?: string; selected?: boolean; width?: string; - + // Called by Tabs component onActive?: (tab: Tab) => void; @@ -1079,7 +1079,12 @@ declare namespace __MaterialUI { } namespace Table { - interface TableProps extends React.Props { + interface HasStyleAndClassNameProps extends React.Props { + style?: React.CSSProperties; + className?: string; + } + + interface TableProps extends HasStyleAndClassNameProps
{ allRowsSelected?: boolean; fixedFooter?: boolean; fixedHeader?: boolean; @@ -1096,7 +1101,7 @@ declare namespace __MaterialUI { export class Table extends React.Component { } - interface TableBodyProps extends React.Props { + interface TableBodyProps extends HasStyleAndClassNameProps { allRowsSelected?: boolean; deselectOnClickaway?: boolean; displayRowCheckbox?: boolean; @@ -1115,13 +1120,13 @@ declare namespace __MaterialUI { export class TableBody extends React.Component { } - interface TableFooterProps extends React.Props { + interface TableFooterProps extends HasStyleAndClassNameProps { adjustForCheckbox?: boolean; } export class TableFooter extends React.Component { } - interface TableHeaderProps extends React.Props { + interface TableHeaderProps extends HasStyleAndClassNameProps { adjustForCheckbox?: boolean; displaySelectAll?: boolean; enableSelectAll?: boolean; @@ -1131,7 +1136,8 @@ declare namespace __MaterialUI { export class TableHeader extends React.Component { } - interface TableHeaderColumnProps extends React.Props { + interface TableHeaderColumnProps extends HasStyleAndClassNameProps { + colSpan?: number; columnNumber?: number; onClick?: (e: React.MouseEvent, column: number) => void; tooltip?: string; @@ -1140,7 +1146,7 @@ declare namespace __MaterialUI { export class TableHeaderColumn extends React.Component { } - interface TableRowProps extends React.Props { + interface TableRowProps extends HasStyleAndClassNameProps { displayBorder?: boolean; hoverable?: boolean; onCellClick?: (e: React.MouseEvent, row: number, column: number) => void; @@ -1157,7 +1163,8 @@ declare namespace __MaterialUI { export class TableRow extends React.Component { } - interface TableRowColumnProps extends React.Props { + interface TableRowColumnProps extends HasStyleAndClassNameProps { + colSpan?: number; columnNumber?: number; hoverable?: boolean; onHover?: (e: React.MouseEvent, column: number) => void; From c6609aff88f2c59e4df9adb93df5c7932adfd7b4 Mon Sep 17 00:00:00 2001 From: Nora Simonow Date: Mon, 2 Nov 2015 16:27:56 +0100 Subject: [PATCH 007/770] Fix typo in angular-resource.d.ts --- angularjs/angular-resource.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/angularjs/angular-resource.d.ts b/angularjs/angular-resource.d.ts index 5c86370595..76930196ba 100644 --- a/angularjs/angular-resource.d.ts +++ b/angularjs/angular-resource.d.ts @@ -50,7 +50,7 @@ declare module angular.resource { params?: any; url?: string; isArray?: boolean; - transformRequest?: angular.IHttpResquestTransformer | angular.IHttpResquestTransformer[]; + transformRequest?: angular.IHttpRequestTransformer | angular.IHttpRequestTransformer[]; transformResponse?: angular.IHttpResponseTransformer | angular.IHttpResponseTransformer[]; headers?: any; cache?: boolean | angular.ICacheObject; From bbe7323503a9af4e3b0b0c813f68882a64310e50 Mon Sep 17 00:00:00 2001 From: Dominik Brack Date: Fri, 6 Nov 2015 08:22:44 +0100 Subject: [PATCH 008/770] Updated typings for version 0.1.19. --- .../react-input-calendar.d.ts | 22 +++++++++++++------ 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/react-input-calendar/react-input-calendar.d.ts b/react-input-calendar/react-input-calendar.d.ts index d8c518b830..bd2da99e86 100644 --- a/react-input-calendar/react-input-calendar.d.ts +++ b/react-input-calendar/react-input-calendar.d.ts @@ -32,13 +32,17 @@ declare module reactInputCalendar { */ computableFormat?: string; /** - * Set an function that will be triggered whenever there is a change in the selected date. It will return the date in the props.computableFormat format. + * Set a function that will be triggered whenever there is a change in the selected date. It will return the date in the props.computableFormat format. */ - onChange?:(selectedDate: string)=>any; + onChange?: (computableDate: string) => void; + /** + * Set a function that will be triggered the when input field is blurred. It will return the event and the date in the props.computableFormat format. + */ + onBlur?: (event: __React.SyntheticEvent, computableDate: string) => void; /** * Define state when date picker would close once the user has clicked on a date. */ - closeOnSelect?:boolean; + closeOnSelect?: boolean; /** * Setting this value to true makes the calendar widget open when the iput field is focused. */ @@ -46,14 +50,18 @@ declare module reactInputCalendar { /** * Value to show in the input text box if no date is set. */ - placeholder?:string + placeholder?: string; + /** + * Id that should be applied to the input field. Useful when using it with a label element. + */ + inputFieldId?: string; } interface ReactInputCalendarState { } - export class ReactInputCalendar extends __React.Component{ - render(): __React.DOMElement + export class ReactInputCalendar extends __React.Component { + render(): __React.DOMElement; } } declare var ReactInputCalendar: typeof reactInputCalendar.ReactInputCalendar declare module "react-input-calendar" { - export = ReactInputCalendar + export = ReactInputCalendar; } From f17e96256c2090e1a317afdd3772b793264a7741 Mon Sep 17 00:00:00 2001 From: Denis Sokolov Date: Mon, 9 Nov 2015 10:23:36 +0200 Subject: [PATCH 009/770] material-ui: labelPosition on RaisedButton --- material-ui/material-ui-tests.tsx | 2 +- material-ui/material-ui.d.ts | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/material-ui/material-ui-tests.tsx b/material-ui/material-ui-tests.tsx index 4c69f34104..2b38426434 100644 --- a/material-ui/material-ui-tests.tsx +++ b/material-ui/material-ui-tests.tsx @@ -131,7 +131,7 @@ class MaterialUiTests extends React.Component<{}, {}> implements React.LinkedSta element = ; - element = + element = ; element = Date: Mon, 16 Nov 2015 19:57:08 +0100 Subject: [PATCH 010/770] material-ui: Fix ThemeDecorator signature Currently material-ui ThemeDecorator is mistyped and triggers error TS1238. --- material-ui/material-ui-tests.tsx | 30 ++++++++++++++++-------------- material-ui/material-ui.d.ts | 16 ++++++++-------- 2 files changed, 24 insertions(+), 22 deletions(-) diff --git a/material-ui/material-ui-tests.tsx b/material-ui/material-ui-tests.tsx index 8c3f7d953d..91e9567123 100644 --- a/material-ui/material-ui-tests.tsx +++ b/material-ui/material-ui-tests.tsx @@ -30,6 +30,7 @@ import Menu = require('material-ui/lib/menus/menu'); import MenuItem = require('material-ui/lib/menus/menu-item'); import MenuDivider = require('material-ui/lib/menus/menu-divider'); import ThemeManager = require('material-ui/lib/styles/theme-manager'); +import ThemeDecorator = require('material-ui/lib/styles/theme-decorator'); import GridList = require('material-ui/lib/grid-list/grid-list'); import GridTile = require('material-ui/lib/grid-list/grid-tile'); @@ -45,6 +46,17 @@ type CheckboxProps = __MaterialUI.CheckboxProps; type MuiTheme = __MaterialUI.Styles.MuiTheme; type TouchTapEvent = __MaterialUI.TouchTapEvent; +// "http://material-ui.com/#/customization/themes" +let muiTheme: MuiTheme = ThemeManager.getMuiTheme({ + palette: { + accent1Color: Colors.cyan100 + }, + spacing: { + + } +}); + +@ThemeDecorator(muiTheme) class MaterialUiTests extends React.Component<{}, {}> implements React.LinkedStateMixin { // injected with mixin @@ -61,16 +73,6 @@ class MaterialUiTests extends React.Component<{}, {}> implements React.LinkedSta render() { - // "http://material-ui.com/#/customization/themes" - let muiTheme: MuiTheme = ThemeManager.getMuiTheme({ - palette: { - accent1Color: Colors.cyan100 - }, - spacing: { - - } - }); - // "http://material-ui.com/#/customization/inline-styles" let element: React.ReactElement; element = implements React.LinkedSta hintText="Password Field" floatingLabelText="Password" type="password" />; - + // "http://material-ui.com/#/components/time-picker" // "http://material-ui.com/#/components/toolbars" - + // "http://material-ui.com/#/components/grid-list" element = ; - + element = GridTile} @@ -487,4 +489,4 @@ class MaterialUiTests extends React.Component<{}, {}> implements React.LinkedSta return element; } -} \ No newline at end of file +} diff --git a/material-ui/material-ui.d.ts b/material-ui/material-ui.d.ts index bad7c346f2..c3867b5db3 100644 --- a/material-ui/material-ui.d.ts +++ b/material-ui/material-ui.d.ts @@ -71,7 +71,7 @@ declare module "material-ui" { export import ToolbarTitle = __MaterialUI.Toolbar.ToolbarTitle; // require('material-ui/lib/toolbar/toolbar-title'); export import Tooltip = __MaterialUI.Tooltip; // require('material-ui/lib/tooltip'); export import Utils = __MaterialUI.Utils; // require('material-ui/lib/utils/'); - + export import GridList = __MaterialUI.GridList.GridList; // require('material-ui/lib/gridlist/grid-list'); export import GridTile = __MaterialUI.GridList.GridTile; // require('material-ui/lib/gridlist/grid-tile'); @@ -1048,7 +1048,7 @@ declare namespace __MaterialUI { palette: ThemePalette; } - export function ThemeDecorator(muiTheme: Styles.MuiTheme):

(Component: React.ComponentClass

) => React.ComponentClass

; + export function ThemeDecorator(muiTheme: Styles.MuiTheme): (Component: TFunction) => TFunction; interface ThemeManager { getMuiTheme(rawTheme: RawTheme): MuiTheme; @@ -1479,18 +1479,18 @@ declare namespace __MaterialUI { export class MenuDivider extends React.Component{ } } - + namespace GridList { - + interface GridListProps extends React.Props { cols?: number; padding?: number; cellHeight?: number; } - + export class GridList extends React.Component{ } - + interface GridTileProps extends React.Props { title?: string; subtitle?: __React.ReactNode; @@ -1502,10 +1502,10 @@ declare namespace __MaterialUI { rows?: number; rootClass?: string | __React.Component; } - + export class GridTile extends React.Component{ } - + } } // __MaterialUI From 4f3550010afe786b638ae63d433ddfa9528c955b Mon Sep 17 00:00:00 2001 From: Michal Miszczyszyn Date: Tue, 17 Nov 2015 20:06:22 +0100 Subject: [PATCH 011/770] jquery: Fix noConflict return type. Fix #5840 --- jquery/jquery.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jquery/jquery.d.ts b/jquery/jquery.d.ts index 29b7697b2a..9f75f9a9d5 100644 --- a/jquery/jquery.d.ts +++ b/jquery/jquery.d.ts @@ -795,7 +795,7 @@ interface JQueryStatic { * * @param removeAll A Boolean indicating whether to remove all jQuery variables from the global scope (including jQuery itself). */ - noConflict(removeAll?: boolean): Object; + noConflict(removeAll?: boolean): JQueryStatic; /** * Provides a way to execute callback functions based on one or more objects, usually Deferred objects that represent asynchronous events. From d9d0667f9f6ff25867af69753d7d30d0cc6c9fb1 Mon Sep 17 00:00:00 2001 From: SammyG4Free Date: Mon, 23 Nov 2015 10:56:54 -0800 Subject: [PATCH 012/770] Type Definitions for DataTables Buttons extension. Added type definitions to support DataTables Buttons extension. --- .../jquery.dataTables.buttons-tests.ts | 33 +++++ .../jquery.dataTables.buttons.d.ts | 113 ++++++++++++++++++ 2 files changed, 146 insertions(+) create mode 100644 jquery.dataTables/jquery.dataTables.buttons-tests.ts create mode 100644 jquery.dataTables/jquery.dataTables.buttons.d.ts diff --git a/jquery.dataTables/jquery.dataTables.buttons-tests.ts b/jquery.dataTables/jquery.dataTables.buttons-tests.ts new file mode 100644 index 0000000000..4a47b0f7ee --- /dev/null +++ b/jquery.dataTables/jquery.dataTables.buttons-tests.ts @@ -0,0 +1,33 @@ +/// +/// +/// + +$(document).ready(function () { + + var config: DataTables.Settings = + { + // Buttons extension options + buttons: [ + { + extend: 'excel', + text: 'Excel', + className: 'class', + exportOptions: { + columns: ':visible' + } + }, + { + action: function (e, dt, node, config) { }, + available: function (dt, config) { return true; }, + destroy: function (dt, node, config) { }, + enabled: true, + init: function (dt, node, config) { }, + key: 'a', + name: 'name', + namespace: 'namespace', + titleAttr: 'title', + } + ], + } + +}); \ No newline at end of file diff --git a/jquery.dataTables/jquery.dataTables.buttons.d.ts b/jquery.dataTables/jquery.dataTables.buttons.d.ts new file mode 100644 index 0000000000..fc018eba9d --- /dev/null +++ b/jquery.dataTables/jquery.dataTables.buttons.d.ts @@ -0,0 +1,113 @@ +// Type definitions for JQuery DataTables (v1.10.10) Buttons extension (v1.1.0) +// Project: http://datatables.net/extensions/buttons/ +// Definitions by: Sam Germano +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +/// +/// + +declare module DataTables { + export interface Settings { + /** + * Buttons extension options + */ + buttons?: boolean | string[] | ButtonSettings[]; + } + + //#region "button-settings" + + /** + * Buttons extension options + */ + export interface ButtonSettings { + /** + * Action to take when the button is activated + */ + action?: FunctionButtonAction; + + /** + * Ensure that any requirements have been satisfied before initialising a button + */ + available?: FunctionButtonAvailable; + + /** + * Set the class name for the button + */ + className?: string; + + /** + * Function that is called when the button is destroyed + */ + destroy?: FunctionButtonInit; + + /** + * Set a button's initial enabled state + */ + enabled?: boolean; + + /** + * Define which button type the button should be based on + */ + extend?: string; + + /** + * Initialisation function that can be used to add events specific to this button + */ + init?: FunctionButtonInit; + + /** + * Define an activation key for a button + */ + key?: string | ButtonKey; + + /** + * Set a name for each selection + */ + name?: string; + + /** + * Unique namespace for every button + */ + namespace?: string; + + /** + * The text to show in the button + */ + text?: string | ButtonText; + + /** + * Button 'title' attribute text + */ + titleAttr?: string; + + exportOptions?: ButtonExportOptions; + autoPrint?: boolean; + } + + export interface FunctionButtonAvailable { + (dt: DataTables.DataTable, config: any): boolean + } + export interface ButtonExportOptions { + columns?: string; + } + + export interface ButtonKey { + key?: string; + shiftKey?: boolean; + altKey?: boolean; + ctrlKey?: boolean; + metaKey?: boolean; + } + + export interface ButtonText { + (dt: DataTables.DataTable, node: JQuery, config: any): string + } + export interface FunctionButtonInit { + (dt: DataTables.DataTable, node: JQuery, config: any): void + } + // api object? + export interface FunctionButtonAction { + (e: any, dt: DataTables.DataTable, node: JQuery, config: any): void + } + //#endregion "button-settings +} \ No newline at end of file From 55ff277951c35e639fd3d983f90f1fc2514ff1a1 Mon Sep 17 00:00:00 2001 From: SammyG4Free Date: Mon, 23 Nov 2015 11:19:12 -0800 Subject: [PATCH 013/770] Header updated --- jquery.dataTables/jquery.dataTables.buttons.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jquery.dataTables/jquery.dataTables.buttons.d.ts b/jquery.dataTables/jquery.dataTables.buttons.d.ts index fc018eba9d..8ab0cff176 100644 --- a/jquery.dataTables/jquery.dataTables.buttons.d.ts +++ b/jquery.dataTables/jquery.dataTables.buttons.d.ts @@ -1,4 +1,4 @@ -// Type definitions for JQuery DataTables (v1.10.10) Buttons extension (v1.1.0) +// Type definitions for JQuery DataTables Buttons extension 1.1.0 // Project: http://datatables.net/extensions/buttons/ // Definitions by: Sam Germano // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped From f4b4073a444a5f90c36dddcc99efdd7e23efddca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jesper=20R=C3=B8nn-Jensen?= Date: Thu, 19 Nov 2015 00:51:06 +0100 Subject: [PATCH 014/770] Add typings to mathjs MathNode class Furthermore removed all trailing whitespace --- mathjs/mathjs-tests.ts | 222 ++++++---- mathjs/mathjs.d.ts | 939 ++++++++++++++++++++++------------------- 2 files changed, 644 insertions(+), 517 deletions(-) diff --git a/mathjs/mathjs-tests.ts b/mathjs/mathjs-tests.ts index 78c9ed9414..1691e03c2d 100644 --- a/mathjs/mathjs-tests.ts +++ b/mathjs/mathjs-tests.ts @@ -11,20 +11,20 @@ Basic usage examples math.log(10000, 10); // 4 math.sqrt(-4); // 2i math.pow([[-1, 2], [3, 1]], 2); // [[7, 0], [0, 7]] - + // expressions math.eval('1.2 * (2 + 4.5)'); // 7.8 math.eval('5.08 cm to inch'); // 2 inch math.eval('sin(45 deg) ^ 2'); // 0.5 math.eval('9 / 3 + 2i'); // 3 + 2i math.eval('det([-1, 2; 3, 1])'); // -7 - + // chained operations var a = math.chain(3) .add(4) .multiply(2) .done(); // 14 - + // mixed use of different data types in functions console.log('mixed use of data types'); math.add(4, [5, 6]); // number + Array, [9, 10] @@ -44,22 +44,22 @@ Bignumbers examples // 'number' (default), 'bignumber', or 'fraction' precision: 20 // Number of significant digits for BigNumbers }); - + console.log('round-off errors with numbers'); math.add(0.1, 0.2); // number, 0.30000000000000004 math.divide(0.3, 0.2); // number, 1.4999999999999998 console.log(); - + console.log('no round-off errors with BigNumbers'); math.add(math.bignumber(0.1), math.bignumber(0.2)); // BigNumber, 0.3 math.divide(math.bignumber(0.3), math.bignumber(0.2)); // BigNumber, 1.5 console.log(); - + console.log('create BigNumbers from strings when exceeding the range of a number'); math.bignumber(1.2e+500); // BigNumber, Infinity WRONG math.bignumber('1.2e+500'); // BigNumber, 1.2e+500 console.log(); - + // one can work conveniently with BigNumbers using the expression parser. // note though that BigNumbers are only supported in arithmetic functions console.log('use BigNumbers in the expression parser'); @@ -80,33 +80,33 @@ Chaining examples .add(4) .multiply(2) .done(); // 14 - + // Another example, calculate square(sin(pi / 4)) var b = math.chain(math.pi) .divide(4) .sin() .square() .done(); // 0.5 - + // A chain has a few special methods: done, toString, valueOf, get, and set. // these are demonstrated in the following examples - + // toString will return a string representation of the chain's value var chain = math.chain(2).divide(3); var str = chain.toString(); // "0.6666666666666666" - + // a chain has a function .valueOf(), which returns the value hold by the chain. // This allows using it in regular operations. The function valueOf() acts the // same as function done(). chain.valueOf(); // 0.66666666666667 - - + + // the function subset can be used to get or replace sub matrices var array = [[1, 2], [3, 4]]; var v = math.chain(array) .subset(math.index(1, 0)) .done(); // 3 - + var m = math.chain(array) .subset(math.index(0, 0), 8) .multiply(3) @@ -119,38 +119,38 @@ Complex numbers examples */ (function(){ var a = math.complex(2, 3); // 2 + 3i - + // read the real and complex parts of the complex number a.re; // 2 a.im; // 3 - + // clone a complex value var clone = a.clone(); // 2 + 3i - + // adjust the complex value a.re = 5; // 5 + 3i - + // create a complex number by providing a string with real and complex parts var b = math.complex('3 - 7i'); // 3 - 7i console.log(); - + // perform operations with complex numbers console.log('perform operations'); math.add(a, b); // 8 - 4i math.multiply(a, b); // 36 - 26i math.sin(a); // -9.6541254768548 + 2.8416922956064i - + // some operations will return a complex number depending on the arguments math.sqrt(4); // 2 math.sqrt(-4); // 2i - + // create a complex number from polar coordinates console.log('create complex numbers with polar coordinates'); var c = math.complex({r: math.sqrt(2), phi: math.pi / 4}); // 1 + i - + // get polar coordinates of a complex number var d = math.complex(3, 4); - d.toPolar(); // { r: 5, phi: 0.9272952180016122 } + d.toPolar(); // { r: 5, phi: 0.9272952180016122 } }()); @@ -166,14 +166,14 @@ Expressions examples // JavaScript Object. The scope will be used to resolve symbols, and to write // assigned variables or function. console.log('1. USING FUNCTION MATH.EVAL'); - + // evaluate expressions console.log('\nevaluate expressions'); math.eval('sqrt(3^2 + 4^2)'); // 5 math.eval('sqrt(-4)'); // 2i math.eval('2 inch to cm'); // 5.08 cm math.eval('cos(45 deg)'); // 0.70711 - + // evaluate multiple expressions at once console.log('\nevaluate multiple expressions at once'); math.eval([ @@ -181,34 +181,34 @@ Expressions examples 'g = 4', 'f * g' ]); // [3, 4, 12] - + // provide a scope (just a regular JavaScript Object) console.log('\nevaluate expressions providing a scope with variables and functions'); var scope: any = { a: 3, b: 4 }; - + // variables can be read from the scope math.eval('a * b', scope); // 12 - + // variable assignments are written to the scope math.eval('c = 2.3 + 4.5', scope); // 6.8 scope.c; // 6.8 - + // scope can contain both variables and functions scope["hello"] = function (name: string) { return 'hello, ' + name + '!'; }; math.eval('hello("hero")', scope); // "hello, hero!" - + // define a function as an expression var f = math.eval('f(x) = x ^ a', scope); f(2); // 8 scope.f(2); // 8 - - - + + + // 2. using function math.parse // // Function `math.parse` parses expressions into a node tree. The syntax is @@ -219,16 +219,16 @@ Expressions examples // scope. This scope is a regular JavaScript Object. The scope will be used // to resolve symbols, and to write assigned variables or function. console.log('\n2. USING FUNCTION MATH.PARSE'); - + // parse an expression console.log('\nparse an expression into a node tree'); var node1 = math.parse('sqrt(3^2 + 4^2)'); node1.toString(); // "sqrt((3 ^ 2) + (4 ^ 2))" - + // compile and evaluate the compiled code // you could also do this in two steps: node1.compile().eval() node1.eval(); // 5 - + // provide a scope console.log('\nprovide a scope'); var node2 = math.parse('x^a'); @@ -239,12 +239,12 @@ Expressions examples a: 2 }; code2.eval(scope); // 9 - + // change a value in the scope and re-evaluate the node scope.a = 3; code2.eval(scope); // 27 - - + + // 3. using function math.compile // // Function `math.compile` compiles expressions into a node tree. The syntax is @@ -255,14 +255,14 @@ Expressions examples // be provided. This scope will be used to resolve symbols, and to write // assigned variables or function. console.log('\n3. USING FUNCTION MATH.COMPILE'); - + // parse an expression console.log('\ncompile an expression'); var code3 = math.compile('sqrt(3^2 + 4^2)'); - + // evaluate the compiled code code3.eval(); // 5 - + // provide a scope for the variable assignment console.log('\nprovide a scope'); var code2 = math.compile('a = a + 3'); @@ -271,8 +271,8 @@ Expressions examples }; code2.eval(scope); scope.a; // 10 - - + + // 4. using a parser // // In addition to the static functions `math.eval` and `math.parse`, math.js @@ -281,21 +281,21 @@ Expressions examples // some convenience methods to get, set, and remove variables from memory. console.log('\n4. USING A PARSER'); var parser = math.parser(); - + // evaluate with parser console.log('\nevaluate expressions'); parser.eval('sqrt(3^2 + 4^2)'); // 5 parser.eval('sqrt(-4)'); // 2i parser.eval('2 inch to cm'); // 5.08 cm parser.eval('cos(45 deg)'); // 0.70711 - + // define variables and functions console.log('\ndefine variables and functions'); parser.eval('x = 7 / 2'); // 3.5 parser.eval('x + 3'); // 6.5 parser.eval('f(x, y) = x^y'); // f(x, y) parser.eval('f(2, 3)'); // 8 - + // manipulate matrices // Note that matrix indexes in the expression parser are one-based with the // upper-bound included. On a JavaScript level however, math.js uses zero-based @@ -308,7 +308,7 @@ Expressions examples parser.eval('m = k * l'); // [[19, 22], [43, 50]] parser.eval('n = m[2, 1]'); // 43 parser.eval('n = m[:, 1]'); // [[19], [43]] - + // get and set variables and functions console.log('\nget and set variables and function in the scope of the parser'); var x = parser.get('x'); @@ -317,14 +317,14 @@ Expressions examples console.log('f =', math.format(f)); // f = f(x, y) var g = f(3, 3); console.log('g =', g); // g = 27 - + parser.set('h', 500); parser.eval('h / 2'); // 250 parser.set('hello', function (name: string) { return 'hello, ' + name + '!'; }); parser.eval('hello("hero")'); // "hello, hero!" - + // clear defined functions and variables parser.clear(); }()); @@ -339,7 +339,7 @@ Fractions examples number: 'fraction' // Default type of number: // 'number' (default), 'bignumber', or 'fraction' }); - + console.log('basic usage'); math.fraction(0.125); // Fraction, 1/8 math.fraction(0.32); // Fraction, 8/25 @@ -348,23 +348,23 @@ Fractions examples math.fraction(2, 3); // Fraction, 2/3 math.fraction('0.(285714)'); // Fraction, 2/7 console.log(); - + console.log('round-off errors with numbers'); math.add(0.1, 0.2); // number, 0.30000000000000004 math.divide(0.3, 0.2); // number, 1.4999999999999998 console.log(); - + console.log('no round-off errors with fractions :)'); math.add(math.fraction(0.1), math.fraction(0.2)); // Fraction, 3/10 math.divide(math.fraction(0.3), math.fraction(0.2)); // Fraction, 3/2 console.log(); - + console.log('represent an infinite number of repeating digits'); math.fraction('1/3'); // Fraction, 0.(3) math.fraction('2/7'); // Fraction, 0.(285714) math.fraction('23/11'); // Fraction, 2.(09) console.log(); - + // one can work conveniently with fractions using the expression parser. // note though that Fractions are only supported by basic arithmetic functions console.log('use fractions in the expression parser'); @@ -372,7 +372,7 @@ Fractions examples math.eval('0.3 / 0.2'); // Fraction, 3/2 math.eval('23 / 11'); // Fraction, 23/11 console.log(); - + // output formatting console.log('output formatting of fractions'); var a = math.fraction('2/3'); @@ -380,7 +380,7 @@ Fractions examples console.log(math.format(a, {fraction: 'ratio'})); // Fraction, 2/3 console.log(math.format(a, {fraction: 'decimal'})); // Fraction, 0.(6) console.log(a.toString()); // Fraction, 0.(6) - console.log(); + console.log(); }()); /* @@ -393,33 +393,33 @@ Matrices examples var a = math.matrix([1, 4, 9, 16, 25]); // [1, 4, 9, 16, 25] var b = math.matrix(math.ones([2, 3])); // [[1, 1, 1], [1, 1, 1]] b.size(); // [2, 3] - + // the Array data of a Matrix can be retrieved using valueOf() var array = a.valueOf(); // [1, 4, 9, 16, 25] - + // Matrices can be cloned var clone = a.clone(); // [1, 4, 9, 16, 25] console.log(); - + // perform operations with matrices console.log('perform operations'); math.sqrt(a); // [1, 2, 3, 4, 5] var c = [1, 2, 3, 4, 5]; math.factorial(c); // [1, 2, 6, 24, 120] console.log(); - + // create and manipulate matrices. Arrays and Matrices can be used mixed. console.log('manipulate matrices'); var d = [[1, 2], [3, 4]]; // [[1, 2], [3, 4]] var e = math.matrix([[5, 6], [1, 1]]); // [[5, 6], [1, 1]] - + // set a submatrix. // Matrix indexes are zero-based. e.subset(math.index(1, [0, 1]), [[7, 8]]); // [[5, 6], [7, 8]] var f = math.multiply(d, e); // [[19, 22], [43, 50]] var g = f.subset(math.index(1, 0)); // 43 console.log(); - + // get a sub matrix // Matrix indexes are zero-based. console.log('get a sub matrix'); @@ -428,8 +428,8 @@ Matrices examples var i = math.range(1,6); // [1, 2, 3, 4, 5] i.subset(math.index(math.range(1,4))); // [2, 3, 4] console.log(); - - + + // resize a multi dimensional matrix console.log('resizing a matrix'); var j = math.matrix(); @@ -439,20 +439,20 @@ Matrices examples j.resize([2, 2]); // [[0, 0], [0, 0]] j.size(); // [2, 2] console.log(); - + // setting a value outside the matrices range will resize the matrix. // new elements will be initialized with zero. console.log('set a value outside a matrices range'); var k = math.matrix(); k.subset(math.index(2), 6); // [0, 0, 6] console.log(); - + console.log('set a value outside a matrices range, leaving new entries uninitialized'); var m = math.matrix(); defaultValue = math.uninitialized; m.subset(math.index(2), 6, defaultValue); // [undefined, undefined, 6] console.log(); - + // create ranges console.log('create ranges'); math.range(1, 6); // [1, 2, 3, 4, 5] @@ -469,14 +469,14 @@ Sparse matrices examples // create a sparse matrix console.log('creating a 1000x1000 sparse matrix...'); var a = math.eye(1000, 1000, 'sparse'); - + // do operations with a sparse matrix console.log('doing some operations on the sparse matrix...'); var b = math.multiply(a, a); var c = math.multiply(b, math.complex(2, 2)); var d = math.transpose(c); var e = math.multiply(d, a); - + // we will not print the output, but doing the same operations // with a dense matrix are very slow, try it for yourself. console.log('already done'); @@ -493,7 +493,7 @@ Units examples var a = math.unit(45, 'cm'); // 450 mm var b = math.unit('0.1m'); // 100 mm console.log(); - + // units can be added, subtracted, and multiplied or divided by numbers and by other units console.log('perform operations'); math.add(a, b); // 0.55 m @@ -501,7 +501,7 @@ Units examples math.divide(math.unit('1 m'), math.unit('1 s')); // 1 m / s math.pow(math.unit('12 in'), 3); // 1728 in^3 console.log(); - + // units can be converted to a specific type, or to a number console.log('convert to another type or to a number'); b.to('cm'); // 10 cm Alternatively: math.to(b, 'cm') @@ -509,25 +509,25 @@ Units examples b.toNumber('cm'); // 10 math.number(b, 'cm'); // 10 console.log(); - + // the expression parser supports units too console.log('parse expressions'); math.eval('2 inch to cm'); // 5.08 cm math.eval('cos(45 deg)'); // 0.70711... math.eval('90 km/h to m/s'); // 25 m / s console.log(); - + // convert a unit to a number // A second parameter with the unit for the exported number must be provided math.eval('number(5 cm, mm)'); // number, 50 console.log(); - + // simplify units console.log('simplify units'); math.eval('100000 N / m^2'); // 100 kPa math.eval('9.81 m/s^2 * 100 kg * 40 m'); // 39.24 kJ console.log(); - + // example engineering calculations console.log('compute molar volume of ideal gas at 65 Fahrenheit, 14.7 psi in L/mol'); var Rg = math.unit('8.314 N m / (mol K)'); @@ -539,7 +539,7 @@ Units examples console.log('T = ' + format(T)); console.log('v = Rg * T / P = ' + format(math.to(v, 'L/mol'))); // 23.910... L / mol console.log(); - + console.log('compute speed of fluid flowing out of hole in a container'); var g = math.unit('9.81 m / s^2'); var h = math.unit('1 m'); @@ -548,17 +548,17 @@ Units examples console.log('h = ' + format(h)); console.log('v = (2 g h) ^ 0.5 = ' + format(v2)); // 4.429... m / s console.log(); - + console.log('electrical power consumption:'); var expr = '460 V * 20 A * 30 days to kWh'; console.log(expr + ' = ' + math.eval(expr)); // 6624 kWh console.log(); - + console.log('circuit design:'); var expr = '24 V / (6 mA)'; console.log(expr + ' = ' + math.eval(expr)); // 4 kohm console.log(); - + console.log('operations on arrays:'); var B = math.eval('[1, 0, 0] T'); var v3 = math.eval('[0, 1, 0] m/s'); @@ -568,7 +568,7 @@ Units examples console.log('v (particle velocity) = ' + format(v3)); // [0 m / s, 1 m / s, 0 m / s] console.log('q (particle charge) = ' + format(q)); // 1 C console.log('F (force) = q (v cross B) = ' + format(F)); // [0 N, 0 N, -1 N] - + /** * Helper function to format an output a value. * @param {*} value @@ -578,4 +578,62 @@ Units examples var precision = 14; return math.format(value, precision); } -}()); \ No newline at end of file +}()); + + +/* +Expression tree examples +*/ +(function(){ + + // Filter an expression tree +console.log('Filter all symbol nodes "x" in the expression "x^2 + x/4 + 3*y"'); +var node = math.parse('x^2 + x/4 + 3*y'); +var filtered = node.filter(function (node) { + return node.isSymbolNode && node.name == 'x'; +}); +// returns an array with two entries: two SymbolNodes 'x' + +filtered.forEach(function (node) { + console.log(node.type, node.toString()) +}); +// outputs: +// SymbolNode x +// SymbolNode x + + +// Traverse an expression tree +console.log(); +console.log('Traverse the expression tree of expression "3 * x + 2"'); +var node1 = math.parse('3 * x + 2'); +node1.traverse(function (node, path, parent) { + switch (node.type) { + case 'OperatorNode': console.log(node.type, node.op); break; + case 'ConstantNode': console.log(node.type, node.value); break; + case 'SymbolNode': console.log(node.type, node.name); break; + default: console.log(node.type); + } +}); +// outputs: +// OperatorNode + +// OperatorNode * +// ConstantNode 3 +// SymbolNode x +// ConstantNode 2 + + +// transform an expression tree +console.log(); +console.log('Replace all symbol nodes "x" in expression "x^2 + 5*x" with a constant 3'); +var node2 = math.parse('x^2 + 5*x'); +var transformed = node2.transform(function (node, path, parent) { + if (node.isSymbolNode && node.name == 'x') { + return new math.expression.node.ConstantNode(3); + } + else { + return node; + } +}); +console.log(transformed.toString()); +// outputs: '(3 ^ 2) + (5 * 3)' +}()); diff --git a/mathjs/mathjs.d.ts b/mathjs/mathjs.d.ts index e6fa6a8778..01742bf672 100644 --- a/mathjs/mathjs.d.ts +++ b/mathjs/mathjs.d.ts @@ -6,19 +6,19 @@ declare var math: mathjs.IMathJsStatic; declare module mathjs { - + type MathArray = number[]|number[][]; type MathType = number|BigNumber|Fraction|Complex|Unit|MathArray|Matrix; type MathExpression = string|string[]|MathArray|Matrix; - + export interface IMathJsStatic { - + e: number; pi: number; uninitialized: any; - + config(options: any): void; - + /** * Solves the linear equation system by forwards substitution. Matrix must be a lower triangular matrix. * @param L A N x N matrix or array (L) @@ -26,15 +26,15 @@ declare module mathjs { * @returns A column vector with the linear system solution (x) */ lsolve(L: Matrix|MathArray, b: Matrix|MathArray): Matrix|MathArray; - + /** - * Calculate the Matrix LU decomposition with partial pivoting. Matrix A is decomposed in two matrices (L, U) + * Calculate the Matrix LU decomposition with partial pivoting. Matrix A is decomposed in two matrices (L, U) * and a row permutation vector p where A[p,:] = L * U * @param A A two dimensional matrix or array for which to get the LUP decomposition. * @returns The lower triangular matrix, the upper triangular matrix and the permutation matrix. */ lup(A?: Matrix|MathArray): MathArray; - + /** * Solves the linear system A * x = b where A is an [n x n] matrix and b is a [n] column vector. * @param A Invertible Matrix or the Matrix LU decomposition @@ -42,22 +42,22 @@ declare module mathjs { * @returns Column vector with the solution to the linear system A * x = b */ lusolve(A: Matrix|MathArray|Number, b: Matrix|MathArray): Matrix|MathArray; - + /** - * Calculate the Sparse Matrix LU decomposition with full pivoting. Sparse Matrix A is decomposed in + * Calculate the Sparse Matrix LU decomposition with full pivoting. Sparse Matrix A is decomposed in * two matrices (L, U) and two permutation vectors (pinv, q) where P * A * Q = L * U * @param A A two dimensional sparse matrix for which to get the LU decomposition. - * @param order The Symbolic Ordering and Analysis order: 0 - Natural ordering, no permutation vector q is - * returned 1 - Matrix must be square, symbolic ordering and analisis is performed on M = A + A' 2 - Symbolic - * ordering and analisis is performed on M = A' * A. Dense columns from A' are dropped, A recreated from A'. - * This is appropriatefor LU factorization of unsymmetric matrices. 3 - Symbolic ordering and analisis is performed - * on M = A' * A. This is best used for LU factorization is matrix M has no dense rows. A dense row is a row with + * @param order The Symbolic Ordering and Analysis order: 0 - Natural ordering, no permutation vector q is + * returned 1 - Matrix must be square, symbolic ordering and analisis is performed on M = A + A' 2 - Symbolic + * ordering and analisis is performed on M = A' * A. Dense columns from A' are dropped, A recreated from A'. + * This is appropriatefor LU factorization of unsymmetric matrices. 3 - Symbolic ordering and analisis is performed + * on M = A' * A. This is best used for LU factorization is matrix M has no dense rows. A dense row is a row with * more than 10*sqr(columns) entries. * @param threshold Partial pivoting threshold (1 for partial pivoting) * @returns The lower triangular matrix, the upper triangular matrix and the permutation vectors. */ slu(A: Matrix, order: Number, threshold: Number): any; - + /** * Solves the linear equation system by backward substitution. Matrix must be an upper triangular matrix. U * x = b * @param U A N x N matrix or array (U) @@ -65,7 +65,7 @@ declare module mathjs { * @returns A column vector with the linear system solution (x) */ usolve(U: Matrix|MathArray, b:Matrix|MathArray): Matrix|MathArray; - + /** * Calculate the absolute value of a number. For matrices, the function is evaluated element wise. * @param x A number or matrix for which to get the absolute value @@ -78,7 +78,7 @@ declare module mathjs { abs(x: MathArray): MathArray; abs(x: Matrix): Matrix; abs(x: Unit): Unit; - + /** * Add two values, x + y. For matrices, the function is evaluated element wise. * @param x First value to add @@ -86,7 +86,7 @@ declare module mathjs { * @returns Sum of x and y */ add(x: MathType, y: MathType): MathType; - + /** * Calculate the cubic root of a value. For matrices, the function is evaluated element wise. * @param x Value for which to calculate the cubic root. @@ -100,7 +100,7 @@ declare module mathjs { cbrt(x: MathArray, allRoots?: boolean): MathArray; cbrt(x: Matrix, allRoots?: boolean): Matrix; cbrt(x: Unit, allRoots?: boolean): Unit; - + /** * Round a value towards plus infinity If x is complex, both real and imaginary part are rounded towards plus infinity. For matrices, the function is evaluated element wise. * @param x Number to be rounded @@ -113,8 +113,8 @@ declare module mathjs { ceil(x: MathArray): MathArray; ceil(x: Matrix): Matrix; ceil(x: Unit): Unit; - - /** + + /** * Compute the cube of a value, x * x * x. For matrices, the function is evaluated element wise. * @param x Number for which to calculate the cube * @returns Cube of x @@ -126,7 +126,7 @@ declare module mathjs { cube(x: MathArray): MathArray; cube(x: Matrix): Matrix; cube(x: Unit): Unit; - + /** * Divide two values, x / y. To divide matrices, x is multiplied with the inverse of y: x * inv(y). * @param x Numerator @@ -136,7 +136,7 @@ declare module mathjs { divide(x: Unit, y: Unit): Unit; divide(x: number, y: number): number; divide(x:MathType, y:MathType): MathType; - + /** * Divide two matrices element wise. The function accepts both matrices and scalar values. * @param x Numerator @@ -144,7 +144,7 @@ declare module mathjs { * @returns Quotient, x ./ y */ dotDivide(x: MathType, y: MathType): MathType; - + /** * Multiply two matrices element wise. The function accepts both matrices and scalar values. * @param x Left hand value @@ -152,15 +152,15 @@ declare module mathjs { * @returns Multiplication of x and y */ dotMultiply(x: MathType, y: MathType): MathType; - - /** + + /** * Calculates the power of x to y element wise. * @param x The base * @param y The exponent * @returns The value of x to the power y */ dotPow(x: MathType, y: MathType): MathType; - + /** * Calculate the exponent of a value. For matrices, the function is evaluated element wise. * @param x A number or matrix to exponentiate @@ -172,7 +172,7 @@ declare module mathjs { exp(x: MathArray ): MathArray ; exp(x: Matrix): Matrix; - /** + /** * Round a value towards zero. For matrices, the function is evaluated element wise. * @param x Number to be rounded * @returns Rounded value @@ -183,7 +183,7 @@ declare module mathjs { fix(x: Complex ): Complex ; fix(x: MathArray ): MathArray ; fix(x: Matrix): Matrix; - + /** * Round a value towards minus infinity. For matrices, the function is evaluated element wise. * @param Number to be rounded @@ -195,7 +195,7 @@ declare module mathjs { floor(x: Complex ): Complex ; floor(x: MathArray ): MathArray ; floor(x: Matrix): Matrix; - + /** * Calculate the greatest common divisor for two or more values or arrays. For matrices, the function is evaluated element wise. */ @@ -204,7 +204,7 @@ declare module mathjs { gcd(...args: Fraction[]): Fraction ; gcd(...args: MathArray[]): MathArray ; gcd(...args: Matrix[]): Matrix; - + /** * Calculate the hypotenusa of a list with values. The hypotenusa is defined as: * hypot(a, b, c, ...) = sqrt(a^2 + b^2 + c^2 + ...) @@ -212,7 +212,7 @@ declare module mathjs { */ hypot(...args: number[]): number; hypot(...args: BigNumber[]): BigNumber; - + /** * Calculate the least common multiple for two or more values or arrays. lcm is defined as: * lcm(a, b) = abs(a * b) / gcd(a, b) @@ -222,14 +222,14 @@ declare module mathjs { lcm(a: BigNumber , b: BigNumber ): BigNumber ; lcm(a: MathArray, b: MathArray): MathArray; lcm(a: Matrix, b: Matrix): Matrix; - + /** * Calculate the logarithm of a value. For matrices, the function is evaluated element wise. * @param x Value for which to calculate the logarithm. * @param base Optional base for the logarithm. If not provided, the natural logarithm of x is calculated. Default value: e. */ log(x: number|BigNumber|Complex|MathArray|Matrix, base?: number|BigNumber|Complex): number|BigNumber|Complex|MathArray|Matrix; - + /** * Calculate the 10-base of a value. This is the same as calculating log(x, 10). For matrices, the function is evaluated element wise. * @param x Value for which to calculate the logarithm. @@ -239,7 +239,7 @@ declare module mathjs { log10(x: Complex): Complex; log10(x: MathArray): MathArray; log10(x: Matrix): Matrix; - + /** * Calculates the modulus, the remainder of an integer division. For matrices, the function is evaluated element wise. * The modulus is defined as: @@ -249,7 +249,7 @@ declare module mathjs { * @param y Divisor */ mod(x: number|BigNumber|Fraction|MathArray|Matrix, y: number|BigNumber|Fraction|MathArray|Matrix): number|BigNumber|Fraction|MathArray|Matrix; - + /** * Multiply two values, x * y. The result is squeezed. For matrices, the matrix product is calculated. */ @@ -258,7 +258,7 @@ declare module mathjs { multiply(x: Unit, y: Unit): Unit; multiply(x: number, y: number): number; multiply(x: MathType, y: MathType): MathType; - + /** * Calculate the norm of a number, vector or matrix. The second parameter p is optional. If not provided, it defaults to 2. * @param x Value for which to calculate the norm @@ -266,7 +266,7 @@ declare module mathjs { * @returns the p-norm */ norm(x: number|BigNumber|Complex|MathArray|Matrix, p?: number|BigNumber|string): number|BigNumber; - + /** * Calculate the nth root of a value. The principal nth root of a positive real number A, is the positive real solution of the equation * x^root = A @@ -275,21 +275,21 @@ declare module mathjs { * @param root The root. Default value: 2. */ nthRoot(a: number|BigNumber|MathArray|Matrix|Complex, root?: number|BigNumber): number|Complex|MathArray|Matrix; - + /** * Calculates the power of x to y, x ^ y. Matrix exponentiation is supported for square matrices x, and positive integer exponents y. * @param x The base * @param y The exponent */ pow(x: number|BigNumber|Complex|MathArray|Matrix, y: number|BigNumber|Complex): number|BigNumber|Complex|MathArray|Matrix; - + /** * Round a value towards the nearest integer. For matrices, the function is evaluated element wise. * @param x Number to be rounded * @param n Number of decimals Default value: 0. */ round(x: number|BigNumber|Fraction|Complex|MathArray|Matrix, n?: number|BigNumber|MathArray): number|BigNumber|Fraction|Complex|MathArray|Matrix; - + /** * Compute the sign of a value. The sign of a value x is: * 1 when x > 1 @@ -304,7 +304,7 @@ declare module mathjs { sign(x: MathArray): MathArray; sign(x: Matrix): Matrix; sign(x: Unit): Unit; - + /** * Calculate the square root of a value. For matrices, the function is evaluated element wise. */ @@ -314,7 +314,7 @@ declare module mathjs { sqrt(x: MathArray): MathArray; sqrt(x: Matrix): Matrix; sqrt(x: Unit): Unit; - + /** * Compute the square of a value, x * x. For matrices, the function is evaluated element wise. */ @@ -325,12 +325,12 @@ declare module mathjs { square(x: MathArray): MathArray; square(x: Matrix): Matrix; square(x: Unit): Unit; - + /** * Subtract two values, x - y. For matrices, the function is evaluated element wise. */ subtract(x: MathType, y: MathType): MathType; - + /** * Inverse the sign of a value, apply a unary minus operation. * For matrices, the function is evaluated element wise. Boolean values and strings will be converted to a number. For complex numbers, both real and complex value are inverted. @@ -342,7 +342,7 @@ declare module mathjs { unaryMinus(x: MathArray): MathArray; unaryMinus(x: Matrix): Matrix; unaryMinus(x: Unit): Unit; - + /** * Unary plus operation. Boolean values and strings will be converted to a number, numeric values will be returned as is. * For matrices, the function is evaluated element wise. @@ -355,17 +355,17 @@ declare module mathjs { unaryPlus(x: MathArray): MathArray; unaryPlus(x: Matrix): Matrix; unaryPlus(x: Unit): Unit; - + /** * Calculate the extended greatest common divisor for two values. See http://en.wikipedia.org/wiki/Extended_Euclidean_algorithm. */ xgcd(a: number|BigNumber, b: number|BigNumber): MathArray; - + /** * Bitwise AND two values, x & y. For matrices, the function is evaluated element wise. */ bitAnd(x: number|BigNumber|MathArray|Matrix, y: number|BigNumber|MathArray|Matrix): number|BigNumber|MathArray|Matrix; - + /** * Bitwise NOT value, ~x. For matrices, the function is evaluated element wise. For units, the function is evaluated on the best prefix base. */ @@ -373,7 +373,7 @@ declare module mathjs { bitNot(x: BigNumber ): BigNumber ; bitNot(x: MathArray): MathArray; bitNot(x: Matrix): Matrix; - + /** * Bitwise OR two values, x | y. For matrices, the function is evaluated element wise. For units, the function is evaluated on the lowest print base. */ @@ -381,47 +381,47 @@ declare module mathjs { bitOr(x: BigNumber ): BigNumber ; bitOr(x: MathArray): MathArray; bitOr(x: Matrix): Matrix; - + /** * Bitwise XOR two values, x ^ y. For matrices, the function is evaluated element wise. */ bitXor(x: number|BigNumber|MathArray|Matrix, y: number|BigNumber|MathArray|Matrix): number|BigNumber|MathArray|Matrix; - + /** * Bitwise left logical shift of a value x by y number of bits, x << y. For matrices, the function is evaluated element wise. For units, the function is evaluated on the best prefix base. * @param x Value to be shifted * @param y Amount of shifts */ leftShift(x: number|BigNumber|MathArray|Matrix, y: number|BigNumber): number|BigNumber|MathArray|Matrix; - + /** * Bitwise right arithmetic shift of a value x by y number of bits, x >> y. For matrices, the function is evaluated element wise. For units, the function is evaluated on the best prefix base. * @param x Value to be shifted * @param y Amount of shifts */ rightArithShift(x: number|BigNumber|MathArray|Matrix, y: number|BigNumber): number|BigNumber|MathArray|Matrix; - + /** * Bitwise right logical shift of value x by y number of bits, x >>> y. For matrices, the function is evaluated element wise. For units, the function is evaluated on the best prefix base. * @param x Value to be shifted * @param y Amount of shifts */ rightLogShift(x: number|MathArray|Matrix, y: number): number|MathArray|Matrix; - + /** * The Bell Numbers count the number of partitions of a set. A partition is a pairwise disjoint subset of S whose union is S. bellNumbers only takes integer arguments. The following condition must be enforced: n >= 0 * @param n Total number of objects in the set */ bellNumbers(n: Number): Number; bellNumbers(n: BigNumber): BigNumber; - + /** * The Catalan Numbers enumerate combinatorial structures of many different types. catalan only takes integer arguments. The following condition must be enforced: n >= 0 * @pararm n nth Catalan number */ catalan(n: Number): Number; catalan(n: BigNumber): BigNumber; - + /** * The composition counts of n into k parts. Composition only takes integer arguments. The following condition must be enforced: k <= n. * @param n Total number of objects in the set @@ -429,7 +429,7 @@ declare module mathjs { * @returns Returns the composition counts of n into k parts. */ composition(n: Number|BigNumber, k: Number|BigNumber): Number|BigNumber - + /** * The Stirling numbers of the second kind, counts the number of ways to partition a set of n labelled objects into k nonempty unlabelled subsets. stirlingS2 only takes integer arguments. The following condition must be enforced: k <= n. * If n = k or k = 1, then s(n,k) = 1 @@ -437,7 +437,7 @@ declare module mathjs { * @param k Number of objects in the subset */ stirlingS2(n: Number|BigNumber, k: Number|BigNumber): Number|BigNumber; - + /** * Compute the argument of a complex value. For a complex number a + bi, the argument is computed as atan2(b, a). For matrices, the function is evaluated element wise. * @param x A complex number or array with complex numbers @@ -446,15 +446,15 @@ declare module mathjs { arg(x: Complex): number; arg(x: MathArray): MathArray; arg(x: Matrix): Matrix; - + /** * Compute the complex conjugate of a complex value. If x = a+bi, the complex conjugate of x is a - bi. For matrices, the function is evaluated element wise. * @param x A complex number or array with complex numbers */ conj(x: number|BigNumber|Complex|MathArray|Matrix): number|BigNumber|Complex|MathArray|Matrix; - - /** - * Get the imaginary part of a complex number. For a complex number a + bi, the function returns b. + + /** + * Get the imaginary part of a complex number. For a complex number a + bi, the function returns b. * For matrices, the function is evaluated element wise. */ im(x: number|BigNumber|Complex|MathArray|Matrix): number|BigNumber|MathArray|Matrix; @@ -464,17 +464,17 @@ declare module mathjs { * For matrices, the function is evaluated element wise. */ re(x: number|BigNumber|Complex|MathArray|Matrix): number|BigNumber|MathArray|Matrix; - + /** * Create a BigNumber, which can store numbers with arbitrary precision. When a matrix is provided, all elements will be converted to BigNumber. */ bignumber(x?: number|string|MathArray|Matrix|boolean): BigNumber; - + /** * Create a boolean or convert a string or number to a boolean. In case of a number, true is returned for non-zero numbers, and false in case of zero. Strings can be 'true' or 'false', or can contain a number. When value is a matrix, all elements will be converted to boolean. */ boolean(x: string|number|boolean|MathArray|Matrix ): boolean|MathArray|Matrix; - + /** * Wrap any value in a chain, allowing to perform chained operations on the value. * All methods available in the math.js library can be called upon the chain, and then will be evaluated with the value itself as first argument. The chain can be closed by executing chain.done(), which returns the final value. @@ -484,7 +484,7 @@ declare module mathjs { * toString() Executes math.format() onto the chain's value, returning a string representation of the value. */ chain(value?: any): IMathJsChain; - + /** * Create a complex value or convert a value to a complex value. */ @@ -494,90 +494,90 @@ declare module mathjs { complex(arg: string): Complex; complex(array: MathArray): Complex; complex(obj: IPolarCoordinates): Complex; - + /** * Create a fraction convert a value to a fraction. */ fraction(numerator: number|string|MathArray|Matrix, denominator?: number|string|MathArray|Matrix): Fraction|MathArray|Matrix; - + /** * Create an index. An Index can store ranges having start, step, and end for multiple dimensions. Matrix.get, Matrix.set, and math.subset accept an Index as input. */ index(...ranges: any[]): Index; - + /** - * Create a Matrix. The function creates a new math.type.Matrix object from an Array. A Matrix has utility functions - * to manipulate the data in the matrix, like getting the size and getting or setting values in the matrix. Supported + * Create a Matrix. The function creates a new math.type.Matrix object from an Array. A Matrix has utility functions + * to manipulate the data in the matrix, like getting the size and getting or setting values in the matrix. Supported * storage formats are 'dense' and 'sparse'. */ matrix(format?: string): Matrix; matrix(data: MathArray|Matrix, format?: string, dataType?:string): Matrix; - + /** * Create a number or convert a string, boolean, or unit to a number. When value is a matrix, all elements will be converted to number. */ number(value?: string|number|boolean|MathArray|Matrix|Unit): number|MathArray|Matrix; number(unit: Unit, valuelessUnit: Unit|string): number|MathArray|Matrix; - + /** - * Create a Sparse Matrix. The function creates a new math.type.Matrix object from an Array. A Matrix has utility + * Create a Sparse Matrix. The function creates a new math.type.Matrix object from an Array. A Matrix has utility * functions to manipulate the data in the matrix, like getting the size and getting or setting values in the matrix. * @param data A two dimensional array */ sparse(data?: MathArray|Matrix, dataType?:string): Matrix; - + /** * Create a string or convert any object into a string. Elements of Arrays and Matrices are processed element wise. * @param value A value to convert to a string */ string(value: any): string|MathArray|Matrix; - + /** - * Create a unit. Depending on the passed arguments, the function will create and return a new math.type.Unit object. + * Create a unit. Depending on the passed arguments, the function will create and return a new math.type.Unit object. * When a matrix is provided, all elements will be converted to units. */ unit(unit: string): Unit; unit(value: number, unit: string): Unit; - + /** * Parse and compile an expression. Returns a an object with a function eval([scope]) to evaluate the compiled expression. */ compile(expr: MathExpression): EvalFunction; compile(exprs: MathExpression[]): EvalFunction[]; - + /** * Evaluate an expression. */ eval(expr: MathExpression, scope?: any): any; eval(exprs: MathExpression[], scope?: any): any; - + /** * Retrieve help on a function or data type. Help files are retrieved from the documentation in math.expression.docs. */ help(search: any): Help; - + /** * Parse an expression. Returns a node tree, which can be evaluated by invoking node.eval(); */ parse(expr: MathExpression, options?: any): MathNode; parse(exprs: MathExpression[], options?: any): MathNode[]; - + /** * Create a parser. The function creates a new math.expression.Parser object. */ parser(): Parser; - + /** - * Calculates: The eucledian distance between two points in 2 and 3 dimensional spaces. Distance between point - * and a line in 2 and 3 dimensional spaces. Pairwise distance between a set of 2D or 3D points NOTE: When - * substituting coefficients of a line(a, b and c), use ax + by + c = 0 instead of ax + by = c For parametric + * Calculates: The eucledian distance between two points in 2 and 3 dimensional spaces. Distance between point + * and a line in 2 and 3 dimensional spaces. Pairwise distance between a set of 2D or 3D points NOTE: When + * substituting coefficients of a line(a, b and c), use ax + by + c = 0 instead of ax + by = c For parametric * equation of a 3D line, x0, y0, z0, a, b, c are from: (x−x0, y−y0, z−z0) = t(a, b, c) */ distance(x: MathArray|Matrix|any, y: MathArray|Matrix|any): Number | BigNumber; - + /** - * Calculates the point of intersection of two lines in two or three dimensions and of a line and a plane in - * three dimensions. The inputs are in the form of arrays or 1 dimensional matrices. The line intersection functions + * Calculates the point of intersection of two lines in two or three dimensions and of a line and a plane in + * three dimensions. The inputs are in the form of arrays or 1 dimensional matrices. The line intersection functions * return null if the lines do not meet. * Note: Fill the plane coefficients as x + y + z = c and not as x + y + z + c = 0. * @param w Co-ordinates of first end-point of first line @@ -587,50 +587,50 @@ declare module mathjs { * @returns Returns the point of intersection of lines/lines-planes */ intersect(w: MathArray|Matrix, x: MathArray|Matrix, y: MathArray|Matrix, z: MathArray|Matrix): MathArray; - + /** * Logical and. Test whether two values are both defined with a nonzero/nonempty value. For matrices, the function is evaluated element wise. */ and(x: number|BigNumber|Complex|Unit|MathArray|Matrix, y: number|BigNumber|Complex|Unit|MathArray|Matrix): boolean|MathArray|Matrix; - + /** * Logical not. Flips boolean value of a given parameter. For matrices, the function is evaluated element wise. */ not(x: number|BigNumber|Complex|Unit|MathArray|Matrix): boolean|MathArray|Matrix; - + /** * Logical or. Test if at least one value is defined with a nonzero/nonempty value. For matrices, the function is evaluated element wise. */ or(x: number|BigNumber|Complex|Unit|MathArray|Matrix, y: number|BigNumber|Complex|Unit|MathArray|Matrix): boolean|MathArray|Matrix; - + /** * Logical xor. Test whether one and only one value is defined with a nonzero/nonempty value. For matrices, the function is evaluated element wise. */ xor(x: number|BigNumber|Complex|Unit|MathArray|Matrix, y: number|BigNumber|Complex|Unit|MathArray|Matrix): boolean|MathArray|Matrix; - + /** * Concatenate two or more matrices. * dim: number is a zero-based dimension over which to concatenate the matrices. By default the last dimension of the matrices. */ concat(...args: (MathArray|Matrix|number)[]): MathArray|Matrix; - + /** - * Calculate the cross product for two vectors in three dimensional space. The cross product of A = [a1, a2, a3] + * Calculate the cross product for two vectors in three dimensional space. The cross product of A = [a1, a2, a3] * and B =[b1, b2, b3] is defined as: * cross(A, B) = [ a2 * b3 - a3 * b2, a3 * b1 - a1 * b3, a1 * b2 - a2 * b1 ] */ cross(x: MathArray|Matrix, y: MathArray|Matrix): Matrix; - + /** * Calculate the determinant of a matrix. */ det(x: MathArray|Matrix): number; - + /** * Create a diagonal matrix or retrieve the diagonal of a matrix. - * When x is a vector, a matrix with vector x on the diagonal will be returned. When x is a two dimensional matrix, + * When x is a vector, a matrix with vector x on the diagonal will be returned. When x is a two dimensional matrix, * the matrixes kth diagonal will be returned - * as vector. When k is positive, the values are placed on the super diagonal. When k is negative, the values are + * as vector. When k is positive, the values are placed on the super diagonal. When k is negative, the values are * placed on the sub diagonal. * @param X A two dimensional matrix or a vector * @param k The diagonal where the vector will be filled in or retrieved. Default value: 0. @@ -638,38 +638,38 @@ declare module mathjs { */ diag(X: MathArray|Matrix, format?: string): Matrix; diag(X: MathArray|Matrix, k: number|BigNumber, format?: string): Matrix; - + /** - * Calculate the dot product of two vectors. The dot product of A = [a1, a2, a3, ..., an] and B = [b1, b2, b3, ..., bn] + * Calculate the dot product of two vectors. The dot product of A = [a1, a2, a3, ..., an] and B = [b1, b2, b3, ..., bn] * is defined as: * dot(A, B) = a1 * b1 + a2 * b2 + a3 * b3 + ... + an * bn */ dot(x: MathArray|Matrix, y: MathArray|Matrix): number; - + /** * Create a 2-dimensional identity matrix with size m x n or n x n. The matrix has ones on the diagonal and zeros elsewhere. */ eye(n: number, format?: string): Matrix; eye(m: number, n: number, format?: string): Matrix; eye(size: number[], format?: string): Matrix; - + /** * Flatten a multi dimensional matrix into a single dimensional matrix. */ - flatten(x: MathArray|Matrix): MathArray|Matrix; - + flatten(x: MathArray|Matrix): MathArray|Matrix; + /** * Calculate the inverse of a square matrix. */ inv(x: number|Complex|MathArray|Matrix): number|Complex|MathArray|Matrix; - + /** * Create a matrix filled with ones. The created matrix can have one or multiple dimensions. */ ones(n: number, format?: string): MathArray|Matrix; ones(m: number, n: number, format?: string): MathArray|Matrix; ones(size: number[], format?: string): MathArray|Matrix; - + /** * Create an array from a range. By default, the range end is excluded. This can be customized by providing an extra parameter includeEnd. * @param str A string 'start:end' or 'start:step:end' @@ -681,7 +681,7 @@ declare module mathjs { range(str: string, includeEnd?: boolean): Matrix; range(start: number|BigNumber, end:number|BigNumber, includeEnd?:boolean): Matrix; range(start: number|BigNumber, end: number|BigNumber, step: number|BigNumber, includeEnd?:boolean): Matrix; - + /** * Resize a matrix * @param x Matrix to be resized @@ -689,17 +689,17 @@ declare module mathjs { * @param defaultValue Zero by default, except in case of a string, in that case defaultValue = ' ' Default value: 0. */ resize(x: MathArray|Matrix, size: MathArray|Matrix, defaultValue?: number|string): MathArray|Matrix; - + /** * Calculate the size of a matrix or scalar. */ size(x: boolean|number|Complex|Unit|string|MathArray|Matrix): MathArray|Matrix; - + /** * Squeeze a matrix, remove inner and outer singleton dimensions from a matrix. */ squeeze(x: MathArray|Matrix): Matrix|MathArray; - + /** * Get or set a subset of a matrix or string. * @param value An array, matrix, or string @@ -708,60 +708,60 @@ declare module mathjs { * @param defaultValue Default value, filled in on new entries when the matrix is resized. If not provided, math.matrix elements will be left undefined. Default value: undefined. */ subset(value: MathArray|Matrix|string, index: Index, replacement?: any, defaultValue?: any): MathArray|Matrix|string; - + /** * Calculate the trace of a matrix: the sum of the elements on the main diagonal of a square matrix. */ trace(x: MathArray|Matrix): number; - + /** * Transpose a matrix. All values of the matrix are reflected over its main diagonal. Only two dimensional matrices are supported. */ transpose(x: MathArray|Matrix): MathArray|Matrix; - + /** * Create a matrix filled with zeros. The created matrix can have one or multiple dimensions. */ zeros(n: number, format?: string): MathArray|Matrix; zeros(m: number, n: number, format?: string): MathArray|Matrix; zeros(size: number[], format?: string): MathArray|Matrix; - + /** - * Compute the number of ways of picking k unordered outcomes from n possibilities. + * Compute the number of ways of picking k unordered outcomes from n possibilities. * Combinations only takes integer arguments. The following condition must be enforced: k <= n. */ combinations(n: number|BigNumber, k: number|BigNumber): number|BigNumber; - + /** * Create a distribution object with a set of random functions for given random distribution. * @param name Name of a distribution. Choose from 'uniform', 'normal'. */ distribution(name: string): Distribution; - + /** * Compute the factorial of a value * Factorial only supports an integer value as argument. For matrices, the function is evaluated element wise. */ factorial(n: number|BigNumber|MathArray|Matrix): number|BigNumber|MathArray|Matrix; - + /** - * Compute the gamma function of a value using Lanczos approximation for small values, and an extended + * Compute the gamma function of a value using Lanczos approximation for small values, and an extended * Stirling approximation for large values. * For matrices, the function is evaluated element wise. */ gamma(n: number|MathArray|Matrix): number|MathArray|Matrix; - + /** * Calculate the Kullback-Leibler (KL) divergence between two distributions */ kldivergence(x: MathArray|Matrix, y: MathArray|Matrix): number; - + /** * Multinomial Coefficients compute the number of ways of picking a1, a2, ..., ai unordered outcomes from n possibilities. * multinomial takes one array of integers as an argument. The following condition must be enforced: every ai <= 0 */ multinomial(a: number[]|BigNumber[]): number|BigNumber; - + /** * Compute the number of ways of obtaining an ordered subset of k elements from a set of n elements. * Permutations only takes integer arguments. The following condition must be enforced: k <= n. @@ -769,12 +769,12 @@ declare module mathjs { * @param k The number of objects in the subset */ permutations(n: number|BigNumber, k?:number|BigNumber): number|BigNumber; - + /** * Random pick a value from a one dimensional array. Array element is picked using a random function with uniform distribution. */ pickRandom(array: number[]): number; - + /** * Return a random number larger or equal to min and smaller than max using a uniform distribution. */ @@ -783,7 +783,7 @@ declare module mathjs { random(min: number, max: number): number; random(size: MathArray|Matrix, max?: number): MathArray|Matrix; random(size: MathArray|Matrix, min:number, max: number): MathArray|Matrix; - + /** * Return a random integer number larger or equal to min and smaller than max using a uniform distribution. */ @@ -791,166 +791,166 @@ declare module mathjs { randomInt(min: number, max: number): number; randomInt(size: MathArray|Matrix, max?: number): MathArray|Matrix; randomInt(size: MathArray|Matrix, min:number, max: number): MathArray|Matrix; - + /** * Compare two values. Returns 1 when x > y, -1 when x < y, and 0 when x == y. - * x and y are considered equal when the relative difference between x and y is smaller than the configured epsilon. + * x and y are considered equal when the relative difference between x and y is smaller than the configured epsilon. * The function cannot be used to compare values smaller than approximately 2.22e-16. * For matrices, the function is evaluated element wise. */ compare(x: MathType, y: MathType): number|BigNumber|Fraction|MathArray|Matrix; - + /** * Test element wise whether two matrices are equal. The function accepts both matrices and scalar values. */ deepEqual(x: MathType, y: MathType): number|BigNumber|Fraction|Complex|Unit|MathArray|Matrix; - + /** * Test whether two values are equal. - * - * The function tests whether the relative difference between x and y is smaller than the configured epsilon. + * + * The function tests whether the relative difference between x and y is smaller than the configured epsilon. * The function cannot be used to compare values smaller than approximately 2.22e-16. - * + * * For matrices, the function is evaluated element wise. In case of complex numbers, x.re must equal y.re, and x.im must equal y.im. - * + * * Values null and undefined are compared strictly, thus null is only equal to null and nothing else, and undefined is only equal to undefined and nothing else. */ equal(x: MathType, y: MathType): boolean|MathArray|Matrix; - + /** * Test whether value x is larger than y. - * - * The function returns true when x is larger than y and the relative difference between x and y is larger than the configured epsilon. + * + * The function returns true when x is larger than y and the relative difference between x and y is larger than the configured epsilon. * The function cannot be used to compare values smaller than approximately 2.22e-16. - * + * * For matrices, the function is evaluated element wise. */ larger(x: MathType, y: MathType): boolean|MathArray|Matrix; - + /** * Test whether value x is larger or equal to y. - * - * The function returns true when x is larger than y or the relative difference between x and y is smaller than the configured epsilon. + * + * The function returns true when x is larger than y or the relative difference between x and y is smaller than the configured epsilon. * The function cannot be used to compare values smaller than approximately 2.22e-16. - * + * * For matrices, the function is evaluated element wise. */ largerEq(x: MathType, y: MathType): boolean|MathArray|Matrix; - + /** * Test whether value x is smaller than y. - * - * The function returns true when x is smaller than y and the relative difference between x and y is smaller than the configured epsilon. + * + * The function returns true when x is smaller than y and the relative difference between x and y is smaller than the configured epsilon. * The function cannot be used to compare values smaller than approximately 2.22e-16. - * + * * For matrices, the function is evaluated element wise. */ smaller(x: MathType, y: MathType): boolean|MathArray|Matrix; - + /** * Test whether value x is smaller or equal to y. - * - * The function returns true when x is smaller than y or the relative difference between x and y is smaller than the configured epsilon. + * + * The function returns true when x is smaller than y or the relative difference between x and y is smaller than the configured epsilon. * The function cannot be used to compare values smaller than approximately 2.22e-16. For matrices, the function is evaluated element wise. */ smallerEq(x: MathType, y: MathType): boolean|MathArray|Matrix; - + /** * Test whether two values are unequal. - * - * The function tests whether the relative difference between x and y is larger than the configured epsilon. The function cannot + * + * The function tests whether the relative difference between x and y is larger than the configured epsilon. The function cannot * be used to compare values smaller than approximately 2.22e-16. - * + * * For matrices, the function is evaluated element wise. In case of complex numbers, x.re must unequal y.re, or x.im must unequal y.im. - * - * Values null and undefined are compared strictly, thus null is unequal with everything except null, and undefined is unequal with + * + * Values null and undefined are compared strictly, thus null is unequal with everything except null, and undefined is unequal with * everying except. undefined. */ unequal(x: MathType, y: MathType): boolean|MathArray|Matrix; - + /** - * Compute the maximum value of a matrix or a list with values. In case of a multi dimensional array, the maximum of the flattened + * Compute the maximum value of a matrix or a list with values. In case of a multi dimensional array, the maximum of the flattened * array will be calculated. When dim is provided, the maximum over the selected dimension will be calculated. Parameter dim is zero-based. */ max(...args: MathType[]): any; max(A: MathArray|Matrix, dim?: number): any; - + /** - * Compute the mean value of matrix or a list with values. In case of a multi dimensional array, the mean of the flattened array will be + * Compute the mean value of matrix or a list with values. In case of a multi dimensional array, the mean of the flattened array will be * calculated. When dim is provided, the maximum over the selected dimension will be calculated. Parameter dim is zero-based. */ mean(...args: MathType[]): any; mean(A: MathArray|Matrix, dim?: number): any; - + /** - * Compute the median of a matrix or a list with values. The values are sorted and the middle value is returned. In case of an + * Compute the median of a matrix or a list with values. The values are sorted and the middle value is returned. In case of an * even number of values, the average of the two middle values is returned. Supported types of values are: Number, BigNumber, Unit - * + * * In case of a (multi dimensional) array or matrix, the median of all elements will be calculated. */ median(...args: MathType[]): any; - + /** - * Compute the maximum value of a matrix or a list of values. In case of a multi dimensional array, the maximum of the flattened + * Compute the maximum value of a matrix or a list of values. In case of a multi dimensional array, the maximum of the flattened * array will be calculated. When dim is provided, the maximum over the selected dimension will be calculated. Parameter dim is zero-based. */ min(...args: MathType[]): any; min(A: MathArray|Matrix, dim?: number): any; - + /** * Computes the mode of a set of numbers or a list with values(numbers or characters). If there are more than one modes, it returns a list of those values. */ mode(...args: MathType[]): any; - + /** * Compute the product of a matrix or a list with values. In case of a (multi dimensional) array or matrix, the sum of all elements will be calculated. */ prod(...args: MathType[]): any; - + /** - * Compute the prob order quantile of a matrix or a list with values. The sequence is sorted and the middle value is returned. + * Compute the prob order quantile of a matrix or a list with values. The sequence is sorted and the middle value is returned. * Supported types of sequence values are: Number, BigNumber, Unit Supported types of probability are: Number, BigNumber - * + * * In case of a (multi dimensional) array or matrix, the prob order quantile of all elements will be calculated. */ quantileSeq(A: MathArray|Matrix, prob: Number|BigNumber|MathArray, sorted?: boolean): Number|BigNumber|Unit|MathArray; - + /** - * Compute the standard deviation of a matrix or a list with values. The standard deviations is defined as the square root of the - * variance: std(A) = sqrt(var(A)). In case of a (multi dimensional) array or matrix, the standard deviation over all elements will + * Compute the standard deviation of a matrix or a list with values. The standard deviations is defined as the square root of the + * variance: std(A) = sqrt(var(A)). In case of a (multi dimensional) array or matrix, the standard deviation over all elements will * be calculated. - * - * Optionally, the type of normalization can be specified as second parameter. The parameter normalization can be one of the following + * + * Optionally, the type of normalization can be specified as second parameter. The parameter normalization can be one of the following * values: - * + * * 'unbiased' (default) The sum of squared errors is divided by (n - 1) * 'uncorrected' The sum of squared errors is divided by n * 'biased' The sum of squared errors is divided by (n + 1) */ std(array: MathArray|Matrix, normalization?: string): number; - + /** * Compute the sum of a matrix or a list with values. In case of a (multi dimensional) array or matrix, the sum of all elements will be calculated. */ sum(...args: (Number|BigNumber|Fraction)[]): any; sum(array: MathArray|Matrix): any; - + /** - * Compute the variance of a matrix or a list with values. In case of a (multi dimensional) array or matrix, the variance over all + * Compute the variance of a matrix or a list with values. In case of a (multi dimensional) array or matrix, the variance over all * elements will be calculated. - * - * Optionally, the type of normalization can be specified as second parameter. The parameter normalization can be one of the + * + * Optionally, the type of normalization can be specified as second parameter. The parameter normalization can be one of the * following values: - * + * * 'unbiased' (default) The sum of squared errors is divided by (n - 1) * 'uncorrected' The sum of squared errors is divided by n * 'biased' The sum of squared errors is divided by (n + 1) - * Note that older browser may not like the variable name var. In that case, the function can be called as math['var'](...) + * Note that older browser may not like the variable name var. In that case, the function can be called as math['var'](...) * instead of math.var(...). */ var(...args: (Number|BigNumber|Fraction)[]): any; var(array: MathArray|Matrix, normalization?: string): any; - + /** * Calculate the inverse cosine of a value. For matrices, the function is evaluated element wise. */ @@ -969,7 +969,7 @@ declare module mathjs { acosh(x: Complex): Complex; acosh(x: MathArray): MathArray; acosh(x: Matrix): Matrix; - + /** * Calculate the inverse cotangent of a value. For matrices, the function is evaluated element wise. */ @@ -977,7 +977,7 @@ declare module mathjs { acot(x: BigNumber): BigNumber; acot(x: MathArray): MathArray; acot(x: Matrix): Matrix; - + /** * Calculate the hyperbolic arccotangent of a value, defined as acoth(x) = (ln((x+1)/x) + ln(x/(x-1))) / 2. * For matrices, the function is evaluated element wise. @@ -994,7 +994,7 @@ declare module mathjs { acsc(x: BigNumber): BigNumber; acsc(x: MathArray): MathArray; acsc(x: Matrix): Matrix; - + /** * Calculate the hyperbolic arccosecant of a value, defined as acsch(x) = ln(1/x + sqrt(1/x^2 + 1)). * For matrices, the function is evaluated element wise. @@ -1003,7 +1003,7 @@ declare module mathjs { acsch(x: BigNumber): BigNumber; acsch(x: MathArray): MathArray; acsch(x: Matrix): Matrix; - + /** * Calculate the inverse secant of a value. For matrices, the function is evaluated element wise. */ @@ -1011,7 +1011,7 @@ declare module mathjs { asec(x: BigNumber): BigNumber; asec(x: MathArray): MathArray; asec(x: Matrix): Matrix; - + /** * Calculate the hyperbolic arcsecant of a value, defined as asech(x) = ln(sqrt(1/x^2 - 1) + 1/x). For matrices, the function is evaluated element wise. */ @@ -1019,8 +1019,8 @@ declare module mathjs { asech(x: BigNumber): BigNumber; asech(x: MathArray): MathArray; asech(x: Matrix): Matrix; - - /** + + /** * Calculate the inverse sine of a value. For matrices, the function is evaluated element wise. */ asin(x: number): number; @@ -1028,7 +1028,7 @@ declare module mathjs { asin(x: Complex): Complex; asin(x: MathArray): MathArray; asin(x: Matrix): Matrix; - + /** * Calculate the hyperbolic arcsine of a value, defined as asinh(x) = ln(x + sqrt(x^2 + 1)). For matrices, the function is evaluated element wise. */ @@ -1036,7 +1036,7 @@ declare module mathjs { asinh(x: BigNumber): BigNumber; asinh(x: MathArray): MathArray; asinh(x: Matrix): Matrix; - + /** * Calculate the inverse tangent of a value. For matrices, the function is evaluated element wise. */ @@ -1044,16 +1044,16 @@ declare module mathjs { atan(x: BigNumber): BigNumber; atan(x: MathArray): MathArray; atan(x: Matrix): Matrix; - + /** - * Calculate the inverse tangent function with two arguments, y/x. By providing two arguments, the right quadrant of the + * Calculate the inverse tangent function with two arguments, y/x. By providing two arguments, the right quadrant of the * computed angle can be determined. - * + * * For matrices, the function is evaluated element wise. */ atan2(y: number, x: number): number; atan2(y: MathArray|Matrix, x: MathArray|Matrix): MathArray|Matrix; - + /** * Calculate the hyperbolic arctangent of a value, defined as atanh(x) = ln((1 + x)/(1 - x)) / 2. * For matrices, the function is evaluated element wise. @@ -1062,7 +1062,7 @@ declare module mathjs { atanh(x: BigNumber): BigNumber; atanh(x: MathArray): MathArray; atanh(x: Matrix): Matrix; - + /** * Calculate the cosine of a value. For matrices, the function is evaluated element wise. */ @@ -1072,7 +1072,7 @@ declare module mathjs { asin(x: Unit): number; asin(x: MathArray): MathArray; asin(x: Matrix): Matrix; - + /** * Calculate the hyperbolic cosine of a value, defined as cosh(x) = 1/2 * (exp(x) + exp(-x)). For matrices, the function is evaluated element wise. */ @@ -1082,7 +1082,7 @@ declare module mathjs { cosh(x: Unit): number; cosh(x: MathArray): MathArray; cosh(x: Matrix): Matrix; - + /** * Calculate the cotangent of a value. cot(x) is defined as 1 / tan(x). For matrices, the function is evaluated element wise. */ @@ -1091,7 +1091,7 @@ declare module mathjs { cot(x: Unit): number; cot(x: MathArray): MathArray; cot(x: Matrix): Matrix; - + /** * Calculate the hyperbolic cotangent of a value, defined as coth(x) = 1 / tanh(x). For matrices, the function is evaluated element wise. */ @@ -1100,7 +1100,7 @@ declare module mathjs { coth(x: Unit): number; coth(x: MathArray): MathArray; coth(x: Matrix): Matrix; - + /** * Calculate the cosecant of a value, defined as csc(x) = 1/sin(x). For matrices, the function is evaluated element wise. */ @@ -1109,7 +1109,7 @@ declare module mathjs { csc(x: Unit): number; csc(x: MathArray): MathArray; csc(x: Matrix): Matrix; - + /** * Calculate the hyperbolic cosecant of a value, defined as csch(x) = 1 / sinh(x). For matrices, the function is evaluated element wise. */ @@ -1118,7 +1118,7 @@ declare module mathjs { csch(x: Unit): number; csch(x: MathArray): MathArray; csch(x: Matrix): Matrix; - + /** * Calculate the secant of a value, defined as sec(x) = 1/cos(x). For matrices, the function is evaluated element wise. */ @@ -1127,7 +1127,7 @@ declare module mathjs { sec(x: Unit): number; sec(x: MathArray): MathArray; sec(x: Matrix): Matrix; - + /** * Calculate the hyperbolic secant of a value, defined as sech(x) = 1 / cosh(x). For matrices, the function is evaluated element wise. */ @@ -1136,7 +1136,7 @@ declare module mathjs { sech(x: Unit): number; sech(x: MathArray): MathArray; sech(x: Matrix): Matrix; - + /** * Calculate the sine of a value. For matrices, the function is evaluated element wise. */ @@ -1146,7 +1146,7 @@ declare module mathjs { sin(x: Unit): number; sin(x: MathArray): MathArray; sin(x: Matrix): Matrix; - + /** * Calculate the hyperbolic sine of a value, defined as sinh(x) = 1/2 * (exp(x) - exp(-x)). For matrices, the function is evaluated element wise. */ @@ -1156,7 +1156,7 @@ declare module mathjs { sinh(x: Unit): number; sinh(x: MathArray): MathArray; sinh(x: Matrix): Matrix; - + /** * Calculate the tangent of a value. tan(x) is equal to sin(x) / cos(x). For matrices, the function is evaluated element wise. */ @@ -1166,7 +1166,7 @@ declare module mathjs { tan(x: Unit): number; tan(x: MathArray): MathArray; tan(x: Matrix): Matrix; - + /** * Calculate the hyperbolic tangent of a value, defined as tanh(x) = (exp(2 * x) - 1) / (exp(2 * x) + 1). For matrices, the function is evaluated element wise. */ @@ -1176,75 +1176,75 @@ declare module mathjs { tanh(x: Unit): number; tanh(x: MathArray): MathArray; tanh(x: Matrix): Matrix; - + /** * Change the unit of a value. For matrices, the function is evaluated element wise. * @param x The unit to be converted. * @param unit New unit. Can be a string like "cm" or a unit without value. */ to(x: Unit|MathArray|Matrix, unit: Unit|string): Unit|MathArray|Matrix - + /** * Clone an object. */ clone(x: any): any; - + /** * Filter the items in an array or one dimensional matrix. * @param x A one dimensional matrix or array to filter - * @param test + * @param test */ filter(x: MathArray|Matrix, test: RegExp|((item: any)=>boolean)): MathArray|Matrix; - + /** * Iterate over all elements of a matrix/array, and executes the given callback function. * @param x The matrix to iterate on. * @param callback The callback function is invoked with three parameters: the value of the element, the index of the element, and the Matrix/array being traversed. */ forEach(x: MathArray|Matrix, callback: (item: any)=>any): void; - + /** * Format a value of any type into a string. * @param value The value to be formatted */ format(value: any, options?: IFormatOptions|number|((item: any)=>string)): string; - + /** - * Test whether a value is an integer number. The function supports number, BigNumber, and Fraction. + * Test whether a value is an integer number. The function supports number, BigNumber, and Fraction. * The function is evaluated element-wise in case of Array or Matrix input. */ isInteger(x: any): boolean; - + /** * Test whether a value is negative: smaller than zero. The function supports types number, BigNumber, Fraction, and Unit. * The function is evaluated element-wise in case of Array or Matrix input. */ isNegative(x: any): boolean; - + /** * Test whether a value is an numeric value. The function is evaluated element-wise in case of Array or Matrix input. */ isNumeric(x: any): boolean; - + /** * Test whether a value is positive: larger than zero. The function supports types number, BigNumber, Fraction, and Unit. * The function is evaluated element-wise in case of Array or Matrix input. */ isPositive(x: any): boolean; - + /** * Test whether a value is zero. The function can check for zero for types number, BigNumber, Fraction, Complex, and Unit. * The function is evaluated element-wise in case of Array or Matrix input. */ isZero(x: any): boolean; - + /** * Create a new matrix or array with the results of the callback function executed on each entry of the matrix/array. * @param x The matrix to iterate on. * @param callback The callback method is invoked with three parameters: the value of the element, the index of the element, and the matrix being traversed. */ map(x: MathArray|Matrix, callback: (item: any)=>any): MathArray|Matrix; - + /** * Partition-based selection of an array or 1D matrix. Will find the kth smallest value, and mutates the input array. Uses Quickselect. * @param x A one dimensional matrix or array to sort @@ -1253,7 +1253,7 @@ declare module mathjs { * @returns Returns the kth lowest value. */ partitionSelect(x: MathArray|Matrix, k: number, compare?: string|((a: any, b: any)=>number)): any; - + /** * Interpolate values into a string template. * @param template A string containing variable placeholders. @@ -1261,225 +1261,294 @@ declare module mathjs { * @param precision Number of digits to format numbers. If not provided, the value will not be rounded. */ print(template:string, values: any, precision?: number): void; - + /** * Sort the items in a matrix. * @param x A one dimensional matrix or array to sort * @param compare An optional comparator function. The function is called as compare(a, b), and must return 1 when a > b, -1 when a < b, and 0 when a == b. Default value: 'asc'. */ sort(x: MathArray|Matrix, compare?: string|((a: any, b: any)=>number)): MathArray|Matrix; - + /** * Determine the type of a variable. */ typeof(x: any): string; } - + export interface Matrix { size(): number[]; subset(index: Index, replacement?: any, defaultValue?: any): Matrix; resize(size: MathArray|Matrix, defaultValue?: number|string): Matrix; clone(): Matrix; } - + export interface BigNumber { - + } - + export interface Fraction { - + } - + export interface Complex { re: number; im: number; toPolar(): IPolarCoordinates; clone(): Complex; } - + export interface IPolarCoordinates { - r: number; + r: number; phi: number; - } - + } + export interface Unit { to(unit: string): Unit; toNumber(unit: string): number; } - + export interface Index { - + } - + export interface EvalFunction { eval(scope?: any): any; } - + export interface MathNode { + isNode: boolean; + isSymbolNode: boolean; + type: string; + name: string; + compile(): EvalFunction; eval(): any; + eval(expr: string): any; + /** + * + * Filter nodes in an expression tree. The callback function is called as callback(node: Node, path: string, parent: Node) : boolean for every node in the tree, + * and must return a boolean. The function filter returns an array with nodes for which the test returned true. + * Parameter path is a string containing a relative JSON Path. + * + * Example: + * + * ``` + * var node = math.parse('x^2 + x/4 + 3*y'); + * var filtered = node.filter(function (node) { + * return node.isSymbolNode && node.name == 'x'; + * }); + * // returns an array with two entries: two SymbolNodes 'x' + * ``` + * + * @param The callback function is called as callback(node: Node, path: string, parent: Node) : boolean for every node in the tree, and must return a boolean. The function filter returns an array with nodes for which the test returned true. Parameter path is a string containing a relative JSON Path. + * @param {Function} callback(node [description] + * @return {[Mathnode]} Returns an array with nodes for which test returned true + */ + filter(callback: (node: MathNode, path: string, parent: MathNode)=>any ): MathNode[]; + + + /** + * [forEach description] + * @param {MathNode} callback(node [description] + * @return {[type]} [description] + */ + forEach(callback: (node: MathNode, path: string, parent: MathNode)=>boolean): MathNode[]; + + + /** + * `traverse(callback)` + * + * Recursively traverse all nodes in a node tree. Executes given callback for this node and each of its child nodes. Similar to Array.forEach, except recursive. The callback function is a mapping function accepting a node, and returning a replacement for the node or the original node. Function callback is called as callback(node: Node, path: string, parent: Node) for every node in the tree. Parameter path is a string containing a relative JSON Path. Example: + * + * ``` + * var node = math.parse('3 * x + 2'); + * node.traverse(function (node, path, parent) { + * switch (node.type) { + * case 'OperatorNode': console.log(node.type, node.op); break; + * case 'ConstantNode': console.log(node.type, node.value); break; + * case 'SymbolNode': console.log(node.type, node.name); break; + * default: console.log(node.type); + * } + * }); + * // outputs: + * // OperatorNode + + * // OperatorNode * + * // ConstantNode 3 + * // SymbolNode x + * // ConstantNode 2 + * ``` + * + * @param {MathNode} callback=(node [description] + * @return {[type]} [description] + */ + traverse(callback: (node: MathNode, path: string, parent: MathNode)=> void): any; +//addEventListener(ev: 'change', callback: (ev: EditorChangeEvent) => any); + + transform(callback: (node: MathNode, path: string, parent: MathNode)=>boolean): MathNode[]; + } - + + export interface Parser { eval(expr: string): any; get(variable: string): any; set(variable: string, value: any): void; clear(): void; } - + export interface Distribution { random(size: any, min?: any, max?: any): any; randomInt(min: any, max?: any): any; pickRandom(array: any): any; } - + export interface IFormatOptions { /** * Number notation. Choose from: * 'fixed' Always use regular number notation. For example '123.40' and '14000000' * 'exponential' Always use exponential notation. For example '1.234e+2' and '1.4e+7' - * 'auto' (default) Regular number notation for numbers having an absolute value between lower and upper bounds, and + * 'auto' (default) Regular number notation for numbers having an absolute value between lower and upper bounds, and * uses exponential notation elsewhere. Lower bound is included, upper bound is excluded. For example '123.4' and '1.4e7'. */ notation?: string; - + /** - * A number between 0 and 16 to round the digits of the number. In case of notations 'exponential' and 'auto', - * precision defines the total number of significant digits returned and is undefined by default. In case of notation 'fixed', + * A number between 0 and 16 to round the digits of the number. In case of notations 'exponential' and 'auto', + * precision defines the total number of significant digits returned and is undefined by default. In case of notation 'fixed', * precision defines the number of significant digits after the decimal point, and is 0 by default. */ precision?: number; - + /** - * An object containing two parameters, {number} lower and {number} upper, used by notation 'auto' to determine + * An object containing two parameters, {number} lower and {number} upper, used by notation 'auto' to determine * when to return exponential notation. Default values are lower=1e-3 and upper=1e5. Only applicable for notation auto. */ exponential?: {lower: number; upper: number}; - + /** - * Available values: 'ratio' (default) or 'decimal'. For example format(fraction(1, 3)) will output '1/3' when 'ratio' + * Available values: 'ratio' (default) or 'decimal'. For example format(fraction(1, 3)) will output '1/3' when 'ratio' * is configured, and will output 0.(3) when 'decimal' is configured. */ fraction?: string; - - /** - * A custom formatting function. Can be used to override the built-in notations. Function fn is called with - * value as parameter and must return a string. Is useful for example to format all values inside a matrix in a particular way. + + /** + * A custom formatting function. Can be used to override the built-in notations. Function fn is called with + * value as parameter and must return a string. Is useful for example to format all values inside a matrix in a particular way. * */ fn?: (item: any)=>string; } - + export interface Help { toString(): string; toJSON(): string; - } - - export interface IMathJsChain { + } + + export interface IMathJsChain { /** * Solves the linear equation system by forwards substitution. Matrix must be a lower triangular matrix. * @param b A column vector with the b values */ lsolve(b: Matrix|MathArray): IMathJsChain; - + /** - * Calculate the Matrix LU decomposition with partial pivoting. Matrix A is decomposed in two matrices (L, U) + * Calculate the Matrix LU decomposition with partial pivoting. Matrix A is decomposed in two matrices (L, U) * and a row permutation vector p where A[p,:] = L * U */ lup(): IMathJsChain; - + /** * Solves the linear system A * x = b where A is an [n x n] matrix and b is a [n] column vector. * @param b Column Vector */ lusolve(b: Matrix|MathArray): IMathJsChain; - + /** - * Calculate the Sparse Matrix LU decomposition with full pivoting. Sparse Matrix A is decomposed in + * Calculate the Sparse Matrix LU decomposition with full pivoting. Sparse Matrix A is decomposed in * two matrices (L, U) and two permutation vectors (pinv, q) where P * A * Q = L * U - * @param order The Symbolic Ordering and Analysis order: 0 - Natural ordering, no permutation vector q is - * returned 1 - Matrix must be square, symbolic ordering and analisis is performed on M = A + A' 2 - Symbolic - * ordering and analisis is performed on M = A' * A. Dense columns from A' are dropped, A recreated from A'. - * This is appropriatefor LU factorization of unsymmetric matrices. 3 - Symbolic ordering and analisis is performed - * on M = A' * A. This is best used for LU factorization is matrix M has no dense rows. A dense row is a row with + * @param order The Symbolic Ordering and Analysis order: 0 - Natural ordering, no permutation vector q is + * returned 1 - Matrix must be square, symbolic ordering and analisis is performed on M = A + A' 2 - Symbolic + * ordering and analisis is performed on M = A' * A. Dense columns from A' are dropped, A recreated from A'. + * This is appropriatefor LU factorization of unsymmetric matrices. 3 - Symbolic ordering and analisis is performed + * on M = A' * A. This is best used for LU factorization is matrix M has no dense rows. A dense row is a row with * more than 10*sqr(columns) entries. * @param threshold Partial pivoting threshold (1 for partial pivoting) * @returns The lower triangular matrix, the upper triangular matrix and the permutation vectors. */ slu(order: Number, threshold: Number): IMathJsChain; - + /** * Solves the linear equation system by backward substitution. Matrix must be an upper triangular matrix. U * x = b * @param b A column vector with the b values * @returns A column vector with the linear system solution (x) */ usolve(b:Matrix|MathArray): IMathJsChain; - + /** * Calculate the absolute value of a number. For matrices, the function is evaluated element wise. */ abs(): IMathJsChain; - + /** * Add two values, x + y. For matrices, the function is evaluated element wise. * @param y Second value to add */ add(y: MathType): IMathJsChain; - + /** * Calculate the cubic root of a value. For matrices, the function is evaluated element wise. * @param allRoots Optional, false by default. Only applicable when x is a number or complex number. If true, all complex roots are returned, if false (default) the principal root is returned. */ cbrt(allRoots?: boolean): IMathJsChain; - + /** * Round a value towards plus infinity If x is complex, both real and imaginary part are rounded towards plus infinity. For matrices, the function is evaluated element wise. */ ceil(): IMathJsChain; - - /** + + /** * Compute the cube of a value, x * x * x. For matrices, the function is evaluated element wise. */ cube(): IMathJsChain; - + /** * Divide two values, x / y. To divide matrices, x is multiplied with the inverse of y: x * inv(y). * @param y Denominator */ divide(y:MathType): IMathJsChain; - + /** * Divide two matrices element wise. The function accepts both matrices and scalar values. * @param y Denominator */ dotDivide(y: MathType): IMathJsChain; - + /** * Multiply two matrices element wise. The function accepts both matrices and scalar values. * @param y Right hand value */ dotMultiply(y: MathType): IMathJsChain; - - /** + + /** * Calculates the power of x to y element wise. * @param y The exponent */ dotPow(y: MathType): IMathJsChain; - + /** * Calculate the exponent of a value. For matrices, the function is evaluated element wise. */ exp(): IMathJsChain; - /** + /** * Round a value towards zero. For matrices, the function is evaluated element wise. */ fix(): IMathJsChain; - + /** * Round a value towards minus infinity. For matrices, the function is evaluated element wise. */ floor(): IMathJsChain; - + /** * Calculate the greatest common divisor for two or more values or arrays. For matrices, the function is evaluated element wise. */ @@ -1488,7 +1557,7 @@ declare module mathjs { gcd(...args: Fraction[]): IMathJsChain ; gcd(...args: MathArray[]): IMathJsChain ; gcd(...args: Matrix[]): IMathJsChain; - + /** * Calculate the hypotenusa of a list with values. The hypotenusa is defined as: * hypot(a, b, c, ...) = sqrt(a^2 + b^2 + c^2 + ...) @@ -1496,7 +1565,7 @@ declare module mathjs { */ hypot(...args: number[]): IMathJsChain; hypot(...args: BigNumber[]): IMathJsChain; - + /** * Calculate the least common multiple for two or more values or arrays. lcm is defined as: * lcm(a, b) = abs(a * b) / gcd(a, b) @@ -1506,18 +1575,18 @@ declare module mathjs { lcm(b: BigNumber ): IMathJsChain ; lcm(b: MathArray): IMathJsChain; lcm(b: Matrix): IMathJsChain; - + /** * Calculate the logarithm of a value. For matrices, the function is evaluated element wise. * @param base Optional base for the logarithm. If not provided, the natural logarithm of x is calculated. Default value: e. */ log(base?: number|BigNumber|Complex): IMathJsChain; - + /** * Calculate the 10-base of a value. This is the same as calculating log(x, 10). For matrices, the function is evaluated element wise. */ log10(): IMathJsChain; - + /** * Calculates the modulus, the remainder of an integer division. For matrices, the function is evaluated element wise. * The modulus is defined as: @@ -1526,18 +1595,18 @@ declare module mathjs { * @param y Divisor */ mod(y: number|BigNumber|Fraction|MathArray|Matrix): IMathJsChain; - + /** * Multiply two values, x * y. The result is squeezed. For matrices, the matrix product is calculated. */ multiply(y: MathType): IMathJsChain; - + /** * Calculate the norm of a number, vector or matrix. The second parameter p is optional. If not provided, it defaults to 2. * @param p Vector space. Supported numbers include Infinity and -Infinity. Supported strings are: 'inf', '-inf', and 'fro' (The Frobenius norm) Default value: 2. */ norm(p?: number|BigNumber|string): IMathJsChain; - + /** * Calculate the nth root of a value. The principal nth root of a positive real number A, is the positive real solution of the equation * x^root = A @@ -1545,19 +1614,19 @@ declare module mathjs { * @param root The root. Default value: 2. */ nthRoot(root?: number|BigNumber): IMathJsChain; - + /** * Calculates the power of x to y, x ^ y. Matrix exponentiation is supported for square matrices x, and positive integer exponents y. * @param y The exponent */ pow(y: number|BigNumber|Complex): IMathJsChain; - + /** * Round a value towards the nearest integer. For matrices, the function is evaluated element wise. * @param n Number of decimals Default value: 0. */ round(n?: number|BigNumber|MathArray): IMathJsChain; - + /** * Compute the sign of a value. The sign of a value x is: * 1 when x > 1 @@ -1566,92 +1635,92 @@ declare module mathjs { * For matrices, the function is evaluated element wise. */ sign(): IMathJsChain; - + /** * Calculate the square root of a value. For matrices, the function is evaluated element wise. */ sqrt(): IMathJsChain; - + /** * Compute the square of a value, x * x. For matrices, the function is evaluated element wise. */ square(): IMathJsChain; - + /** * Subtract two values, x - y. For matrices, the function is evaluated element wise. */ subtract(y: MathType): IMathJsChain; - + /** * Inverse the sign of a value, apply a unary minus operation. * For matrices, the function is evaluated element wise. Boolean values and strings will be converted to a number. For complex numbers, both real and complex value are inverted. */ unaryMinus(): IMathJsChain; - + /** * Unary plus operation. Boolean values and strings will be converted to a number, numeric values will be returned as is. * For matrices, the function is evaluated element wise. */ unaryPlus(): IMathJsChain; - + /** * Calculate the extended greatest common divisor for two values. See http://en.wikipedia.org/wiki/Extended_Euclidean_algorithm. */ xgcd(b: number|BigNumber): IMathJsChain; - + /** * Bitwise AND two values, x & y. For matrices, the function is evaluated element wise. */ bitAnd(y: number|BigNumber|MathArray|Matrix): IMathJsChain; - + /** * Bitwise NOT value, ~x. For matrices, the function is evaluated element wise. For units, the function is evaluated on the best prefix base. */ bitNot(): IMathJsChain; - + /** * Bitwise OR two values, x | y. For matrices, the function is evaluated element wise. For units, the function is evaluated on the lowest print base. */ bitOr(): IMathJsChain; - + /** * Bitwise XOR two values, x ^ y. For matrices, the function is evaluated element wise. */ bitXor(y: number|BigNumber|MathArray|Matrix): IMathJsChain; - + /** * Bitwise left logical shift of a value x by y number of bits, x << y. For matrices, the function is evaluated element wise. For units, the function is evaluated on the best prefix base. * @param x Value to be shifted * @param y Amount of shifts */ leftShift(y: number|BigNumber): IMathJsChain; - + /** * Bitwise right arithmetic shift of a value x by y number of bits, x >> y. For matrices, the function is evaluated element wise. For units, the function is evaluated on the best prefix base. * @param x Value to be shifted * @param y Amount of shifts */ rightArithShift(y: number|BigNumber): IMathJsChain; - + /** * Bitwise right logical shift of value x by y number of bits, x >>> y. For matrices, the function is evaluated element wise. For units, the function is evaluated on the best prefix base. * @param x Value to be shifted * @param y Amount of shifts */ rightLogShift(y: number): IMathJsChain; - + /** * The Bell Numbers count the number of partitions of a set. A partition is a pairwise disjoint subset of S whose union is S. bellNumbers only takes integer arguments. The following condition must be enforced: n >= 0 * @param n Total number of objects in the set */ bellNumbers(): IMathJsChain; - + /** * The Catalan Numbers enumerate combinatorial structures of many different types. catalan only takes integer arguments. The following condition must be enforced: n >= 0 * @pararm n nth Catalan number */ catalan(): IMathJsChain; - + /** * The composition counts of n into k parts. Composition only takes integer arguments. The following condition must be enforced: k <= n. * @param n Total number of objects in the set @@ -1659,7 +1728,7 @@ declare module mathjs { * @returns Returns the composition counts of n into k parts. */ composition(k: Number|BigNumber): IMathJsChain; - + /** * The Stirling numbers of the second kind, counts the number of ways to partition a set of n labelled objects into k nonempty unlabelled subsets. stirlingS2 only takes integer arguments. The following condition must be enforced: k <= n. * If n = k or k = 1, then s(n,k) = 1 @@ -1667,21 +1736,21 @@ declare module mathjs { * @param k Number of objects in the subset */ stirlingS2(k: Number|BigNumber): IMathJsChain; - + /** * Compute the argument of a complex value. For a complex number a + bi, the argument is computed as atan2(b, a). For matrices, the function is evaluated element wise. * @param x A complex number or array with complex numbers */ arg(): IMathJsChain; - + /** * Compute the complex conjugate of a complex value. If x = a+bi, the complex conjugate of x is a - bi. For matrices, the function is evaluated element wise. * @param x A complex number or array with complex numbers */ conj(): IMathJsChain; - - /** - * Get the imaginary part of a complex number. For a complex number a + bi, the function returns b. + + /** + * Get the imaginary part of a complex number. For a complex number a + bi, the function returns b. * For matrices, the function is evaluated element wise. */ im(): IMathJsChain; @@ -1691,18 +1760,18 @@ declare module mathjs { * For matrices, the function is evaluated element wise. */ re(): IMathJsChain; - + /** - * Calculates: The eucledian distance between two points in 2 and 3 dimensional spaces. Distance between point - * and a line in 2 and 3 dimensional spaces. Pairwise distance between a set of 2D or 3D points NOTE: When - * substituting coefficients of a line(a, b and c), use ax + by + c = 0 instead of ax + by = c For parametric + * Calculates: The eucledian distance between two points in 2 and 3 dimensional spaces. Distance between point + * and a line in 2 and 3 dimensional spaces. Pairwise distance between a set of 2D or 3D points NOTE: When + * substituting coefficients of a line(a, b and c), use ax + by + c = 0 instead of ax + by = c For parametric * equation of a 3D line, x0, y0, z0, a, b, c are from: (x−x0, y−y0, z−z0) = t(a, b, c) */ distance(y: MathArray|Matrix|any): IMathJsChain; - + /** - * Calculates the point of intersection of two lines in two or three dimensions and of a line and a plane in - * three dimensions. The inputs are in the form of arrays or 1 dimensional matrices. The line intersection functions + * Calculates the point of intersection of two lines in two or three dimensions and of a line and a plane in + * three dimensions. The inputs are in the form of arrays or 1 dimensional matrices. The line intersection functions * return null if the lines do not meet. * Note: Fill the plane coefficients as x + y + z = c and not as x + y + z + c = 0. * @param w Co-ordinates of first end-point of first line @@ -1712,39 +1781,39 @@ declare module mathjs { * @returns Returns the point of intersection of lines/lines-planes */ intersect(x: MathArray|Matrix, y: MathArray|Matrix, z: MathArray|Matrix): IMathJsChain; - + /** * Logical and. Test whether two values are both defined with a nonzero/nonempty value. For matrices, the function is evaluated element wise. */ and(y: number|BigNumber|Complex|Unit|MathArray|Matrix): IMathJsChain; - + /** * Logical not. Flips boolean value of a given parameter. For matrices, the function is evaluated element wise. */ not(): IMathJsChain; - + /** * Logical or. Test if at least one value is defined with a nonzero/nonempty value. For matrices, the function is evaluated element wise. */ or(y: number|BigNumber|Complex|Unit|MathArray|Matrix): IMathJsChain; - + /** * Logical xor. Test whether one and only one value is defined with a nonzero/nonempty value. For matrices, the function is evaluated element wise. */ xor(y: number|BigNumber|Complex|Unit|MathArray|Matrix): IMathJsChain; - + /** - * Calculate the cross product for two vectors in three dimensional space. The cross product of A = [a1, a2, a3] + * Calculate the cross product for two vectors in three dimensional space. The cross product of A = [a1, a2, a3] * and B =[b1, b2, b3] is defined as: * cross(A, B) = [ a2 * b3 - a3 * b2, a3 * b1 - a1 * b3, a1 * b2 - a2 * b1 ] */ cross(y: MathArray|Matrix): IMathJsChain; - + /** * Calculate the determinant of a matrix. */ det(): IMathJsChain; - + /** * Resize a matrix * @param x Matrix to be resized @@ -1752,17 +1821,17 @@ declare module mathjs { * @param defaultValue Zero by default, except in case of a string, in that case defaultValue = ' ' Default value: 0. */ resize(size: MathArray|Matrix, defaultValue?: number|string): IMathJsChain; - + /** * Calculate the size of a matrix or scalar. */ size(): IMathJsChain; - + /** * Squeeze a matrix, remove inner and outer singleton dimensions from a matrix. */ squeeze(): IMathJsChain; - + /** * Get or set a subset of a matrix or string. * @param value An array, matrix, or string @@ -1771,189 +1840,189 @@ declare module mathjs { * @param defaultValue Default value, filled in on new entries when the matrix is resized. If not provided, math.matrix elements will be left undefined. Default value: undefined. */ subset(index: Index, replacement?: any, defaultValue?: any): IMathJsChain; - + /** * Calculate the trace of a matrix: the sum of the elements on the main diagonal of a square matrix. */ trace(): IMathJsChain; - + /** * Transpose a matrix. All values of the matrix are reflected over its main diagonal. Only two dimensional matrices are supported. */ transpose(): IMathJsChain; - + /** * Random pick a value from a one dimensional array. Array element is picked using a random function with uniform distribution. */ pickRandom(): IMathJsChain; - + /** * Return a random number larger or equal to min and smaller than max using a uniform distribution. */ random(): IMathJsChain; random(max?: number): IMathJsChain; random(min:number, max: number): IMathJsChain; - + /** * Return a random integer number larger or equal to min and smaller than max using a uniform distribution. */ randomInt(max?: number): IMathJsChain; randomInt(min:number, max: number): IMathJsChain; - + /** * Compare two values. Returns 1 when x > y, -1 when x < y, and 0 when x == y. - * x and y are considered equal when the relative difference between x and y is smaller than the configured epsilon. + * x and y are considered equal when the relative difference between x and y is smaller than the configured epsilon. * The function cannot be used to compare values smaller than approximately 2.22e-16. * For matrices, the function is evaluated element wise. */ compare(y: MathType): IMathJsChain; - + /** * Test element wise whether two matrices are equal. The function accepts both matrices and scalar values. */ deepEqual(y: MathType): IMathJsChain; - + /** * Test whether two values are equal. - * - * The function tests whether the relative difference between x and y is smaller than the configured epsilon. + * + * The function tests whether the relative difference between x and y is smaller than the configured epsilon. * The function cannot be used to compare values smaller than approximately 2.22e-16. - * + * * For matrices, the function is evaluated element wise. In case of complex numbers, x.re must equal y.re, and x.im must equal y.im. - * + * * Values null and undefined are compared strictly, thus null is only equal to null and nothing else, and undefined is only equal to undefined and nothing else. */ equal(y: MathType): IMathJsChain; - + /** * Test whether value x is larger than y. - * - * The function returns true when x is larger than y and the relative difference between x and y is larger than the configured epsilon. + * + * The function returns true when x is larger than y and the relative difference between x and y is larger than the configured epsilon. * The function cannot be used to compare values smaller than approximately 2.22e-16. - * + * * For matrices, the function is evaluated element wise. */ larger(y: MathType): IMathJsChain; - + /** * Test whether value x is larger or equal to y. - * - * The function returns true when x is larger than y or the relative difference between x and y is smaller than the configured epsilon. + * + * The function returns true when x is larger than y or the relative difference between x and y is smaller than the configured epsilon. * The function cannot be used to compare values smaller than approximately 2.22e-16. - * + * * For matrices, the function is evaluated element wise. */ largerEq(y: MathType): IMathJsChain; - + /** * Test whether value x is smaller than y. - * - * The function returns true when x is smaller than y and the relative difference between x and y is smaller than the configured epsilon. + * + * The function returns true when x is smaller than y and the relative difference between x and y is smaller than the configured epsilon. * The function cannot be used to compare values smaller than approximately 2.22e-16. - * + * * For matrices, the function is evaluated element wise. */ smaller(IMathJsChainy: MathType): IMathJsChain; - + /** * Test whether value x is smaller or equal to y. - * - * The function returns true when x is smaller than y or the relative difference between x and y is smaller than the configured epsilon. + * + * The function returns true when x is smaller than y or the relative difference between x and y is smaller than the configured epsilon. * The function cannot be used to compare values smaller than approximately 2.22e-16. For matrices, the function is evaluated element wise. */ smallerEq(IMathJsChainy: MathType): IMathJsChain; - + /** * Test whether two values are unequal. - * - * The function tests whether the relative difference between x and y is larger than the configured epsilon. The function cannot + * + * The function tests whether the relative difference between x and y is larger than the configured epsilon. The function cannot * be used to compare values smaller than approximately 2.22e-16. - * + * * For matrices, the function is evaluated element wise. In case of complex numbers, x.re must unequal y.re, or x.im must unequal y.im. - * - * Values null and undefined are compared strictly, thus null is unequal with everything except null, and undefined is unequal with + * + * Values null and undefined are compared strictly, thus null is unequal with everything except null, and undefined is unequal with * everying except. undefined. */ unequal(IMathJsChainy: MathType): IMathJsChain; - + /** - * Compute the maximum value of a matrix or a list with values. In case of a multi dimensional array, the maximum of the flattened + * Compute the maximum value of a matrix or a list with values. In case of a multi dimensional array, the maximum of the flattened * array will be calculated. When dim is provided, the maximum over the selected dimension will be calculated. Parameter dim is zero-based. */ max(dim?: number): IMathJsChain; - + /** - * Compute the mean value of matrix or a list with values. In case of a multi dimensional array, the mean of the flattened array will be + * Compute the mean value of matrix or a list with values. In case of a multi dimensional array, the mean of the flattened array will be * calculated. When dim is provided, the maximum over the selected dimension will be calculated. Parameter dim is zero-based. */ mean(dim?: number): IMathJsChain; - + /** - * Compute the median of a matrix or a list with values. The values are sorted and the middle value is returned. In case of an + * Compute the median of a matrix or a list with values. The values are sorted and the middle value is returned. In case of an * even number of values, the average of the two middle values is returned. Supported types of values are: Number, BigNumber, Unit - * + * * In case of a (multi dimensional) array or matrix, the median of all elements will be calculated. */ median(): IMathJsChain; - + /** - * Compute the maximum value of a matrix or a list of values. In case of a multi dimensional array, the maximum of the flattened + * Compute the maximum value of a matrix or a list of values. In case of a multi dimensional array, the maximum of the flattened * array will be calculated. When dim is provided, the maximum over the selected dimension will be calculated. Parameter dim is zero-based. */ min(dim?: number): IMathJsChain; - + /** * Computes the mode of a set of numbers or a list with values(numbers or characters). If there are more than one modes, it returns a list of those values. */ mode(): IMathJsChain; - + /** * Compute the product of a matrix or a list with values. In case of a (multi dimensional) array or matrix, the sum of all elements will be calculated. */ prod(): IMathJsChain; - + /** - * Compute the prob order quantile of a matrix or a list with values. The sequence is sorted and the middle value is returned. + * Compute the prob order quantile of a matrix or a list with values. The sequence is sorted and the middle value is returned. * Supported types of sequence values are: Number, BigNumber, Unit Supported types of probability are: Number, BigNumber - * + * * In case of a (multi dimensional) array or matrix, the prob order quantile of all elements will be calculated. */ quantileSeq(prob: Number|BigNumber|MathArray, sorted?: boolean): IMathJsChain; - + /** - * Compute the standard deviation of a matrix or a list with values. The standard deviations is defined as the square root of the - * variance: std(A) = sqrt(var(A)). In case of a (multi dimensional) array or matrix, the standard deviation over all elements will + * Compute the standard deviation of a matrix or a list with values. The standard deviations is defined as the square root of the + * variance: std(A) = sqrt(var(A)). In case of a (multi dimensional) array or matrix, the standard deviation over all elements will * be calculated. - * - * Optionally, the type of normalization can be specified as second parameter. The parameter normalization can be one of the following + * + * Optionally, the type of normalization can be specified as second parameter. The parameter normalization can be one of the following * values: - * + * * 'unbiased' (default) The sum of squared errors is divided by (n - 1) * 'uncorrected' The sum of squared errors is divided by n * 'biased' The sum of squared errors is divided by (n + 1) */ std(normalization?: string): IMathJsChain; - + /** * Compute the sum of a matrix or a list with values. In case of a (multi dimensional) array or matrix, the sum of all elements will be calculated. */ sum(): IMathJsChain; - + /** - * Compute the variance of a matrix or a list with values. In case of a (multi dimensional) array or matrix, the variance over all + * Compute the variance of a matrix or a list with values. In case of a (multi dimensional) array or matrix, the variance over all * elements will be calculated. - * - * Optionally, the type of normalization can be specified as second parameter. The parameter normalization can be one of the + * + * Optionally, the type of normalization can be specified as second parameter. The parameter normalization can be one of the * following values: - * + * * 'unbiased' (default) The sum of squared errors is divided by (n - 1) * 'uncorrected' The sum of squared errors is divided by n * 'biased' The sum of squared errors is divided by (n + 1) - * Note that older browser may not like the variable name var. In that case, the function can be called as math['var'](...) + * Note that older browser may not like the variable name var. In that case, the function can be called as math['var'](...) * instead of math.var(...). */ var(normalization?: string): IMathJsChain; - + /** * Calculate the inverse cosine of a value. For matrices, the function is evaluated element wise. */ @@ -1964,12 +2033,12 @@ declare module mathjs { * For matrices, the function is evaluated element wise. */ acosh(): IMathJsChain; - + /** * Calculate the inverse cotangent of a value. For matrices, the function is evaluated element wise. */ acot(): IMathJsChain; - + /** * Calculate the hyperbolic arccotangent of a value, defined as acoth(x) = (ln((x+1)/x) + ln(x/(x-1))) / 2. * For matrices, the function is evaluated element wise. @@ -1980,143 +2049,143 @@ declare module mathjs { * Calculate the inverse cosecant of a value. For matrices, the function is evaluated element wise. */ acsc(): IMathJsChain; - + /** * Calculate the hyperbolic arccosecant of a value, defined as acsch(x) = ln(1/x + sqrt(1/x^2 + 1)). * For matrices, the function is evaluated element wise. */ acsch(): IMathJsChain; - + /** * Calculate the inverse secant of a value. For matrices, the function is evaluated element wise. */ asec(): IMathJsChain; - + /** * Calculate the hyperbolic arcsecant of a value, defined as asech(x) = ln(sqrt(1/x^2 - 1) + 1/x). For matrices, the function is evaluated element wise. */ asech(): IMathJsChain; - - /** + + /** * Calculate the inverse sine of a value. For matrices, the function is evaluated element wise. */ asin(): IMathJsChain; - + /** * Calculate the hyperbolic arcsine of a value, defined as asinh(x) = ln(x + sqrt(x^2 + 1)). For matrices, the function is evaluated element wise. */ asinh(): IMathJsChain; - + /** * Calculate the inverse tangent of a value. For matrices, the function is evaluated element wise. */ atan(): IMathJsChain; - + /** - * Calculate the inverse tangent function with two arguments, y/x. By providing two arguments, the right quadrant of the + * Calculate the inverse tangent function with two arguments, y/x. By providing two arguments, the right quadrant of the * computed angle can be determined. - * + * * For matrices, the function is evaluated element wise. */ atan2(x: number): IMathJsChain; atan2(x: MathArray|Matrix): IMathJsChain; - + /** * Calculate the hyperbolic arctangent of a value, defined as atanh(x) = ln((1 + x)/(1 - x)) / 2. * For matrices, the function is evaluated element wise. */ atanh(): IMathJsChain; - + /** * Calculate the cosine of a value. For matrices, the function is evaluated element wise. */ asin(): IMathJsChain; - + /** * Calculate the hyperbolic cosine of a value, defined as cosh(x) = 1/2 * (exp(x) + exp(-x)). For matrices, the function is evaluated element wise. */ cosh(): IMathJsChain; - + /** * Calculate the cotangent of a value. cot(x) is defined as 1 / tan(x). For matrices, the function is evaluated element wise. */ cot(): IMathJsChain; - + /** * Calculate the hyperbolic cotangent of a value, defined as coth(x) = 1 / tanh(x). For matrices, the function is evaluated element wise. */ coth(): IMathJsChain; - + /** * Calculate the cosecant of a value, defined as csc(x) = 1/sin(x). For matrices, the function is evaluated element wise. */ csc(): IMathJsChain; - + /** * Calculate the hyperbolic cosecant of a value, defined as csch(x) = 1 / sinh(x). For matrices, the function is evaluated element wise. */ csch(): IMathJsChain; - + /** * Calculate the secant of a value, defined as sec(x) = 1/cos(x). For matrices, the function is evaluated element wise. */ sec(): IMathJsChain; - + /** * Calculate the hyperbolic secant of a value, defined as sech(x) = 1 / cosh(x). For matrices, the function is evaluated element wise. */ sech(): IMathJsChain; - + /** * Calculate the sine of a value. For matrices, the function is evaluated element wise. */ sin(): IMathJsChain; - + /** * Calculate the hyperbolic sine of a value, defined as sinh(x) = 1/2 * (exp(x) - exp(-x)). For matrices, the function is evaluated element wise. */ sinh(): IMathJsChain; - + /** * Calculate the tangent of a value. tan(x) is equal to sin(x) / cos(x). For matrices, the function is evaluated element wise. */ tan(): IMathJsChain; - + /** * Calculate the hyperbolic tangent of a value, defined as tanh(x) = (exp(2 * x) - 1) / (exp(2 * x) + 1). For matrices, the function is evaluated element wise. */ tanh(): IMathJsChain; - + /** * Change the unit of a value. For matrices, the function is evaluated element wise. * @param x The unit to be converted. * @param unit New unit. Can be a string like "cm" or a unit without value. */ to(unit: Unit|string): IMathJsChain; - + /** * Clone an object. */ clone(): IMathJsChain; - + /** * Filter the items in an array or one dimensional matrix. * @param x A one dimensional matrix or array to filter - * @param test + * @param test */ filter(test: RegExp|((item: any)=>boolean)): IMathJsChain; - + /** * Format a value of any type into a string. */ format(options?: IFormatOptions|number|((item: any)=>string)): IMathJsChain; - + /** * Create a new matrix or array with the results of the callback function executed on each entry of the matrix/array. * @param callback The callback method is invoked with three parameters: the value of the element, the index of the element, and the matrix being traversed. */ map(callback: (item: any)=>any): IMathJsChain; - + /** * Partition-based selection of an array or 1D matrix. Will find the kth smallest value, and mutates the input array. Uses Quickselect. * @param k The kth smallest value to be retrieved; zero-based index @@ -2124,15 +2193,15 @@ declare module mathjs { * @returns Returns the kth lowest value. */ partitionSelect(k: number, compare?: string|((a: any, b: any)=>number)): IMathJsChain; - + /** * Sort the items in a matrix. * @param compare An optional comparator function. The function is called as compare(a, b), and must return 1 when a > b, -1 when a < b, and 0 when a == b. Default value: 'asc'. */ sort(compare?: string|((a: any, b: any)=>number)): IMathJsChain; - + done(): any; valueOf(): any; toString(): string; } -} \ No newline at end of file +} From 79c2ead09a395f5273d55e104e1293586a4b7914 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jesper=20R=C3=B8nn-Jensen?= Date: Thu, 19 Nov 2015 10:58:57 +0100 Subject: [PATCH 015/770] Fixing last errors, but had to comment out an example from mathjs the example is mathjs.expression.node I couldnt find any explanation in examples --- mathjs/mathjs-tests.ts | 27 ++++++++++++++------------- mathjs/mathjs.d.ts | 7 +++++-- 2 files changed, 19 insertions(+), 15 deletions(-) diff --git a/mathjs/mathjs-tests.ts b/mathjs/mathjs-tests.ts index 1691e03c2d..0545ca9d0f 100644 --- a/mathjs/mathjs-tests.ts +++ b/mathjs/mathjs-tests.ts @@ -608,7 +608,8 @@ console.log('Traverse the expression tree of expression "3 * x + 2"'); var node1 = math.parse('3 * x + 2'); node1.traverse(function (node, path, parent) { switch (node.type) { - case 'OperatorNode': console.log(node.type, node.op); break; + // case 'OperatorNode': console.log(node.type, node.op); break; + case 'OperatorNode': console.log(node.type); break;//for now removing .op case 'ConstantNode': console.log(node.type, node.value); break; case 'SymbolNode': console.log(node.type, node.name); break; default: console.log(node.type); @@ -623,17 +624,17 @@ node1.traverse(function (node, path, parent) { // transform an expression tree -console.log(); -console.log('Replace all symbol nodes "x" in expression "x^2 + 5*x" with a constant 3'); -var node2 = math.parse('x^2 + 5*x'); -var transformed = node2.transform(function (node, path, parent) { - if (node.isSymbolNode && node.name == 'x') { - return new math.expression.node.ConstantNode(3); - } - else { - return node; - } -}); -console.log(transformed.toString()); +// console.log(); +// console.log('Replace all symbol nodes "x" in expression "x^2 + 5*x" with a constant 3'); +// var node2 = math.parse('x^2 + 5*x'); +// var transformed = node2.transform(function (node, path, parent) { +// if (node.isSymbolNode && node.name == 'x') { +// return new math.expression.node.ConstantNode(3); +// } +// else { +// return node; +// } +// }); +// console.log(transformed.toString()); // outputs: '(3 ^ 2) + (5 * 3)' }()); diff --git a/mathjs/mathjs.d.ts b/mathjs/mathjs.d.ts index 01742bf672..9652117c5a 100644 --- a/mathjs/mathjs.d.ts +++ b/mathjs/mathjs.d.ts @@ -19,6 +19,8 @@ declare module mathjs { config(options: any): void; + expression: MathNode; + /** * Solves the linear equation system by forwards substitution. Matrix must be a lower triangular matrix. * @param L A N x N matrix or array (L) @@ -1320,9 +1322,10 @@ declare module mathjs { isSymbolNode: boolean; type: string; name: string; + value: any; - compile(): EvalFunction; - eval(): any; + compile(): EvalFunction; + eval(): any; eval(expr: string): any; /** * From d71d71fee8d13d71eea3d6b44afbd36abcc38210 Mon Sep 17 00:00:00 2001 From: Jason Killian Date: Fri, 4 Dec 2015 11:23:26 -0500 Subject: [PATCH 016/770] Update react-day-picker typings for version 1.2.0 --- react-day-picker/react-day-picker-tests.tsx | 14 ++++++++++ react-day-picker/react-day-picker.d.ts | 30 ++++++++++++++------- 2 files changed, 35 insertions(+), 9 deletions(-) diff --git a/react-day-picker/react-day-picker-tests.tsx b/react-day-picker/react-day-picker-tests.tsx index 984834dfd6..3afdf07343 100644 --- a/react-day-picker/react-day-picker-tests.tsx +++ b/react-day-picker/react-day-picker-tests.tsx @@ -20,3 +20,17 @@ function MyComponent() { } DayPicker2.DateUtils.clone(new Date()); DayPicker2.DateUtils.isDayInRange(new Date(), { from: new Date() }); + +// test interface for captionElement prop +interface MyCaptionProps extends ReactDayPicker.CaptionElementProps { } +class Caption extends React.Component { + render() { + const { date, locale, localeUtils, onClick } = this.props; + return ( +

+ { localeUtils.formatMonthTitle(date, locale) } +
+ ); + } +} +}/> diff --git a/react-day-picker/react-day-picker.d.ts b/react-day-picker/react-day-picker.d.ts index 94214ec455..921add78c9 100644 --- a/react-day-picker/react-day-picker.d.ts +++ b/react-day-picker/react-day-picker.d.ts @@ -1,4 +1,4 @@ -// Type definitions for react-day-picker v1.1.4 +// Type definitions for react-day-picker v1.2.0 // Project: https://github.com/gpbl/react-day-picker // Definitions by: Giampaolo Bellavite , Jason Killian // Definitions: https://github.com/borisyankov/DefinitelyTyped @@ -13,18 +13,28 @@ declare module "react-day-picker" { declare var DayPicker: typeof ReactDayPicker.DayPicker; declare namespace ReactDayPicker { + import React = __React; + interface LocaleUtils { formatMonthTitle: (month: Date, locale: string) => string; formatWeekdayShort: (weekday: number, locale: string) => string; formatWeekdayLong: (weekday: number, locale: string) => string; getFirstDayOfWeek: (locale: string) => number; + getMonths: (locale: string) => string[]; } interface Modifiers { [name: string]: (date: Date) => boolean; } - interface Props extends __React.Props{ + interface CaptionElementProps extends React.Props { + date?: Date; + localeUtils?: LocaleUtils; + locale?: string; + onClick?: React.MouseEventHandler; + } + + interface Props extends React.Props{ modifiers?: Modifiers; initialMonth?: Date; numberOfMonths?: number; @@ -35,18 +45,19 @@ declare namespace ReactDayPicker { toMonth?: Date; localeUtils?: LocaleUtils; locale?: string; - onDayClick?: (e: __React.SyntheticEvent, day: Date, modifiers: string[]) => any; - onDayTouchTap?: (e: __React.SyntheticEvent, day: Date, modifiers: string[]) => any; - onDayMouseEnter?: (e: __React.SyntheticEvent, day: Date, modifiers: string[]) => any; - onDayMouseLeave?: (e: __React.SyntheticEvent, day: Date, modifiers: string[]) => any; + captionElement?: React.ReactElement; + onDayClick?: (e: React.SyntheticEvent, day: Date, modifiers: string[]) => any; + onDayTouchTap?: (e: React.SyntheticEvent, day: Date, modifiers: string[]) => any; + onDayMouseEnter?: (e: React.SyntheticEvent, day: Date, modifiers: string[]) => any; + onDayMouseLeave?: (e: React.SyntheticEvent, day: Date, modifiers: string[]) => any; onMonthChange?: (month: Date) => any; - onCaptionClick?: (e: __React.SyntheticEvent, month: Date) => any; + onCaptionClick?: (e: React.SyntheticEvent, month: Date) => any; className?: string; - style?: __React.CSSProperties; + style?: React.CSSProperties; tabIndex?: number; } - class DayPicker extends __React.Component { + class DayPicker extends React.Component { showMonth(month: Date): void; showPreviousMonth(): void; showNextMonth(): void; @@ -55,6 +66,7 @@ declare namespace ReactDayPicker { namespace DayPicker { var LocaleUtils: LocaleUtils; namespace DateUtils { + function addMonths(d: Date, n: number): Date; function clone(d: Date): Date; function isSameDay(d1?: Date, d2?: Date): boolean; function isPastDay(d: Date): boolean; From 94cc10600a5dc2990cce89b4c1d7b38f1f0277a1 Mon Sep 17 00:00:00 2001 From: r-ising Date: Mon, 7 Dec 2015 14:31:58 +0100 Subject: [PATCH 017/770] update node.d.ts (publicEncrypt & privateDecrypt) added rsa function to encrypt and decrypt --- node/node.d.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/node/node.d.ts b/node/node.d.ts index 017ca8e6b9..483c51d515 100644 --- a/node/node.d.ts +++ b/node/node.d.ts @@ -1670,6 +1670,17 @@ declare module "crypto" { export function randomBytes(size: number, callback: (err: Error, buf: Buffer) =>void ): void; export function pseudoRandomBytes(size: number): Buffer; export function pseudoRandomBytes(size: number, callback: (err: Error, buf: Buffer) =>void ): void; + export interface RsaPublicKey { + key: string; + padding: any; + } + export interface RsaPrivateKey { + key: string; + passphrase: string, + padding: any; + } + export function publicEncrypt(public_key: string|RsaPublicKey, buffer: Buffer): Buffer + export function privateDecrypt(private_key: string|RsaPrivateKey, buffer: Buffer): Buffer } declare module "stream" { From d76bfa33948303098043b755be388a880bdef6b0 Mon Sep 17 00:00:00 2001 From: Vincent Siao Date: Wed, 9 Dec 2015 11:54:15 -0800 Subject: [PATCH 018/770] [React] Add SFC displayName and fix onlyChild type - `StatelessComponent` is missing an optional `displayName` property - `ReactChildren.only` always returns a `ReactElement` - add tests for the above and `ReactTestUtils.renderIntoDocument` --- react/react-tests.ts | 11 ++++++++--- react/react.d.ts | 3 ++- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/react/react-tests.ts b/react/react-tests.ts index 53861d35cb..13e2ab12f0 100644 --- a/react/react-tests.ts +++ b/react/react-tests.ts @@ -146,9 +146,10 @@ var StatelessComponent = (props: SCProps) => { return React.DOM.div(null, props.foo); }; -// Must explicitly type-annotate to add defaultProps/contextTypes +// Must explicitly type-annotate to add displayName/defaultProps/contextTypes var StatelessComponent2: React.StatelessComponent = (props: SCProps) => React.DOM.div(null, props.foo); +StatelessComponent2.displayName = "StatelessComponent2"; StatelessComponent2.defaultProps = { foo: 42 }; @@ -405,7 +406,8 @@ var mappedChildrenArray: number[] = React.Children.map(children, (child) => { return 42; }); React.Children.forEach(children, (child) => {}); var nChildren: number = React.Children.count(children); -var onlyChild = React.Children.only([null, [[["Hallo"], true]], false]); +var onlyChild: React.ReactElement = React.Children.only(React.DOM.div()); // ok +onlyChild = React.Children.only([null, [[["Hallo"], true]], false]); // error var childrenToArray: React.ReactChild[] = React.Children.toArray(children); // @@ -521,7 +523,10 @@ React.createClass({ // // TestUtils addon // -------------------------------------------------------------------------- -var node: Element; + +var inst: ModernComponent = TestUtils.renderIntoDocument(element); +var node: Element = TestUtils.renderIntoDocument(React.DOM.div()); + TestUtils.Simulate.click(node); TestUtils.Simulate.change(node); TestUtils.Simulate.keyDown(node, { key: "Enter" }); diff --git a/react/react.d.ts b/react/react.d.ts index fb04cf0f53..c322d9a540 100644 --- a/react/react.d.ts +++ b/react/react.d.ts @@ -148,6 +148,7 @@ declare namespace __React { propTypes?: ValidationMap

; contextTypes?: ValidationMap; defaultProps?: P; + displayName?: string; } interface ComponentClass

{ @@ -2070,7 +2071,7 @@ declare namespace __React { map(children: ReactNode, fn: (child: ReactChild, index: number) => T): T[]; forEach(children: ReactNode, fn: (child: ReactChild, index: number) => any): void; count(children: ReactNode): number; - only(children: ReactNode): ReactChild; + only(children: ReactNode): ReactElement; toArray(children: ReactNode): ReactChild[]; } From 4406eae2c1b0795b18007488b77641286ed06e85 Mon Sep 17 00:00:00 2001 From: r-ising Date: Thu, 10 Dec 2015 15:02:09 +0100 Subject: [PATCH 019/770] update node.d.ts in publicEncrypt- and privateDecrypt-function is passpharse and padding optional --- node/node.d.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/node/node.d.ts b/node/node.d.ts index 483c51d515..0bfd5b4d9c 100644 --- a/node/node.d.ts +++ b/node/node.d.ts @@ -1672,12 +1672,12 @@ declare module "crypto" { export function pseudoRandomBytes(size: number, callback: (err: Error, buf: Buffer) =>void ): void; export interface RsaPublicKey { key: string; - padding: any; + padding?: any; } export interface RsaPrivateKey { key: string; - passphrase: string, - padding: any; + passphrase?: string, + padding?: any; } export function publicEncrypt(public_key: string|RsaPublicKey, buffer: Buffer): Buffer export function privateDecrypt(private_key: string|RsaPrivateKey, buffer: Buffer): Buffer From 8e9a9ec3794e89a491a9b0e363da15749474578b Mon Sep 17 00:00:00 2001 From: Deividas Bakanas Date: Thu, 10 Dec 2015 20:16:08 +0200 Subject: [PATCH 020/770] replace-ext.d.ts added --- replace-ext/replace-ext.d.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 replace-ext/replace-ext.d.ts diff --git a/replace-ext/replace-ext.d.ts b/replace-ext/replace-ext.d.ts new file mode 100644 index 0000000000..e76e3391c0 --- /dev/null +++ b/replace-ext/replace-ext.d.ts @@ -0,0 +1,11 @@ +// Type definitions for replace-ext 0.0.1 +// Project: https://www.npmjs.com/package/google-maps +// Definitions by: Deividas Bakanas , Giedrius Grabauskas +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + + +declare function replaceExt(npath: string, ext: string): string; + +declare module 'replace-ext' { + export = replaceExt; +} From 2c2a240f1a82009590000c9f4787151f72f08f7b Mon Sep 17 00:00:00 2001 From: Deividas Bakanas Date: Thu, 10 Dec 2015 20:17:57 +0200 Subject: [PATCH 021/770] Test created --- replace-ext/replace-ext-tests.ts | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 replace-ext/replace-ext-tests.ts diff --git a/replace-ext/replace-ext-tests.ts b/replace-ext/replace-ext-tests.ts new file mode 100644 index 0000000000..660a0b68b7 --- /dev/null +++ b/replace-ext/replace-ext-tests.ts @@ -0,0 +1,5 @@ +/// +import replaceExt = require('replace-ext'); + +var path: string = '/some/dir/file.js'; +var npath: string = replaceExt(path, '.coffee'); From 300a24566c1cb28f9b39d710da641cecfc89e6cf Mon Sep 17 00:00:00 2001 From: Richard Cooke Date: Mon, 14 Dec 2015 15:34:45 +0200 Subject: [PATCH 022/770] Added more-vert SVG icon definition for issue 7189: https://github.com/DefinitelyTyped/DefinitelyTyped/issues/7189 --- material-ui/material-ui.d.ts | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/material-ui/material-ui.d.ts b/material-ui/material-ui.d.ts index 2c59d5416b..01485a0cd9 100644 --- a/material-ui/material-ui.d.ts +++ b/material-ui/material-ui.d.ts @@ -835,6 +835,7 @@ declare namespace __MaterialUI { export import NavigationMenu = __MaterialUI.NavigationMenu; export import NavigationChevronLeft = __MaterialUI.NavigationChevronLeft; export import NavigationChevronRight = __MaterialUI.NavigationChevronRight; + export import NavigationMore = __MaterialUI.NavigationMoreVert; } interface NavigationMenuProps extends React.Props { @@ -850,6 +851,11 @@ declare namespace __MaterialUI { interface NavigationChevronRightProps extends React.Props { } export class NavigationChevronRight extends React.Component { + } + + interface NavigationMoreVertProps extends React.Props { + } + export class NavigationMoreVert extends React.Component { } export namespace Styles { @@ -861,6 +867,7 @@ declare namespace __MaterialUI { } export var AutoPrefix: AutoPrefix; + interface Spacing { interface Spacing { iconSize?: number; @@ -1802,6 +1809,11 @@ declare module 'material-ui/lib/svg-icon' { export = SvgIcon; } +declare module 'material-ui/lib/svg-icons/navigation/more-vert' { + import NavigationMoreVert = __MaterialUI.NavigationMoreVert; + export = NavigationMoreVert; +} + declare module 'material-ui/lib/svg-icons/navigation/menu' { import NavigationMenu = __MaterialUI.NavigationMenu; export = NavigationMenu; @@ -2353,4 +2365,4 @@ declare namespace __MaterialUI.Styles { lightWhite: string; } export var Colors: Colors; -} +} \ No newline at end of file From 657bbef0d3b416554ed542a9d7e2903c1c43039f Mon Sep 17 00:00:00 2001 From: Deividas Bakanas Date: Tue, 15 Dec 2015 17:01:31 +0200 Subject: [PATCH 023/770] Comments edited --- replace-ext/replace-ext.d.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/replace-ext/replace-ext.d.ts b/replace-ext/replace-ext.d.ts index e76e3391c0..d66680e7ca 100644 --- a/replace-ext/replace-ext.d.ts +++ b/replace-ext/replace-ext.d.ts @@ -1,6 +1,6 @@ // Type definitions for replace-ext 0.0.1 -// Project: https://www.npmjs.com/package/google-maps -// Definitions by: Deividas Bakanas , Giedrius Grabauskas +// Project: https://github.com/wearefractal/replace-ext +// Definitions by: Deividas Bakanas // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped From 005e2c77a1c2f09445b36a3c043c8a4203eaad7e Mon Sep 17 00:00:00 2001 From: SammyG4Free Date: Tue, 15 Dec 2015 15:29:24 -0800 Subject: [PATCH 024/770] Updated to match naming standards --- .../datatables-buttons-tests.ts | 4 ++-- .../datatables-buttons.d.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) rename jquery.dataTables/jquery.dataTables.buttons-tests.ts => datatables-buttons/datatables-buttons-tests.ts (88%) rename jquery.dataTables/jquery.dataTables.buttons.d.ts => datatables-buttons/datatables-buttons.d.ts (97%) diff --git a/jquery.dataTables/jquery.dataTables.buttons-tests.ts b/datatables-buttons/datatables-buttons-tests.ts similarity index 88% rename from jquery.dataTables/jquery.dataTables.buttons-tests.ts rename to datatables-buttons/datatables-buttons-tests.ts index 4a47b0f7ee..dbe176eea0 100644 --- a/jquery.dataTables/jquery.dataTables.buttons-tests.ts +++ b/datatables-buttons/datatables-buttons-tests.ts @@ -1,6 +1,6 @@ /// -/// -/// +/// +/// $(document).ready(function () { diff --git a/jquery.dataTables/jquery.dataTables.buttons.d.ts b/datatables-buttons/datatables-buttons.d.ts similarity index 97% rename from jquery.dataTables/jquery.dataTables.buttons.d.ts rename to datatables-buttons/datatables-buttons.d.ts index 8ab0cff176..fd047f0a8a 100644 --- a/jquery.dataTables/jquery.dataTables.buttons.d.ts +++ b/datatables-buttons/datatables-buttons.d.ts @@ -4,7 +4,7 @@ // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped /// -/// +/// declare module DataTables { export interface Settings { From 646720e17c3ebd66326277a9acec18ab5b7a58e8 Mon Sep 17 00:00:00 2001 From: "clbond@gmail.com" Date: Fri, 25 Dec 2015 12:10:29 -0500 Subject: [PATCH 025/770] Missing SVG icon definitions --- material-ui/material-ui.d.ts | 10462 ++++++++++++++++++++++++++++++++- 1 file changed, 10262 insertions(+), 200 deletions(-) diff --git a/material-ui/material-ui.d.ts b/material-ui/material-ui.d.ts index afa268ba58..d2c6d79f7b 100644 --- a/material-ui/material-ui.d.ts +++ b/material-ui/material-ui.d.ts @@ -9,6 +9,7 @@ declare module "material-ui" { export import AppBar = __MaterialUI.AppBar; // require('material-ui/lib/app-bar'); export import AppCanvas = __MaterialUI.AppCanvas; // require('material-ui/lib/app-canvas'); export import Avatar = __MaterialUI.Avatar; // require('material-ui/lib/avatar'); + export import AutoComplete = __MaterialUI.AutoComplete; // require('material-ui/lib/auto-complete'); export import Badge = __MaterialUI.Badge; // require('material-ui/lib/badge'); export import BeforeAfterWrapper = __MaterialUI.BeforeAfterWrapper; // require('material-ui/lib/before-after-wrapper'); export import Card = __MaterialUI.Card.Card; // require('material-ui/lib/card/card'); @@ -72,7 +73,7 @@ declare module "material-ui" { export import ToolbarTitle = __MaterialUI.Toolbar.ToolbarTitle; // require('material-ui/lib/toolbar/toolbar-title'); export import Tooltip = __MaterialUI.Tooltip; // require('material-ui/lib/tooltip'); export import Utils = __MaterialUI.Utils; // require('material-ui/lib/utils/'); - + export import GridList = __MaterialUI.GridList.GridList; // require('material-ui/lib/gridlist/grid-list'); export import GridTile = __MaterialUI.GridList.GridTile; // require('material-ui/lib/gridlist/grid-tile'); @@ -83,7 +84,7 @@ declare module "material-ui" { } declare namespace __MaterialUI { - import React = __React; + export import React = __React; // ReactLink is from "react/addons" interface ReactLink { @@ -123,11 +124,23 @@ declare namespace __MaterialUI { } interface AppCanvasProps extends React.Props { - style?: React.CSSProperties; } export class AppCanvas extends React.Component { } + interface AutoCompleteProps extends React.Props { + animated?: boolean; + fullWidth?: boolean; + searchText?: string; + errorText?: string; + floatingLabelText?: string; + dataSource?: any; + onUpdateInput?: (text: string) => void; + onNewRequest?: (text: string) => void; + } + interface AutoComplete extends React.Component { + } + interface AvatarProps extends React.Props { icon?: React.ReactElement; backgroundColor?: string; @@ -320,7 +333,7 @@ declare namespace __MaterialUI { interface DatePickerProps extends React.Props { autoOk?: boolean; defaultDate?: Date; - formatDate?: (date:Date) => string; + formatDate?: string; hintText?: string; floatingLabelText?: string; hideToolbarYearChange?: boolean; @@ -517,11 +530,13 @@ declare namespace __MaterialUI { interface LeftNavProps extends React.Props { disableSwipeToOpen?: boolean; docked?: boolean; + open?: boolean; header?: React.ReactElement; - menuItems: Menu.MenuItemRequest[]; + menuItems?: Menu.MenuItemRequest[]; onChange?: Menu.ItemTapEventHandler; onNavOpen?: () => void; onNavClose?: () => void; + onRequestChange?: (t: boolean) => void; openRight?: Boolean; selectedIndex?: number; menuItemClassName?: string; @@ -530,6 +545,7 @@ declare namespace __MaterialUI { style?: React.CSSProperties; } export class LeftNav extends React.Component { + toggle(); } interface LinearProgressProps extends React.Props { @@ -788,7 +804,6 @@ declare namespace __MaterialUI { menuItemStyle?: React.CSSProperties; selectedIndex?: number; underlineStyle?: React.CSSProperties; - underlineFocusStyle?: React.CSSProperties; iconStyle?: React.CSSProperties; labelStyle?: React.CSSProperties; style?: React.CSSProperties; @@ -834,14 +849,3922 @@ declare namespace __MaterialUI { } export namespace Icons { - export import NavigationMenu = __MaterialUI.NavigationMenu; + export import ActionAccessibility = __MaterialUI.ActionAccessibility; + export import ActionAccessible = __MaterialUI.ActionAccessible; + export import ActionAccountBalance = __MaterialUI.ActionAccountBalance; + export import ActionAccountBalanceWallet = __MaterialUI.ActionAccountBalanceWallet; + export import ActionAccountBox = __MaterialUI.ActionAccountBox; + export import ActionAccountCircle = __MaterialUI.ActionAccountCircle; + export import ActionAddShoppingCart = __MaterialUI.ActionAddShoppingCart; + export import ActionAlarmAdd = __MaterialUI.ActionAlarmAdd; + export import ActionAlarm = __MaterialUI.ActionAlarm; + export import ActionAlarmOff = __MaterialUI.ActionAlarmOff; + export import ActionAlarmOn = __MaterialUI.ActionAlarmOn; + export import ActionAllOut = __MaterialUI.ActionAllOut; + export import ActionAndroid = __MaterialUI.ActionAndroid; + export import ActionAnnouncement = __MaterialUI.ActionAnnouncement; + export import ActionAspectRatio = __MaterialUI.ActionAspectRatio; + export import ActionAssessment = __MaterialUI.ActionAssessment; + export import ActionAssignmentInd = __MaterialUI.ActionAssignmentInd; + export import ActionAssignmentLate = __MaterialUI.ActionAssignmentLate; + export import ActionAssignment = __MaterialUI.ActionAssignment; + export import ActionAssignmentReturned = __MaterialUI.ActionAssignmentReturned; + export import ActionAssignmentReturn = __MaterialUI.ActionAssignmentReturn; + export import ActionAssignmentTurnedIn = __MaterialUI.ActionAssignmentTurnedIn; + export import ActionAutorenew = __MaterialUI.ActionAutorenew; + export import ActionBackup = __MaterialUI.ActionBackup; + export import ActionBookmarkBorder = __MaterialUI.ActionBookmarkBorder; + export import ActionBookmark = __MaterialUI.ActionBookmark; + export import ActionBook = __MaterialUI.ActionBook; + export import ActionBugReport = __MaterialUI.ActionBugReport; + export import ActionBuild = __MaterialUI.ActionBuild; + export import ActionCached = __MaterialUI.ActionCached; + export import ActionCameraEnhance = __MaterialUI.ActionCameraEnhance; + export import ActionCardGiftcard = __MaterialUI.ActionCardGiftcard; + export import ActionCardMembership = __MaterialUI.ActionCardMembership; + export import ActionCardTravel = __MaterialUI.ActionCardTravel; + export import ActionChangeHistory = __MaterialUI.ActionChangeHistory; + export import ActionCheckCircle = __MaterialUI.ActionCheckCircle; + export import ActionChromeReaderMode = __MaterialUI.ActionChromeReaderMode; + export import ActionClass = __MaterialUI.ActionClass; + export import ActionCode = __MaterialUI.ActionCode; + export import ActionCompareArrows = __MaterialUI.ActionCompareArrows; + export import ActionCopyright = __MaterialUI.ActionCopyright; + export import ActionCreditCard = __MaterialUI.ActionCreditCard; + export import ActionDashboard = __MaterialUI.ActionDashboard; + export import ActionDateRange = __MaterialUI.ActionDateRange; + export import ActionDelete = __MaterialUI.ActionDelete; + export import ActionDescription = __MaterialUI.ActionDescription; + export import ActionDns = __MaterialUI.ActionDns; + export import ActionDoneAll = __MaterialUI.ActionDoneAll; + export import ActionDone = __MaterialUI.ActionDone; + export import ActionDonutLarge = __MaterialUI.ActionDonutLarge; + export import ActionDonutSmall = __MaterialUI.ActionDonutSmall; + export import ActionEject = __MaterialUI.ActionEject; + export import ActionEvent = __MaterialUI.ActionEvent; + export import ActionEventSeat = __MaterialUI.ActionEventSeat; + export import ActionExitToApp = __MaterialUI.ActionExitToApp; + export import ActionExplore = __MaterialUI.ActionExplore; + export import ActionExtension = __MaterialUI.ActionExtension; + export import ActionFace = __MaterialUI.ActionFace; + export import ActionFavoriteBorder = __MaterialUI.ActionFavoriteBorder; + export import ActionFavorite = __MaterialUI.ActionFavorite; + export import ActionFeedback = __MaterialUI.ActionFeedback; + export import ActionFindInPage = __MaterialUI.ActionFindInPage; + export import ActionFindReplace = __MaterialUI.ActionFindReplace; + export import ActionFingerprint = __MaterialUI.ActionFingerprint; + export import ActionFlightLand = __MaterialUI.ActionFlightLand; + export import ActionFlightTakeoff = __MaterialUI.ActionFlightTakeoff; + export import ActionFlipToBack = __MaterialUI.ActionFlipToBack; + export import ActionFlipToFront = __MaterialUI.ActionFlipToFront; + export import ActionGavel = __MaterialUI.ActionGavel; + export import ActionGetApp = __MaterialUI.ActionGetApp; + export import ActionGif = __MaterialUI.ActionGif; + export import ActionGrade = __MaterialUI.ActionGrade; + export import ActionGroupWork = __MaterialUI.ActionGroupWork; + export import ActionHelp = __MaterialUI.ActionHelp; + export import ActionHelpOutline = __MaterialUI.ActionHelpOutline; + export import ActionHighlightOff = __MaterialUI.ActionHighlightOff; + export import ActionHistory = __MaterialUI.ActionHistory; + export import ActionHome = __MaterialUI.ActionHome; + export import ActionHourglassEmpty = __MaterialUI.ActionHourglassEmpty; + export import ActionHourglassFull = __MaterialUI.ActionHourglassFull; + export import ActionHttp = __MaterialUI.ActionHttp; + export import ActionHttps = __MaterialUI.ActionHttps; + export import ActionImportantDevices = __MaterialUI.ActionImportantDevices; + export import ActionInfo = __MaterialUI.ActionInfo; + export import ActionInfoOutline = __MaterialUI.ActionInfoOutline; + export import ActionInput = __MaterialUI.ActionInput; + export import ActionInvertColors = __MaterialUI.ActionInvertColors; + export import ActionLabel = __MaterialUI.ActionLabel; + export import ActionLabelOutline = __MaterialUI.ActionLabelOutline; + export import ActionLanguage = __MaterialUI.ActionLanguage; + export import ActionLaunch = __MaterialUI.ActionLaunch; + export import ActionLightbulbOutline = __MaterialUI.ActionLightbulbOutline; + export import ActionLineStyle = __MaterialUI.ActionLineStyle; + export import ActionLineWeight = __MaterialUI.ActionLineWeight; + export import ActionList = __MaterialUI.ActionList; + export import ActionLock = __MaterialUI.ActionLock; + export import ActionLockOpen = __MaterialUI.ActionLockOpen; + export import ActionLockOutline = __MaterialUI.ActionLockOutline; + export import ActionLoyalty = __MaterialUI.ActionLoyalty; + export import ActionMarkunreadMailbox = __MaterialUI.ActionMarkunreadMailbox; + export import ActionMotorcycle = __MaterialUI.ActionMotorcycle; + export import ActionNoteAdd = __MaterialUI.ActionNoteAdd; + export import ActionOfflinePin = __MaterialUI.ActionOfflinePin; + export import ActionOpacity = __MaterialUI.ActionOpacity; + export import ActionOpenInBrowser = __MaterialUI.ActionOpenInBrowser; + export import ActionOpenInNew = __MaterialUI.ActionOpenInNew; + export import ActionOpenWith = __MaterialUI.ActionOpenWith; + export import ActionPageview = __MaterialUI.ActionPageview; + export import ActionPanTool = __MaterialUI.ActionPanTool; + export import ActionPayment = __MaterialUI.ActionPayment; + export import ActionPermCameraMic = __MaterialUI.ActionPermCameraMic; + export import ActionPermContactCalendar = __MaterialUI.ActionPermContactCalendar; + export import ActionPermDataSetting = __MaterialUI.ActionPermDataSetting; + export import ActionPermDeviceInformation = __MaterialUI.ActionPermDeviceInformation; + export import ActionPermIdentity = __MaterialUI.ActionPermIdentity; + export import ActionPermMedia = __MaterialUI.ActionPermMedia; + export import ActionPermPhoneMsg = __MaterialUI.ActionPermPhoneMsg; + export import ActionPermScanWifi = __MaterialUI.ActionPermScanWifi; + export import ActionPets = __MaterialUI.ActionPets; + export import ActionPictureInPictureAlt = __MaterialUI.ActionPictureInPictureAlt; + export import ActionPictureInPicture = __MaterialUI.ActionPictureInPicture; + export import ActionPlayForWork = __MaterialUI.ActionPlayForWork; + export import ActionPolymer = __MaterialUI.ActionPolymer; + export import ActionPowerSettingsNew = __MaterialUI.ActionPowerSettingsNew; + export import ActionPregnantWoman = __MaterialUI.ActionPregnantWoman; + export import ActionPrint = __MaterialUI.ActionPrint; + export import ActionQueryBuilder = __MaterialUI.ActionQueryBuilder; + export import ActionQuestionAnswer = __MaterialUI.ActionQuestionAnswer; + export import ActionReceipt = __MaterialUI.ActionReceipt; + export import ActionRecordVoiceOver = __MaterialUI.ActionRecordVoiceOver; + export import ActionRedeem = __MaterialUI.ActionRedeem; + export import ActionReorder = __MaterialUI.ActionReorder; + export import ActionReportProblem = __MaterialUI.ActionReportProblem; + export import ActionRestore = __MaterialUI.ActionRestore; + export import ActionRoom = __MaterialUI.ActionRoom; + export import ActionRoundedCorner = __MaterialUI.ActionRoundedCorner; + export import ActionRowing = __MaterialUI.ActionRowing; + export import ActionSchedule = __MaterialUI.ActionSchedule; + export import ActionSearch = __MaterialUI.ActionSearch; + export import ActionSettingsApplications = __MaterialUI.ActionSettingsApplications; + export import ActionSettingsBackupRestore = __MaterialUI.ActionSettingsBackupRestore; + export import ActionSettingsBluetooth = __MaterialUI.ActionSettingsBluetooth; + export import ActionSettingsBrightness = __MaterialUI.ActionSettingsBrightness; + export import ActionSettingsCell = __MaterialUI.ActionSettingsCell; + export import ActionSettingsEthernet = __MaterialUI.ActionSettingsEthernet; + export import ActionSettingsInputAntenna = __MaterialUI.ActionSettingsInputAntenna; + export import ActionSettingsInputComponent = __MaterialUI.ActionSettingsInputComponent; + export import ActionSettingsInputComposite = __MaterialUI.ActionSettingsInputComposite; + export import ActionSettingsInputHdmi = __MaterialUI.ActionSettingsInputHdmi; + export import ActionSettingsInputSvideo = __MaterialUI.ActionSettingsInputSvideo; + export import ActionSettings = __MaterialUI.ActionSettings; + export import ActionSettingsOverscan = __MaterialUI.ActionSettingsOverscan; + export import ActionSettingsPhone = __MaterialUI.ActionSettingsPhone; + export import ActionSettingsPower = __MaterialUI.ActionSettingsPower; + export import ActionSettingsRemote = __MaterialUI.ActionSettingsRemote; + export import ActionSettingsVoice = __MaterialUI.ActionSettingsVoice; + export import ActionShop = __MaterialUI.ActionShop; + export import ActionShoppingBasket = __MaterialUI.ActionShoppingBasket; + export import ActionShoppingCart = __MaterialUI.ActionShoppingCart; + export import ActionShopTwo = __MaterialUI.ActionShopTwo; + export import ActionSpeakerNotes = __MaterialUI.ActionSpeakerNotes; + export import ActionSpellcheck = __MaterialUI.ActionSpellcheck; + export import ActionStars = __MaterialUI.ActionStars; + export import ActionStore = __MaterialUI.ActionStore; + export import ActionSubject = __MaterialUI.ActionSubject; + export import ActionSupervisorAccount = __MaterialUI.ActionSupervisorAccount; + export import ActionSwapHoriz = __MaterialUI.ActionSwapHoriz; + export import ActionSwapVerticalCircle = __MaterialUI.ActionSwapVerticalCircle; + export import ActionSwapVert = __MaterialUI.ActionSwapVert; + export import ActionSystemUpdateAlt = __MaterialUI.ActionSystemUpdateAlt; + export import ActionTab = __MaterialUI.ActionTab; + export import ActionTabUnselected = __MaterialUI.ActionTabUnselected; + export import ActionTheaters = __MaterialUI.ActionTheaters; + export import ActionThreeDRotation = __MaterialUI.ActionThreeDRotation; + export import ActionThumbDown = __MaterialUI.ActionThumbDown; + export import ActionThumbsUpDown = __MaterialUI.ActionThumbsUpDown; + export import ActionThumbUp = __MaterialUI.ActionThumbUp; + export import ActionTimeline = __MaterialUI.ActionTimeline; + export import ActionToc = __MaterialUI.ActionToc; + export import ActionToday = __MaterialUI.ActionToday; + export import ActionToll = __MaterialUI.ActionToll; + export import ActionTouchApp = __MaterialUI.ActionTouchApp; + export import ActionTrackChanges = __MaterialUI.ActionTrackChanges; + export import ActionTranslate = __MaterialUI.ActionTranslate; + export import ActionTrendingDown = __MaterialUI.ActionTrendingDown; + export import ActionTrendingFlat = __MaterialUI.ActionTrendingFlat; + export import ActionTrendingUp = __MaterialUI.ActionTrendingUp; + export import ActionTurnedIn = __MaterialUI.ActionTurnedIn; + export import ActionTurnedInNot = __MaterialUI.ActionTurnedInNot; + export import ActionUpdate = __MaterialUI.ActionUpdate; + export import ActionVerifiedUser = __MaterialUI.ActionVerifiedUser; + export import ActionViewAgenda = __MaterialUI.ActionViewAgenda; + export import ActionViewArray = __MaterialUI.ActionViewArray; + export import ActionViewCarousel = __MaterialUI.ActionViewCarousel; + export import ActionViewColumn = __MaterialUI.ActionViewColumn; + export import ActionViewDay = __MaterialUI.ActionViewDay; + export import ActionViewHeadline = __MaterialUI.ActionViewHeadline; + export import ActionViewList = __MaterialUI.ActionViewList; + export import ActionViewModule = __MaterialUI.ActionViewModule; + export import ActionViewQuilt = __MaterialUI.ActionViewQuilt; + export import ActionViewStream = __MaterialUI.ActionViewStream; + export import ActionViewWeek = __MaterialUI.ActionViewWeek; + export import ActionVisibility = __MaterialUI.ActionVisibility; + export import ActionVisibilityOff = __MaterialUI.ActionVisibilityOff; + export import ActionWatchLater = __MaterialUI.ActionWatchLater; + export import ActionWork = __MaterialUI.ActionWork; + export import ActionYoutubeSearchedFor = __MaterialUI.ActionYoutubeSearchedFor; + export import ActionZoomIn = __MaterialUI.ActionZoomIn; + export import ActionZoomOut = __MaterialUI.ActionZoomOut; + export import AlertAddAlert = __MaterialUI.AlertAddAlert; + export import AlertError = __MaterialUI.AlertError; + export import AlertErrorOutline = __MaterialUI.AlertErrorOutline; + export import AlertWarning = __MaterialUI.AlertWarning; + export import AvAddToQueue = __MaterialUI.AvAddToQueue; + export import AvAirplay = __MaterialUI.AvAirplay; + export import AvAlbum = __MaterialUI.AvAlbum; + export import AvArtTrack = __MaterialUI.AvArtTrack; + export import AvAvTimer = __MaterialUI.AvAvTimer; + export import AvClosedCaption = __MaterialUI.AvClosedCaption; + export import AvEqualizer = __MaterialUI.AvEqualizer; + export import AvExplicit = __MaterialUI.AvExplicit; + export import AvFastForward = __MaterialUI.AvFastForward; + export import AvFastRewind = __MaterialUI.AvFastRewind; + export import AvFiberDvr = __MaterialUI.AvFiberDvr; + export import AvFiberManualRecord = __MaterialUI.AvFiberManualRecord; + export import AvFiberNew = __MaterialUI.AvFiberNew; + export import AvFiberPin = __MaterialUI.AvFiberPin; + export import AvFiberSmartRecord = __MaterialUI.AvFiberSmartRecord; + export import AvForward10 = __MaterialUI.AvForward10; + export import AvForward30 = __MaterialUI.AvForward30; + export import AvForward5 = __MaterialUI.AvForward5; + export import AvGames = __MaterialUI.AvGames; + export import AvHd = __MaterialUI.AvHd; + export import AvHearing = __MaterialUI.AvHearing; + export import AvHighQuality = __MaterialUI.AvHighQuality; + export import AvLibraryAdd = __MaterialUI.AvLibraryAdd; + export import AvLibraryBooks = __MaterialUI.AvLibraryBooks; + export import AvLibraryMusic = __MaterialUI.AvLibraryMusic; + export import AvLoop = __MaterialUI.AvLoop; + export import AvMic = __MaterialUI.AvMic; + export import AvMicNone = __MaterialUI.AvMicNone; + export import AvMicOff = __MaterialUI.AvMicOff; + export import AvMovie = __MaterialUI.AvMovie; + export import AvMusicVideo = __MaterialUI.AvMusicVideo; + export import AvNewReleases = __MaterialUI.AvNewReleases; + export import AvNotInterested = __MaterialUI.AvNotInterested; + export import AvPauseCircleFilled = __MaterialUI.AvPauseCircleFilled; + export import AvPauseCircleOutline = __MaterialUI.AvPauseCircleOutline; + export import AvPause = __MaterialUI.AvPause; + export import AvPlayArrow = __MaterialUI.AvPlayArrow; + export import AvPlayCircleFilled = __MaterialUI.AvPlayCircleFilled; + export import AvPlayCircleOutline = __MaterialUI.AvPlayCircleOutline; + export import AvPlaylistAddCheck = __MaterialUI.AvPlaylistAddCheck; + export import AvPlaylistAdd = __MaterialUI.AvPlaylistAdd; + export import AvPlaylistPlay = __MaterialUI.AvPlaylistPlay; + export import AvQueue = __MaterialUI.AvQueue; + export import AvQueueMusic = __MaterialUI.AvQueueMusic; + export import AvQueuePlayNext = __MaterialUI.AvQueuePlayNext; + export import AvRadio = __MaterialUI.AvRadio; + export import AvRecentActors = __MaterialUI.AvRecentActors; + export import AvRemoveFromQueue = __MaterialUI.AvRemoveFromQueue; + export import AvRepeat = __MaterialUI.AvRepeat; + export import AvRepeatOne = __MaterialUI.AvRepeatOne; + export import AvReplay10 = __MaterialUI.AvReplay10; + export import AvReplay30 = __MaterialUI.AvReplay30; + export import AvReplay5 = __MaterialUI.AvReplay5; + export import AvReplay = __MaterialUI.AvReplay; + export import AvShuffle = __MaterialUI.AvShuffle; + export import AvSkipNext = __MaterialUI.AvSkipNext; + export import AvSkipPrevious = __MaterialUI.AvSkipPrevious; + export import AvSlowMotionVideo = __MaterialUI.AvSlowMotionVideo; + export import AvSnooze = __MaterialUI.AvSnooze; + export import AvSortByAlpha = __MaterialUI.AvSortByAlpha; + export import AvStop = __MaterialUI.AvStop; + export import AvSubscriptions = __MaterialUI.AvSubscriptions; + export import AvSubtitles = __MaterialUI.AvSubtitles; + export import AvSurroundSound = __MaterialUI.AvSurroundSound; + export import AvVideocam = __MaterialUI.AvVideocam; + export import AvVideocamOff = __MaterialUI.AvVideocamOff; + export import AvVideoLibrary = __MaterialUI.AvVideoLibrary; + export import AvVolumeDown = __MaterialUI.AvVolumeDown; + export import AvVolumeMute = __MaterialUI.AvVolumeMute; + export import AvVolumeOff = __MaterialUI.AvVolumeOff; + export import AvVolumeUp = __MaterialUI.AvVolumeUp; + export import AvWebAsset = __MaterialUI.AvWebAsset; + export import AvWeb = __MaterialUI.AvWeb; + export import CommunicationBusiness = __MaterialUI.CommunicationBusiness; + export import CommunicationCallEnd = __MaterialUI.CommunicationCallEnd; + export import CommunicationCallMade = __MaterialUI.CommunicationCallMade; + export import CommunicationCall = __MaterialUI.CommunicationCall; + export import CommunicationCallMerge = __MaterialUI.CommunicationCallMerge; + export import CommunicationCallMissed = __MaterialUI.CommunicationCallMissed; + export import CommunicationCallMissedOutgoing = __MaterialUI.CommunicationCallMissedOutgoing; + export import CommunicationCallReceived = __MaterialUI.CommunicationCallReceived; + export import CommunicationCallSplit = __MaterialUI.CommunicationCallSplit; + export import CommunicationChatBubble = __MaterialUI.CommunicationChatBubble; + export import CommunicationChatBubbleOutline = __MaterialUI.CommunicationChatBubbleOutline; + export import CommunicationChat = __MaterialUI.CommunicationChat; + export import CommunicationClearAll = __MaterialUI.CommunicationClearAll; + export import CommunicationComment = __MaterialUI.CommunicationComment; + export import CommunicationContactMail = __MaterialUI.CommunicationContactMail; + export import CommunicationContactPhone = __MaterialUI.CommunicationContactPhone; + export import CommunicationContacts = __MaterialUI.CommunicationContacts; + export import CommunicationDialerSip = __MaterialUI.CommunicationDialerSip; + export import CommunicationDialpad = __MaterialUI.CommunicationDialpad; + export import CommunicationEmail = __MaterialUI.CommunicationEmail; + export import CommunicationForum = __MaterialUI.CommunicationForum; + export import CommunicationImportContacts = __MaterialUI.CommunicationImportContacts; + export import CommunicationImportExport = __MaterialUI.CommunicationImportExport; + export import CommunicationInvertColorsOff = __MaterialUI.CommunicationInvertColorsOff; + export import CommunicationLiveHelp = __MaterialUI.CommunicationLiveHelp; + export import CommunicationLocationOff = __MaterialUI.CommunicationLocationOff; + export import CommunicationLocationOn = __MaterialUI.CommunicationLocationOn; + export import CommunicationMailOutline = __MaterialUI.CommunicationMailOutline; + export import CommunicationMessage = __MaterialUI.CommunicationMessage; + export import CommunicationNoSim = __MaterialUI.CommunicationNoSim; + export import CommunicationPhonelinkErase = __MaterialUI.CommunicationPhonelinkErase; + export import CommunicationPhonelinkLock = __MaterialUI.CommunicationPhonelinkLock; + export import CommunicationPhonelinkRing = __MaterialUI.CommunicationPhonelinkRing; + export import CommunicationPhonelinkSetup = __MaterialUI.CommunicationPhonelinkSetup; + export import CommunicationPhone = __MaterialUI.CommunicationPhone; + export import CommunicationPortableWifiOff = __MaterialUI.CommunicationPortableWifiOff; + export import CommunicationPresentToAll = __MaterialUI.CommunicationPresentToAll; + export import CommunicationRingVolume = __MaterialUI.CommunicationRingVolume; + export import CommunicationScreenShare = __MaterialUI.CommunicationScreenShare; + export import CommunicationSpeakerPhone = __MaterialUI.CommunicationSpeakerPhone; + export import CommunicationStayCurrentLandscape = __MaterialUI.CommunicationStayCurrentLandscape; + export import CommunicationStayCurrentPortrait = __MaterialUI.CommunicationStayCurrentPortrait; + export import CommunicationStayPrimaryLandscape = __MaterialUI.CommunicationStayPrimaryLandscape; + export import CommunicationStayPrimaryPortrait = __MaterialUI.CommunicationStayPrimaryPortrait; + export import CommunicationStopScreenShare = __MaterialUI.CommunicationStopScreenShare; + export import CommunicationSwapCalls = __MaterialUI.CommunicationSwapCalls; + export import CommunicationTactMail = __MaterialUI.CommunicationTactMail; + export import CommunicationTextsms = __MaterialUI.CommunicationTextsms; + export import CommunicationVoicemail = __MaterialUI.CommunicationVoicemail; + export import CommunicationVpnKey = __MaterialUI.CommunicationVpnKey; + export import ContentAddBox = __MaterialUI.ContentAddBox; + export import ContentAddCircle = __MaterialUI.ContentAddCircle; + export import ContentAddCircleOutline = __MaterialUI.ContentAddCircleOutline; + export import ContentAdd = __MaterialUI.ContentAdd; + export import ContentArchive = __MaterialUI.ContentArchive; + export import ContentBackspace = __MaterialUI.ContentBackspace; + export import ContentBlock = __MaterialUI.ContentBlock; + export import ContentClear = __MaterialUI.ContentClear; + export import ContentContentCopy = __MaterialUI.ContentContentCopy; + export import ContentContentCut = __MaterialUI.ContentContentCut; + export import ContentContentPaste = __MaterialUI.ContentContentPaste; + export import ContentCreate = __MaterialUI.ContentCreate; + export import ContentDrafts = __MaterialUI.ContentDrafts; + export import ContentFilterList = __MaterialUI.ContentFilterList; + export import ContentFlag = __MaterialUI.ContentFlag; + export import ContentFontDownload = __MaterialUI.ContentFontDownload; + export import ContentForward = __MaterialUI.ContentForward; + export import ContentGesture = __MaterialUI.ContentGesture; + export import ContentInbox = __MaterialUI.ContentInbox; + export import ContentLink = __MaterialUI.ContentLink; + export import ContentMail = __MaterialUI.ContentMail; + export import ContentMarkunread = __MaterialUI.ContentMarkunread; + export import ContentMoveToInbox = __MaterialUI.ContentMoveToInbox; + export import ContentNextWeek = __MaterialUI.ContentNextWeek; + export import ContentRedo = __MaterialUI.ContentRedo; + export import ContentRemoveCircle = __MaterialUI.ContentRemoveCircle; + export import ContentRemoveCircleOutline = __MaterialUI.ContentRemoveCircleOutline; + export import ContentRemove = __MaterialUI.ContentRemove; + export import ContentReplyAll = __MaterialUI.ContentReplyAll; + export import ContentReply = __MaterialUI.ContentReply; + export import ContentReport = __MaterialUI.ContentReport; + export import ContentSave = __MaterialUI.ContentSave; + export import ContentSelectAll = __MaterialUI.ContentSelectAll; + export import ContentSend = __MaterialUI.ContentSend; + export import ContentSort = __MaterialUI.ContentSort; + export import ContentTextFormat = __MaterialUI.ContentTextFormat; + export import ContentUnarchive = __MaterialUI.ContentUnarchive; + export import ContentUndo = __MaterialUI.ContentUndo; + export import ContentWeekend = __MaterialUI.ContentWeekend; + export import DeviceAccessAlarm = __MaterialUI.DeviceAccessAlarm; + export import DeviceAccessAlarms = __MaterialUI.DeviceAccessAlarms; + export import DeviceAccessTime = __MaterialUI.DeviceAccessTime; + export import DeviceAddAlarm = __MaterialUI.DeviceAddAlarm; + export import DeviceAirplanemodeActive = __MaterialUI.DeviceAirplanemodeActive; + export import DeviceAirplanemodeInactive = __MaterialUI.DeviceAirplanemodeInactive; + export import DeviceBattery20 = __MaterialUI.DeviceBattery20; + export import DeviceBattery30 = __MaterialUI.DeviceBattery30; + export import DeviceBattery50 = __MaterialUI.DeviceBattery50; + export import DeviceBattery60 = __MaterialUI.DeviceBattery60; + export import DeviceBattery80 = __MaterialUI.DeviceBattery80; + export import DeviceBattery90 = __MaterialUI.DeviceBattery90; + export import DeviceBatteryAlert = __MaterialUI.DeviceBatteryAlert; + export import DeviceBatteryCharging20 = __MaterialUI.DeviceBatteryCharging20; + export import DeviceBatteryCharging30 = __MaterialUI.DeviceBatteryCharging30; + export import DeviceBatteryCharging50 = __MaterialUI.DeviceBatteryCharging50; + export import DeviceBatteryCharging60 = __MaterialUI.DeviceBatteryCharging60; + export import DeviceBatteryCharging80 = __MaterialUI.DeviceBatteryCharging80; + export import DeviceBatteryCharging90 = __MaterialUI.DeviceBatteryCharging90; + export import DeviceBatteryChargingFull = __MaterialUI.DeviceBatteryChargingFull; + export import DeviceBatteryFull = __MaterialUI.DeviceBatteryFull; + export import DeviceBatteryStd = __MaterialUI.DeviceBatteryStd; + export import DeviceBatteryUnknown = __MaterialUI.DeviceBatteryUnknown; + export import DeviceBluetoothConnected = __MaterialUI.DeviceBluetoothConnected; + export import DeviceBluetoothDisabled = __MaterialUI.DeviceBluetoothDisabled; + export import DeviceBluetooth = __MaterialUI.DeviceBluetooth; + export import DeviceBluetoothSearching = __MaterialUI.DeviceBluetoothSearching; + export import DeviceBrightnessAuto = __MaterialUI.DeviceBrightnessAuto; + export import DeviceBrightnessHigh = __MaterialUI.DeviceBrightnessHigh; + export import DeviceBrightnessLow = __MaterialUI.DeviceBrightnessLow; + export import DeviceBrightnessMedium = __MaterialUI.DeviceBrightnessMedium; + export import DeviceDataUsage = __MaterialUI.DeviceDataUsage; + export import DeviceDeveloperMode = __MaterialUI.DeviceDeveloperMode; + export import DeviceDevices = __MaterialUI.DeviceDevices; + export import DeviceDvr = __MaterialUI.DeviceDvr; + export import DeviceGpsFixed = __MaterialUI.DeviceGpsFixed; + export import DeviceGpsNotFixed = __MaterialUI.DeviceGpsNotFixed; + export import DeviceGpsOff = __MaterialUI.DeviceGpsOff; + export import DeviceGraphicEq = __MaterialUI.DeviceGraphicEq; + export import DeviceLocationDisabled = __MaterialUI.DeviceLocationDisabled; + export import DeviceLocationSearching = __MaterialUI.DeviceLocationSearching; + export import DeviceNetworkCell = __MaterialUI.DeviceNetworkCell; + export import DeviceNetworkWifi = __MaterialUI.DeviceNetworkWifi; + export import DeviceNfc = __MaterialUI.DeviceNfc; + export import DeviceScreenLockLandscape = __MaterialUI.DeviceScreenLockLandscape; + export import DeviceScreenLockPortrait = __MaterialUI.DeviceScreenLockPortrait; + export import DeviceScreenLockRotation = __MaterialUI.DeviceScreenLockRotation; + export import DeviceScreenRotation = __MaterialUI.DeviceScreenRotation; + export import DeviceSdStorage = __MaterialUI.DeviceSdStorage; + export import DeviceSettingsSystemDaydream = __MaterialUI.DeviceSettingsSystemDaydream; + export import DeviceSignalCellular0Bar = __MaterialUI.DeviceSignalCellular0Bar; + export import DeviceSignalCellular1Bar = __MaterialUI.DeviceSignalCellular1Bar; + export import DeviceSignalCellular2Bar = __MaterialUI.DeviceSignalCellular2Bar; + export import DeviceSignalCellular3Bar = __MaterialUI.DeviceSignalCellular3Bar; + export import DeviceSignalCellular4Bar = __MaterialUI.DeviceSignalCellular4Bar; + export import DeviceSignalCellularConnectedNoInternet0Bar = __MaterialUI.DeviceSignalCellularConnectedNoInternet0Bar; + export import DeviceSignalCellularConnectedNoInternet1Bar = __MaterialUI.DeviceSignalCellularConnectedNoInternet1Bar; + export import DeviceSignalCellularConnectedNoInternet2Bar = __MaterialUI.DeviceSignalCellularConnectedNoInternet2Bar; + export import DeviceSignalCellularConnectedNoInternet3Bar = __MaterialUI.DeviceSignalCellularConnectedNoInternet3Bar; + export import DeviceSignalCellularConnectedNoInternet4Bar = __MaterialUI.DeviceSignalCellularConnectedNoInternet4Bar; + export import DeviceSignalCellularNoSim = __MaterialUI.DeviceSignalCellularNoSim; + export import DeviceSignalCellularNull = __MaterialUI.DeviceSignalCellularNull; + export import DeviceSignalCellularOff = __MaterialUI.DeviceSignalCellularOff; + export import DeviceSignalWifi0Bar = __MaterialUI.DeviceSignalWifi0Bar; + export import DeviceSignalWifi1BarLock = __MaterialUI.DeviceSignalWifi1BarLock; + export import DeviceSignalWifi1Bar = __MaterialUI.DeviceSignalWifi1Bar; + export import DeviceSignalWifi2BarLock = __MaterialUI.DeviceSignalWifi2BarLock; + export import DeviceSignalWifi2Bar = __MaterialUI.DeviceSignalWifi2Bar; + export import DeviceSignalWifi3BarLock = __MaterialUI.DeviceSignalWifi3BarLock; + export import DeviceSignalWifi3Bar = __MaterialUI.DeviceSignalWifi3Bar; + export import DeviceSignalWifi4BarLock = __MaterialUI.DeviceSignalWifi4BarLock; + export import DeviceSignalWifi4Bar = __MaterialUI.DeviceSignalWifi4Bar; + export import DeviceSignalWifiOff = __MaterialUI.DeviceSignalWifiOff; + export import DeviceStorage = __MaterialUI.DeviceStorage; + export import DeviceUsb = __MaterialUI.DeviceUsb; + export import DeviceWallpaper = __MaterialUI.DeviceWallpaper; + export import DeviceWidgets = __MaterialUI.DeviceWidgets; + export import DeviceWifiLock = __MaterialUI.DeviceWifiLock; + export import DeviceWifiTethering = __MaterialUI.DeviceWifiTethering; + export import EditorAttachFile = __MaterialUI.EditorAttachFile; + export import EditorAttachMoney = __MaterialUI.EditorAttachMoney; + export import EditorBorderAll = __MaterialUI.EditorBorderAll; + export import EditorBorderBottom = __MaterialUI.EditorBorderBottom; + export import EditorBorderClear = __MaterialUI.EditorBorderClear; + export import EditorBorderColor = __MaterialUI.EditorBorderColor; + export import EditorBorderHorizontal = __MaterialUI.EditorBorderHorizontal; + export import EditorBorderInner = __MaterialUI.EditorBorderInner; + export import EditorBorderLeft = __MaterialUI.EditorBorderLeft; + export import EditorBorderOuter = __MaterialUI.EditorBorderOuter; + export import EditorBorderRight = __MaterialUI.EditorBorderRight; + export import EditorBorderStyle = __MaterialUI.EditorBorderStyle; + export import EditorBorderTop = __MaterialUI.EditorBorderTop; + export import EditorBorderVertical = __MaterialUI.EditorBorderVertical; + export import EditorDragHandle = __MaterialUI.EditorDragHandle; + export import EditorFormatAlignCenter = __MaterialUI.EditorFormatAlignCenter; + export import EditorFormatAlignJustify = __MaterialUI.EditorFormatAlignJustify; + export import EditorFormatAlignLeft = __MaterialUI.EditorFormatAlignLeft; + export import EditorFormatAlignRight = __MaterialUI.EditorFormatAlignRight; + export import EditorFormatBold = __MaterialUI.EditorFormatBold; + export import EditorFormatClear = __MaterialUI.EditorFormatClear; + export import EditorFormatColorFill = __MaterialUI.EditorFormatColorFill; + export import EditorFormatColorReset = __MaterialUI.EditorFormatColorReset; + export import EditorFormatColorText = __MaterialUI.EditorFormatColorText; + export import EditorFormatIndentDecrease = __MaterialUI.EditorFormatIndentDecrease; + export import EditorFormatIndentIncrease = __MaterialUI.EditorFormatIndentIncrease; + export import EditorFormatItalic = __MaterialUI.EditorFormatItalic; + export import EditorFormatLineSpacing = __MaterialUI.EditorFormatLineSpacing; + export import EditorFormatListBulleted = __MaterialUI.EditorFormatListBulleted; + export import EditorFormatListNumbered = __MaterialUI.EditorFormatListNumbered; + export import EditorFormatPaint = __MaterialUI.EditorFormatPaint; + export import EditorFormatQuote = __MaterialUI.EditorFormatQuote; + export import EditorFormatShapes = __MaterialUI.EditorFormatShapes; + export import EditorFormatSize = __MaterialUI.EditorFormatSize; + export import EditorFormatStrikethrough = __MaterialUI.EditorFormatStrikethrough; + export import EditorFormatTextdirectionLToR = __MaterialUI.EditorFormatTextdirectionLToR; + export import EditorFormatTextdirectionRToL = __MaterialUI.EditorFormatTextdirectionRToL; + export import EditorFormatUnderlined = __MaterialUI.EditorFormatUnderlined; + export import EditorFunctions = __MaterialUI.EditorFunctions; + export import EditorHighlight = __MaterialUI.EditorHighlight; + export import EditorInsertChart = __MaterialUI.EditorInsertChart; + export import EditorInsertComment = __MaterialUI.EditorInsertComment; + export import EditorInsertDriveFile = __MaterialUI.EditorInsertDriveFile; + export import EditorInsertEmoticon = __MaterialUI.EditorInsertEmoticon; + export import EditorInsertInvitation = __MaterialUI.EditorInsertInvitation; + export import EditorInsertLink = __MaterialUI.EditorInsertLink; + export import EditorInsertPhoto = __MaterialUI.EditorInsertPhoto; + export import EditorLinearScale = __MaterialUI.EditorLinearScale; + export import EditorMergeType = __MaterialUI.EditorMergeType; + export import EditorModeComment = __MaterialUI.EditorModeComment; + export import EditorModeEdit = __MaterialUI.EditorModeEdit; + export import EditorMoneyOff = __MaterialUI.EditorMoneyOff; + export import EditorPublish = __MaterialUI.EditorPublish; + export import EditorShortText = __MaterialUI.EditorShortText; + export import EditorSpaceBar = __MaterialUI.EditorSpaceBar; + export import EditorStrikethroughS = __MaterialUI.EditorStrikethroughS; + export import EditorTextFields = __MaterialUI.EditorTextFields; + export import EditorVerticalAlignBottom = __MaterialUI.EditorVerticalAlignBottom; + export import EditorVerticalAlignCenter = __MaterialUI.EditorVerticalAlignCenter; + export import EditorVerticalAlignTop = __MaterialUI.EditorVerticalAlignTop; + export import EditorWrapText = __MaterialUI.EditorWrapText; + export import FileAttachment = __MaterialUI.FileAttachment; + export import FileCloudCircle = __MaterialUI.FileCloudCircle; + export import FileCloudDone = __MaterialUI.FileCloudDone; + export import FileCloudDownload = __MaterialUI.FileCloudDownload; + export import FileCloud = __MaterialUI.FileCloud; + export import FileCloudOff = __MaterialUI.FileCloudOff; + export import FileCloudQueue = __MaterialUI.FileCloudQueue; + export import FileCloudUpload = __MaterialUI.FileCloudUpload; + export import FileCreateNewFolder = __MaterialUI.FileCreateNewFolder; + export import FileFileDownload = __MaterialUI.FileFileDownload; + export import FileFileUpload = __MaterialUI.FileFileUpload; + export import FileFolder = __MaterialUI.FileFolder; + export import FileFolderOpen = __MaterialUI.FileFolderOpen; + export import FileFolderShared = __MaterialUI.FileFolderShared; + export import HardwareCastConnected = __MaterialUI.HardwareCastConnected; + export import HardwareCast = __MaterialUI.HardwareCast; + export import HardwareComputer = __MaterialUI.HardwareComputer; + export import HardwareDesktopMac = __MaterialUI.HardwareDesktopMac; + export import HardwareDesktopWindows = __MaterialUI.HardwareDesktopWindows; + export import HardwareDeveloperBoard = __MaterialUI.HardwareDeveloperBoard; + export import HardwareDeviceHub = __MaterialUI.HardwareDeviceHub; + export import HardwareDevicesOther = __MaterialUI.HardwareDevicesOther; + export import HardwareDock = __MaterialUI.HardwareDock; + export import HardwareGamepad = __MaterialUI.HardwareGamepad; + export import HardwareHeadset = __MaterialUI.HardwareHeadset; + export import HardwareHeadsetMic = __MaterialUI.HardwareHeadsetMic; + export import HardwareKeyboardArrowDown = __MaterialUI.HardwareKeyboardArrowDown; + export import HardwareKeyboardArrowLeft = __MaterialUI.HardwareKeyboardArrowLeft; + export import HardwareKeyboardArrowRight = __MaterialUI.HardwareKeyboardArrowRight; + export import HardwareKeyboardArrowUp = __MaterialUI.HardwareKeyboardArrowUp; + export import HardwareKeyboardBackspace = __MaterialUI.HardwareKeyboardBackspace; + export import HardwareKeyboardCapslock = __MaterialUI.HardwareKeyboardCapslock; + export import HardwareKeyboardHide = __MaterialUI.HardwareKeyboardHide; + export import HardwareKeyboard = __MaterialUI.HardwareKeyboard; + export import HardwareKeyboardReturn = __MaterialUI.HardwareKeyboardReturn; + export import HardwareKeyboardTab = __MaterialUI.HardwareKeyboardTab; + export import HardwareKeyboardVoice = __MaterialUI.HardwareKeyboardVoice; + export import HardwareLaptopChromebook = __MaterialUI.HardwareLaptopChromebook; + export import HardwareLaptopMac = __MaterialUI.HardwareLaptopMac; + export import HardwareLaptop = __MaterialUI.HardwareLaptop; + export import HardwareLaptopWindows = __MaterialUI.HardwareLaptopWindows; + export import HardwareMemory = __MaterialUI.HardwareMemory; + export import HardwareMouse = __MaterialUI.HardwareMouse; + export import HardwarePhoneAndroid = __MaterialUI.HardwarePhoneAndroid; + export import HardwarePhoneIphone = __MaterialUI.HardwarePhoneIphone; + export import HardwarePhonelink = __MaterialUI.HardwarePhonelink; + export import HardwarePhonelinkOff = __MaterialUI.HardwarePhonelinkOff; + export import HardwarePowerInput = __MaterialUI.HardwarePowerInput; + export import HardwareRouter = __MaterialUI.HardwareRouter; + export import HardwareScanner = __MaterialUI.HardwareScanner; + export import HardwareSecurity = __MaterialUI.HardwareSecurity; + export import HardwareSimCard = __MaterialUI.HardwareSimCard; + export import HardwareSmartphone = __MaterialUI.HardwareSmartphone; + export import HardwareSpeakerGroup = __MaterialUI.HardwareSpeakerGroup; + export import HardwareSpeaker = __MaterialUI.HardwareSpeaker; + export import HardwareTabletAndroid = __MaterialUI.HardwareTabletAndroid; + export import HardwareTabletMac = __MaterialUI.HardwareTabletMac; + export import HardwareTablet = __MaterialUI.HardwareTablet; + export import HardwareToys = __MaterialUI.HardwareToys; + export import HardwareTv = __MaterialUI.HardwareTv; + export import HardwareVideogameAsset = __MaterialUI.HardwareVideogameAsset; + export import HardwareWatch = __MaterialUI.HardwareWatch; + export import ImageAddAPhoto = __MaterialUI.ImageAddAPhoto; + export import ImageAddToPhotos = __MaterialUI.ImageAddToPhotos; + export import ImageAdjust = __MaterialUI.ImageAdjust; + export import ImageAssistantPhoto = __MaterialUI.ImageAssistantPhoto; + export import ImageAudiotrack = __MaterialUI.ImageAudiotrack; + export import ImageBlurCircular = __MaterialUI.ImageBlurCircular; + export import ImageBlurLinear = __MaterialUI.ImageBlurLinear; + export import ImageBrightness1 = __MaterialUI.ImageBrightness1; + export import ImageBrightness2 = __MaterialUI.ImageBrightness2; + export import ImageBrightness3 = __MaterialUI.ImageBrightness3; + export import ImageBrightness4 = __MaterialUI.ImageBrightness4; + export import ImageBrightness5 = __MaterialUI.ImageBrightness5; + export import ImageBrightness6 = __MaterialUI.ImageBrightness6; + export import ImageBrightness7 = __MaterialUI.ImageBrightness7; + export import ImageBrokenImage = __MaterialUI.ImageBrokenImage; + export import ImageBrush = __MaterialUI.ImageBrush; + export import ImageCameraFront = __MaterialUI.ImageCameraFront; + export import ImageCamera = __MaterialUI.ImageCamera; + export import ImageCameraRear = __MaterialUI.ImageCameraRear; + export import ImageCenterFocusWeak = __MaterialUI.ImageCenterFocusWeak; + export import ImageCollectionsBookmark = __MaterialUI.ImageCollectionsBookmark; + export import ImageCollections = __MaterialUI.ImageCollections; + export import ImageColorize = __MaterialUI.ImageColorize; + export import ImageColorLens = __MaterialUI.ImageColorLens; + export import ImageCompare = __MaterialUI.ImageCompare; + export import ImageControlPointDuplicate = __MaterialUI.ImageControlPointDuplicate; + export import ImageCrop169 = __MaterialUI.ImageCrop169; + export import ImageCrop32 = __MaterialUI.ImageCrop32; + export import ImageCrop54 = __MaterialUI.ImageCrop54; + export import ImageCrop75 = __MaterialUI.ImageCrop75; + export import ImageCropFree = __MaterialUI.ImageCropFree; + export import ImageCropLandscape = __MaterialUI.ImageCropLandscape; + export import ImageCrop = __MaterialUI.ImageCrop; + export import ImageDehaze = __MaterialUI.ImageDehaze; + export import ImageDetails = __MaterialUI.ImageDetails; + export import ImageEdit = __MaterialUI.ImageEdit; + export import ImageExposure = __MaterialUI.ImageExposure; + export import ImageExposureNeg2 = __MaterialUI.ImageExposureNeg2; + export import ImageExposurePlus1 = __MaterialUI.ImageExposurePlus1; + export import ImageExposurePlus2 = __MaterialUI.ImageExposurePlus2; + export import ImageExposureZero = __MaterialUI.ImageExposureZero; + export import ImageFilter1 = __MaterialUI.ImageFilter1; + export import ImageFilter3 = __MaterialUI.ImageFilter3; + export import ImageFilter4 = __MaterialUI.ImageFilter4; + export import ImageFilter5 = __MaterialUI.ImageFilter5; + export import ImageFilter9Plus = __MaterialUI.ImageFilter9Plus; + export import ImageFilterBAndW = __MaterialUI.ImageFilterBAndW; + export import ImageFilterCenterFocus = __MaterialUI.ImageFilterCenterFocus; + export import ImageFilterDrama = __MaterialUI.ImageFilterDrama; + export import ImageFilter = __MaterialUI.ImageFilter; + export import ImageFilterVintage = __MaterialUI.ImageFilterVintage; + export import ImageFlashAuto = __MaterialUI.ImageFlashAuto; + export import ImageFlashOff = __MaterialUI.ImageFlashOff; + export import ImageFlashOn = __MaterialUI.ImageFlashOn; + export import ImageFlip = __MaterialUI.ImageFlip; + export import ImageGradient = __MaterialUI.ImageGradient; + export import ImageGrain = __MaterialUI.ImageGrain; + export import ImageGridOn = __MaterialUI.ImageGridOn; + export import ImageHdrOn = __MaterialUI.ImageHdrOn; + export import ImageHdrStrong = __MaterialUI.ImageHdrStrong; + export import ImageHdrWeak = __MaterialUI.ImageHdrWeak; + export import ImageHealing = __MaterialUI.ImageHealing; + export import ImageImageAspectRatio = __MaterialUI.ImageImageAspectRatio; + export import ImageImage = __MaterialUI.ImageImage; + export import ImageLandscape = __MaterialUI.ImageLandscape; + export import ImageLeakAdd = __MaterialUI.ImageLeakAdd; + export import ImageLinkedCamera = __MaterialUI.ImageLinkedCamera; + export import ImageLooks4 = __MaterialUI.ImageLooks4; + export import ImageLooks5 = __MaterialUI.ImageLooks5; + export import ImageLooks6 = __MaterialUI.ImageLooks6; + export import ImageLooks = __MaterialUI.ImageLooks; + export import ImageLooksOne = __MaterialUI.ImageLooksOne; + export import ImageMonochromePhotos = __MaterialUI.ImageMonochromePhotos; + export import ImageMovieCreation = __MaterialUI.ImageMovieCreation; + export import ImageMovieFilter = __MaterialUI.ImageMovieFilter; + export import ImageMusicNote = __MaterialUI.ImageMusicNote; + export import ImageNature = __MaterialUI.ImageNature; + export import ImageNaturePeople = __MaterialUI.ImageNaturePeople; + export import ImageNavigateNext = __MaterialUI.ImageNavigateNext; + export import ImagePalette = __MaterialUI.ImagePalette; + export import ImagePanoramaVertical = __MaterialUI.ImagePanoramaVertical; + export import ImagePanoramaWideAngle = __MaterialUI.ImagePanoramaWideAngle; + export import ImagePhotoLibrary = __MaterialUI.ImagePhotoLibrary; + export import ImagePhoto = __MaterialUI.ImagePhoto; + export import ImagePhotoSizeSelectActual = __MaterialUI.ImagePhotoSizeSelectActual; + export import ImagePictureAsPdf = __MaterialUI.ImagePictureAsPdf; + export import ImagePortrait = __MaterialUI.ImagePortrait; + export import ImageRotate90DegreesCcw = __MaterialUI.ImageRotate90DegreesCcw; + export import ImageSlideshow = __MaterialUI.ImageSlideshow; + export import ImageStyle = __MaterialUI.ImageStyle; + export import ImageSwitchVideo = __MaterialUI.ImageSwitchVideo; + export import ImageTagFaces = __MaterialUI.ImageTagFaces; + export import ImageTexture = __MaterialUI.ImageTexture; + export import ImageTimelapse = __MaterialUI.ImageTimelapse; + export import ImageTimer3 = __MaterialUI.ImageTimer3; + export import ImageTimer = __MaterialUI.ImageTimer; + export import ImageTonality = __MaterialUI.ImageTonality; + export import ImageTransform = __MaterialUI.ImageTransform; + export import ImageTune = __MaterialUI.ImageTune; + export import ImageViewComfy = __MaterialUI.ImageViewComfy; + export import ImageViewCompact = __MaterialUI.ImageViewCompact; + export import ImageVignette = __MaterialUI.ImageVignette; + export import ImageWbAuto = __MaterialUI.ImageWbAuto; + export import ImageWbCloudy = __MaterialUI.ImageWbCloudy; + export import ImageWbIncandescent = __MaterialUI.ImageWbIncandescent; + export import ImageWbSunny = __MaterialUI.ImageWbSunny; + export import IndexGenerator = __MaterialUI.IndexGenerator; + export import Index = __MaterialUI.Index; + export import MapsAddLocation = __MaterialUI.MapsAddLocation; + export import MapsBeenhere = __MaterialUI.MapsBeenhere; + export import MapsDirectionsBike = __MaterialUI.MapsDirectionsBike; + export import MapsDirectionsBoat = __MaterialUI.MapsDirectionsBoat; + export import MapsDirectionsBus = __MaterialUI.MapsDirectionsBus; + export import MapsDirectionsCar = __MaterialUI.MapsDirectionsCar; + export import MapsDirections = __MaterialUI.MapsDirections; + export import MapsDirectionsRailway = __MaterialUI.MapsDirectionsRailway; + export import MapsDirectionsRun = __MaterialUI.MapsDirectionsRun; + export import MapsDirectionsSubway = __MaterialUI.MapsDirectionsSubway; + export import MapsDirectionsTransit = __MaterialUI.MapsDirectionsTransit; + export import MapsDirectionsWalk = __MaterialUI.MapsDirectionsWalk; + export import MapsEditLocation = __MaterialUI.MapsEditLocation; + export import MapsFlight = __MaterialUI.MapsFlight; + export import MapsHotel = __MaterialUI.MapsHotel; + export import MapsLayersClear = __MaterialUI.MapsLayersClear; + export import MapsLayers = __MaterialUI.MapsLayers; + export import MapsLocalActivity = __MaterialUI.MapsLocalActivity; + export import MapsLocalAirport = __MaterialUI.MapsLocalAirport; + export import MapsLocalAtm = __MaterialUI.MapsLocalAtm; + export import MapsLocalBar = __MaterialUI.MapsLocalBar; + export import MapsLocalCafe = __MaterialUI.MapsLocalCafe; + export import MapsLocalCarWash = __MaterialUI.MapsLocalCarWash; + export import MapsLocalConvenienceStore = __MaterialUI.MapsLocalConvenienceStore; + export import MapsLocalDining = __MaterialUI.MapsLocalDining; + export import MapsLocalDrink = __MaterialUI.MapsLocalDrink; + export import MapsLocalFlorist = __MaterialUI.MapsLocalFlorist; + export import MapsLocalGasStation = __MaterialUI.MapsLocalGasStation; + export import MapsLocalGroceryStore = __MaterialUI.MapsLocalGroceryStore; + export import MapsLocalHospital = __MaterialUI.MapsLocalHospital; + export import MapsLocalHotel = __MaterialUI.MapsLocalHotel; + export import MapsLocalLaundryService = __MaterialUI.MapsLocalLaundryService; + export import MapsLocalLibrary = __MaterialUI.MapsLocalLibrary; + export import MapsLocalMall = __MaterialUI.MapsLocalMall; + export import MapsLocalMovies = __MaterialUI.MapsLocalMovies; + export import MapsLocalOffer = __MaterialUI.MapsLocalOffer; + export import MapsLocalParking = __MaterialUI.MapsLocalParking; + export import MapsLocalPharmacy = __MaterialUI.MapsLocalPharmacy; + export import MapsLocalPhone = __MaterialUI.MapsLocalPhone; + export import MapsLocalPizza = __MaterialUI.MapsLocalPizza; + export import MapsLocalPlay = __MaterialUI.MapsLocalPlay; + export import MapsLocalPostOffice = __MaterialUI.MapsLocalPostOffice; + export import MapsLocalPrintshop = __MaterialUI.MapsLocalPrintshop; + export import MapsLocalSee = __MaterialUI.MapsLocalSee; + export import MapsLocalShipping = __MaterialUI.MapsLocalShipping; + export import MapsLocalTaxi = __MaterialUI.MapsLocalTaxi; + export import MapsMap = __MaterialUI.MapsMap; + export import MapsMyLocation = __MaterialUI.MapsMyLocation; + export import MapsNavigation = __MaterialUI.MapsNavigation; + export import MapsNearMe = __MaterialUI.MapsNearMe; + export import MapsPersonPinCircle = __MaterialUI.MapsPersonPinCircle; + export import MapsPersonPin = __MaterialUI.MapsPersonPin; + export import MapsPinDrop = __MaterialUI.MapsPinDrop; + export import MapsPlace = __MaterialUI.MapsPlace; + export import MapsRateReview = __MaterialUI.MapsRateReview; + export import MapsRestaurantMenu = __MaterialUI.MapsRestaurantMenu; + export import MapsSatellite = __MaterialUI.MapsSatellite; + export import MapsStoreMallDirectory = __MaterialUI.MapsStoreMallDirectory; + export import MapsTerrain = __MaterialUI.MapsTerrain; + export import MapsTraffic = __MaterialUI.MapsTraffic; + export import MapsZoomOutMap = __MaterialUI.MapsZoomOutMap; + export import NavigationApps = __MaterialUI.NavigationApps; + export import NavigationArrowBack = __MaterialUI.NavigationArrowBack; + export import NavigationArrowDownward = __MaterialUI.NavigationArrowDownward; + export import NavigationArrowDropDownCircle = __MaterialUI.NavigationArrowDropDownCircle; + export import NavigationArrowDropDown = __MaterialUI.NavigationArrowDropDown; + export import NavigationArrowDropRight = __MaterialUI.NavigationArrowDropRight; + export import NavigationArrowDropUp = __MaterialUI.NavigationArrowDropUp; + export import NavigationArrowForward = __MaterialUI.NavigationArrowForward; + export import NavigationArrowUpward = __MaterialUI.NavigationArrowUpward; + export import NavigationCancel = __MaterialUI.NavigationCancel; + export import NavigationCheck = __MaterialUI.NavigationCheck; export import NavigationChevronLeft = __MaterialUI.NavigationChevronLeft; export import NavigationChevronRight = __MaterialUI.NavigationChevronRight; + export import NavigationClose = __MaterialUI.NavigationClose; + export import NavigationExpandLess = __MaterialUI.NavigationExpandLess; + export import NavigationExpandMore = __MaterialUI.NavigationExpandMore; + export import NavigationFullscreenExit = __MaterialUI.NavigationFullscreenExit; + export import NavigationFullscreen = __MaterialUI.NavigationFullscreen; + export import NavigationMenu = __MaterialUI.NavigationMenu; + export import NavigationMoreHoriz = __MaterialUI.NavigationMoreHoriz; + export import NavigationMoreVert = __MaterialUI.NavigationMoreVert; + export import NavigationRefresh = __MaterialUI.NavigationRefresh; + export import NavigationSubdirectoryArrowLeft = __MaterialUI.NavigationSubdirectoryArrowLeft; + export import NavigationSubdirectoryArrowRight = __MaterialUI.NavigationSubdirectoryArrowRight; + export import NavigationUnfoldLess = __MaterialUI.NavigationUnfoldLess; + export import NavigationUnfoldMore = __MaterialUI.NavigationUnfoldMore; + export import NotificationAdb = __MaterialUI.NotificationAdb; + export import NotificationAirlineSeatFlatAngled = __MaterialUI.NotificationAirlineSeatFlatAngled; + export import NotificationAirlineSeatFlat = __MaterialUI.NotificationAirlineSeatFlat; + export import NotificationAirlineSeatIndividualSuite = __MaterialUI.NotificationAirlineSeatIndividualSuite; + export import NotificationAirlineSeatLegroomExtra = __MaterialUI.NotificationAirlineSeatLegroomExtra; + export import NotificationAirlineSeatLegroomNormal = __MaterialUI.NotificationAirlineSeatLegroomNormal; + export import NotificationAirlineSeatLegroomReduced = __MaterialUI.NotificationAirlineSeatLegroomReduced; + export import NotificationAirlineSeatReclineExtra = __MaterialUI.NotificationAirlineSeatReclineExtra; + export import NotificationAirlineSeatReclineNormal = __MaterialUI.NotificationAirlineSeatReclineNormal; + export import NotificationBluetoothAudio = __MaterialUI.NotificationBluetoothAudio; + export import NotificationConfirmationNumber = __MaterialUI.NotificationConfirmationNumber; + export import NotificationDiscFull = __MaterialUI.NotificationDiscFull; + export import NotificationDoNotDisturbAlt = __MaterialUI.NotificationDoNotDisturbAlt; + export import NotificationDoNotDisturb = __MaterialUI.NotificationDoNotDisturb; + export import NotificationDriveEta = __MaterialUI.NotificationDriveEta; + export import NotificationEnhancedEncryption = __MaterialUI.NotificationEnhancedEncryption; + export import NotificationEventAvailable = __MaterialUI.NotificationEventAvailable; + export import NotificationEventBusy = __MaterialUI.NotificationEventBusy; + export import NotificationEventNote = __MaterialUI.NotificationEventNote; + export import NotificationFolderSpecial = __MaterialUI.NotificationFolderSpecial; + export import NotificationLiveTv = __MaterialUI.NotificationLiveTv; + export import NotificationMms = __MaterialUI.NotificationMms; + export import NotificationMore = __MaterialUI.NotificationMore; + export import NotificationNetworkCheck = __MaterialUI.NotificationNetworkCheck; + export import NotificationNetworkLocked = __MaterialUI.NotificationNetworkLocked; + export import NotificationNoEncryption = __MaterialUI.NotificationNoEncryption; + export import NotificationOndemandVideo = __MaterialUI.NotificationOndemandVideo; + export import NotificationPersonalVideo = __MaterialUI.NotificationPersonalVideo; + export import NotificationPhoneBluetoothSpeaker = __MaterialUI.NotificationPhoneBluetoothSpeaker; + export import NotificationPhoneForwarded = __MaterialUI.NotificationPhoneForwarded; + export import NotificationPhoneInTalk = __MaterialUI.NotificationPhoneInTalk; + export import NotificationPhoneLocked = __MaterialUI.NotificationPhoneLocked; + export import NotificationPhoneMissed = __MaterialUI.NotificationPhoneMissed; + export import NotificationPhonePaused = __MaterialUI.NotificationPhonePaused; + export import NotificationPower = __MaterialUI.NotificationPower; + export import NotificationRvHookup = __MaterialUI.NotificationRvHookup; + export import NotificationSdCard = __MaterialUI.NotificationSdCard; + export import NotificationSimCardAlert = __MaterialUI.NotificationSimCardAlert; + export import NotificationSmsFailed = __MaterialUI.NotificationSmsFailed; + export import NotificationSms = __MaterialUI.NotificationSms; + export import NotificationSyncDisabled = __MaterialUI.NotificationSyncDisabled; + export import NotificationSync = __MaterialUI.NotificationSync; + export import NotificationSyncProblem = __MaterialUI.NotificationSyncProblem; + export import NotificationSystemUpdate = __MaterialUI.NotificationSystemUpdate; + export import NotificationTapAndPlay = __MaterialUI.NotificationTapAndPlay; + export import NotificationTimeToLeave = __MaterialUI.NotificationTimeToLeave; + export import NotificationVibration = __MaterialUI.NotificationVibration; + export import NotificationVoiceChat = __MaterialUI.NotificationVoiceChat; + export import NotificationVpnLock = __MaterialUI.NotificationVpnLock; + export import NotificationWc = __MaterialUI.NotificationWc; + export import NotificationWifi = __MaterialUI.NotificationWifi; + export import SocialCake = __MaterialUI.SocialCake; + export import SocialDomain = __MaterialUI.SocialDomain; + export import SocialGroupAdd = __MaterialUI.SocialGroupAdd; + export import SocialGroup = __MaterialUI.SocialGroup; + export import SocialLocationCity = __MaterialUI.SocialLocationCity; + export import SocialMoodBad = __MaterialUI.SocialMoodBad; + export import SocialMood = __MaterialUI.SocialMood; + export import SocialNotificationsActive = __MaterialUI.SocialNotificationsActive; + export import SocialNotifications = __MaterialUI.SocialNotifications; + export import SocialNotificationsNone = __MaterialUI.SocialNotificationsNone; + export import SocialNotificationsOff = __MaterialUI.SocialNotificationsOff; + export import SocialNotificationsPaused = __MaterialUI.SocialNotificationsPaused; + export import SocialPages = __MaterialUI.SocialPages; + export import SocialPartyMode = __MaterialUI.SocialPartyMode; + export import SocialPeople = __MaterialUI.SocialPeople; + export import SocialPeopleOutline = __MaterialUI.SocialPeopleOutline; + export import SocialPersonAdd = __MaterialUI.SocialPersonAdd; + export import SocialPerson = __MaterialUI.SocialPerson; + export import SocialPersonOutline = __MaterialUI.SocialPersonOutline; + export import SocialPlusOne = __MaterialUI.SocialPlusOne; + export import SocialPoll = __MaterialUI.SocialPoll; + export import SocialPublic = __MaterialUI.SocialPublic; + export import SocialSchool = __MaterialUI.SocialSchool; + export import SocialShare = __MaterialUI.SocialShare; + export import SocialWhatshot = __MaterialUI.SocialWhatshot; + export import ToggleCheckBox = __MaterialUI.ToggleCheckBox; + export import ToggleCheckBoxOutlineBlank = __MaterialUI.ToggleCheckBoxOutlineBlank; + export import ToggleIndeterminateCheckBox = __MaterialUI.ToggleIndeterminateCheckBox; + export import ToggleRadioButtonChecked = __MaterialUI.ToggleRadioButtonChecked; + export import ToggleRadioButtonUnchecked = __MaterialUI.ToggleRadioButtonUnchecked; + export import ToggleStarBorder = __MaterialUI.ToggleStarBorder; + export import ToggleStarHalf = __MaterialUI.ToggleStarHalf; + export import ToggleStar = __MaterialUI.ToggleStar; } - interface NavigationMenuProps extends React.Props { + interface ActionWorkProps extends React.Props { } - export class NavigationMenu extends React.Component { + export class ActionWork extends React.Component { + } + + interface ActionCameraEnhanceProps extends React.Props { + } + export class ActionCameraEnhance extends React.Component { + } + + interface ActionFlipToBackProps extends React.Props { + } + export class ActionFlipToBack extends React.Component { + } + + interface ActionFeedbackProps extends React.Props { + } + export class ActionFeedback extends React.Component { + } + + interface ActionAssignmentTurnedInProps extends React.Props { + } + export class ActionAssignmentTurnedIn extends React.Component { + } + + interface ActionTrackChangesProps extends React.Props { + } + export class ActionTrackChanges extends React.Component { + } + + interface ActionViewStreamProps extends React.Props { + } + export class ActionViewStream extends React.Component { + } + + interface ActionOpenInBrowserProps extends React.Props { + } + export class ActionOpenInBrowser extends React.Component { + } + + interface ActionViewHeadlineProps extends React.Props { + } + export class ActionViewHeadline extends React.Component { + } + + interface ActionAlarmAddProps extends React.Props { + } + export class ActionAlarmAdd extends React.Component { + } + + interface ActionHistoryProps extends React.Props { + } + export class ActionHistory extends React.Component { + } + + interface ActionPermDeviceInformationProps extends React.Props { + } + export class ActionPermDeviceInformation extends React.Component { + } + + interface ActionReorderProps extends React.Props { + } + export class ActionReorder extends React.Component { + } + + interface ActionAssignmentProps extends React.Props { + } + export class ActionAssignment extends React.Component { + } + + interface ActionShoppingCartProps extends React.Props { + } + export class ActionShoppingCart extends React.Component { + } + + interface ActionFaceProps extends React.Props { + } + export class ActionFace extends React.Component { + } + + interface ActionEventProps extends React.Props { + } + export class ActionEvent extends React.Component { + } + + interface ActionViewWeekProps extends React.Props { + } + export class ActionViewWeek extends React.Component { + } + + interface ActionRoundedCornerProps extends React.Props { + } + export class ActionRoundedCorner extends React.Component { + } + + interface ActionViewCarouselProps extends React.Props { + } + export class ActionViewCarousel extends React.Component { + } + + interface ActionTollProps extends React.Props { + } + export class ActionToll extends React.Component { + } + + interface ActionHomeProps extends React.Props { + } + export class ActionHome extends React.Component { + } + + interface ActionSubjectProps extends React.Props { + } + export class ActionSubject extends React.Component { + } + + interface ActionLockProps extends React.Props { + } + export class ActionLock extends React.Component { + } + + interface ActionVisibilityOffProps extends React.Props { + } + export class ActionVisibilityOff extends React.Component { + } + + interface ActionOpacityProps extends React.Props { + } + export class ActionOpacity extends React.Component { + } + + interface ActionDnsProps extends React.Props { + } + export class ActionDns extends React.Component { + } + + interface ActionOpenWithProps extends React.Props { + } + export class ActionOpenWith extends React.Component { + } + + interface ActionSystemUpdateAltProps extends React.Props { + } + export class ActionSystemUpdateAlt extends React.Component { + } + + interface ActionPictureInPictureAltProps extends React.Props { + } + export class ActionPictureInPictureAlt extends React.Component { + } + + interface ActionBookmarkBorderProps extends React.Props { + } + export class ActionBookmarkBorder extends React.Component { + } + + interface ActionSettingsProps extends React.Props { + } + export class ActionSettings extends React.Component { + } + + interface ActionDashboardProps extends React.Props { + } + export class ActionDashboard extends React.Component { + } + + interface ActionDoneAllProps extends React.Props { + } + export class ActionDoneAll extends React.Component { + } + + interface ActionAspectRatioProps extends React.Props { + } + export class ActionAspectRatio extends React.Component { + } + + interface ActionVerifiedUserProps extends React.Props { + } + export class ActionVerifiedUser extends React.Component { + } + + interface ActionUpdateProps extends React.Props { + } + export class ActionUpdate extends React.Component { + } + + interface ActionQueryBuilderProps extends React.Props { + } + export class ActionQueryBuilder extends React.Component { + } + + interface ActionSupervisorAccountProps extends React.Props { + } + export class ActionSupervisorAccount extends React.Component { + } + + interface ActionPolymerProps extends React.Props { + } + export class ActionPolymer extends React.Component { + } + + interface ActionAccessibleProps extends React.Props { + } + export class ActionAccessible extends React.Component { + } + + interface ActionHighlightOffProps extends React.Props { + } + export class ActionHighlightOff extends React.Component { + } + + interface ActionPowerSettingsNewProps extends React.Props { + } + export class ActionPowerSettingsNew extends React.Component { + } + + interface ActionChromeReaderModeProps extends React.Props { + } + export class ActionChromeReaderMode extends React.Component { + } + + interface ActionPermCameraMicProps extends React.Props { + } + export class ActionPermCameraMic extends React.Component { + } + + interface ActionTouchAppProps extends React.Props { + } + export class ActionTouchApp extends React.Component { + } + + interface ActionReceiptProps extends React.Props { + } + export class ActionReceipt extends React.Component { + } + + interface ActionAssignmentLateProps extends React.Props { + } + export class ActionAssignmentLate extends React.Component { + } + + interface ActionAlarmOffProps extends React.Props { + } + export class ActionAlarmOff extends React.Component { + } + + interface ActionTocProps extends React.Props { + } + export class ActionToc extends React.Component { + } + + interface ActionSettingsBluetoothProps extends React.Props { + } + export class ActionSettingsBluetooth extends React.Component { + } + + interface ActionSettingsBrightnessProps extends React.Props { + } + export class ActionSettingsBrightness extends React.Component { + } + + interface ActionDonutSmallProps extends React.Props { + } + export class ActionDonutSmall extends React.Component { + } + + interface ActionZoomOutProps extends React.Props { + } + export class ActionZoomOut extends React.Component { + } + + interface ActionLoyaltyProps extends React.Props { + } + export class ActionLoyalty extends React.Component { + } + + interface ActionSearchProps extends React.Props { + } + export class ActionSearch extends React.Component { + } + + interface ActionAccountBalanceWalletProps extends React.Props { + } + export class ActionAccountBalanceWallet extends React.Component { + } + + interface ActionDateRangeProps extends React.Props { + } + export class ActionDateRange extends React.Component { + } + + interface ActionAlarmOnProps extends React.Props { + } + export class ActionAlarmOn extends React.Component { + } + + interface ActionViewQuiltProps extends React.Props { + } + export class ActionViewQuilt extends React.Component { + } + + interface ActionLaunchProps extends React.Props { + } + export class ActionLaunch extends React.Component { + } + + interface ActionVisibilityProps extends React.Props { + } + export class ActionVisibility extends React.Component { + } + + interface ActionFlightLandProps extends React.Props { + } + export class ActionFlightLand extends React.Component { + } + + interface ActionCardTravelProps extends React.Props { + } + export class ActionCardTravel extends React.Component { + } + + interface ActionGetAppProps extends React.Props { + } + export class ActionGetApp extends React.Component { + } + + interface ActionMarkunreadMailboxProps extends React.Props { + } + export class ActionMarkunreadMailbox extends React.Component { + } + + interface ActionViewAgendaProps extends React.Props { + } + export class ActionViewAgenda extends React.Component { + } + + interface ActionTimelineProps extends React.Props { + } + export class ActionTimeline extends React.Component { + } + + interface ActionSettingsRemoteProps extends React.Props { + } + export class ActionSettingsRemote extends React.Component { + } + + interface ActionInputProps extends React.Props { + } + export class ActionInput extends React.Component { + } + + interface ActionRecordVoiceOverProps extends React.Props { + } + export class ActionRecordVoiceOver extends React.Component { + } + + interface ActionBackupProps extends React.Props { + } + export class ActionBackup extends React.Component { + } + + interface ActionLanguageProps extends React.Props { + } + export class ActionLanguage extends React.Component { + } + + interface ActionPlayForWorkProps extends React.Props { + } + export class ActionPlayForWork extends React.Component { + } + + interface ActionGifProps extends React.Props { + } + export class ActionGif extends React.Component { + } + + interface ActionTheatersProps extends React.Props { + } + export class ActionTheaters extends React.Component { + } + + interface ActionOfflinePinProps extends React.Props { + } + export class ActionOfflinePin extends React.Component { + } + + interface ActionAssignmentReturnProps extends React.Props { + } + export class ActionAssignmentReturn extends React.Component { + } + + interface ActionPrintProps extends React.Props { + } + export class ActionPrint extends React.Component { + } + + interface ActionSettingsOverscanProps extends React.Props { + } + export class ActionSettingsOverscan extends React.Component { + } + + interface ActionStoreProps extends React.Props { + } + export class ActionStore extends React.Component { + } + + interface ActionExitToAppProps extends React.Props { + } + export class ActionExitToApp extends React.Component { + } + + interface ActionAccountBalanceProps extends React.Props { + } + export class ActionAccountBalance extends React.Component { + } + + interface ActionGradeProps extends React.Props { + } + export class ActionGrade extends React.Component { + } + + interface ActionPictureInPictureProps extends React.Props { + } + export class ActionPictureInPicture extends React.Component { + } + + interface ActionCopyrightProps extends React.Props { + } + export class ActionCopyright extends React.Component { + } + + interface ActionDonutLargeProps extends React.Props { + } + export class ActionDonutLarge extends React.Component { + } + + interface ActionLockOpenProps extends React.Props { + } + export class ActionLockOpen extends React.Component { + } + + interface ActionPermMediaProps extends React.Props { + } + export class ActionPermMedia extends React.Component { + } + + interface ActionAllOutProps extends React.Props { + } + export class ActionAllOut extends React.Component { + } + + interface ActionCheckCircleProps extends React.Props { + } + export class ActionCheckCircle extends React.Component { + } + + interface ActionSwapVerticalCircleProps extends React.Props { + } + export class ActionSwapVerticalCircle extends React.Component { + } + + interface ActionSettingsInputSvideoProps extends React.Props { + } + export class ActionSettingsInputSvideo extends React.Component { + } + + interface ActionWatchLaterProps extends React.Props { + } + export class ActionWatchLater extends React.Component { + } + + interface ActionQuestionAnswerProps extends React.Props { + } + export class ActionQuestionAnswer extends React.Component { + } + + interface ActionAssignmentIndProps extends React.Props { + } + export class ActionAssignmentInd extends React.Component { + } + + interface ActionCodeProps extends React.Props { + } + export class ActionCode extends React.Component { + } + + interface ActionTurnedInNotProps extends React.Props { + } + export class ActionTurnedInNot extends React.Component { + } + + interface ActionLineWeightProps extends React.Props { + } + export class ActionLineWeight extends React.Component { + } + + interface ActionRestoreProps extends React.Props { + } + export class ActionRestore extends React.Component { + } + + interface ActionTabProps extends React.Props { + } + export class ActionTab extends React.Component { + } + + interface ActionOpenInNewProps extends React.Props { + } + export class ActionOpenInNew extends React.Component { + } + + interface ActionTurnedInProps extends React.Props { + } + export class ActionTurnedIn extends React.Component { + } + + interface ActionSettingsInputHdmiProps extends React.Props { + } + export class ActionSettingsInputHdmi extends React.Component { + } + + interface ActionFavoriteBorderProps extends React.Props { + } + export class ActionFavoriteBorder extends React.Component { + } + + interface ActionDoneProps extends React.Props { + } + export class ActionDone extends React.Component { + } + + interface ActionPaymentProps extends React.Props { + } + export class ActionPayment extends React.Component { + } + + interface ActionAnnouncementProps extends React.Props { + } + export class ActionAnnouncement extends React.Component { + } + + interface ActionFindInPageProps extends React.Props { + } + export class ActionFindInPage extends React.Component { + } + + interface ActionThumbsUpDownProps extends React.Props { + } + export class ActionThumbsUpDown extends React.Component { + } + + interface ActionExploreProps extends React.Props { + } + export class ActionExplore extends React.Component { + } + + interface ActionTodayProps extends React.Props { + } + export class ActionToday extends React.Component { + } + + interface ActionSettingsPowerProps extends React.Props { + } + export class ActionSettingsPower extends React.Component { + } + + interface ActionGavelProps extends React.Props { + } + export class ActionGavel extends React.Component { + } + + interface ActionBuildProps extends React.Props { + } + export class ActionBuild extends React.Component { + } + + interface ActionRowingProps extends React.Props { + } + export class ActionRowing extends React.Component { + } + + interface ActionLabelProps extends React.Props { + } + export class ActionLabel extends React.Component { + } + + interface ActionCardGiftcardProps extends React.Props { + } + export class ActionCardGiftcard extends React.Component { + } + + interface ActionThumbUpProps extends React.Props { + } + export class ActionThumbUp extends React.Component { + } + + interface ActionShoppingBasketProps extends React.Props { + } + export class ActionShoppingBasket extends React.Component { + } + + interface ActionSwapHorizProps extends React.Props { + } + export class ActionSwapHoriz extends React.Component { + } + + interface ActionHelpOutlineProps extends React.Props { + } + export class ActionHelpOutline extends React.Component { + } + + interface ActionPregnantWomanProps extends React.Props { + } + export class ActionPregnantWoman extends React.Component { + } + + interface ActionHelpProps extends React.Props { + } + export class ActionHelp extends React.Component { + } + + interface ActionSettingsInputAntennaProps extends React.Props { + } + export class ActionSettingsInputAntenna extends React.Component { + } + + interface ActionFindReplaceProps extends React.Props { + } + export class ActionFindReplace extends React.Component { + } + + interface ActionShopProps extends React.Props { + } + export class ActionShop extends React.Component { + } + + interface ActionChangeHistoryProps extends React.Props { + } + export class ActionChangeHistory extends React.Component { + } + + interface ActionInfoProps extends React.Props { + } + export class ActionInfo extends React.Component { + } + + interface ActionTrendingDownProps extends React.Props { + } + export class ActionTrendingDown extends React.Component { + } + + interface ActionFlightTakeoffProps extends React.Props { + } + export class ActionFlightTakeoff extends React.Component { + } + + interface ActionAlarmProps extends React.Props { + } + export class ActionAlarm extends React.Component { + } + + interface ActionSpellcheckProps extends React.Props { + } + export class ActionSpellcheck extends React.Component { + } + + interface ActionSettingsInputComponentProps extends React.Props { + } + export class ActionSettingsInputComponent extends React.Component { + } + + interface ActionSettingsApplicationsProps extends React.Props { + } + export class ActionSettingsApplications extends React.Component { + } + + interface ActionRoomProps extends React.Props { + } + export class ActionRoom extends React.Component { + } + + interface ActionBookProps extends React.Props { + } + export class ActionBook extends React.Component { + } + + interface ActionClassProps extends React.Props { + } + export class ActionClass extends React.Component { + } + + interface ActionGroupWorkProps extends React.Props { + } + export class ActionGroupWork extends React.Component { + } + + interface ActionHourglassFullProps extends React.Props { + } + export class ActionHourglassFull extends React.Component { + } + + interface ActionAssessmentProps extends React.Props { + } + export class ActionAssessment extends React.Component { + } + + interface ActionYoutubeSearchedForProps extends React.Props { + } + export class ActionYoutubeSearchedFor extends React.Component { + } + + interface ActionEjectProps extends React.Props { + } + export class ActionEject extends React.Component { + } + + interface ActionTrendingUpProps extends React.Props { + } + export class ActionTrendingUp extends React.Component { + } + + interface ActionHttpProps extends React.Props { + } + export class ActionHttp extends React.Component { + } + + interface ActionStarsProps extends React.Props { + } + export class ActionStars extends React.Component { + } + + interface ActionAutorenewProps extends React.Props { + } + export class ActionAutorenew extends React.Component { + } + + interface ActionSettingsEthernetProps extends React.Props { + } + export class ActionSettingsEthernet extends React.Component { + } + + interface ActionLabelOutlineProps extends React.Props { + } + export class ActionLabelOutline extends React.Component { + } + + interface ActionSettingsPhoneProps extends React.Props { + } + export class ActionSettingsPhone extends React.Component { + } + + interface ActionInfoOutlineProps extends React.Props { + } + export class ActionInfoOutline extends React.Component { + } + + interface ActionLockOutlineProps extends React.Props { + } + export class ActionLockOutline extends React.Component { + } + + interface ActionSettingsInputCompositeProps extends React.Props { + } + export class ActionSettingsInputComposite extends React.Component { + } + + interface ActionInvertColorsProps extends React.Props { + } + export class ActionInvertColors extends React.Component { + } + + interface ActionBookmarkProps extends React.Props { + } + export class ActionBookmark extends React.Component { + } + + interface ActionAddShoppingCartProps extends React.Props { + } + export class ActionAddShoppingCart extends React.Component { + } + + interface ActionBugReportProps extends React.Props { + } + export class ActionBugReport extends React.Component { + } + + interface ActionCachedProps extends React.Props { + } + export class ActionCached extends React.Component { + } + + interface ActionViewDayProps extends React.Props { + } + export class ActionViewDay extends React.Component { + } + + interface ActionFingerprintProps extends React.Props { + } + export class ActionFingerprint extends React.Component { + } + + interface ActionAccessibilityProps extends React.Props { + } + export class ActionAccessibility extends React.Component { + } + + interface ActionPermDataSettingProps extends React.Props { + } + export class ActionPermDataSetting extends React.Component { + } + + interface ActionSettingsBackupRestoreProps extends React.Props { + } + export class ActionSettingsBackupRestore extends React.Component { + } + + interface ActionZoomInProps extends React.Props { + } + export class ActionZoomIn extends React.Component { + } + + interface ActionPermIdentityProps extends React.Props { + } + export class ActionPermIdentity extends React.Component { + } + + interface ActionFavoriteProps extends React.Props { + } + export class ActionFavorite extends React.Component { + } + + interface ActionThumbDownProps extends React.Props { + } + export class ActionThumbDown extends React.Component { + } + + interface ActionAssignmentReturnedProps extends React.Props { + } + export class ActionAssignmentReturned extends React.Component { + } + + interface ActionAccountBoxProps extends React.Props { + } + export class ActionAccountBox extends React.Component { + } + + interface ActionExtensionProps extends React.Props { + } + export class ActionExtension extends React.Component { + } + + interface ActionPageviewProps extends React.Props { + } + export class ActionPageview extends React.Component { + } + + interface ActionHttpsProps extends React.Props { + } + export class ActionHttps extends React.Component { + } + + interface ActionTranslateProps extends React.Props { + } + export class ActionTranslate extends React.Component { + } + + interface ActionThreeDRotationProps extends React.Props { + } + export class ActionThreeDRotation extends React.Component { + } + + interface ActionTabUnselectedProps extends React.Props { + } + export class ActionTabUnselected extends React.Component { + } + + interface ActionDescriptionProps extends React.Props { + } + export class ActionDescription extends React.Component { + } + + interface ActionNoteAddProps extends React.Props { + } + export class ActionNoteAdd extends React.Component { + } + + interface ActionPermScanWifiProps extends React.Props { + } + export class ActionPermScanWifi extends React.Component { + } + + interface ActionPetsProps extends React.Props { + } + export class ActionPets extends React.Component { + } + + interface ActionViewArrayProps extends React.Props { + } + export class ActionViewArray extends React.Component { + } + + interface ActionShopTwoProps extends React.Props { + } + export class ActionShopTwo extends React.Component { + } + + interface ActionLineStyleProps extends React.Props { + } + export class ActionLineStyle extends React.Component { + } + + interface ActionLightbulbOutlineProps extends React.Props { + } + export class ActionLightbulbOutline extends React.Component { + } + + interface ActionReportProblemProps extends React.Props { + } + export class ActionReportProblem extends React.Component { + } + + interface ActionSwapVertProps extends React.Props { + } + export class ActionSwapVert extends React.Component { + } + + interface ActionListProps extends React.Props { + } + export class ActionList extends React.Component { + } + + interface ActionSettingsVoiceProps extends React.Props { + } + export class ActionSettingsVoice extends React.Component { + } + + interface ActionViewListProps extends React.Props { + } + export class ActionViewList extends React.Component { + } + + interface ActionPanToolProps extends React.Props { + } + export class ActionPanTool extends React.Component { + } + + interface ActionImportantDevicesProps extends React.Props { + } + export class ActionImportantDevices extends React.Component { + } + + interface ActionRedeemProps extends React.Props { + } + export class ActionRedeem extends React.Component { + } + + interface ActionFlipToFrontProps extends React.Props { + } + export class ActionFlipToFront extends React.Component { + } + + interface ActionAndroidProps extends React.Props { + } + export class ActionAndroid extends React.Component { + } + + interface ActionAccountCircleProps extends React.Props { + } + export class ActionAccountCircle extends React.Component { + } + + interface ActionEventSeatProps extends React.Props { + } + export class ActionEventSeat extends React.Component { + } + + interface ActionPermContactCalendarProps extends React.Props { + } + export class ActionPermContactCalendar extends React.Component { + } + + interface ActionPermPhoneMsgProps extends React.Props { + } + export class ActionPermPhoneMsg extends React.Component { + } + + interface ActionDeleteProps extends React.Props { + } + export class ActionDelete extends React.Component { + } + + interface ActionCardMembershipProps extends React.Props { + } + export class ActionCardMembership extends React.Component { + } + + interface ActionHourglassEmptyProps extends React.Props { + } + export class ActionHourglassEmpty extends React.Component { + } + + interface ActionScheduleProps extends React.Props { + } + export class ActionSchedule extends React.Component { + } + + interface ActionTrendingFlatProps extends React.Props { + } + export class ActionTrendingFlat extends React.Component { + } + + interface ActionMotorcycleProps extends React.Props { + } + export class ActionMotorcycle extends React.Component { + } + + interface ActionViewColumnProps extends React.Props { + } + export class ActionViewColumn extends React.Component { + } + + interface ActionSettingsCellProps extends React.Props { + } + export class ActionSettingsCell extends React.Component { + } + + interface ActionCreditCardProps extends React.Props { + } + export class ActionCreditCard extends React.Component { + } + + interface ActionViewModuleProps extends React.Props { + } + export class ActionViewModule extends React.Component { + } + + interface ActionCompareArrowsProps extends React.Props { + } + export class ActionCompareArrows extends React.Component { + } + + interface ActionSpeakerNotesProps extends React.Props { + } + export class ActionSpeakerNotes extends React.Component { + } + + interface SocialPersonProps extends React.Props { + } + export class SocialPerson extends React.Component { + } + + interface SocialNotificationsNoneProps extends React.Props { + } + export class SocialNotificationsNone extends React.Component { + } + + interface SocialDomainProps extends React.Props { + } + export class SocialDomain extends React.Component { + } + + interface SocialNotificationsPausedProps extends React.Props { + } + export class SocialNotificationsPaused extends React.Component { + } + + interface SocialPersonOutlineProps extends React.Props { + } + export class SocialPersonOutline extends React.Component { + } + + interface SocialPlusOneProps extends React.Props { + } + export class SocialPlusOne extends React.Component { + } + + interface SocialNotificationsActiveProps extends React.Props { + } + export class SocialNotificationsActive extends React.Component { + } + + interface SocialShareProps extends React.Props { + } + export class SocialShare extends React.Component { + } + + interface SocialWhatshotProps extends React.Props { + } + export class SocialWhatshot extends React.Component { + } + + interface SocialPollProps extends React.Props { + } + export class SocialPoll extends React.Component { + } + + interface SocialPagesProps extends React.Props { + } + export class SocialPages extends React.Component { + } + + interface SocialNotificationsOffProps extends React.Props { + } + export class SocialNotificationsOff extends React.Component { + } + + interface SocialNotificationsProps extends React.Props { + } + export class SocialNotifications extends React.Component { + } + + interface SocialSchoolProps extends React.Props { + } + export class SocialSchool extends React.Component { + } + + interface SocialCakeProps extends React.Props { + } + export class SocialCake extends React.Component { + } + + interface SocialPeopleOutlineProps extends React.Props { + } + export class SocialPeopleOutline extends React.Component { + } + + interface SocialLocationCityProps extends React.Props { + } + export class SocialLocationCity extends React.Component { + } + + interface SocialPublicProps extends React.Props { + } + export class SocialPublic extends React.Component { + } + + interface SocialMoodBadProps extends React.Props { + } + export class SocialMoodBad extends React.Component { + } + + interface SocialPeopleProps extends React.Props { + } + export class SocialPeople extends React.Component { + } + + interface SocialMoodProps extends React.Props { + } + export class SocialMood extends React.Component { + } + + interface SocialPartyModeProps extends React.Props { + } + export class SocialPartyMode extends React.Component { + } + + interface SocialGroupProps extends React.Props { + } + export class SocialGroup extends React.Component { + } + + interface SocialPersonAddProps extends React.Props { + } + export class SocialPersonAdd extends React.Component { + } + + interface SocialGroupAddProps extends React.Props { + } + export class SocialGroupAdd extends React.Component { + } + + interface MapsEditLocationProps extends React.Props { + } + export class MapsEditLocation extends React.Component { + } + + interface MapsLocalAirportProps extends React.Props { + } + export class MapsLocalAirport extends React.Component { + } + + interface MapsLocalPhoneProps extends React.Props { + } + export class MapsLocalPhone extends React.Component { + } + + interface MapsDirectionsCarProps extends React.Props { + } + export class MapsDirectionsCar extends React.Component { + } + + interface MapsLocalDrinkProps extends React.Props { + } + export class MapsLocalDrink extends React.Component { + } + + interface MapsLocalGasStationProps extends React.Props { + } + export class MapsLocalGasStation extends React.Component { + } + + interface MapsStoreMallDirectoryProps extends React.Props { + } + export class MapsStoreMallDirectory extends React.Component { + } + + interface MapsAddLocationProps extends React.Props { + } + export class MapsAddLocation extends React.Component { + } + + interface MapsLocalLaundryServiceProps extends React.Props { + } + export class MapsLocalLaundryService extends React.Component { + } + + interface MapsLocalHotelProps extends React.Props { + } + export class MapsLocalHotel extends React.Component { + } + + interface MapsLocalPizzaProps extends React.Props { + } + export class MapsLocalPizza extends React.Component { + } + + interface MapsPersonPinCircleProps extends React.Props { + } + export class MapsPersonPinCircle extends React.Component { + } + + interface MapsTerrainProps extends React.Props { + } + export class MapsTerrain extends React.Component { + } + + interface MapsDirectionsSubwayProps extends React.Props { + } + export class MapsDirectionsSubway extends React.Component { + } + + interface MapsLocalBarProps extends React.Props { + } + export class MapsLocalBar extends React.Component { + } + + interface MapsLocalCarWashProps extends React.Props { + } + export class MapsLocalCarWash extends React.Component { + } + + interface MapsRestaurantMenuProps extends React.Props { + } + export class MapsRestaurantMenu extends React.Component { + } + + interface MapsNearMeProps extends React.Props { + } + export class MapsNearMe extends React.Component { + } + + interface MapsDirectionsProps extends React.Props { + } + export class MapsDirections extends React.Component { + } + + interface MapsMyLocationProps extends React.Props { + } + export class MapsMyLocation extends React.Component { + } + + interface MapsLocalConvenienceStoreProps extends React.Props { + } + export class MapsLocalConvenienceStore extends React.Component { + } + + interface MapsLocalOfferProps extends React.Props { + } + export class MapsLocalOffer extends React.Component { + } + + interface MapsLocalFloristProps extends React.Props { + } + export class MapsLocalFlorist extends React.Component { + } + + interface MapsLocalShippingProps extends React.Props { + } + export class MapsLocalShipping extends React.Component { + } + + interface MapsLocalTaxiProps extends React.Props { + } + export class MapsLocalTaxi extends React.Component { + } + + interface MapsDirectionsWalkProps extends React.Props { + } + export class MapsDirectionsWalk extends React.Component { + } + + interface MapsLocalHospitalProps extends React.Props { + } + export class MapsLocalHospital extends React.Component { + } + + interface MapsLayersProps extends React.Props { + } + export class MapsLayers extends React.Component { + } + + interface MapsDirectionsRunProps extends React.Props { + } + export class MapsDirectionsRun extends React.Component { + } + + interface MapsRateReviewProps extends React.Props { + } + export class MapsRateReview extends React.Component { + } + + interface MapsLocalDiningProps extends React.Props { + } + export class MapsLocalDining extends React.Component { + } + + interface MapsLocalPostOfficeProps extends React.Props { + } + export class MapsLocalPostOffice extends React.Component { + } + + interface MapsPinDropProps extends React.Props { + } + export class MapsPinDrop extends React.Component { + } + + interface MapsDirectionsBoatProps extends React.Props { + } + export class MapsDirectionsBoat extends React.Component { + } + + interface MapsLocalSeeProps extends React.Props { + } + export class MapsLocalSee extends React.Component { + } + + interface MapsMapProps extends React.Props { + } + export class MapsMap extends React.Component { + } + + interface MapsFlightProps extends React.Props { + } + export class MapsFlight extends React.Component { + } + + interface MapsPersonPinProps extends React.Props { + } + export class MapsPersonPin extends React.Component { + } + + interface MapsSatelliteProps extends React.Props { + } + export class MapsSatellite extends React.Component { + } + + interface MapsLocalPrintshopProps extends React.Props { + } + export class MapsLocalPrintshop extends React.Component { + } + + interface MapsNavigationProps extends React.Props { + } + export class MapsNavigation extends React.Component { + } + + interface MapsDirectionsRailwayProps extends React.Props { + } + export class MapsDirectionsRailway extends React.Component { + } + + interface MapsLocalAtmProps extends React.Props { + } + export class MapsLocalAtm extends React.Component { + } + + interface MapsDirectionsTransitProps extends React.Props { + } + export class MapsDirectionsTransit extends React.Component { + } + + interface MapsLocalParkingProps extends React.Props { + } + export class MapsLocalParking extends React.Component { + } + + interface MapsLocalCafeProps extends React.Props { + } + export class MapsLocalCafe extends React.Component { + } + + interface MapsLocalMallProps extends React.Props { + } + export class MapsLocalMall extends React.Component { + } + + interface MapsZoomOutMapProps extends React.Props { + } + export class MapsZoomOutMap extends React.Component { + } + + interface MapsLocalActivityProps extends React.Props { + } + export class MapsLocalActivity extends React.Component { + } + + interface MapsLocalGroceryStoreProps extends React.Props { + } + export class MapsLocalGroceryStore extends React.Component { + } + + interface MapsLocalPharmacyProps extends React.Props { + } + export class MapsLocalPharmacy extends React.Component { + } + + interface MapsLocalMoviesProps extends React.Props { + } + export class MapsLocalMovies extends React.Component { + } + + interface MapsPlaceProps extends React.Props { + } + export class MapsPlace extends React.Component { + } + + interface MapsLayersClearProps extends React.Props { + } + export class MapsLayersClear extends React.Component { + } + + interface MapsHotelProps extends React.Props { + } + export class MapsHotel extends React.Component { + } + + interface MapsDirectionsBikeProps extends React.Props { + } + export class MapsDirectionsBike extends React.Component { + } + + interface MapsLocalLibraryProps extends React.Props { + } + export class MapsLocalLibrary extends React.Component { + } + + interface MapsLocalPlayProps extends React.Props { + } + export class MapsLocalPlay extends React.Component { + } + + interface MapsDirectionsBusProps extends React.Props { + } + export class MapsDirectionsBus extends React.Component { + } + + interface MapsTrafficProps extends React.Props { + } + export class MapsTraffic extends React.Component { + } + + interface MapsBeenhereProps extends React.Props { + } + export class MapsBeenhere extends React.Component { + } + + interface CommunicationCallReceivedProps extends React.Props { + } + export class CommunicationCallReceived extends React.Component { + } + + interface CommunicationDialpadProps extends React.Props { + } + export class CommunicationDialpad extends React.Component { + } + + interface CommunicationForumProps extends React.Props { + } + export class CommunicationForum extends React.Component { + } + + interface CommunicationNoSimProps extends React.Props { + } + export class CommunicationNoSim extends React.Component { + } + + interface CommunicationChatProps extends React.Props { + } + export class CommunicationChat extends React.Component { + } + + interface CommunicationStayPrimaryLandscapeProps extends React.Props { + } + export class CommunicationStayPrimaryLandscape extends React.Component { + } + + interface CommunicationPhonelinkSetupProps extends React.Props { + } + export class CommunicationPhonelinkSetup extends React.Component { + } + + interface CommunicationRingVolumeProps extends React.Props { + } + export class CommunicationRingVolume extends React.Component { + } + + interface CommunicationPhonelinkLockProps extends React.Props { + } + export class CommunicationPhonelinkLock extends React.Component { + } + + interface CommunicationContactsProps extends React.Props { + } + export class CommunicationContacts extends React.Component { + } + + interface CommunicationCallMissedProps extends React.Props { + } + export class CommunicationCallMissed extends React.Component { + } + + interface CommunicationContactMailProps extends React.Props { + } + export class CommunicationContactMail extends React.Component { + } + + interface CommunicationPortableWifiOffProps extends React.Props { + } + export class CommunicationPortableWifiOff extends React.Component { + } + + interface CommunicationCallMergeProps extends React.Props { + } + export class CommunicationCallMerge extends React.Component { + } + + interface CommunicationTactMailProps extends React.Props { + } + export class CommunicationTactMail extends React.Component { + } + + interface CommunicationStopScreenShareProps extends React.Props { + } + export class CommunicationStopScreenShare extends React.Component { + } + + interface CommunicationVpnKeyProps extends React.Props { + } + export class CommunicationVpnKey extends React.Component { + } + + interface CommunicationSwapCallsProps extends React.Props { + } + export class CommunicationSwapCalls extends React.Component { + } + + interface CommunicationDialerSipProps extends React.Props { + } + export class CommunicationDialerSip extends React.Component { + } + + interface CommunicationBusinessProps extends React.Props { + } + export class CommunicationBusiness extends React.Component { + } + + interface CommunicationPhonelinkEraseProps extends React.Props { + } + export class CommunicationPhonelinkErase extends React.Component { + } + + interface CommunicationCallProps extends React.Props { + } + export class CommunicationCall extends React.Component { + } + + interface CommunicationScreenShareProps extends React.Props { + } + export class CommunicationScreenShare extends React.Component { + } + + interface CommunicationClearAllProps extends React.Props { + } + export class CommunicationClearAll extends React.Component { + } + + interface CommunicationChatBubbleOutlineProps extends React.Props { + } + export class CommunicationChatBubbleOutline extends React.Component { + } + + interface CommunicationCallMissedOutgoingProps extends React.Props { + } + export class CommunicationCallMissedOutgoing extends React.Component { + } + + interface CommunicationStayPrimaryPortraitProps extends React.Props { + } + export class CommunicationStayPrimaryPortrait extends React.Component { + } + + interface CommunicationStayCurrentPortraitProps extends React.Props { + } + export class CommunicationStayCurrentPortrait extends React.Component { + } + + interface CommunicationVoicemailProps extends React.Props { + } + export class CommunicationVoicemail extends React.Component { + } + + interface CommunicationSpeakerPhoneProps extends React.Props { + } + export class CommunicationSpeakerPhone extends React.Component { + } + + interface CommunicationCallSplitProps extends React.Props { + } + export class CommunicationCallSplit extends React.Component { + } + + interface CommunicationLiveHelpProps extends React.Props { + } + export class CommunicationLiveHelp extends React.Component { + } + + interface CommunicationCallMadeProps extends React.Props { + } + export class CommunicationCallMade extends React.Component { + } + + interface CommunicationPhoneProps extends React.Props { + } + export class CommunicationPhone extends React.Component { + } + + interface CommunicationTextsmsProps extends React.Props { + } + export class CommunicationTextsms extends React.Component { + } + + interface CommunicationMessageProps extends React.Props { + } + export class CommunicationMessage extends React.Component { + } + + interface CommunicationImportExportProps extends React.Props { + } + export class CommunicationImportExport extends React.Component { + } + + interface CommunicationImportContactsProps extends React.Props { + } + export class CommunicationImportContacts extends React.Component { + } + + interface CommunicationPhonelinkRingProps extends React.Props { + } + export class CommunicationPhonelinkRing extends React.Component { + } + + interface CommunicationPresentToAllProps extends React.Props { + } + export class CommunicationPresentToAll extends React.Component { + } + + interface CommunicationContactPhoneProps extends React.Props { + } + export class CommunicationContactPhone extends React.Component { + } + + interface CommunicationInvertColorsOffProps extends React.Props { + } + export class CommunicationInvertColorsOff extends React.Component { + } + + interface CommunicationCommentProps extends React.Props { + } + export class CommunicationComment extends React.Component { + } + + interface CommunicationChatBubbleProps extends React.Props { + } + export class CommunicationChatBubble extends React.Component { + } + + interface CommunicationMailOutlineProps extends React.Props { + } + export class CommunicationMailOutline extends React.Component { + } + + interface CommunicationLocationOnProps extends React.Props { + } + export class CommunicationLocationOn extends React.Component { + } + + interface CommunicationStayCurrentLandscapeProps extends React.Props { + } + export class CommunicationStayCurrentLandscape extends React.Component { + } + + interface CommunicationLocationOffProps extends React.Props { + } + export class CommunicationLocationOff extends React.Component { + } + + interface CommunicationEmailProps extends React.Props { + } + export class CommunicationEmail extends React.Component { + } + + interface CommunicationCallEndProps extends React.Props { + } + export class CommunicationCallEnd extends React.Component { + } + + interface ToggleCheckBoxProps extends React.Props { + } + export class ToggleCheckBox extends React.Component { + } + + interface ToggleStarHalfProps extends React.Props { + } + export class ToggleStarHalf extends React.Component { + } + + interface ToggleCheckBoxOutlineBlankProps extends React.Props { + } + export class ToggleCheckBoxOutlineBlank extends React.Component { + } + + interface ToggleStarProps extends React.Props { + } + export class ToggleStar extends React.Component { + } + + interface ToggleStarBorderProps extends React.Props { + } + export class ToggleStarBorder extends React.Component { + } + + interface ToggleRadioButtonUncheckedProps extends React.Props { + } + export class ToggleRadioButtonUnchecked extends React.Component { + } + + interface ToggleIndeterminateCheckBoxProps extends React.Props { + } + export class ToggleIndeterminateCheckBox extends React.Component { + } + + interface ToggleRadioButtonCheckedProps extends React.Props { + } + export class ToggleRadioButtonChecked extends React.Component { + } + + interface IndexProps extends React.Props { + } + export class Index extends React.Component { + } + + interface IndexGeneratorProps extends React.Props { + } + export class IndexGenerator extends React.Component { + } + + interface AlertWarningProps extends React.Props { + } + export class AlertWarning extends React.Component { + } + + interface AlertAddAlertProps extends React.Props { + } + export class AlertAddAlert extends React.Component { + } + + interface AlertErrorOutlineProps extends React.Props { + } + export class AlertErrorOutline extends React.Component { + } + + interface AlertErrorProps extends React.Props { + } + export class AlertError extends React.Component { + } + + interface FileFileUploadProps extends React.Props { + } + export class FileFileUpload extends React.Component { + } + + interface FileCloudUploadProps extends React.Props { + } + export class FileCloudUpload extends React.Component { + } + + interface FileCloudDoneProps extends React.Props { + } + export class FileCloudDone extends React.Component { + } + + interface FileFolderOpenProps extends React.Props { + } + export class FileFolderOpen extends React.Component { + } + + interface FileCloudOffProps extends React.Props { + } + export class FileCloudOff extends React.Component { + } + + interface FileCloudQueueProps extends React.Props { + } + export class FileCloudQueue extends React.Component { + } + + interface FileFolderSharedProps extends React.Props { + } + export class FileFolderShared extends React.Component { + } + + interface FileCloudCircleProps extends React.Props { + } + export class FileCloudCircle extends React.Component { + } + + interface FileFolderProps extends React.Props { + } + export class FileFolder extends React.Component { + } + + interface FileAttachmentProps extends React.Props { + } + export class FileAttachment extends React.Component { + } + + interface FileCreateNewFolderProps extends React.Props { + } + export class FileCreateNewFolder extends React.Component { + } + + interface FileCloudDownloadProps extends React.Props { + } + export class FileCloudDownload extends React.Component { + } + + interface FileCloudProps extends React.Props { + } + export class FileCloud extends React.Component { + } + + interface FileFileDownloadProps extends React.Props { + } + export class FileFileDownload extends React.Component { + } + + interface NavigationArrowDropRightProps extends React.Props { + } + export class NavigationArrowDropRight extends React.Component { + } + + interface HardwareKeyboardProps extends React.Props { + } + export class HardwareKeyboard extends React.Component { + } + + interface HardwareToysProps extends React.Props { + } + export class HardwareToys extends React.Component { + } + + interface HardwareDockProps extends React.Props { + } + export class HardwareDock extends React.Component { + } + + interface HardwareHeadsetProps extends React.Props { + } + export class HardwareHeadset extends React.Component { + } + + interface HardwareKeyboardVoiceProps extends React.Props { + } + export class HardwareKeyboardVoice extends React.Component { + } + + interface HardwarePhonelinkOffProps extends React.Props { + } + export class HardwarePhonelinkOff extends React.Component { + } + + interface HardwareSpeakerGroupProps extends React.Props { + } + export class HardwareSpeakerGroup extends React.Component { + } + + interface HardwareDesktopWindowsProps extends React.Props { + } + export class HardwareDesktopWindows extends React.Component { + } + + interface HardwareLaptopMacProps extends React.Props { + } + export class HardwareLaptopMac extends React.Component { + } + + interface HardwareKeyboardReturnProps extends React.Props { + } + export class HardwareKeyboardReturn extends React.Component { + } + + interface HardwareGamepadProps extends React.Props { + } + export class HardwareGamepad extends React.Component { + } + + interface HardwareKeyboardArrowUpProps extends React.Props { + } + export class HardwareKeyboardArrowUp extends React.Component { + } + + interface HardwareLaptopProps extends React.Props { + } + export class HardwareLaptop extends React.Component { + } + + interface HardwarePhoneIphoneProps extends React.Props { + } + export class HardwarePhoneIphone extends React.Component { + } + + interface HardwareMemoryProps extends React.Props { + } + export class HardwareMemory extends React.Component { + } + + interface HardwareSecurityProps extends React.Props { + } + export class HardwareSecurity extends React.Component { + } + + interface HardwareKeyboardCapslockProps extends React.Props { + } + export class HardwareKeyboardCapslock extends React.Component { + } + + interface HardwareSimCardProps extends React.Props { + } + export class HardwareSimCard extends React.Component { + } + + interface HardwareDevicesOtherProps extends React.Props { + } + export class HardwareDevicesOther extends React.Component { + } + + interface HardwareTabletAndroidProps extends React.Props { + } + export class HardwareTabletAndroid extends React.Component { + } + + interface HardwareKeyboardArrowRightProps extends React.Props { + } + export class HardwareKeyboardArrowRight extends React.Component { + } + + interface HardwareKeyboardTabProps extends React.Props { + } + export class HardwareKeyboardTab extends React.Component { + } + + interface HardwareWatchProps extends React.Props { + } + export class HardwareWatch extends React.Component { + } + + interface HardwareSpeakerProps extends React.Props { + } + export class HardwareSpeaker extends React.Component { + } + + interface HardwarePhonelinkProps extends React.Props { + } + export class HardwarePhonelink extends React.Component { + } + + interface HardwareLaptopWindowsProps extends React.Props { + } + export class HardwareLaptopWindows extends React.Component { + } + + interface HardwareTvProps extends React.Props { + } + export class HardwareTv extends React.Component { + } + + interface HardwareHeadsetMicProps extends React.Props { + } + export class HardwareHeadsetMic extends React.Component { + } + + interface HardwareVideogameAssetProps extends React.Props { + } + export class HardwareVideogameAsset extends React.Component { + } + + interface HardwareKeyboardArrowDownProps extends React.Props { + } + export class HardwareKeyboardArrowDown extends React.Component { + } + + interface HardwareKeyboardHideProps extends React.Props { + } + export class HardwareKeyboardHide extends React.Component { + } + + interface HardwareScannerProps extends React.Props { + } + export class HardwareScanner extends React.Component { + } + + interface HardwareLaptopChromebookProps extends React.Props { + } + export class HardwareLaptopChromebook extends React.Component { + } + + interface HardwareTabletMacProps extends React.Props { + } + export class HardwareTabletMac extends React.Component { + } + + interface HardwareCastProps extends React.Props { + } + export class HardwareCast extends React.Component { + } + + interface HardwareCastConnectedProps extends React.Props { + } + export class HardwareCastConnected extends React.Component { + } + + interface HardwareKeyboardArrowLeftProps extends React.Props { + } + export class HardwareKeyboardArrowLeft extends React.Component { + } + + interface HardwarePhoneAndroidProps extends React.Props { + } + export class HardwarePhoneAndroid extends React.Component { + } + + interface HardwareComputerProps extends React.Props { + } + export class HardwareComputer extends React.Component { + } + + interface HardwarePowerInputProps extends React.Props { + } + export class HardwarePowerInput extends React.Component { + } + + interface HardwareSmartphoneProps extends React.Props { + } + export class HardwareSmartphone extends React.Component { + } + + interface HardwareRouterProps extends React.Props { + } + export class HardwareRouter extends React.Component { + } + + interface HardwareKeyboardBackspaceProps extends React.Props { + } + export class HardwareKeyboardBackspace extends React.Component { + } + + interface HardwareDeveloperBoardProps extends React.Props { + } + export class HardwareDeveloperBoard extends React.Component { + } + + interface HardwareDeviceHubProps extends React.Props { + } + export class HardwareDeviceHub extends React.Component { + } + + interface HardwareMouseProps extends React.Props { + } + export class HardwareMouse extends React.Component { + } + + interface HardwareDesktopMacProps extends React.Props { + } + export class HardwareDesktopMac extends React.Component { + } + + interface HardwareTabletProps extends React.Props { + } + export class HardwareTablet extends React.Component { + } + + interface ContentAddBoxProps extends React.Props { + } + export class ContentAddBox extends React.Component { + } + + interface ContentFilterListProps extends React.Props { + } + export class ContentFilterList extends React.Component { + } + + interface ContentSaveProps extends React.Props { + } + export class ContentSave extends React.Component { + } + + interface ContentUnarchiveProps extends React.Props { + } + export class ContentUnarchive extends React.Component { + } + + interface ContentLinkProps extends React.Props { + } + export class ContentLink extends React.Component { + } + + interface ContentSortProps extends React.Props { + } + export class ContentSort extends React.Component { + } + + interface ContentTextFormatProps extends React.Props { + } + export class ContentTextFormat extends React.Component { + } + + interface ContentAddProps extends React.Props { + } + export class ContentAdd extends React.Component { + } + + interface ContentSendProps extends React.Props { + } + export class ContentSend extends React.Component { + } + + interface ContentGestureProps extends React.Props { + } + export class ContentGesture extends React.Component { + } + + interface ContentArchiveProps extends React.Props { + } + export class ContentArchive extends React.Component { + } + + interface ContentWeekendProps extends React.Props { + } + export class ContentWeekend extends React.Component { + } + + interface ContentMarkunreadProps extends React.Props { + } + export class ContentMarkunread extends React.Component { + } + + interface ContentCreateProps extends React.Props { + } + export class ContentCreate extends React.Component { + } + + interface ContentContentCutProps extends React.Props { + } + export class ContentContentCut extends React.Component { + } + + interface ContentClearProps extends React.Props { + } + export class ContentClear extends React.Component { + } + + interface ContentRedoProps extends React.Props { + } + export class ContentRedo extends React.Component { + } + + interface ContentBlockProps extends React.Props { + } + export class ContentBlock extends React.Component { + } + + interface ContentForwardProps extends React.Props { + } + export class ContentForward extends React.Component { + } + + interface ContentMailProps extends React.Props { + } + export class ContentMail extends React.Component { + } + + interface ContentInboxProps extends React.Props { + } + export class ContentInbox extends React.Component { + } + + interface ContentRemoveCircleProps extends React.Props { + } + export class ContentRemoveCircle extends React.Component { + } + + interface ContentMoveToInboxProps extends React.Props { + } + export class ContentMoveToInbox extends React.Component { + } + + interface ContentFlagProps extends React.Props { + } + export class ContentFlag extends React.Component { + } + + interface ContentReplyAllProps extends React.Props { + } + export class ContentReplyAll extends React.Component { + } + + interface ContentRemoveProps extends React.Props { + } + export class ContentRemove extends React.Component { + } + + interface ContentNextWeekProps extends React.Props { + } + export class ContentNextWeek extends React.Component { + } + + interface ContentUndoProps extends React.Props { + } + export class ContentUndo extends React.Component { + } + + interface ContentFontDownloadProps extends React.Props { + } + export class ContentFontDownload extends React.Component { + } + + interface ContentRemoveCircleOutlineProps extends React.Props { + } + export class ContentRemoveCircleOutline extends React.Component { + } + + interface ContentBackspaceProps extends React.Props { + } + export class ContentBackspace extends React.Component { + } + + interface ContentReplyProps extends React.Props { + } + export class ContentReply extends React.Component { + } + + interface ContentReportProps extends React.Props { + } + export class ContentReport extends React.Component { + } + + interface ContentAddCircleProps extends React.Props { + } + export class ContentAddCircle extends React.Component { + } + + interface ContentContentCopyProps extends React.Props { + } + export class ContentContentCopy extends React.Component { + } + + interface ContentContentPasteProps extends React.Props { + } + export class ContentContentPaste extends React.Component { + } + + interface ContentSelectAllProps extends React.Props { + } + export class ContentSelectAll extends React.Component { + } + + interface ContentAddCircleOutlineProps extends React.Props { + } + export class ContentAddCircleOutline extends React.Component { + } + + interface ContentDraftsProps extends React.Props { + } + export class ContentDrafts extends React.Component { + } + + interface EditorWrapTextProps extends React.Props { + } + export class EditorWrapText extends React.Component { + } + + interface EditorFormatSizeProps extends React.Props { + } + export class EditorFormatSize extends React.Component { + } + + interface EditorFunctionsProps extends React.Props { + } + export class EditorFunctions extends React.Component { + } + + interface EditorFormatBoldProps extends React.Props { + } + export class EditorFormatBold extends React.Component { + } + + interface EditorFormatAlignCenterProps extends React.Props { + } + export class EditorFormatAlignCenter extends React.Component { + } + + interface EditorModeCommentProps extends React.Props { + } + export class EditorModeComment extends React.Component { + } + + interface EditorMoneyOffProps extends React.Props { + } + export class EditorMoneyOff extends React.Component { + } + + interface EditorFormatTextdirectionRToLProps extends React.Props { + } + export class EditorFormatTextdirectionRToL extends React.Component { + } + + interface EditorInsertDriveFileProps extends React.Props { + } + export class EditorInsertDriveFile extends React.Component { + } + + interface EditorHighlightProps extends React.Props { + } + export class EditorHighlight extends React.Component { + } + + interface EditorFormatClearProps extends React.Props { + } + export class EditorFormatClear extends React.Component { + } + + interface EditorBorderStyleProps extends React.Props { + } + export class EditorBorderStyle extends React.Component { + } + + interface EditorFormatShapesProps extends React.Props { + } + export class EditorFormatShapes extends React.Component { + } + + interface EditorFormatPaintProps extends React.Props { + } + export class EditorFormatPaint extends React.Component { + } + + interface EditorLinearScaleProps extends React.Props { + } + export class EditorLinearScale extends React.Component { + } + + interface EditorInsertPhotoProps extends React.Props { + } + export class EditorInsertPhoto extends React.Component { + } + + interface EditorDragHandleProps extends React.Props { + } + export class EditorDragHandle extends React.Component { + } + + interface EditorMergeTypeProps extends React.Props { + } + export class EditorMergeType extends React.Component { + } + + interface EditorAttachMoneyProps extends React.Props { + } + export class EditorAttachMoney extends React.Component { + } + + interface EditorBorderVerticalProps extends React.Props { + } + export class EditorBorderVertical extends React.Component { + } + + interface EditorFormatIndentDecreaseProps extends React.Props { + } + export class EditorFormatIndentDecrease extends React.Component { + } + + interface EditorInsertEmoticonProps extends React.Props { + } + export class EditorInsertEmoticon extends React.Component { + } + + interface EditorInsertInvitationProps extends React.Props { + } + export class EditorInsertInvitation extends React.Component { + } + + interface EditorFormatColorFillProps extends React.Props { + } + export class EditorFormatColorFill extends React.Component { + } + + interface EditorModeEditProps extends React.Props { + } + export class EditorModeEdit extends React.Component { + } + + interface EditorVerticalAlignBottomProps extends React.Props { + } + export class EditorVerticalAlignBottom extends React.Component { + } + + interface EditorFormatAlignJustifyProps extends React.Props { + } + export class EditorFormatAlignJustify extends React.Component { + } + + interface EditorAttachFileProps extends React.Props { + } + export class EditorAttachFile extends React.Component { + } + + interface EditorSpaceBarProps extends React.Props { + } + export class EditorSpaceBar extends React.Component { + } + + interface EditorBorderClearProps extends React.Props { + } + export class EditorBorderClear extends React.Component { + } + + interface EditorShortTextProps extends React.Props { + } + export class EditorShortText extends React.Component { + } + + interface EditorInsertLinkProps extends React.Props { + } + export class EditorInsertLink extends React.Component { + } + + interface EditorFormatListNumberedProps extends React.Props { + } + export class EditorFormatListNumbered extends React.Component { + } + + interface EditorFormatQuoteProps extends React.Props { + } + export class EditorFormatQuote extends React.Component { + } + + interface EditorBorderLeftProps extends React.Props { + } + export class EditorBorderLeft extends React.Component { + } + + interface EditorFormatUnderlinedProps extends React.Props { + } + export class EditorFormatUnderlined extends React.Component { + } + + interface EditorTextFieldsProps extends React.Props { + } + export class EditorTextFields extends React.Component { + } + + interface EditorFormatItalicProps extends React.Props { + } + export class EditorFormatItalic extends React.Component { + } + + interface EditorPublishProps extends React.Props { + } + export class EditorPublish extends React.Component { + } + + interface EditorBorderTopProps extends React.Props { + } + export class EditorBorderTop extends React.Component { + } + + interface EditorFormatIndentIncreaseProps extends React.Props { + } + export class EditorFormatIndentIncrease extends React.Component { + } + + interface EditorBorderBottomProps extends React.Props { + } + export class EditorBorderBottom extends React.Component { + } + + interface EditorFormatAlignRightProps extends React.Props { + } + export class EditorFormatAlignRight extends React.Component { + } + + interface EditorBorderRightProps extends React.Props { + } + export class EditorBorderRight extends React.Component { + } + + interface EditorInsertCommentProps extends React.Props { + } + export class EditorInsertComment extends React.Component { + } + + interface EditorStrikethroughSProps extends React.Props { + } + export class EditorStrikethroughS extends React.Component { + } + + interface EditorFormatStrikethroughProps extends React.Props { + } + export class EditorFormatStrikethrough extends React.Component { + } + + interface EditorInsertChartProps extends React.Props { + } + export class EditorInsertChart extends React.Component { + } + + interface EditorFormatColorResetProps extends React.Props { + } + export class EditorFormatColorReset extends React.Component { + } + + interface EditorBorderInnerProps extends React.Props { + } + export class EditorBorderInner extends React.Component { + } + + interface EditorFormatColorTextProps extends React.Props { + } + export class EditorFormatColorText extends React.Component { + } + + interface EditorBorderHorizontalProps extends React.Props { + } + export class EditorBorderHorizontal extends React.Component { + } + + interface EditorFormatListBulletedProps extends React.Props { + } + export class EditorFormatListBulleted extends React.Component { + } + + interface EditorBorderOuterProps extends React.Props { + } + export class EditorBorderOuter extends React.Component { + } + + interface EditorFormatAlignLeftProps extends React.Props { + } + export class EditorFormatAlignLeft extends React.Component { + } + + interface EditorBorderColorProps extends React.Props { + } + export class EditorBorderColor extends React.Component { + } + + interface EditorFormatTextdirectionLToRProps extends React.Props { + } + export class EditorFormatTextdirectionLToR extends React.Component { + } + + interface EditorVerticalAlignCenterProps extends React.Props { + } + export class EditorVerticalAlignCenter extends React.Component { + } + + interface EditorVerticalAlignTopProps extends React.Props { + } + export class EditorVerticalAlignTop extends React.Component { + } + + interface EditorFormatLineSpacingProps extends React.Props { + } + export class EditorFormatLineSpacing extends React.Component { + } + + interface EditorBorderAllProps extends React.Props { + } + export class EditorBorderAll extends React.Component { + } + + interface DeviceScreenLockPortraitProps extends React.Props { + } + export class DeviceScreenLockPortrait extends React.Component { + } + + interface DeviceSignalCellularOffProps extends React.Props { + } + export class DeviceSignalCellularOff extends React.Component { + } + + interface DeviceBluetoothSearchingProps extends React.Props { + } + export class DeviceBluetoothSearching extends React.Component { + } + + interface DeviceSignalCellular3BarProps extends React.Props { + } + export class DeviceSignalCellular3Bar extends React.Component { + } + + interface DeviceNetworkCellProps extends React.Props { + } + export class DeviceNetworkCell extends React.Component { + } + + interface DeviceSignalCellularNoSimProps extends React.Props { + } + export class DeviceSignalCellularNoSim extends React.Component { + } + + interface DeviceSignalWifi2BarProps extends React.Props { + } + export class DeviceSignalWifi2Bar extends React.Component { + } + + interface DeviceDevicesProps extends React.Props { + } + export class DeviceDevices extends React.Component { + } + + interface DeviceBattery90Props extends React.Props { + } + export class DeviceBattery90 extends React.Component { + } + + interface DeviceBatteryCharging80Props extends React.Props { + } + export class DeviceBatteryCharging80 extends React.Component { + } + + interface DeviceLocationSearchingProps extends React.Props { + } + export class DeviceLocationSearching extends React.Component { + } + + interface DeviceWallpaperProps extends React.Props { + } + export class DeviceWallpaper extends React.Component { + } + + interface DeviceScreenLockRotationProps extends React.Props { + } + export class DeviceScreenLockRotation extends React.Component { + } + + interface DeviceScreenLockLandscapeProps extends React.Props { + } + export class DeviceScreenLockLandscape extends React.Component { + } + + interface DeviceBatteryCharging20Props extends React.Props { + } + export class DeviceBatteryCharging20 extends React.Component { + } + + interface DeviceUsbProps extends React.Props { + } + export class DeviceUsb extends React.Component { + } + + interface DeviceAirplanemodeActiveProps extends React.Props { + } + export class DeviceAirplanemodeActive extends React.Component { + } + + interface DeviceNetworkWifiProps extends React.Props { + } + export class DeviceNetworkWifi extends React.Component { + } + + interface DeviceGraphicEqProps extends React.Props { + } + export class DeviceGraphicEq extends React.Component { + } + + interface DeviceBluetoothConnectedProps extends React.Props { + } + export class DeviceBluetoothConnected extends React.Component { + } + + interface DeviceGpsFixedProps extends React.Props { + } + export class DeviceGpsFixed extends React.Component { + } + + interface DeviceSignalCellularConnectedNoInternet4BarProps extends React.Props { + } + export class DeviceSignalCellularConnectedNoInternet4Bar extends React.Component { + } + + interface DeviceBrightnessMediumProps extends React.Props { + } + export class DeviceBrightnessMedium extends React.Component { + } + + interface DeviceSignalCellularConnectedNoInternet3BarProps extends React.Props { + } + export class DeviceSignalCellularConnectedNoInternet3Bar extends React.Component { + } + + interface DeviceSignalWifi3BarLockProps extends React.Props { + } + export class DeviceSignalWifi3BarLock extends React.Component { + } + + interface DeviceBattery80Props extends React.Props { + } + export class DeviceBattery80 extends React.Component { + } + + interface DeviceWifiLockProps extends React.Props { + } + export class DeviceWifiLock extends React.Component { + } + + interface DeviceSignalWifi2BarLockProps extends React.Props { + } + export class DeviceSignalWifi2BarLock extends React.Component { + } + + interface DeviceBluetoothProps extends React.Props { + } + export class DeviceBluetooth extends React.Component { + } + + interface DeviceAccessTimeProps extends React.Props { + } + export class DeviceAccessTime extends React.Component { + } + + interface DeviceBatteryCharging30Props extends React.Props { + } + export class DeviceBatteryCharging30 extends React.Component { + } + + interface DeviceSignalWifiOffProps extends React.Props { + } + export class DeviceSignalWifiOff extends React.Component { + } + + interface DeviceDvrProps extends React.Props { + } + export class DeviceDvr extends React.Component { + } + + interface DeviceBattery60Props extends React.Props { + } + export class DeviceBattery60 extends React.Component { + } + + interface DeviceAccessAlarmProps extends React.Props { + } + export class DeviceAccessAlarm extends React.Component { + } + + interface DeviceNfcProps extends React.Props { + } + export class DeviceNfc extends React.Component { + } + + interface DeviceDataUsageProps extends React.Props { + } + export class DeviceDataUsage extends React.Component { + } + + interface DeviceAccessAlarmsProps extends React.Props { + } + export class DeviceAccessAlarms extends React.Component { + } + + interface DeviceBatteryFullProps extends React.Props { + } + export class DeviceBatteryFull extends React.Component { + } + + interface DeviceBatteryChargingFullProps extends React.Props { + } + export class DeviceBatteryChargingFull extends React.Component { + } + + interface DeviceSettingsSystemDaydreamProps extends React.Props { + } + export class DeviceSettingsSystemDaydream extends React.Component { + } + + interface DeviceBatteryStdProps extends React.Props { + } + export class DeviceBatteryStd extends React.Component { + } + + interface DeviceBatteryUnknownProps extends React.Props { + } + export class DeviceBatteryUnknown extends React.Component { + } + + interface DeviceAddAlarmProps extends React.Props { + } + export class DeviceAddAlarm extends React.Component { + } + + interface DeviceStorageProps extends React.Props { + } + export class DeviceStorage extends React.Component { + } + + interface DeviceBatteryCharging90Props extends React.Props { + } + export class DeviceBatteryCharging90 extends React.Component { + } + + interface DeviceScreenRotationProps extends React.Props { + } + export class DeviceScreenRotation extends React.Component { + } + + interface DeviceSignalWifi4BarProps extends React.Props { + } + export class DeviceSignalWifi4Bar extends React.Component { + } + + interface DeviceBatteryCharging50Props extends React.Props { + } + export class DeviceBatteryCharging50 extends React.Component { + } + + interface DeviceBattery30Props extends React.Props { + } + export class DeviceBattery30 extends React.Component { + } + + interface DeviceSignalCellularConnectedNoInternet0BarProps extends React.Props { + } + export class DeviceSignalCellularConnectedNoInternet0Bar extends React.Component { + } + + interface DeviceBatteryAlertProps extends React.Props { + } + export class DeviceBatteryAlert extends React.Component { + } + + interface DeviceSignalWifi1BarProps extends React.Props { + } + export class DeviceSignalWifi1Bar extends React.Component { + } + + interface DeviceSignalCellular4BarProps extends React.Props { + } + export class DeviceSignalCellular4Bar extends React.Component { + } + + interface DeviceWifiTetheringProps extends React.Props { + } + export class DeviceWifiTethering extends React.Component { + } + + interface DeviceSignalWifi0BarProps extends React.Props { + } + export class DeviceSignalWifi0Bar extends React.Component { + } + + interface DeviceBrightnessAutoProps extends React.Props { + } + export class DeviceBrightnessAuto extends React.Component { + } + + interface DeviceLocationDisabledProps extends React.Props { + } + export class DeviceLocationDisabled extends React.Component { + } + + interface DeviceSignalWifi3BarProps extends React.Props { + } + export class DeviceSignalWifi3Bar extends React.Component { + } + + interface DeviceGpsNotFixedProps extends React.Props { + } + export class DeviceGpsNotFixed extends React.Component { + } + + interface DeviceSignalCellular1BarProps extends React.Props { + } + export class DeviceSignalCellular1Bar extends React.Component { + } + + interface DeviceBatteryCharging60Props extends React.Props { + } + export class DeviceBatteryCharging60 extends React.Component { + } + + interface DeviceGpsOffProps extends React.Props { + } + export class DeviceGpsOff extends React.Component { + } + + interface DeviceSignalCellularNullProps extends React.Props { + } + export class DeviceSignalCellularNull extends React.Component { + } + + interface DeviceBrightnessLowProps extends React.Props { + } + export class DeviceBrightnessLow extends React.Component { + } + + interface DeviceSdStorageProps extends React.Props { + } + export class DeviceSdStorage extends React.Component { + } + + interface DeviceAirplanemodeInactiveProps extends React.Props { + } + export class DeviceAirplanemodeInactive extends React.Component { + } + + interface DeviceWidgetsProps extends React.Props { + } + export class DeviceWidgets extends React.Component { + } + + interface DeviceBrightnessHighProps extends React.Props { + } + export class DeviceBrightnessHigh extends React.Component { + } + + interface DeviceBattery20Props extends React.Props { + } + export class DeviceBattery20 extends React.Component { + } + + interface DeviceBluetoothDisabledProps extends React.Props { + } + export class DeviceBluetoothDisabled extends React.Component { + } + + interface DeviceSignalWifi4BarLockProps extends React.Props { + } + export class DeviceSignalWifi4BarLock extends React.Component { + } + + interface DeviceDeveloperModeProps extends React.Props { + } + export class DeviceDeveloperMode extends React.Component { + } + + interface DeviceBattery50Props extends React.Props { + } + export class DeviceBattery50 extends React.Component { + } + + interface DeviceSignalCellularConnectedNoInternet1BarProps extends React.Props { + } + export class DeviceSignalCellularConnectedNoInternet1Bar extends React.Component { + } + + interface DeviceSignalCellular2BarProps extends React.Props { + } + export class DeviceSignalCellular2Bar extends React.Component { + } + + interface DeviceSignalCellularConnectedNoInternet2BarProps extends React.Props { + } + export class DeviceSignalCellularConnectedNoInternet2Bar extends React.Component { + } + + interface DeviceSignalCellular0BarProps extends React.Props { + } + export class DeviceSignalCellular0Bar extends React.Component { + } + + interface DeviceSignalWifi1BarLockProps extends React.Props { + } + export class DeviceSignalWifi1BarLock extends React.Component { + } + + interface NavigationArrowForwardProps extends React.Props { + } + export class NavigationArrowForward extends React.Component { + } + + interface NavigationUnfoldMoreProps extends React.Props { + } + export class NavigationUnfoldMore extends React.Component { + } + + interface NavigationArrowDropDownProps extends React.Props { + } + export class NavigationArrowDropDown extends React.Component { + } + + interface NavigationArrowBackProps extends React.Props { + } + export class NavigationArrowBack extends React.Component { + } + + interface NavigationArrowDownwardProps extends React.Props { + } + export class NavigationArrowDownward extends React.Component { + } + + interface NavigationFullscreenProps extends React.Props { + } + export class NavigationFullscreen extends React.Component { + } + + interface NavigationUnfoldLessProps extends React.Props { + } + export class NavigationUnfoldLess extends React.Component { + } + + interface NavigationChevronRightProps extends React.Props { + } + export class NavigationChevronRight extends React.Component { + } + + interface NavigationArrowDropDownCircleProps extends React.Props { + } + export class NavigationArrowDropDownCircle extends React.Component { + } + + interface NavigationCheckProps extends React.Props { + } + export class NavigationCheck extends React.Component { + } + + interface NavigationFullscreenExitProps extends React.Props { + } + export class NavigationFullscreenExit extends React.Component { } interface NavigationChevronLeftProps extends React.Props { @@ -849,9 +4772,1549 @@ declare namespace __MaterialUI { export class NavigationChevronLeft extends React.Component { } - interface NavigationChevronRightProps extends React.Props { + interface NavigationMenuProps extends React.Props { } - export class NavigationChevronRight extends React.Component { + export class NavigationMenu extends React.Component { + } + + interface NavigationAppsProps extends React.Props { + } + export class NavigationApps extends React.Component { + } + + interface NavigationArrowUpwardProps extends React.Props { + } + export class NavigationArrowUpward extends React.Component { + } + + interface NavigationCloseProps extends React.Props { + } + export class NavigationClose extends React.Component { + } + + interface NavigationMoreHorizProps extends React.Props { + } + export class NavigationMoreHoriz extends React.Component { + } + + interface NavigationCancelProps extends React.Props { + } + export class NavigationCancel extends React.Component { + } + + interface NavigationSubdirectoryArrowRightProps extends React.Props { + } + export class NavigationSubdirectoryArrowRight extends React.Component { + } + + interface NavigationExpandMoreProps extends React.Props { + } + export class NavigationExpandMore extends React.Component { + } + + interface NavigationArrowDropUpProps extends React.Props { + } + export class NavigationArrowDropUp extends React.Component { + } + + interface NavigationSubdirectoryArrowLeftProps extends React.Props { + } + export class NavigationSubdirectoryArrowLeft extends React.Component { + } + + interface NavigationExpandLessProps extends React.Props { + } + export class NavigationExpandLess extends React.Component { + } + + interface NavigationRefreshProps extends React.Props { + } + export class NavigationRefresh extends React.Component { + } + + interface NavigationMoreVertProps extends React.Props { + } + export class NavigationMoreVert extends React.Component { + } + + interface NotificationRvHookupProps extends React.Props { + } + export class NotificationRvHookup extends React.Component { + } + + interface NotificationNoEncryptionProps extends React.Props { + } + export class NotificationNoEncryption extends React.Component { + } + + interface NotificationPhoneForwardedProps extends React.Props { + } + export class NotificationPhoneForwarded extends React.Component { + } + + interface NotificationAirlineSeatFlatAngledProps extends React.Props { + } + export class NotificationAirlineSeatFlatAngled extends React.Component { + } + + interface NotificationTimeToLeaveProps extends React.Props { + } + export class NotificationTimeToLeave extends React.Component { + } + + interface NotificationAirlineSeatLegroomExtraProps extends React.Props { + } + export class NotificationAirlineSeatLegroomExtra extends React.Component { + } + + interface NotificationAirlineSeatReclineExtraProps extends React.Props { + } + export class NotificationAirlineSeatReclineExtra extends React.Component { + } + + interface NotificationAirlineSeatIndividualSuiteProps extends React.Props { + } + export class NotificationAirlineSeatIndividualSuite extends React.Component { + } + + interface NotificationVibrationProps extends React.Props { + } + export class NotificationVibration extends React.Component { + } + + interface NotificationSimCardAlertProps extends React.Props { + } + export class NotificationSimCardAlert extends React.Component { + } + + interface NotificationSmsFailedProps extends React.Props { + } + export class NotificationSmsFailed extends React.Component { + } + + interface NotificationAirlineSeatFlatProps extends React.Props { + } + export class NotificationAirlineSeatFlat extends React.Component { + } + + interface NotificationDoNotDisturbProps extends React.Props { + } + export class NotificationDoNotDisturb extends React.Component { + } + + interface NotificationSyncProblemProps extends React.Props { + } + export class NotificationSyncProblem extends React.Component { + } + + interface NotificationEventAvailableProps extends React.Props { + } + export class NotificationEventAvailable extends React.Component { + } + + interface NotificationNetworkCheckProps extends React.Props { + } + export class NotificationNetworkCheck extends React.Component { + } + + interface NotificationSmsProps extends React.Props { + } + export class NotificationSms extends React.Component { + } + + interface NotificationDiscFullProps extends React.Props { + } + export class NotificationDiscFull extends React.Component { + } + + interface NotificationDoNotDisturbAltProps extends React.Props { + } + export class NotificationDoNotDisturbAlt extends React.Component { + } + + interface NotificationSystemUpdateProps extends React.Props { + } + export class NotificationSystemUpdate extends React.Component { + } + + interface NotificationPhoneBluetoothSpeakerProps extends React.Props { + } + export class NotificationPhoneBluetoothSpeaker extends React.Component { + } + + interface NotificationOndemandVideoProps extends React.Props { + } + export class NotificationOndemandVideo extends React.Component { + } + + interface NotificationPowerProps extends React.Props { + } + export class NotificationPower extends React.Component { + } + + interface NotificationPhoneLockedProps extends React.Props { + } + export class NotificationPhoneLocked extends React.Component { + } + + interface NotificationSdCardProps extends React.Props { + } + export class NotificationSdCard extends React.Component { + } + + interface NotificationEventBusyProps extends React.Props { + } + export class NotificationEventBusy extends React.Component { + } + + interface NotificationPersonalVideoProps extends React.Props { + } + export class NotificationPersonalVideo extends React.Component { + } + + interface NotificationAirlineSeatLegroomNormalProps extends React.Props { + } + export class NotificationAirlineSeatLegroomNormal extends React.Component { + } + + interface NotificationPhoneInTalkProps extends React.Props { + } + export class NotificationPhoneInTalk extends React.Component { + } + + interface NotificationAirlineSeatLegroomReducedProps extends React.Props { + } + export class NotificationAirlineSeatLegroomReduced extends React.Component { + } + + interface NotificationPhonePausedProps extends React.Props { + } + export class NotificationPhonePaused extends React.Component { + } + + interface NotificationSyncDisabledProps extends React.Props { + } + export class NotificationSyncDisabled extends React.Component { + } + + interface NotificationEnhancedEncryptionProps extends React.Props { + } + export class NotificationEnhancedEncryption extends React.Component { + } + + interface NotificationMmsProps extends React.Props { + } + export class NotificationMms extends React.Component { + } + + interface NotificationDriveEtaProps extends React.Props { + } + export class NotificationDriveEta extends React.Component { + } + + interface NotificationVoiceChatProps extends React.Props { + } + export class NotificationVoiceChat extends React.Component { + } + + interface NotificationWifiProps extends React.Props { + } + export class NotificationWifi extends React.Component { + } + + interface NotificationAirlineSeatReclineNormalProps extends React.Props { + } + export class NotificationAirlineSeatReclineNormal extends React.Component { + } + + interface NotificationMoreProps extends React.Props { + } + export class NotificationMore extends React.Component { + } + + interface NotificationVpnLockProps extends React.Props { + } + export class NotificationVpnLock extends React.Component { + } + + interface NotificationEventNoteProps extends React.Props { + } + export class NotificationEventNote extends React.Component { + } + + interface NotificationConfirmationNumberProps extends React.Props { + } + export class NotificationConfirmationNumber extends React.Component { + } + + interface NotificationNetworkLockedProps extends React.Props { + } + export class NotificationNetworkLocked extends React.Component { + } + + interface NotificationAdbProps extends React.Props { + } + export class NotificationAdb extends React.Component { + } + + interface NotificationBluetoothAudioProps extends React.Props { + } + export class NotificationBluetoothAudio extends React.Component { + } + + interface NotificationWcProps extends React.Props { + } + export class NotificationWc extends React.Component { + } + + interface NotificationTapAndPlayProps extends React.Props { + } + export class NotificationTapAndPlay extends React.Component { + } + + interface NotificationFolderSpecialProps extends React.Props { + } + export class NotificationFolderSpecial extends React.Component { + } + + interface NotificationLiveTvProps extends React.Props { + } + export class NotificationLiveTv extends React.Component { + } + + interface NotificationSyncProps extends React.Props { + } + export class NotificationSync extends React.Component { + } + + interface NotificationPhoneMissedProps extends React.Props { + } + export class NotificationPhoneMissed extends React.Component { + } + + interface AvSkipPreviousProps extends React.Props { + } + export class AvSkipPrevious extends React.Component { + } + + interface AvVolumeOffProps extends React.Props { + } + export class AvVolumeOff extends React.Component { + } + + interface AvSubscriptionsProps extends React.Props { + } + export class AvSubscriptions extends React.Component { + } + + interface AvPlayArrowProps extends React.Props { + } + export class AvPlayArrow extends React.Component { + } + + interface AvPlayCircleOutlineProps extends React.Props { + } + export class AvPlayCircleOutline extends React.Component { + } + + interface AvReplay30Props extends React.Props { + } + export class AvReplay30 extends React.Component { + } + + interface AvVideocamProps extends React.Props { + } + export class AvVideocam extends React.Component { + } + + interface AvReplay5Props extends React.Props { + } + export class AvReplay5 extends React.Component { + } + + interface AvForward10Props extends React.Props { + } + export class AvForward10 extends React.Component { + } + + interface AvRecentActorsProps extends React.Props { + } + export class AvRecentActors extends React.Component { + } + + interface AvReplay10Props extends React.Props { + } + export class AvReplay10 extends React.Component { + } + + interface AvRepeatProps extends React.Props { + } + export class AvRepeat extends React.Component { + } + + interface AvQueueMusicProps extends React.Props { + } + export class AvQueueMusic extends React.Component { + } + + interface AvFiberPinProps extends React.Props { + } + export class AvFiberPin extends React.Component { + } + + interface AvNewReleasesProps extends React.Props { + } + export class AvNewReleases extends React.Component { + } + + interface AvFiberNewProps extends React.Props { + } + export class AvFiberNew extends React.Component { + } + + interface AvFiberManualRecordProps extends React.Props { + } + export class AvFiberManualRecord extends React.Component { + } + + interface AvHearingProps extends React.Props { + } + export class AvHearing extends React.Component { + } + + interface AvLoopProps extends React.Props { + } + export class AvLoop extends React.Component { + } + + interface AvVolumeUpProps extends React.Props { + } + export class AvVolumeUp extends React.Component { + } + + interface AvHighQualityProps extends React.Props { + } + export class AvHighQuality extends React.Component { + } + + interface AvSurroundSoundProps extends React.Props { + } + export class AvSurroundSound extends React.Component { + } + + interface AvEqualizerProps extends React.Props { + } + export class AvEqualizer extends React.Component { + } + + interface AvMusicVideoProps extends React.Props { + } + export class AvMusicVideo extends React.Component { + } + + interface AvShuffleProps extends React.Props { + } + export class AvShuffle extends React.Component { + } + + interface AvVolumeDownProps extends React.Props { + } + export class AvVolumeDown extends React.Component { + } + + interface AvRadioProps extends React.Props { + } + export class AvRadio extends React.Component { + } + + interface AvWebAssetProps extends React.Props { + } + export class AvWebAsset extends React.Component { + } + + interface AvReplayProps extends React.Props { + } + export class AvReplay extends React.Component { + } + + interface AvQueuePlayNextProps extends React.Props { + } + export class AvQueuePlayNext extends React.Component { + } + + interface AvClosedCaptionProps extends React.Props { + } + export class AvClosedCaption extends React.Component { + } + + interface AvFiberDvrProps extends React.Props { + } + export class AvFiberDvr extends React.Component { + } + + interface AvExplicitProps extends React.Props { + } + export class AvExplicit extends React.Component { + } + + interface AvGamesProps extends React.Props { + } + export class AvGames extends React.Component { + } + + interface AvVideocamOffProps extends React.Props { + } + export class AvVideocamOff extends React.Component { + } + + interface AvHdProps extends React.Props { + } + export class AvHd extends React.Component { + } + + interface AvFastRewindProps extends React.Props { + } + export class AvFastRewind extends React.Component { + } + + interface AvAddToQueueProps extends React.Props { + } + export class AvAddToQueue extends React.Component { + } + + interface AvMovieProps extends React.Props { + } + export class AvMovie extends React.Component { + } + + interface AvLibraryBooksProps extends React.Props { + } + export class AvLibraryBooks extends React.Component { + } + + interface AvArtTrackProps extends React.Props { + } + export class AvArtTrack extends React.Component { + } + + interface AvWebProps extends React.Props { + } + export class AvWeb extends React.Component { + } + + interface AvPlayCircleFilledProps extends React.Props { + } + export class AvPlayCircleFilled extends React.Component { + } + + interface AvSnoozeProps extends React.Props { + } + export class AvSnooze extends React.Component { + } + + interface AvForward5Props extends React.Props { + } + export class AvForward5 extends React.Component { + } + + interface AvSortByAlphaProps extends React.Props { + } + export class AvSortByAlpha extends React.Component { + } + + interface AvPauseCircleFilledProps extends React.Props { + } + export class AvPauseCircleFilled extends React.Component { + } + + interface AvFiberSmartRecordProps extends React.Props { + } + export class AvFiberSmartRecord extends React.Component { + } + + interface AvStopProps extends React.Props { + } + export class AvStop extends React.Component { + } + + interface AvPlaylistPlayProps extends React.Props { + } + export class AvPlaylistPlay extends React.Component { + } + + interface AvLibraryAddProps extends React.Props { + } + export class AvLibraryAdd extends React.Component { + } + + interface AvVolumeMuteProps extends React.Props { + } + export class AvVolumeMute extends React.Component { + } + + interface AvSkipNextProps extends React.Props { + } + export class AvSkipNext extends React.Component { + } + + interface AvForward30Props extends React.Props { + } + export class AvForward30 extends React.Component { + } + + interface AvPlaylistAddProps extends React.Props { + } + export class AvPlaylistAdd extends React.Component { + } + + interface AvAlbumProps extends React.Props { + } + export class AvAlbum extends React.Component { + } + + interface AvVideoLibraryProps extends React.Props { + } + export class AvVideoLibrary extends React.Component { + } + + interface AvLibraryMusicProps extends React.Props { + } + export class AvLibraryMusic extends React.Component { + } + + interface AvNotInterestedProps extends React.Props { + } + export class AvNotInterested extends React.Component { + } + + interface AvPlaylistAddCheckProps extends React.Props { + } + export class AvPlaylistAddCheck extends React.Component { + } + + interface AvMicNoneProps extends React.Props { + } + export class AvMicNone extends React.Component { + } + + interface AvPauseProps extends React.Props { + } + export class AvPause extends React.Component { + } + + interface AvRemoveFromQueueProps extends React.Props { + } + export class AvRemoveFromQueue extends React.Component { + } + + interface AvSlowMotionVideoProps extends React.Props { + } + export class AvSlowMotionVideo extends React.Component { + } + + interface AvSubtitlesProps extends React.Props { + } + export class AvSubtitles extends React.Component { + } + + interface AvMicOffProps extends React.Props { + } + export class AvMicOff extends React.Component { + } + + interface AvRepeatOneProps extends React.Props { + } + export class AvRepeatOne extends React.Component { + } + + interface AvQueueProps extends React.Props { + } + export class AvQueue extends React.Component { + } + + interface AvFastForwardProps extends React.Props { + } + export class AvFastForward extends React.Component { + } + + interface AvMicProps extends React.Props { + } + export class AvMic extends React.Component { + } + + interface AvAvTimerProps extends React.Props { + } + export class AvAvTimer extends React.Component { + } + + interface AvPauseCircleOutlineProps extends React.Props { + } + export class AvPauseCircleOutline extends React.Component { + } + + interface AvAirplayProps extends React.Props { + } + export class AvAirplay extends React.Component { + } + + interface ImageCameraRearProps extends React.Props { + } + export class ImageCameraRear extends React.Component { + } + + interface ImageAddAPhotoProps extends React.Props { + } + export class ImageAddAPhoto extends React.Component { + } + + interface ImagePortraitProps extends React.Props { + } + export class ImagePortrait extends React.Component { + } + + interface ImageLooksProps extends React.Props { + } + export class ImageLooks extends React.Component { + } + + interface ImageExposureNeg2Props extends React.Props { + } + export class ImageExposureNeg2 extends React.Component { + } + + interface ImageWbCloudyProps extends React.Props { + } + export class ImageWbCloudy extends React.Component { + } + + interface ImageSwitchVideoProps extends React.Props { + } + export class ImageSwitchVideo extends React.Component { + } + + interface ImageWbAutoProps extends React.Props { + } + export class ImageWbAuto extends React.Component { + } + + interface ImageFilterCenterFocusProps extends React.Props { + } + export class ImageFilterCenterFocus extends React.Component { + } + + interface ImageCrop75Props extends React.Props { + } + export class ImageCrop75 extends React.Component { + } + + interface ImageCrop32Props extends React.Props { + } + export class ImageCrop32 extends React.Component { + } + + interface ImageAssistantPhotoProps extends React.Props { + } + export class ImageAssistantPhoto extends React.Component { + } + + interface ImageLooksOneProps extends React.Props { + } + export class ImageLooksOne extends React.Component { + } + + interface ImageCollectionsBookmarkProps extends React.Props { + } + export class ImageCollectionsBookmark extends React.Component { + } + + interface ImageImageAspectRatioProps extends React.Props { + } + export class ImageImageAspectRatio extends React.Component { + } + + interface ImageBrushProps extends React.Props { + } + export class ImageBrush extends React.Component { + } + + interface ImageLinkedCameraProps extends React.Props { + } + export class ImageLinkedCamera extends React.Component { + } + + interface ImageFilter1Props extends React.Props { + } + export class ImageFilter1 extends React.Component { + } + + interface ImageEditProps extends React.Props { + } + export class ImageEdit extends React.Component { + } + + interface ImageTimelapseProps extends React.Props { + } + export class ImageTimelapse extends React.Component { + } + + interface ImageNatureProps extends React.Props { + } + export class ImageNature extends React.Component { + } + + interface ImageMonochromePhotosProps extends React.Props { + } + export class ImageMonochromePhotos extends React.Component { + } + + interface ImageBrightness6Props extends React.Props { + } + export class ImageBrightness6 extends React.Component { + } + + interface ImageMusicNoteProps extends React.Props { + } + export class ImageMusicNote extends React.Component { + } + + interface ImageCollectionsProps extends React.Props { + } + export class ImageCollections extends React.Component { + } + + interface ImageWbSunnyProps extends React.Props { + } + export class ImageWbSunny extends React.Component { + } + + interface ImageHdrStrongProps extends React.Props { + } + export class ImageHdrStrong extends React.Component { + } + + interface ImagePanoramaVerticalProps extends React.Props { + } + export class ImagePanoramaVertical extends React.Component { + } + + interface ImageNavigateNextProps extends React.Props { + } + export class ImageNavigateNext extends React.Component { + } + + interface ImageLooks4Props extends React.Props { + } + export class ImageLooks4 extends React.Component { + } + + interface ImageFilter4Props extends React.Props { + } + export class ImageFilter4 extends React.Component { + } + + interface ImageBrightness1Props extends React.Props { + } + export class ImageBrightness1 extends React.Component { + } + + interface ImageExposurePlus1Props extends React.Props { + } + export class ImageExposurePlus1 extends React.Component { + } + + interface ImageTimer3Props extends React.Props { + } + export class ImageTimer3 extends React.Component { + } + + interface ImageExposureZeroProps extends React.Props { + } + export class ImageExposureZero extends React.Component { + } + + interface ImageBlurLinearProps extends React.Props { + } + export class ImageBlurLinear extends React.Component { + } + + interface ImagePhotoLibraryProps extends React.Props { + } + export class ImagePhotoLibrary extends React.Component { + } + + interface ImageFilterDramaProps extends React.Props { + } + export class ImageFilterDrama extends React.Component { + } + + interface ImageDehazeProps extends React.Props { + } + export class ImageDehaze extends React.Component { + } + + interface ImageControlPointDuplicateProps extends React.Props { + } + export class ImageControlPointDuplicate extends React.Component { + } + + interface ImageImageProps extends React.Props { + } + export class ImageImage extends React.Component { + } + + interface ImageFlashAutoProps extends React.Props { + } + export class ImageFlashAuto extends React.Component { + } + + interface ImageRotate90DegreesCcwProps extends React.Props { + } + export class ImageRotate90DegreesCcw extends React.Component { + } + + interface ImageBlurCircularProps extends React.Props { + } + export class ImageBlurCircular extends React.Component { + } + + interface ImageFilter3Props extends React.Props { + } + export class ImageFilter3 extends React.Component { + } + + interface ImageExposurePlus2Props extends React.Props { + } + export class ImageExposurePlus2 extends React.Component { + } + + interface ImageFlashOnProps extends React.Props { + } + export class ImageFlashOn extends React.Component { + } + + interface ImageViewComfyProps extends React.Props { + } + export class ImageViewComfy extends React.Component { + } + + interface ImageColorizeProps extends React.Props { + } + export class ImageColorize extends React.Component { + } + + interface ImageBrightness4Props extends React.Props { + } + export class ImageBrightness4 extends React.Component { + } + + interface ImageCropFreeProps extends React.Props { + } + export class ImageCropFree extends React.Component { + } + + interface ImageVignetteProps extends React.Props { + } + export class ImageVignette extends React.Component { + } + + interface ImageTagFacesProps extends React.Props { + } + export class ImageTagFaces extends React.Component { + } + + interface ImageBrightness7Props extends React.Props { + } + export class ImageBrightness7 extends React.Component { + } + + interface ImageHealingProps extends React.Props { + } + export class ImageHealing extends React.Component { + } + + interface ImageNaturePeopleProps extends React.Props { + } + export class ImageNaturePeople extends React.Component { + } + + interface ImageGradientProps extends React.Props { + } + export class ImageGradient extends React.Component { + } + + interface ImageFlashOffProps extends React.Props { + } + export class ImageFlashOff extends React.Component { + } + + interface ImageMovieCreationProps extends React.Props { + } + export class ImageMovieCreation extends React.Component { + } + + interface ImageLeakAddProps extends React.Props { + } + export class ImageLeakAdd extends React.Component { + } + + interface ImageFilter5Props extends React.Props { + } + export class ImageFilter5 extends React.Component { + } + + interface ImagePhotoProps extends React.Props { + } + export class ImagePhoto extends React.Component { + } + + interface ImageColorLensProps extends React.Props { + } + export class ImageColorLens extends React.Component { + } + + interface ImageBrokenImageProps extends React.Props { + } + export class ImageBrokenImage extends React.Component { + } + + interface ImageLooks6Props extends React.Props { + } + export class ImageLooks6 extends React.Component { + } + + interface ImagePictureAsPdfProps extends React.Props { + } + export class ImagePictureAsPdf extends React.Component { + } + + interface ImagePaletteProps extends React.Props { + } + export class ImagePalette extends React.Component { + } + + interface ImageCropLandscapeProps extends React.Props { + } + export class ImageCropLandscape extends React.Component { + } + + interface ImageGridOnProps extends React.Props { + } + export class ImageGridOn extends React.Component { + } + + interface ImageSlideshowProps extends React.Props { + } + export class ImageSlideshow extends React.Component { + } + + interface ImageBrightness3Props extends React.Props { + } + export class ImageBrightness3 extends React.Component { + } + + interface ImageStyleProps extends React.Props { + } + export class ImageStyle extends React.Component { + } + + interface ImageFilterVintageProps extends React.Props { + } + export class ImageFilterVintage extends React.Component { + } + + interface ImageTuneProps extends React.Props { + } + export class ImageTune extends React.Component { + } + + interface ImageCameraProps extends React.Props { + } + export class ImageCamera extends React.Component { + } + + interface ImageTimerProps extends React.Props { + } + export class ImageTimer extends React.Component { + } + + interface ImageLandscapeProps extends React.Props { + } + export class ImageLandscape extends React.Component { + } + + interface ImageCrop169Props extends React.Props { + } + export class ImageCrop169 extends React.Component { + } + + interface ImageAddToPhotosProps extends React.Props { + } + export class ImageAddToPhotos extends React.Component { + } + + interface ImageWbIncandescentProps extends React.Props { + } + export class ImageWbIncandescent extends React.Component { + } + + interface ImageHdrWeakProps extends React.Props { + } + export class ImageHdrWeak extends React.Component { + } + + interface ImageDetailsProps extends React.Props { + } + export class ImageDetails extends React.Component { + } + + interface ImageViewCompactProps extends React.Props { + } + export class ImageViewCompact extends React.Component { + } + + interface ImageBrightness5Props extends React.Props { + } + export class ImageBrightness5 extends React.Component { + } + + interface ImageCenterFocusWeakProps extends React.Props { + } + export class ImageCenterFocusWeak extends React.Component { + } + + interface ImageAdjustProps extends React.Props { + } + export class ImageAdjust extends React.Component { + } + + interface ImageCameraFrontProps extends React.Props { + } + export class ImageCameraFront extends React.Component { + } + + interface ImageTransformProps extends React.Props { + } + export class ImageTransform extends React.Component { + } + + interface ImageFilterProps extends React.Props { + } + export class ImageFilter extends React.Component { + } + + interface ImageGrainProps extends React.Props { + } + export class ImageGrain extends React.Component { + } + + interface ImageFilter9PlusProps extends React.Props { + } + export class ImageFilter9Plus extends React.Component { + } + + interface ImageLooks5Props extends React.Props { + } + export class ImageLooks5 extends React.Component { + } + + interface ImageHdrOnProps extends React.Props { + } + export class ImageHdrOn extends React.Component { + } + + interface ImageAudiotrackProps extends React.Props { + } + export class ImageAudiotrack extends React.Component { + } + + interface ImageCompareProps extends React.Props { + } + export class ImageCompare extends React.Component { + } + + interface ImageCropProps extends React.Props { + } + export class ImageCrop extends React.Component { + } + + interface ImageTextureProps extends React.Props { + } + export class ImageTexture extends React.Component { + } + + interface ImageMovieFilterProps extends React.Props { + } + export class ImageMovieFilter extends React.Component { + } + + interface ImageExposureProps extends React.Props { + } + export class ImageExposure extends React.Component { + } + + interface ImageFilterBAndWProps extends React.Props { + } + export class ImageFilterBAndW extends React.Component { + } + + interface ImagePhotoSizeSelectActualProps extends React.Props { + } + export class ImagePhotoSizeSelectActual extends React.Component { + } + + interface ImageCrop54Props extends React.Props { + } + export class ImageCrop54 extends React.Component { + } + + interface ImageBrightness2Props extends React.Props { + } + export class ImageBrightness2 extends React.Component { + } + + interface ImageTonalityProps extends React.Props { + } + export class ImageTonality extends React.Component { + } + + interface ImagePanoramaWideAngleProps extends React.Props { + } + export class ImagePanoramaWideAngle extends React.Component { + } + + interface ImageFlipProps extends React.Props { + } + export class ImageFlip extends React.Component { + } + + interface ImageFilter9Props extends React.Props { + } + export class ImageFilter9 extends React.Component { + } + + interface ImageBlurOnProps extends React.Props { + } + export class ImageBlurOn extends React.Component { + } + + interface ImageAssistantProps extends React.Props { + } + export class ImageAssistant extends React.Component { + } + + interface ImageLensProps extends React.Props { + } + export class ImageLens extends React.Component { + } + + interface ImageSwitchCameraProps extends React.Props { + } + export class ImageSwitchCamera extends React.Component { + } + + interface ImagePhotoFilterProps extends React.Props { + } + export class ImagePhotoFilter extends React.Component { + } + + interface ImageWbIridescentProps extends React.Props { + } + export class ImageWbIridescent extends React.Component { + } + + interface ImageCropSquareProps extends React.Props { + } + export class ImageCropSquare extends React.Component { + } + + interface ImageTimer10Props extends React.Props { + } + export class ImageTimer10 extends React.Component { + } + + interface ImageRotateRightProps extends React.Props { + } + export class ImageRotateRight extends React.Component { + } + + interface ImageGridOffProps extends React.Props { + } + export class ImageGridOff extends React.Component { + } + + interface ImageFilter7Props extends React.Props { + } + export class ImageFilter7 extends React.Component { + } + + interface ImageLoupeProps extends React.Props { + } + export class ImageLoupe extends React.Component { + } + + interface ImageFilter6Props extends React.Props { + } + export class ImageFilter6 extends React.Component { + } + + interface ImageFilterTiltShiftProps extends React.Props { + } + export class ImageFilterTiltShift extends React.Component { + } + + interface ImageCropDinProps extends React.Props { + } + export class ImageCropDin extends React.Component { + } + + interface ImageCenterFocusStrongProps extends React.Props { + } + export class ImageCenterFocusStrong extends React.Component { + } + + interface ImageRotateLeftProps extends React.Props { + } + export class ImageRotateLeft extends React.Component { + } + + interface ImageFilterHdrProps extends React.Props { + } + export class ImageFilterHdr extends React.Component { + } + + interface ImageTimerOffProps extends React.Props { + } + export class ImageTimerOff extends React.Component { + } + + interface ImageStraightenProps extends React.Props { + } + export class ImageStraighten extends React.Component { + } + + interface ImageExposureNeg1Props extends React.Props { + } + export class ImageExposureNeg1 extends React.Component { + } + + interface ImageNavigateBeforeProps extends React.Props { + } + export class ImageNavigateBefore extends React.Component { + } + + interface ImageIsoProps extends React.Props { + } + export class ImageIso extends React.Component { + } + + interface ImagePhotoAlbumProps extends React.Props { + } + export class ImagePhotoAlbum extends React.Component { + } + + interface ImageCropRotateProps extends React.Props { + } + export class ImageCropRotate extends React.Component { + } + + interface ImageRemoveRedEyeProps extends React.Props { + } + export class ImageRemoveRedEye extends React.Component { + } + + interface ImageCropPortraitProps extends React.Props { + } + export class ImageCropPortrait extends React.Component { + } + + interface ImageCameraAltProps extends React.Props { + } + export class ImageCameraAlt extends React.Component { + } + + interface ImageControlPointProps extends React.Props { + } + export class ImageControlPoint extends React.Component { + } + + interface ImagePanoramaProps extends React.Props { + } + export class ImagePanorama extends React.Component { + } + + interface ImagePanoramaFishEyeProps extends React.Props { + } + export class ImagePanoramaFishEye extends React.Component { + } + + interface ImageFilter8Props extends React.Props { + } + export class ImageFilter8 extends React.Component { + } + + interface ImageLooksTwoProps extends React.Props { + } + export class ImageLooksTwo extends React.Component { + } + + interface ImagePanoramaHorizontalProps extends React.Props { + } + export class ImagePanoramaHorizontal extends React.Component { + } + + interface ImageLooks3Props extends React.Props { + } + export class ImageLooks3 extends React.Component { + } + + interface ImageFilterNoneProps extends React.Props { + } + export class ImageFilterNone extends React.Component { + } + + interface ImagePhotoSizeSelectLargeProps extends React.Props { + } + export class ImagePhotoSizeSelectLarge extends React.Component { + } + + interface ImageBlurOffProps extends React.Props { + } + export class ImageBlurOff extends React.Component { + } + + interface ImageCameraRollProps extends React.Props { + } + export class ImageCameraRoll extends React.Component { + } + + interface ImageLeakRemoveProps extends React.Props { + } + export class ImageLeakRemove extends React.Component { + } + + interface ImageFilterFramesProps extends React.Props { + } + export class ImageFilterFrames extends React.Component { + } + + interface ImageFlareProps extends React.Props { + } + export class ImageFlare extends React.Component { + } + + interface ImagePhotoSizeSelectSmallProps extends React.Props { + } + export class ImagePhotoSizeSelectSmall extends React.Component { + } + + interface ImagePhotoCameraProps extends React.Props { + } + export class ImagePhotoCamera extends React.Component { + } + + interface ImageHdrOffProps extends React.Props { + } + export class ImageHdrOff extends React.Component { + } + + interface ImageFilter2Props extends React.Props { + } + export class ImageFilter2 extends React.Component { + } + + interface ImageCropOriginalProps extends React.Props { + } + export class ImageCropOriginal extends React.Component { + } + + interface PlacesKitchenProps extends React.Props { + } + export class PlacesKitchen extends React.Component { + } + + interface PlacesSpaProps extends React.Props { + } + export class PlacesSpa extends React.Component { + } + + interface PlacesAllInclusiveProps extends React.Props { + } + export class PlacesAllInclusive extends React.Component { + } + + interface PlacesAcUnitProps extends React.Props { + } + export class PlacesAcUnit extends React.Component { + } + + interface PlacesChildCareProps extends React.Props { + } + export class PlacesChildCare extends React.Component { + } + + interface PlacesGolfCourseProps extends React.Props { + } + export class PlacesGolfCourse extends React.Component { + } + + interface PlacesBusinessCenterProps extends React.Props { + } + export class PlacesBusinessCenter extends React.Component { + } + + interface PlacesFreeBreakfastProps extends React.Props { + } + export class PlacesFreeBreakfast extends React.Component { + } + + interface PlacesFitnessCenterProps extends React.Props { + } + export class PlacesFitnessCenter extends React.Component { + } + + interface PlacesPoolProps extends React.Props { + } + export class PlacesPool extends React.Component { + } + + interface PlacesChildFriendlyProps extends React.Props { + } + export class PlacesChildFriendly extends React.Component { + } + + interface PlacesCasinoProps extends React.Props { + } + export class PlacesCasino extends React.Component { + } + + interface PlacesHotTubProps extends React.Props { + } + export class PlacesHotTub extends React.Component { + } + + interface PlacesSmokeFreeProps extends React.Props { + } + export class PlacesSmokeFree extends React.Component { + } + + interface PlacesRoomServiceProps extends React.Props { + } + export class PlacesRoomService extends React.Component { + } + + interface PlacesSmokingRoomsProps extends React.Props { + } + export class PlacesSmokingRooms extends React.Component { + } + + interface PlacesBeachAccessProps extends React.Props { + } + export class PlacesBeachAccess extends React.Component { + } + + interface PlacesAirportShuttleProps extends React.Props { + } + export class PlacesAirportShuttle extends React.Component { } export namespace Styles { @@ -1087,7 +6550,7 @@ declare namespace __MaterialUI { palette: ThemePalette; } - export function ThemeDecorator(muiTheme: Styles.MuiTheme):

(Component: React.ComponentClass

) => React.ComponentClass

; + export function ThemeDecorator(muiTheme: Styles.MuiTheme): (Component: T) => T; interface ThemeManager { getMuiTheme(rawTheme: RawTheme): MuiTheme; @@ -1142,7 +6605,7 @@ declare namespace __MaterialUI { namespace Tabs { interface TabProps extends React.Props { - label?: any; + label?: string; value?: string; selected?: boolean; width?: string; @@ -1259,9 +6722,7 @@ declare namespace __MaterialUI { interface TableRowColumnProps extends React.Props { columnNumber?: number; - colSpan?: number; hoverable?: boolean; - onClick?: React.MouseEventHandler; onHover?: (e: React.MouseEvent, column: number) => void; onHoverExit?: (e: React.MouseEvent, column: number) => void; style?: React.CSSProperties; @@ -1569,163 +7030,168 @@ declare namespace __MaterialUI { } // __MaterialUI declare module 'material-ui/lib/app-bar' { - import AppBar = __MaterialUI.AppBar; - export = AppBar; + export import AppBar = __MaterialUI.AppBar; + export default AppBar; +} + +declare module 'material-ui/lib/auto-complete' { + export import AutoComplete = __MaterialUI.AutoComplete; + export default AutoComplete; } declare module 'material-ui/lib/app-canvas' { - import AppCanvas = __MaterialUI.AppCanvas; - export = AppCanvas; + export import AppCanvas = __MaterialUI.AppCanvas; + export default AppCanvas; } declare module 'material-ui/lib/avatar' { - import Avatar = __MaterialUI.Avatar; - export = Avatar; + export import Avatar = __MaterialUI.Avatar; + export default Avatar; } declare module "material-ui/lib/badge" { - import Badge = __MaterialUI.Badge; - export = Badge; + export import Badge = __MaterialUI.Badge; + export default Badge; } declare module 'material-ui/lib/before-after-wrapper' { - import BeforeAfterWrapper = __MaterialUI.BeforeAfterWrapper; - export = BeforeAfterWrapper; + export import BeforeAfterWrapper = __MaterialUI.BeforeAfterWrapper; + export default BeforeAfterWrapper; } declare module 'material-ui/lib/card/card' { - import Card = __MaterialUI.Card.Card; - export = Card; + export import Card = __MaterialUI.Card.Card; + export default Card; } declare module 'material-ui/lib/card/card-actions' { - import CardActions = __MaterialUI.Card.CardActions; - export = CardActions; + export import CardActions = __MaterialUI.Card.CardActions; + export default CardActions; } declare module 'material-ui/lib/card/card-expandable' { - import CardExpandable = __MaterialUI.Card.CardExpandable; - export = CardExpandable; + export import CardExpandable = __MaterialUI.Card.CardExpandable; + export default CardExpandable; } declare module 'material-ui/lib/card/card-header' { - import CardHeader = __MaterialUI.Card.CardHeader; - export = CardHeader; + export import CardHeader = __MaterialUI.Card.CardHeader; + export default CardHeader; } declare module 'material-ui/lib/card/card-media' { - import CardMedia = __MaterialUI.Card.CardMedia; - export = CardMedia; + export import CardMedia = __MaterialUI.Card.CardMedia; + export default CardMedia; } declare module 'material-ui/lib/card/card-text' { - import CardText = __MaterialUI.Card.CardText; - export = CardText; + export import CardText = __MaterialUI.Card.CardText; + export default CardText; } declare module 'material-ui/lib/card/card-title' { - import CardTitle = __MaterialUI.Card.CardTitle; - export = CardTitle; + export import CardTitle = __MaterialUI.Card.CardTitle; + export default CardTitle; } declare module 'material-ui/lib/checkbox' { - import Checkbox = __MaterialUI.Checkbox; - export = Checkbox; + export import Checkbox = __MaterialUI.Checkbox; + export default Checkbox; } declare module 'material-ui/lib/circular-progress' { - import CircularProgress = __MaterialUI.CircularProgress; - export = CircularProgress; + export import CircularProgress = __MaterialUI.CircularProgress; + export default CircularProgress; } declare module 'material-ui/lib/clearfix' { - import ClearFix = __MaterialUI.ClearFix; - export = ClearFix; + export import ClearFix = __MaterialUI.ClearFix; + export default ClearFix; } declare module 'material-ui/lib/date-picker/date-picker' { - import DatePicker = __MaterialUI.DatePicker.DatePicker; - export = DatePicker; + export import DatePicker = __MaterialUI.DatePicker.DatePicker; + export default DatePicker; } declare module 'material-ui/lib/date-picker/date-picker-dialog' { - import DatePickerDialog = __MaterialUI.DatePicker.DatePickerDialog; - export = DatePickerDialog; + export import DatePickerDialog = __MaterialUI.DatePicker.DatePickerDialog; + export default DatePickerDialog; } declare module 'material-ui/lib/dialog' { - import Dialog = __MaterialUI.Dialog; - export = Dialog; + export import Dialog = __MaterialUI.Dialog; + export default Dialog; } declare module 'material-ui/lib/drop-down-icon' { - import DropDownIcon = __MaterialUI.DropDownIcon; - export = DropDownIcon; + export import DropDownIcon = __MaterialUI.DropDownIcon; + export default DropDownIcon; } declare module 'material-ui/lib/drop-down-menu' { - import DropDownMenu = __MaterialUI.DropDownMenu; - export = DropDownMenu; + export import DropDownMenu = __MaterialUI.DropDownMenu; + export default DropDownMenu; } declare module 'material-ui/lib/enhanced-button' { - import EnhancedButton = __MaterialUI.EnhancedButton; - export = EnhancedButton; + export import EnhancedButton = __MaterialUI.EnhancedButton; + export default EnhancedButton; } declare module 'material-ui/lib/flat-button' { - import FlatButton = __MaterialUI.FlatButton; - export = FlatButton; + export import FlatButton = __MaterialUI.FlatButton; + export default FlatButton; } declare module 'material-ui/lib/floating-action-button' { - import FloatingActionButton = __MaterialUI.FloatingActionButton; - export = FloatingActionButton; + export import FloatingActionButton = __MaterialUI.FloatingActionButton; + export default FloatingActionButton; } declare module 'material-ui/lib/font-icon' { - import FontIcon = __MaterialUI.FontIcon; - export = FontIcon; + export import FontIcon = __MaterialUI.FontIcon; + export default FontIcon; } declare module 'material-ui/lib/icon-button' { - import IconButton = __MaterialUI.IconButton; - export = IconButton; + export import IconButton = __MaterialUI.IconButton; + export default IconButton; } declare module 'material-ui/lib/left-nav' { - import LeftNav = __MaterialUI.LeftNav; - export = LeftNav; + export import LeftNav = __MaterialUI.LeftNav; + export default LeftNav; } declare module 'material-ui/lib/linear-progress' { - import LinearProgress = __MaterialUI.LinearProgress; - export = LinearProgress; + export import LinearProgress = __MaterialUI.LinearProgress; + export default LinearProgress; } declare module 'material-ui/lib/lists/list' { - import List = __MaterialUI.Lists.List; - export = List; + export import List = __MaterialUI.Lists.List; + export default List; } declare module 'material-ui/lib/lists/list-divider' { - import ListDivider = __MaterialUI.Lists.ListDivider; - export = ListDivider; + export import ListDivider = __MaterialUI.Lists.ListDivider; + export default ListDivider; } declare module 'material-ui/lib/lists/list-item' { - import ListItem = __MaterialUI.Lists.ListItem; - export = ListItem; + export import ListItem = __MaterialUI.Lists.ListItem; + export default ListItem; } declare module 'material-ui/lib/menu/menu' { - import Menu = __MaterialUI.Menu.Menu; - export = Menu; + export import Menu = __MaterialUI.Menu.Menu; + export default Menu; } declare module 'material-ui/lib/menu/menu-item' { - import MenuItem = __MaterialUI.Menu.MenuItem; - export = MenuItem; + export import MenuItem = __MaterialUI.Menu.MenuItem; + export default MenuItem; } declare module 'material-ui/lib/mixins/' { @@ -1736,53 +7202,53 @@ declare module 'material-ui/lib/mixins/' { } declare module 'material-ui/lib/mixins/click-awayable' { - import ClickAwayable = __MaterialUI.Mixins.ClickAwayable; - export = ClickAwayable; + export import ClickAwayable = __MaterialUI.Mixins.ClickAwayable; + export default ClickAwayable; } declare module 'material-ui/lib/mixins/window-listenable' { - import WindowListenable = __MaterialUI.Mixins.WindowListenable; - export = WindowListenable; + export import WindowListenable = __MaterialUI.Mixins.WindowListenable; + export default WindowListenable; } declare module 'material-ui/lib/mixins/style-propable' { - import StylePropable = __MaterialUI.Mixins.StylePropable; - export = StylePropable; + export import StylePropable = __MaterialUI.Mixins.StylePropable; + export default StylePropable; } declare module 'material-ui/lib/mixins/style-resizable' { - import StyleResizable = __MaterialUI.Mixins.StyleResizable; - export = StyleResizable; + export import StyleResizable = __MaterialUI.Mixins.StyleResizable; + export default StyleResizable; } declare module 'material-ui/lib/overlay' { - import Overlay = __MaterialUI.Overlay; - export = Overlay; + export import Overlay = __MaterialUI.Overlay; + export default Overlay; } declare module 'material-ui/lib/paper' { - import Paper = __MaterialUI.Paper; - export = Paper; + export import Paper = __MaterialUI.Paper; + export default Paper; } declare module 'material-ui/lib/radio-button' { - import RadioButton = __MaterialUI.RadioButton; - export = RadioButton; + export import RadioButton = __MaterialUI.RadioButton; + export default RadioButton; } declare module 'material-ui/lib/radio-button-group' { - import RadioButtonGroup = __MaterialUI.RadioButtonGroup; - export = RadioButtonGroup; + export import RadioButtonGroup = __MaterialUI.RadioButtonGroup; + export default RadioButtonGroup; } declare module 'material-ui/lib/raised-button' { - import RaisedButton = __MaterialUI.RaisedButton; - export = RaisedButton; + export import RaisedButton = __MaterialUI.RaisedButton; + export default RaisedButton; } declare module 'material-ui/lib/refresh-indicator' { - import RefreshIndicator = __MaterialUI.RefreshIndicator; - export = RefreshIndicator; + export import RefreshIndicator = __MaterialUI.RefreshIndicator; + export default RefreshIndicator; } declare module 'material-ui/lib/ripples/' { @@ -1792,35 +7258,4631 @@ declare module 'material-ui/lib/ripples/' { } declare module 'material-ui/lib/select-field' { - import SelectField = __MaterialUI.SelectField; - export = SelectField; + export import SelectField = __MaterialUI.SelectField; + export default SelectField; } declare module 'material-ui/lib/slider' { - import Slider = __MaterialUI.Slider; - export = Slider; + export import Slider = __MaterialUI.Slider; + export default Slider; } declare module 'material-ui/lib/svg-icon' { - import SvgIcon = __MaterialUI.SvgIcon; - export = SvgIcon; + export import SvgIcon = __MaterialUI.SvgIcon; + export default SvgIcon; } -declare module 'material-ui/lib/svg-icons/navigation/menu' { - import NavigationMenu = __MaterialUI.NavigationMenu; - export = NavigationMenu; +declare module 'material-ui/lib/svg-icons/action/work' { + export import ActionWork = __MaterialUI.ActionWork; + export default ActionWork; } -declare module 'material-ui/lib/svg-icons/navigation/chevron-left' { - import NavigationChevronLeft = __MaterialUI.NavigationChevronLeft; - export = NavigationChevronLeft; +declare module 'material-ui/lib/svg-icons/action/camera-enhance' { + export import ActionCameraEnhance = __MaterialUI.ActionCameraEnhance; + export default ActionCameraEnhance; +} + +declare module 'material-ui/lib/svg-icons/action/flip-to-back' { + export import ActionFlipToBack = __MaterialUI.ActionFlipToBack; + export default ActionFlipToBack; +} + +declare module 'material-ui/lib/svg-icons/action/feedback' { + export import ActionFeedback = __MaterialUI.ActionFeedback; + export default ActionFeedback; +} + +declare module 'material-ui/lib/svg-icons/action/assignment-turned-in' { + export import ActionAssignmentTurnedIn = __MaterialUI.ActionAssignmentTurnedIn; + export default ActionAssignmentTurnedIn; +} + +declare module 'material-ui/lib/svg-icons/action/track-changes' { + export import ActionTrackChanges = __MaterialUI.ActionTrackChanges; + export default ActionTrackChanges; +} + +declare module 'material-ui/lib/svg-icons/action/view-stream' { + export import ActionViewStream = __MaterialUI.ActionViewStream; + export default ActionViewStream; +} + +declare module 'material-ui/lib/svg-icons/action/open-in-browser' { + export import ActionOpenInBrowser = __MaterialUI.ActionOpenInBrowser; + export default ActionOpenInBrowser; +} + +declare module 'material-ui/lib/svg-icons/action/view-headline' { + export import ActionViewHeadline = __MaterialUI.ActionViewHeadline; + export default ActionViewHeadline; +} + +declare module 'material-ui/lib/svg-icons/action/alarm-add' { + export import ActionAlarmAdd = __MaterialUI.ActionAlarmAdd; + export default ActionAlarmAdd; +} + +declare module 'material-ui/lib/svg-icons/action/history' { + export import ActionHistory = __MaterialUI.ActionHistory; + export default ActionHistory; +} + +declare module 'material-ui/lib/svg-icons/action/perm-device-information' { + export import ActionPermDeviceInformation = __MaterialUI.ActionPermDeviceInformation; + export default ActionPermDeviceInformation; +} + +declare module 'material-ui/lib/svg-icons/action/reorder' { + export import ActionReorder = __MaterialUI.ActionReorder; + export default ActionReorder; +} + +declare module 'material-ui/lib/svg-icons/action/assignment' { + export import ActionAssignment = __MaterialUI.ActionAssignment; + export default ActionAssignment; +} + +declare module 'material-ui/lib/svg-icons/action/shopping-cart' { + export import ActionShoppingCart = __MaterialUI.ActionShoppingCart; + export default ActionShoppingCart; +} + +declare module 'material-ui/lib/svg-icons/action/face' { + export import ActionFace = __MaterialUI.ActionFace; + export default ActionFace; +} + +declare module 'material-ui/lib/svg-icons/action/event' { + export import ActionEvent = __MaterialUI.ActionEvent; + export default ActionEvent; +} + +declare module 'material-ui/lib/svg-icons/action/view-week' { + export import ActionViewWeek = __MaterialUI.ActionViewWeek; + export default ActionViewWeek; +} + +declare module 'material-ui/lib/svg-icons/action/rounded-corner' { + export import ActionRoundedCorner = __MaterialUI.ActionRoundedCorner; + export default ActionRoundedCorner; +} + +declare module 'material-ui/lib/svg-icons/action/view-carousel' { + export import ActionViewCarousel = __MaterialUI.ActionViewCarousel; + export default ActionViewCarousel; +} + +declare module 'material-ui/lib/svg-icons/action/toll' { + export import ActionToll = __MaterialUI.ActionToll; + export default ActionToll; +} + +declare module 'material-ui/lib/svg-icons/action/home' { + export import ActionHome = __MaterialUI.ActionHome; + export default ActionHome; +} + +declare module 'material-ui/lib/svg-icons/action/subject' { + export import ActionSubject = __MaterialUI.ActionSubject; + export default ActionSubject; +} + +declare module 'material-ui/lib/svg-icons/action/lock' { + export import ActionLock = __MaterialUI.ActionLock; + export default ActionLock; +} + +declare module 'material-ui/lib/svg-icons/action/visibility-off' { + export import ActionVisibilityOff = __MaterialUI.ActionVisibilityOff; + export default ActionVisibilityOff; +} + +declare module 'material-ui/lib/svg-icons/action/opacity' { + export import ActionOpacity = __MaterialUI.ActionOpacity; + export default ActionOpacity; +} + +declare module 'material-ui/lib/svg-icons/action/dns' { + export import ActionDns = __MaterialUI.ActionDns; + export default ActionDns; +} + +declare module 'material-ui/lib/svg-icons/action/open-with' { + export import ActionOpenWith = __MaterialUI.ActionOpenWith; + export default ActionOpenWith; +} + +declare module 'material-ui/lib/svg-icons/action/system-update-alt' { + export import ActionSystemUpdateAlt = __MaterialUI.ActionSystemUpdateAlt; + export default ActionSystemUpdateAlt; +} + +declare module 'material-ui/lib/svg-icons/action/picture-in-picture-alt' { + export import ActionPictureInPictureAlt = __MaterialUI.ActionPictureInPictureAlt; + export default ActionPictureInPictureAlt; +} + +declare module 'material-ui/lib/svg-icons/action/bookmark-border' { + export import ActionBookmarkBorder = __MaterialUI.ActionBookmarkBorder; + export default ActionBookmarkBorder; +} + +declare module 'material-ui/lib/svg-icons/action/settings' { + export import ActionSettings = __MaterialUI.ActionSettings; + export default ActionSettings; +} + +declare module 'material-ui/lib/svg-icons/action/dashboard' { + export import ActionDashboard = __MaterialUI.ActionDashboard; + export default ActionDashboard; +} + +declare module 'material-ui/lib/svg-icons/action/done-all' { + export import ActionDoneAll = __MaterialUI.ActionDoneAll; + export default ActionDoneAll; +} + +declare module 'material-ui/lib/svg-icons/action/aspect-ratio' { + export import ActionAspectRatio = __MaterialUI.ActionAspectRatio; + export default ActionAspectRatio; +} + +declare module 'material-ui/lib/svg-icons/action/verified-user' { + export import ActionVerifiedUser = __MaterialUI.ActionVerifiedUser; + export default ActionVerifiedUser; +} + +declare module 'material-ui/lib/svg-icons/action/update' { + export import ActionUpdate = __MaterialUI.ActionUpdate; + export default ActionUpdate; +} + +declare module 'material-ui/lib/svg-icons/action/query-builder' { + export import ActionQueryBuilder = __MaterialUI.ActionQueryBuilder; + export default ActionQueryBuilder; +} + +declare module 'material-ui/lib/svg-icons/action/supervisor-account' { + export import ActionSupervisorAccount = __MaterialUI.ActionSupervisorAccount; + export default ActionSupervisorAccount; +} + +declare module 'material-ui/lib/svg-icons/action/polymer' { + export import ActionPolymer = __MaterialUI.ActionPolymer; + export default ActionPolymer; +} + +declare module 'material-ui/lib/svg-icons/action/accessible' { + export import ActionAccessible = __MaterialUI.ActionAccessible; + export default ActionAccessible; +} + +declare module 'material-ui/lib/svg-icons/action/highlight-off' { + export import ActionHighlightOff = __MaterialUI.ActionHighlightOff; + export default ActionHighlightOff; +} + +declare module 'material-ui/lib/svg-icons/action/power-settings-new' { + export import ActionPowerSettingsNew = __MaterialUI.ActionPowerSettingsNew; + export default ActionPowerSettingsNew; +} + +declare module 'material-ui/lib/svg-icons/action/chrome-reader-mode' { + export import ActionChromeReaderMode = __MaterialUI.ActionChromeReaderMode; + export default ActionChromeReaderMode; +} + +declare module 'material-ui/lib/svg-icons/action/perm-camera-mic' { + export import ActionPermCameraMic = __MaterialUI.ActionPermCameraMic; + export default ActionPermCameraMic; +} + +declare module 'material-ui/lib/svg-icons/action/touch-app' { + export import ActionTouchApp = __MaterialUI.ActionTouchApp; + export default ActionTouchApp; +} + +declare module 'material-ui/lib/svg-icons/action/receipt' { + export import ActionReceipt = __MaterialUI.ActionReceipt; + export default ActionReceipt; +} + +declare module 'material-ui/lib/svg-icons/action/assignment-late' { + export import ActionAssignmentLate = __MaterialUI.ActionAssignmentLate; + export default ActionAssignmentLate; +} + +declare module 'material-ui/lib/svg-icons/action/alarm-off' { + export import ActionAlarmOff = __MaterialUI.ActionAlarmOff; + export default ActionAlarmOff; +} + +declare module 'material-ui/lib/svg-icons/action/toc' { + export import ActionToc = __MaterialUI.ActionToc; + export default ActionToc; +} + +declare module 'material-ui/lib/svg-icons/action/settings-bluetooth' { + export import ActionSettingsBluetooth = __MaterialUI.ActionSettingsBluetooth; + export default ActionSettingsBluetooth; +} + +declare module 'material-ui/lib/svg-icons/action/settings-brightness' { + export import ActionSettingsBrightness = __MaterialUI.ActionSettingsBrightness; + export default ActionSettingsBrightness; +} + +declare module 'material-ui/lib/svg-icons/action/donut-small' { + export import ActionDonutSmall = __MaterialUI.ActionDonutSmall; + export default ActionDonutSmall; +} + +declare module 'material-ui/lib/svg-icons/action/zoom-out' { + export import ActionZoomOut = __MaterialUI.ActionZoomOut; + export default ActionZoomOut; +} + +declare module 'material-ui/lib/svg-icons/action/loyalty' { + export import ActionLoyalty = __MaterialUI.ActionLoyalty; + export default ActionLoyalty; +} + +declare module 'material-ui/lib/svg-icons/action/search' { + export import ActionSearch = __MaterialUI.ActionSearch; + export default ActionSearch; +} + +declare module 'material-ui/lib/svg-icons/action/account-balance-wallet' { + export import ActionAccountBalanceWallet = __MaterialUI.ActionAccountBalanceWallet; + export default ActionAccountBalanceWallet; +} + +declare module 'material-ui/lib/svg-icons/action/date-range' { + export import ActionDateRange = __MaterialUI.ActionDateRange; + export default ActionDateRange; +} + +declare module 'material-ui/lib/svg-icons/action/alarm-on' { + export import ActionAlarmOn = __MaterialUI.ActionAlarmOn; + export default ActionAlarmOn; +} + +declare module 'material-ui/lib/svg-icons/action/view-quilt' { + export import ActionViewQuilt = __MaterialUI.ActionViewQuilt; + export default ActionViewQuilt; +} + +declare module 'material-ui/lib/svg-icons/action/launch' { + export import ActionLaunch = __MaterialUI.ActionLaunch; + export default ActionLaunch; +} + +declare module 'material-ui/lib/svg-icons/action/visibility' { + export import ActionVisibility = __MaterialUI.ActionVisibility; + export default ActionVisibility; +} + +declare module 'material-ui/lib/svg-icons/action/flight-land' { + export import ActionFlightLand = __MaterialUI.ActionFlightLand; + export default ActionFlightLand; +} + +declare module 'material-ui/lib/svg-icons/action/card-travel' { + export import ActionCardTravel = __MaterialUI.ActionCardTravel; + export default ActionCardTravel; +} + +declare module 'material-ui/lib/svg-icons/action/get-app' { + export import ActionGetApp = __MaterialUI.ActionGetApp; + export default ActionGetApp; +} + +declare module 'material-ui/lib/svg-icons/action/markunread-mailbox' { + export import ActionMarkunreadMailbox = __MaterialUI.ActionMarkunreadMailbox; + export default ActionMarkunreadMailbox; +} + +declare module 'material-ui/lib/svg-icons/action/view-agenda' { + export import ActionViewAgenda = __MaterialUI.ActionViewAgenda; + export default ActionViewAgenda; +} + +declare module 'material-ui/lib/svg-icons/action/timeline' { + export import ActionTimeline = __MaterialUI.ActionTimeline; + export default ActionTimeline; +} + +declare module 'material-ui/lib/svg-icons/action/settings-remote' { + export import ActionSettingsRemote = __MaterialUI.ActionSettingsRemote; + export default ActionSettingsRemote; +} + +declare module 'material-ui/lib/svg-icons/action/input' { + export import ActionInput = __MaterialUI.ActionInput; + export default ActionInput; +} + +declare module 'material-ui/lib/svg-icons/action/record-voice-over' { + export import ActionRecordVoiceOver = __MaterialUI.ActionRecordVoiceOver; + export default ActionRecordVoiceOver; +} + +declare module 'material-ui/lib/svg-icons/action/backup' { + export import ActionBackup = __MaterialUI.ActionBackup; + export default ActionBackup; +} + +declare module 'material-ui/lib/svg-icons/action/language' { + export import ActionLanguage = __MaterialUI.ActionLanguage; + export default ActionLanguage; +} + +declare module 'material-ui/lib/svg-icons/action/play-for-work' { + export import ActionPlayForWork = __MaterialUI.ActionPlayForWork; + export default ActionPlayForWork; +} + +declare module 'material-ui/lib/svg-icons/action/gif' { + export import ActionGif = __MaterialUI.ActionGif; + export default ActionGif; +} + +declare module 'material-ui/lib/svg-icons/action/theaters' { + export import ActionTheaters = __MaterialUI.ActionTheaters; + export default ActionTheaters; +} + +declare module 'material-ui/lib/svg-icons/action/offline-pin' { + export import ActionOfflinePin = __MaterialUI.ActionOfflinePin; + export default ActionOfflinePin; +} + +declare module 'material-ui/lib/svg-icons/action/assignment-return' { + export import ActionAssignmentReturn = __MaterialUI.ActionAssignmentReturn; + export default ActionAssignmentReturn; +} + +declare module 'material-ui/lib/svg-icons/action/print' { + export import ActionPrint = __MaterialUI.ActionPrint; + export default ActionPrint; +} + +declare module 'material-ui/lib/svg-icons/action/settings-overscan' { + export import ActionSettingsOverscan = __MaterialUI.ActionSettingsOverscan; + export default ActionSettingsOverscan; +} + +declare module 'material-ui/lib/svg-icons/action/store' { + export import ActionStore = __MaterialUI.ActionStore; + export default ActionStore; +} + +declare module 'material-ui/lib/svg-icons/action/exit-to-app' { + export import ActionExitToApp = __MaterialUI.ActionExitToApp; + export default ActionExitToApp; +} + +declare module 'material-ui/lib/svg-icons/action/account-balance' { + export import ActionAccountBalance = __MaterialUI.ActionAccountBalance; + export default ActionAccountBalance; +} + +declare module 'material-ui/lib/svg-icons/action/grade' { + export import ActionGrade = __MaterialUI.ActionGrade; + export default ActionGrade; +} + +declare module 'material-ui/lib/svg-icons/action/picture-in-picture' { + export import ActionPictureInPicture = __MaterialUI.ActionPictureInPicture; + export default ActionPictureInPicture; +} + +declare module 'material-ui/lib/svg-icons/action/copyright' { + export import ActionCopyright = __MaterialUI.ActionCopyright; + export default ActionCopyright; +} + +declare module 'material-ui/lib/svg-icons/action/donut-large' { + export import ActionDonutLarge = __MaterialUI.ActionDonutLarge; + export default ActionDonutLarge; +} + +declare module 'material-ui/lib/svg-icons/action/lock-open' { + export import ActionLockOpen = __MaterialUI.ActionLockOpen; + export default ActionLockOpen; +} + +declare module 'material-ui/lib/svg-icons/action/perm-media' { + export import ActionPermMedia = __MaterialUI.ActionPermMedia; + export default ActionPermMedia; +} + +declare module 'material-ui/lib/svg-icons/action/all-out' { + export import ActionAllOut = __MaterialUI.ActionAllOut; + export default ActionAllOut; +} + +declare module 'material-ui/lib/svg-icons/action/check-circle' { + export import ActionCheckCircle = __MaterialUI.ActionCheckCircle; + export default ActionCheckCircle; +} + +declare module 'material-ui/lib/svg-icons/action/swap-vertical-circle' { + export import ActionSwapVerticalCircle = __MaterialUI.ActionSwapVerticalCircle; + export default ActionSwapVerticalCircle; +} + +declare module 'material-ui/lib/svg-icons/action/settings-input-svideo' { + export import ActionSettingsInputSvideo = __MaterialUI.ActionSettingsInputSvideo; + export default ActionSettingsInputSvideo; +} + +declare module 'material-ui/lib/svg-icons/action/watch-later' { + export import ActionWatchLater = __MaterialUI.ActionWatchLater; + export default ActionWatchLater; +} + +declare module 'material-ui/lib/svg-icons/action/question-answer' { + export import ActionQuestionAnswer = __MaterialUI.ActionQuestionAnswer; + export default ActionQuestionAnswer; +} + +declare module 'material-ui/lib/svg-icons/action/assignment-ind' { + export import ActionAssignmentInd = __MaterialUI.ActionAssignmentInd; + export default ActionAssignmentInd; +} + +declare module 'material-ui/lib/svg-icons/action/code' { + export import ActionCode = __MaterialUI.ActionCode; + export default ActionCode; +} + +declare module 'material-ui/lib/svg-icons/action/turned-in-not' { + export import ActionTurnedInNot = __MaterialUI.ActionTurnedInNot; + export default ActionTurnedInNot; +} + +declare module 'material-ui/lib/svg-icons/action/line-weight' { + export import ActionLineWeight = __MaterialUI.ActionLineWeight; + export default ActionLineWeight; +} + +declare module 'material-ui/lib/svg-icons/action/restore' { + export import ActionRestore = __MaterialUI.ActionRestore; + export default ActionRestore; +} + +declare module 'material-ui/lib/svg-icons/action/tab' { + export import ActionTab = __MaterialUI.ActionTab; + export default ActionTab; +} + +declare module 'material-ui/lib/svg-icons/action/open-in-new' { + export import ActionOpenInNew = __MaterialUI.ActionOpenInNew; + export default ActionOpenInNew; +} + +declare module 'material-ui/lib/svg-icons/action/turned-in' { + export import ActionTurnedIn = __MaterialUI.ActionTurnedIn; + export default ActionTurnedIn; +} + +declare module 'material-ui/lib/svg-icons/action/settings-input-hdmi' { + export import ActionSettingsInputHdmi = __MaterialUI.ActionSettingsInputHdmi; + export default ActionSettingsInputHdmi; +} + +declare module 'material-ui/lib/svg-icons/action/favorite-border' { + export import ActionFavoriteBorder = __MaterialUI.ActionFavoriteBorder; + export default ActionFavoriteBorder; +} + +declare module 'material-ui/lib/svg-icons/action/done' { + export import ActionDone = __MaterialUI.ActionDone; + export default ActionDone; +} + +declare module 'material-ui/lib/svg-icons/action/payment' { + export import ActionPayment = __MaterialUI.ActionPayment; + export default ActionPayment; +} + +declare module 'material-ui/lib/svg-icons/action/announcement' { + export import ActionAnnouncement = __MaterialUI.ActionAnnouncement; + export default ActionAnnouncement; +} + +declare module 'material-ui/lib/svg-icons/action/find-in-page' { + export import ActionFindInPage = __MaterialUI.ActionFindInPage; + export default ActionFindInPage; +} + +declare module 'material-ui/lib/svg-icons/action/thumbs-up-down' { + export import ActionThumbsUpDown = __MaterialUI.ActionThumbsUpDown; + export default ActionThumbsUpDown; +} + +declare module 'material-ui/lib/svg-icons/action/explore' { + export import ActionExplore = __MaterialUI.ActionExplore; + export default ActionExplore; +} + +declare module 'material-ui/lib/svg-icons/action/today' { + export import ActionToday = __MaterialUI.ActionToday; + export default ActionToday; +} + +declare module 'material-ui/lib/svg-icons/action/settings-power' { + export import ActionSettingsPower = __MaterialUI.ActionSettingsPower; + export default ActionSettingsPower; +} + +declare module 'material-ui/lib/svg-icons/action/gavel' { + export import ActionGavel = __MaterialUI.ActionGavel; + export default ActionGavel; +} + +declare module 'material-ui/lib/svg-icons/action/build' { + export import ActionBuild = __MaterialUI.ActionBuild; + export default ActionBuild; +} + +declare module 'material-ui/lib/svg-icons/action/rowing' { + export import ActionRowing = __MaterialUI.ActionRowing; + export default ActionRowing; +} + +declare module 'material-ui/lib/svg-icons/action/label' { + export import ActionLabel = __MaterialUI.ActionLabel; + export default ActionLabel; +} + +declare module 'material-ui/lib/svg-icons/action/card-giftcard' { + export import ActionCardGiftcard = __MaterialUI.ActionCardGiftcard; + export default ActionCardGiftcard; +} + +declare module 'material-ui/lib/svg-icons/action/thumb-up' { + export import ActionThumbUp = __MaterialUI.ActionThumbUp; + export default ActionThumbUp; +} + +declare module 'material-ui/lib/svg-icons/action/shopping-basket' { + export import ActionShoppingBasket = __MaterialUI.ActionShoppingBasket; + export default ActionShoppingBasket; +} + +declare module 'material-ui/lib/svg-icons/action/swap-horiz' { + export import ActionSwapHoriz = __MaterialUI.ActionSwapHoriz; + export default ActionSwapHoriz; +} + +declare module 'material-ui/lib/svg-icons/action/help-outline' { + export import ActionHelpOutline = __MaterialUI.ActionHelpOutline; + export default ActionHelpOutline; +} + +declare module 'material-ui/lib/svg-icons/action/pregnant-woman' { + export import ActionPregnantWoman = __MaterialUI.ActionPregnantWoman; + export default ActionPregnantWoman; +} + +declare module 'material-ui/lib/svg-icons/action/help' { + export import ActionHelp = __MaterialUI.ActionHelp; + export default ActionHelp; +} + +declare module 'material-ui/lib/svg-icons/action/settings-input-antenna' { + export import ActionSettingsInputAntenna = __MaterialUI.ActionSettingsInputAntenna; + export default ActionSettingsInputAntenna; +} + +declare module 'material-ui/lib/svg-icons/action/find-replace' { + export import ActionFindReplace = __MaterialUI.ActionFindReplace; + export default ActionFindReplace; +} + +declare module 'material-ui/lib/svg-icons/action/shop' { + export import ActionShop = __MaterialUI.ActionShop; + export default ActionShop; +} + +declare module 'material-ui/lib/svg-icons/action/change-history' { + export import ActionChangeHistory = __MaterialUI.ActionChangeHistory; + export default ActionChangeHistory; +} + +declare module 'material-ui/lib/svg-icons/action/info' { + export import ActionInfo = __MaterialUI.ActionInfo; + export default ActionInfo; +} + +declare module 'material-ui/lib/svg-icons/action/trending-down' { + export import ActionTrendingDown = __MaterialUI.ActionTrendingDown; + export default ActionTrendingDown; +} + +declare module 'material-ui/lib/svg-icons/action/flight-takeoff' { + export import ActionFlightTakeoff = __MaterialUI.ActionFlightTakeoff; + export default ActionFlightTakeoff; +} + +declare module 'material-ui/lib/svg-icons/action/alarm' { + export import ActionAlarm = __MaterialUI.ActionAlarm; + export default ActionAlarm; +} + +declare module 'material-ui/lib/svg-icons/action/spellcheck' { + export import ActionSpellcheck = __MaterialUI.ActionSpellcheck; + export default ActionSpellcheck; +} + +declare module 'material-ui/lib/svg-icons/action/settings-input-component' { + export import ActionSettingsInputComponent = __MaterialUI.ActionSettingsInputComponent; + export default ActionSettingsInputComponent; +} + +declare module 'material-ui/lib/svg-icons/action/settings-applications' { + export import ActionSettingsApplications = __MaterialUI.ActionSettingsApplications; + export default ActionSettingsApplications; +} + +declare module 'material-ui/lib/svg-icons/action/room' { + export import ActionRoom = __MaterialUI.ActionRoom; + export default ActionRoom; +} + +declare module 'material-ui/lib/svg-icons/action/book' { + export import ActionBook = __MaterialUI.ActionBook; + export default ActionBook; +} + +declare module 'material-ui/lib/svg-icons/action/class' { + export import ActionClass = __MaterialUI.ActionClass; + export default ActionClass; +} + +declare module 'material-ui/lib/svg-icons/action/group-work' { + export import ActionGroupWork = __MaterialUI.ActionGroupWork; + export default ActionGroupWork; +} + +declare module 'material-ui/lib/svg-icons/action/hourglass-full' { + export import ActionHourglassFull = __MaterialUI.ActionHourglassFull; + export default ActionHourglassFull; +} + +declare module 'material-ui/lib/svg-icons/action/assessment' { + export import ActionAssessment = __MaterialUI.ActionAssessment; + export default ActionAssessment; +} + +declare module 'material-ui/lib/svg-icons/action/youtube-searched-for' { + export import ActionYoutubeSearchedFor = __MaterialUI.ActionYoutubeSearchedFor; + export default ActionYoutubeSearchedFor; +} + +declare module 'material-ui/lib/svg-icons/action/eject' { + export import ActionEject = __MaterialUI.ActionEject; + export default ActionEject; +} + +declare module 'material-ui/lib/svg-icons/action/trending-up' { + export import ActionTrendingUp = __MaterialUI.ActionTrendingUp; + export default ActionTrendingUp; +} + +declare module 'material-ui/lib/svg-icons/action/http' { + export import ActionHttp = __MaterialUI.ActionHttp; + export default ActionHttp; +} + +declare module 'material-ui/lib/svg-icons/action/stars' { + export import ActionStars = __MaterialUI.ActionStars; + export default ActionStars; +} + +declare module 'material-ui/lib/svg-icons/action/autorenew' { + export import ActionAutorenew = __MaterialUI.ActionAutorenew; + export default ActionAutorenew; +} + +declare module 'material-ui/lib/svg-icons/action/settings-ethernet' { + export import ActionSettingsEthernet = __MaterialUI.ActionSettingsEthernet; + export default ActionSettingsEthernet; +} + +declare module 'material-ui/lib/svg-icons/action/label-outline' { + export import ActionLabelOutline = __MaterialUI.ActionLabelOutline; + export default ActionLabelOutline; +} + +declare module 'material-ui/lib/svg-icons/action/settings-phone' { + export import ActionSettingsPhone = __MaterialUI.ActionSettingsPhone; + export default ActionSettingsPhone; +} + +declare module 'material-ui/lib/svg-icons/action/info-outline' { + export import ActionInfoOutline = __MaterialUI.ActionInfoOutline; + export default ActionInfoOutline; +} + +declare module 'material-ui/lib/svg-icons/action/lock-outline' { + export import ActionLockOutline = __MaterialUI.ActionLockOutline; + export default ActionLockOutline; +} + +declare module 'material-ui/lib/svg-icons/action/settings-input-composite' { + export import ActionSettingsInputComposite = __MaterialUI.ActionSettingsInputComposite; + export default ActionSettingsInputComposite; +} + +declare module 'material-ui/lib/svg-icons/action/invert-colors' { + export import ActionInvertColors = __MaterialUI.ActionInvertColors; + export default ActionInvertColors; +} + +declare module 'material-ui/lib/svg-icons/action/bookmark' { + export import ActionBookmark = __MaterialUI.ActionBookmark; + export default ActionBookmark; +} + +declare module 'material-ui/lib/svg-icons/action/add-shopping-cart' { + export import ActionAddShoppingCart = __MaterialUI.ActionAddShoppingCart; + export default ActionAddShoppingCart; +} + +declare module 'material-ui/lib/svg-icons/action/bug-report' { + export import ActionBugReport = __MaterialUI.ActionBugReport; + export default ActionBugReport; +} + +declare module 'material-ui/lib/svg-icons/action/cached' { + export import ActionCached = __MaterialUI.ActionCached; + export default ActionCached; +} + +declare module 'material-ui/lib/svg-icons/action/view-day' { + export import ActionViewDay = __MaterialUI.ActionViewDay; + export default ActionViewDay; +} + +declare module 'material-ui/lib/svg-icons/action/fingerprint' { + export import ActionFingerprint = __MaterialUI.ActionFingerprint; + export default ActionFingerprint; +} + +declare module 'material-ui/lib/svg-icons/action/accessibility' { + export import ActionAccessibility = __MaterialUI.ActionAccessibility; + export default ActionAccessibility; +} + +declare module 'material-ui/lib/svg-icons/action/perm-data-setting' { + export import ActionPermDataSetting = __MaterialUI.ActionPermDataSetting; + export default ActionPermDataSetting; +} + +declare module 'material-ui/lib/svg-icons/action/settings-backup-restore' { + export import ActionSettingsBackupRestore = __MaterialUI.ActionSettingsBackupRestore; + export default ActionSettingsBackupRestore; +} + +declare module 'material-ui/lib/svg-icons/action/zoom-in' { + export import ActionZoomIn = __MaterialUI.ActionZoomIn; + export default ActionZoomIn; +} + +declare module 'material-ui/lib/svg-icons/action/perm-identity' { + export import ActionPermIdentity = __MaterialUI.ActionPermIdentity; + export default ActionPermIdentity; +} + +declare module 'material-ui/lib/svg-icons/action/favorite' { + export import ActionFavorite = __MaterialUI.ActionFavorite; + export default ActionFavorite; +} + +declare module 'material-ui/lib/svg-icons/action/thumb-down' { + export import ActionThumbDown = __MaterialUI.ActionThumbDown; + export default ActionThumbDown; +} + +declare module 'material-ui/lib/svg-icons/action/assignment-returned' { + export import ActionAssignmentReturned = __MaterialUI.ActionAssignmentReturned; + export default ActionAssignmentReturned; +} + +declare module 'material-ui/lib/svg-icons/action/account-box' { + export import ActionAccountBox = __MaterialUI.ActionAccountBox; + export default ActionAccountBox; +} + +declare module 'material-ui/lib/svg-icons/action/extension' { + export import ActionExtension = __MaterialUI.ActionExtension; + export default ActionExtension; +} + +declare module 'material-ui/lib/svg-icons/action/pageview' { + export import ActionPageview = __MaterialUI.ActionPageview; + export default ActionPageview; +} + +declare module 'material-ui/lib/svg-icons/action/https' { + export import ActionHttps = __MaterialUI.ActionHttps; + export default ActionHttps; +} + +declare module 'material-ui/lib/svg-icons/action/translate' { + export import ActionTranslate = __MaterialUI.ActionTranslate; + export default ActionTranslate; +} + +declare module 'material-ui/lib/svg-icons/action/three-d-rotation' { + export import ActionThreeDRotation = __MaterialUI.ActionThreeDRotation; + export default ActionThreeDRotation; +} + +declare module 'material-ui/lib/svg-icons/action/tab-unselected' { + export import ActionTabUnselected = __MaterialUI.ActionTabUnselected; + export default ActionTabUnselected; +} + +declare module 'material-ui/lib/svg-icons/action/description' { + export import ActionDescription = __MaterialUI.ActionDescription; + export default ActionDescription; +} + +declare module 'material-ui/lib/svg-icons/action/note-add' { + export import ActionNoteAdd = __MaterialUI.ActionNoteAdd; + export default ActionNoteAdd; +} + +declare module 'material-ui/lib/svg-icons/action/perm-scan-wifi' { + export import ActionPermScanWifi = __MaterialUI.ActionPermScanWifi; + export default ActionPermScanWifi; +} + +declare module 'material-ui/lib/svg-icons/action/pets' { + export import ActionPets = __MaterialUI.ActionPets; + export default ActionPets; +} + +declare module 'material-ui/lib/svg-icons/action/view-array' { + export import ActionViewArray = __MaterialUI.ActionViewArray; + export default ActionViewArray; +} + +declare module 'material-ui/lib/svg-icons/action/shop-two' { + export import ActionShopTwo = __MaterialUI.ActionShopTwo; + export default ActionShopTwo; +} + +declare module 'material-ui/lib/svg-icons/action/line-style' { + export import ActionLineStyle = __MaterialUI.ActionLineStyle; + export default ActionLineStyle; +} + +declare module 'material-ui/lib/svg-icons/action/lightbulb-outline' { + export import ActionLightbulbOutline = __MaterialUI.ActionLightbulbOutline; + export default ActionLightbulbOutline; +} + +declare module 'material-ui/lib/svg-icons/action/report-problem' { + export import ActionReportProblem = __MaterialUI.ActionReportProblem; + export default ActionReportProblem; +} + +declare module 'material-ui/lib/svg-icons/action/swap-vert' { + export import ActionSwapVert = __MaterialUI.ActionSwapVert; + export default ActionSwapVert; +} + +declare module 'material-ui/lib/svg-icons/action/list' { + export import ActionList = __MaterialUI.ActionList; + export default ActionList; +} + +declare module 'material-ui/lib/svg-icons/action/settings-voice' { + export import ActionSettingsVoice = __MaterialUI.ActionSettingsVoice; + export default ActionSettingsVoice; +} + +declare module 'material-ui/lib/svg-icons/action/view-list' { + export import ActionViewList = __MaterialUI.ActionViewList; + export default ActionViewList; +} + +declare module 'material-ui/lib/svg-icons/action/pan-tool' { + export import ActionPanTool = __MaterialUI.ActionPanTool; + export default ActionPanTool; +} + +declare module 'material-ui/lib/svg-icons/action/important-devices' { + export import ActionImportantDevices = __MaterialUI.ActionImportantDevices; + export default ActionImportantDevices; +} + +declare module 'material-ui/lib/svg-icons/action/redeem' { + export import ActionRedeem = __MaterialUI.ActionRedeem; + export default ActionRedeem; +} + +declare module 'material-ui/lib/svg-icons/action/flip-to-front' { + export import ActionFlipToFront = __MaterialUI.ActionFlipToFront; + export default ActionFlipToFront; +} + +declare module 'material-ui/lib/svg-icons/action/android' { + export import ActionAndroid = __MaterialUI.ActionAndroid; + export default ActionAndroid; +} + +declare module 'material-ui/lib/svg-icons/action/account-circle' { + export import ActionAccountCircle = __MaterialUI.ActionAccountCircle; + export default ActionAccountCircle; +} + +declare module 'material-ui/lib/svg-icons/action/event-seat' { + export import ActionEventSeat = __MaterialUI.ActionEventSeat; + export default ActionEventSeat; +} + +declare module 'material-ui/lib/svg-icons/action/perm-contact-calendar' { + export import ActionPermContactCalendar = __MaterialUI.ActionPermContactCalendar; + export default ActionPermContactCalendar; +} + +declare module 'material-ui/lib/svg-icons/action/perm-phone-msg' { + export import ActionPermPhoneMsg = __MaterialUI.ActionPermPhoneMsg; + export default ActionPermPhoneMsg; +} + +declare module 'material-ui/lib/svg-icons/action/delete' { + export import ActionDelete = __MaterialUI.ActionDelete; + export default ActionDelete; +} + +declare module 'material-ui/lib/svg-icons/action/card-membership' { + export import ActionCardMembership = __MaterialUI.ActionCardMembership; + export default ActionCardMembership; +} + +declare module 'material-ui/lib/svg-icons/action/hourglass-empty' { + export import ActionHourglassEmpty = __MaterialUI.ActionHourglassEmpty; + export default ActionHourglassEmpty; +} + +declare module 'material-ui/lib/svg-icons/action/schedule' { + export import ActionSchedule = __MaterialUI.ActionSchedule; + export default ActionSchedule; +} + +declare module 'material-ui/lib/svg-icons/action/trending-flat' { + export import ActionTrendingFlat = __MaterialUI.ActionTrendingFlat; + export default ActionTrendingFlat; +} + +declare module 'material-ui/lib/svg-icons/action/motorcycle' { + export import ActionMotorcycle = __MaterialUI.ActionMotorcycle; + export default ActionMotorcycle; +} + +declare module 'material-ui/lib/svg-icons/action/view-column' { + export import ActionViewColumn = __MaterialUI.ActionViewColumn; + export default ActionViewColumn; +} + +declare module 'material-ui/lib/svg-icons/action/settings-cell' { + export import ActionSettingsCell = __MaterialUI.ActionSettingsCell; + export default ActionSettingsCell; +} + +declare module 'material-ui/lib/svg-icons/action/credit-card' { + export import ActionCreditCard = __MaterialUI.ActionCreditCard; + export default ActionCreditCard; +} + +declare module 'material-ui/lib/svg-icons/action/view-module' { + export import ActionViewModule = __MaterialUI.ActionViewModule; + export default ActionViewModule; +} + +declare module 'material-ui/lib/svg-icons/action/compare-arrows' { + export import ActionCompareArrows = __MaterialUI.ActionCompareArrows; + export default ActionCompareArrows; +} + +declare module 'material-ui/lib/svg-icons/action/speaker-notes' { + export import ActionSpeakerNotes = __MaterialUI.ActionSpeakerNotes; + export default ActionSpeakerNotes; +} + +declare module 'material-ui/lib/svg-icons/social/person' { + export import SocialPerson = __MaterialUI.SocialPerson; + export default SocialPerson; +} + +declare module 'material-ui/lib/svg-icons/social/notifications-none' { + export import SocialNotificationsNone = __MaterialUI.SocialNotificationsNone; + export default SocialNotificationsNone; +} + +declare module 'material-ui/lib/svg-icons/social/domain' { + export import SocialDomain = __MaterialUI.SocialDomain; + export default SocialDomain; +} + +declare module 'material-ui/lib/svg-icons/social/notifications-paused' { + export import SocialNotificationsPaused = __MaterialUI.SocialNotificationsPaused; + export default SocialNotificationsPaused; +} + +declare module 'material-ui/lib/svg-icons/social/person-outline' { + export import SocialPersonOutline = __MaterialUI.SocialPersonOutline; + export default SocialPersonOutline; +} + +declare module 'material-ui/lib/svg-icons/social/plus-one' { + export import SocialPlusOne = __MaterialUI.SocialPlusOne; + export default SocialPlusOne; +} + +declare module 'material-ui/lib/svg-icons/social/notifications-active' { + export import SocialNotificationsActive = __MaterialUI.SocialNotificationsActive; + export default SocialNotificationsActive; +} + +declare module 'material-ui/lib/svg-icons/social/share' { + export import SocialShare = __MaterialUI.SocialShare; + export default SocialShare; +} + +declare module 'material-ui/lib/svg-icons/social/whatshot' { + export import SocialWhatshot = __MaterialUI.SocialWhatshot; + export default SocialWhatshot; +} + +declare module 'material-ui/lib/svg-icons/social/poll' { + export import SocialPoll = __MaterialUI.SocialPoll; + export default SocialPoll; +} + +declare module 'material-ui/lib/svg-icons/social/pages' { + export import SocialPages = __MaterialUI.SocialPages; + export default SocialPages; +} + +declare module 'material-ui/lib/svg-icons/social/notifications-off' { + export import SocialNotificationsOff = __MaterialUI.SocialNotificationsOff; + export default SocialNotificationsOff; +} + +declare module 'material-ui/lib/svg-icons/social/notifications' { + export import SocialNotifications = __MaterialUI.SocialNotifications; + export default SocialNotifications; +} + +declare module 'material-ui/lib/svg-icons/social/school' { + export import SocialSchool = __MaterialUI.SocialSchool; + export default SocialSchool; +} + +declare module 'material-ui/lib/svg-icons/social/cake' { + export import SocialCake = __MaterialUI.SocialCake; + export default SocialCake; +} + +declare module 'material-ui/lib/svg-icons/social/people-outline' { + export import SocialPeopleOutline = __MaterialUI.SocialPeopleOutline; + export default SocialPeopleOutline; +} + +declare module 'material-ui/lib/svg-icons/social/location-city' { + export import SocialLocationCity = __MaterialUI.SocialLocationCity; + export default SocialLocationCity; +} + +declare module 'material-ui/lib/svg-icons/social/public' { + export import SocialPublic = __MaterialUI.SocialPublic; + export default SocialPublic; +} + +declare module 'material-ui/lib/svg-icons/social/mood-bad' { + export import SocialMoodBad = __MaterialUI.SocialMoodBad; + export default SocialMoodBad; +} + +declare module 'material-ui/lib/svg-icons/social/people' { + export import SocialPeople = __MaterialUI.SocialPeople; + export default SocialPeople; +} + +declare module 'material-ui/lib/svg-icons/social/mood' { + export import SocialMood = __MaterialUI.SocialMood; + export default SocialMood; +} + +declare module 'material-ui/lib/svg-icons/social/party-mode' { + export import SocialPartyMode = __MaterialUI.SocialPartyMode; + export default SocialPartyMode; +} + +declare module 'material-ui/lib/svg-icons/social/group' { + export import SocialGroup = __MaterialUI.SocialGroup; + export default SocialGroup; +} + +declare module 'material-ui/lib/svg-icons/social/person-add' { + export import SocialPersonAdd = __MaterialUI.SocialPersonAdd; + export default SocialPersonAdd; +} + +declare module 'material-ui/lib/svg-icons/social/group-add' { + export import SocialGroupAdd = __MaterialUI.SocialGroupAdd; + export default SocialGroupAdd; +} + +declare module 'material-ui/lib/svg-icons/maps/edit-location' { + export import MapsEditLocation = __MaterialUI.MapsEditLocation; + export default MapsEditLocation; +} + +declare module 'material-ui/lib/svg-icons/maps/local-airport' { + export import MapsLocalAirport = __MaterialUI.MapsLocalAirport; + export default MapsLocalAirport; +} + +declare module 'material-ui/lib/svg-icons/maps/local-phone' { + export import MapsLocalPhone = __MaterialUI.MapsLocalPhone; + export default MapsLocalPhone; +} + +declare module 'material-ui/lib/svg-icons/maps/directions-car' { + export import MapsDirectionsCar = __MaterialUI.MapsDirectionsCar; + export default MapsDirectionsCar; +} + +declare module 'material-ui/lib/svg-icons/maps/local-drink' { + export import MapsLocalDrink = __MaterialUI.MapsLocalDrink; + export default MapsLocalDrink; +} + +declare module 'material-ui/lib/svg-icons/maps/local-gas-station' { + export import MapsLocalGasStation = __MaterialUI.MapsLocalGasStation; + export default MapsLocalGasStation; +} + +declare module 'material-ui/lib/svg-icons/maps/store-mall-directory' { + export import MapsStoreMallDirectory = __MaterialUI.MapsStoreMallDirectory; + export default MapsStoreMallDirectory; +} + +declare module 'material-ui/lib/svg-icons/maps/add-location' { + export import MapsAddLocation = __MaterialUI.MapsAddLocation; + export default MapsAddLocation; +} + +declare module 'material-ui/lib/svg-icons/maps/local-laundry-service' { + export import MapsLocalLaundryService = __MaterialUI.MapsLocalLaundryService; + export default MapsLocalLaundryService; +} + +declare module 'material-ui/lib/svg-icons/maps/local-hotel' { + export import MapsLocalHotel = __MaterialUI.MapsLocalHotel; + export default MapsLocalHotel; +} + +declare module 'material-ui/lib/svg-icons/maps/local-pizza' { + export import MapsLocalPizza = __MaterialUI.MapsLocalPizza; + export default MapsLocalPizza; +} + +declare module 'material-ui/lib/svg-icons/maps/person-pin-circle' { + export import MapsPersonPinCircle = __MaterialUI.MapsPersonPinCircle; + export default MapsPersonPinCircle; +} + +declare module 'material-ui/lib/svg-icons/maps/terrain' { + export import MapsTerrain = __MaterialUI.MapsTerrain; + export default MapsTerrain; +} + +declare module 'material-ui/lib/svg-icons/maps/directions-subway' { + export import MapsDirectionsSubway = __MaterialUI.MapsDirectionsSubway; + export default MapsDirectionsSubway; +} + +declare module 'material-ui/lib/svg-icons/maps/local-bar' { + export import MapsLocalBar = __MaterialUI.MapsLocalBar; + export default MapsLocalBar; +} + +declare module 'material-ui/lib/svg-icons/maps/local-car-wash' { + export import MapsLocalCarWash = __MaterialUI.MapsLocalCarWash; + export default MapsLocalCarWash; +} + +declare module 'material-ui/lib/svg-icons/maps/restaurant-menu' { + export import MapsRestaurantMenu = __MaterialUI.MapsRestaurantMenu; + export default MapsRestaurantMenu; +} + +declare module 'material-ui/lib/svg-icons/maps/near-me' { + export import MapsNearMe = __MaterialUI.MapsNearMe; + export default MapsNearMe; +} + +declare module 'material-ui/lib/svg-icons/maps/directions' { + export import MapsDirections = __MaterialUI.MapsDirections; + export default MapsDirections; +} + +declare module 'material-ui/lib/svg-icons/maps/my-location' { + export import MapsMyLocation = __MaterialUI.MapsMyLocation; + export default MapsMyLocation; +} + +declare module 'material-ui/lib/svg-icons/maps/local-convenience-store' { + export import MapsLocalConvenienceStore = __MaterialUI.MapsLocalConvenienceStore; + export default MapsLocalConvenienceStore; +} + +declare module 'material-ui/lib/svg-icons/maps/local-offer' { + export import MapsLocalOffer = __MaterialUI.MapsLocalOffer; + export default MapsLocalOffer; +} + +declare module 'material-ui/lib/svg-icons/maps/local-florist' { + export import MapsLocalFlorist = __MaterialUI.MapsLocalFlorist; + export default MapsLocalFlorist; +} + +declare module 'material-ui/lib/svg-icons/maps/local-shipping' { + export import MapsLocalShipping = __MaterialUI.MapsLocalShipping; + export default MapsLocalShipping; +} + +declare module 'material-ui/lib/svg-icons/maps/local-taxi' { + export import MapsLocalTaxi = __MaterialUI.MapsLocalTaxi; + export default MapsLocalTaxi; +} + +declare module 'material-ui/lib/svg-icons/maps/directions-walk' { + export import MapsDirectionsWalk = __MaterialUI.MapsDirectionsWalk; + export default MapsDirectionsWalk; +} + +declare module 'material-ui/lib/svg-icons/maps/local-hospital' { + export import MapsLocalHospital = __MaterialUI.MapsLocalHospital; + export default MapsLocalHospital; +} + +declare module 'material-ui/lib/svg-icons/maps/layers' { + export import MapsLayers = __MaterialUI.MapsLayers; + export default MapsLayers; +} + +declare module 'material-ui/lib/svg-icons/maps/directions-run' { + export import MapsDirectionsRun = __MaterialUI.MapsDirectionsRun; + export default MapsDirectionsRun; +} + +declare module 'material-ui/lib/svg-icons/maps/rate-review' { + export import MapsRateReview = __MaterialUI.MapsRateReview; + export default MapsRateReview; +} + +declare module 'material-ui/lib/svg-icons/maps/local-dining' { + export import MapsLocalDining = __MaterialUI.MapsLocalDining; + export default MapsLocalDining; +} + +declare module 'material-ui/lib/svg-icons/maps/local-post-office' { + export import MapsLocalPostOffice = __MaterialUI.MapsLocalPostOffice; + export default MapsLocalPostOffice; +} + +declare module 'material-ui/lib/svg-icons/maps/pin-drop' { + export import MapsPinDrop = __MaterialUI.MapsPinDrop; + export default MapsPinDrop; +} + +declare module 'material-ui/lib/svg-icons/maps/directions-boat' { + export import MapsDirectionsBoat = __MaterialUI.MapsDirectionsBoat; + export default MapsDirectionsBoat; +} + +declare module 'material-ui/lib/svg-icons/maps/local-see' { + export import MapsLocalSee = __MaterialUI.MapsLocalSee; + export default MapsLocalSee; +} + +declare module 'material-ui/lib/svg-icons/maps/map' { + export import MapsMap = __MaterialUI.MapsMap; + export default MapsMap; +} + +declare module 'material-ui/lib/svg-icons/maps/flight' { + export import MapsFlight = __MaterialUI.MapsFlight; + export default MapsFlight; +} + +declare module 'material-ui/lib/svg-icons/maps/person-pin' { + export import MapsPersonPin = __MaterialUI.MapsPersonPin; + export default MapsPersonPin; +} + +declare module 'material-ui/lib/svg-icons/maps/satellite' { + export import MapsSatellite = __MaterialUI.MapsSatellite; + export default MapsSatellite; +} + +declare module 'material-ui/lib/svg-icons/maps/local-printshop' { + export import MapsLocalPrintshop = __MaterialUI.MapsLocalPrintshop; + export default MapsLocalPrintshop; +} + +declare module 'material-ui/lib/svg-icons/maps/navigation' { + export import MapsNavigation = __MaterialUI.MapsNavigation; + export default MapsNavigation; +} + +declare module 'material-ui/lib/svg-icons/maps/directions-railway' { + export import MapsDirectionsRailway = __MaterialUI.MapsDirectionsRailway; + export default MapsDirectionsRailway; +} + +declare module 'material-ui/lib/svg-icons/maps/local-atm' { + export import MapsLocalAtm = __MaterialUI.MapsLocalAtm; + export default MapsLocalAtm; +} + +declare module 'material-ui/lib/svg-icons/maps/directions-transit' { + export import MapsDirectionsTransit = __MaterialUI.MapsDirectionsTransit; + export default MapsDirectionsTransit; +} + +declare module 'material-ui/lib/svg-icons/maps/local-parking' { + export import MapsLocalParking = __MaterialUI.MapsLocalParking; + export default MapsLocalParking; +} + +declare module 'material-ui/lib/svg-icons/maps/local-cafe' { + export import MapsLocalCafe = __MaterialUI.MapsLocalCafe; + export default MapsLocalCafe; +} + +declare module 'material-ui/lib/svg-icons/maps/local-mall' { + export import MapsLocalMall = __MaterialUI.MapsLocalMall; + export default MapsLocalMall; +} + +declare module 'material-ui/lib/svg-icons/maps/zoom-out-map' { + export import MapsZoomOutMap = __MaterialUI.MapsZoomOutMap; + export default MapsZoomOutMap; +} + +declare module 'material-ui/lib/svg-icons/maps/local-activity' { + export import MapsLocalActivity = __MaterialUI.MapsLocalActivity; + export default MapsLocalActivity; +} + +declare module 'material-ui/lib/svg-icons/maps/local-grocery-store' { + export import MapsLocalGroceryStore = __MaterialUI.MapsLocalGroceryStore; + export default MapsLocalGroceryStore; +} + +declare module 'material-ui/lib/svg-icons/maps/local-pharmacy' { + export import MapsLocalPharmacy = __MaterialUI.MapsLocalPharmacy; + export default MapsLocalPharmacy; +} + +declare module 'material-ui/lib/svg-icons/maps/local-movies' { + export import MapsLocalMovies = __MaterialUI.MapsLocalMovies; + export default MapsLocalMovies; +} + +declare module 'material-ui/lib/svg-icons/maps/place' { + export import MapsPlace = __MaterialUI.MapsPlace; + export default MapsPlace; +} + +declare module 'material-ui/lib/svg-icons/maps/layers-clear' { + export import MapsLayersClear = __MaterialUI.MapsLayersClear; + export default MapsLayersClear; +} + +declare module 'material-ui/lib/svg-icons/maps/hotel' { + export import MapsHotel = __MaterialUI.MapsHotel; + export default MapsHotel; +} + +declare module 'material-ui/lib/svg-icons/maps/directions-bike' { + export import MapsDirectionsBike = __MaterialUI.MapsDirectionsBike; + export default MapsDirectionsBike; +} + +declare module 'material-ui/lib/svg-icons/maps/local-library' { + export import MapsLocalLibrary = __MaterialUI.MapsLocalLibrary; + export default MapsLocalLibrary; +} + +declare module 'material-ui/lib/svg-icons/maps/local-play' { + export import MapsLocalPlay = __MaterialUI.MapsLocalPlay; + export default MapsLocalPlay; +} + +declare module 'material-ui/lib/svg-icons/maps/directions-bus' { + export import MapsDirectionsBus = __MaterialUI.MapsDirectionsBus; + export default MapsDirectionsBus; +} + +declare module 'material-ui/lib/svg-icons/maps/traffic' { + export import MapsTraffic = __MaterialUI.MapsTraffic; + export default MapsTraffic; +} + +declare module 'material-ui/lib/svg-icons/maps/beenhere' { + export import MapsBeenhere = __MaterialUI.MapsBeenhere; + export default MapsBeenhere; +} + +declare module 'material-ui/lib/svg-icons/communication/call-received' { + export import CommunicationCallReceived = __MaterialUI.CommunicationCallReceived; + export default CommunicationCallReceived; +} + +declare module 'material-ui/lib/svg-icons/communication/dialpad' { + export import CommunicationDialpad = __MaterialUI.CommunicationDialpad; + export default CommunicationDialpad; +} + +declare module 'material-ui/lib/svg-icons/communication/forum' { + export import CommunicationForum = __MaterialUI.CommunicationForum; + export default CommunicationForum; +} + +declare module 'material-ui/lib/svg-icons/communication/no-sim' { + export import CommunicationNoSim = __MaterialUI.CommunicationNoSim; + export default CommunicationNoSim; +} + +declare module 'material-ui/lib/svg-icons/communication/chat' { + export import CommunicationChat = __MaterialUI.CommunicationChat; + export default CommunicationChat; +} + +declare module 'material-ui/lib/svg-icons/communication/stay-primary-landscape' { + export import CommunicationStayPrimaryLandscape = __MaterialUI.CommunicationStayPrimaryLandscape; + export default CommunicationStayPrimaryLandscape; +} + +declare module 'material-ui/lib/svg-icons/communication/phonelink-setup' { + export import CommunicationPhonelinkSetup = __MaterialUI.CommunicationPhonelinkSetup; + export default CommunicationPhonelinkSetup; +} + +declare module 'material-ui/lib/svg-icons/communication/ring-volume' { + export import CommunicationRingVolume = __MaterialUI.CommunicationRingVolume; + export default CommunicationRingVolume; +} + +declare module 'material-ui/lib/svg-icons/communication/phonelink-lock' { + export import CommunicationPhonelinkLock = __MaterialUI.CommunicationPhonelinkLock; + export default CommunicationPhonelinkLock; +} + +declare module 'material-ui/lib/svg-icons/communication/contacts' { + export import CommunicationContacts = __MaterialUI.CommunicationContacts; + export default CommunicationContacts; +} + +declare module 'material-ui/lib/svg-icons/communication/call-missed' { + export import CommunicationCallMissed = __MaterialUI.CommunicationCallMissed; + export default CommunicationCallMissed; +} + +declare module 'material-ui/lib/svg-icons/communication/contact-mail' { + export import CommunicationContactMail = __MaterialUI.CommunicationContactMail; + export default CommunicationContactMail; +} + +declare module 'material-ui/lib/svg-icons/communication/portable-wifi-off' { + export import CommunicationPortableWifiOff = __MaterialUI.CommunicationPortableWifiOff; + export default CommunicationPortableWifiOff; +} + +declare module 'material-ui/lib/svg-icons/communication/call-merge' { + export import CommunicationCallMerge = __MaterialUI.CommunicationCallMerge; + export default CommunicationCallMerge; +} + +declare module 'material-ui/lib/svg-icons/communication/tact-mail' { + export import CommunicationTactMail = __MaterialUI.CommunicationTactMail; + export default CommunicationTactMail; +} + +declare module 'material-ui/lib/svg-icons/communication/stop-screen-share' { + export import CommunicationStopScreenShare = __MaterialUI.CommunicationStopScreenShare; + export default CommunicationStopScreenShare; +} + +declare module 'material-ui/lib/svg-icons/communication/vpn-key' { + export import CommunicationVpnKey = __MaterialUI.CommunicationVpnKey; + export default CommunicationVpnKey; +} + +declare module 'material-ui/lib/svg-icons/communication/swap-calls' { + export import CommunicationSwapCalls = __MaterialUI.CommunicationSwapCalls; + export default CommunicationSwapCalls; +} + +declare module 'material-ui/lib/svg-icons/communication/dialer-sip' { + export import CommunicationDialerSip = __MaterialUI.CommunicationDialerSip; + export default CommunicationDialerSip; +} + +declare module 'material-ui/lib/svg-icons/communication/business' { + export import CommunicationBusiness = __MaterialUI.CommunicationBusiness; + export default CommunicationBusiness; +} + +declare module 'material-ui/lib/svg-icons/communication/phonelink-erase' { + export import CommunicationPhonelinkErase = __MaterialUI.CommunicationPhonelinkErase; + export default CommunicationPhonelinkErase; +} + +declare module 'material-ui/lib/svg-icons/communication/call' { + export import CommunicationCall = __MaterialUI.CommunicationCall; + export default CommunicationCall; +} + +declare module 'material-ui/lib/svg-icons/communication/screen-share' { + export import CommunicationScreenShare = __MaterialUI.CommunicationScreenShare; + export default CommunicationScreenShare; +} + +declare module 'material-ui/lib/svg-icons/communication/clear-all' { + export import CommunicationClearAll = __MaterialUI.CommunicationClearAll; + export default CommunicationClearAll; +} + +declare module 'material-ui/lib/svg-icons/communication/chat-bubble-outline' { + export import CommunicationChatBubbleOutline = __MaterialUI.CommunicationChatBubbleOutline; + export default CommunicationChatBubbleOutline; +} + +declare module 'material-ui/lib/svg-icons/communication/call-missed-outgoing' { + export import CommunicationCallMissedOutgoing = __MaterialUI.CommunicationCallMissedOutgoing; + export default CommunicationCallMissedOutgoing; +} + +declare module 'material-ui/lib/svg-icons/communication/stay-primary-portrait' { + export import CommunicationStayPrimaryPortrait = __MaterialUI.CommunicationStayPrimaryPortrait; + export default CommunicationStayPrimaryPortrait; +} + +declare module 'material-ui/lib/svg-icons/communication/stay-current-portrait' { + export import CommunicationStayCurrentPortrait = __MaterialUI.CommunicationStayCurrentPortrait; + export default CommunicationStayCurrentPortrait; +} + +declare module 'material-ui/lib/svg-icons/communication/voicemail' { + export import CommunicationVoicemail = __MaterialUI.CommunicationVoicemail; + export default CommunicationVoicemail; +} + +declare module 'material-ui/lib/svg-icons/communication/speaker-phone' { + export import CommunicationSpeakerPhone = __MaterialUI.CommunicationSpeakerPhone; + export default CommunicationSpeakerPhone; +} + +declare module 'material-ui/lib/svg-icons/communication/call-split' { + export import CommunicationCallSplit = __MaterialUI.CommunicationCallSplit; + export default CommunicationCallSplit; +} + +declare module 'material-ui/lib/svg-icons/communication/live-help' { + export import CommunicationLiveHelp = __MaterialUI.CommunicationLiveHelp; + export default CommunicationLiveHelp; +} + +declare module 'material-ui/lib/svg-icons/communication/call-made' { + export import CommunicationCallMade = __MaterialUI.CommunicationCallMade; + export default CommunicationCallMade; +} + +declare module 'material-ui/lib/svg-icons/communication/phone' { + export import CommunicationPhone = __MaterialUI.CommunicationPhone; + export default CommunicationPhone; +} + +declare module 'material-ui/lib/svg-icons/communication/textsms' { + export import CommunicationTextsms = __MaterialUI.CommunicationTextsms; + export default CommunicationTextsms; +} + +declare module 'material-ui/lib/svg-icons/communication/message' { + export import CommunicationMessage = __MaterialUI.CommunicationMessage; + export default CommunicationMessage; +} + +declare module 'material-ui/lib/svg-icons/communication/import-export' { + export import CommunicationImportExport = __MaterialUI.CommunicationImportExport; + export default CommunicationImportExport; +} + +declare module 'material-ui/lib/svg-icons/communication/import-contacts' { + export import CommunicationImportContacts = __MaterialUI.CommunicationImportContacts; + export default CommunicationImportContacts; +} + +declare module 'material-ui/lib/svg-icons/communication/phonelink-ring' { + export import CommunicationPhonelinkRing = __MaterialUI.CommunicationPhonelinkRing; + export default CommunicationPhonelinkRing; +} + +declare module 'material-ui/lib/svg-icons/communication/present-to-all' { + export import CommunicationPresentToAll = __MaterialUI.CommunicationPresentToAll; + export default CommunicationPresentToAll; +} + +declare module 'material-ui/lib/svg-icons/communication/contact-phone' { + export import CommunicationContactPhone = __MaterialUI.CommunicationContactPhone; + export default CommunicationContactPhone; +} + +declare module 'material-ui/lib/svg-icons/communication/invert-colors-off' { + export import CommunicationInvertColorsOff = __MaterialUI.CommunicationInvertColorsOff; + export default CommunicationInvertColorsOff; +} + +declare module 'material-ui/lib/svg-icons/communication/comment' { + export import CommunicationComment = __MaterialUI.CommunicationComment; + export default CommunicationComment; +} + +declare module 'material-ui/lib/svg-icons/communication/chat-bubble' { + export import CommunicationChatBubble = __MaterialUI.CommunicationChatBubble; + export default CommunicationChatBubble; +} + +declare module 'material-ui/lib/svg-icons/communication/mail-outline' { + export import CommunicationMailOutline = __MaterialUI.CommunicationMailOutline; + export default CommunicationMailOutline; +} + +declare module 'material-ui/lib/svg-icons/communication/location-on' { + export import CommunicationLocationOn = __MaterialUI.CommunicationLocationOn; + export default CommunicationLocationOn; +} + +declare module 'material-ui/lib/svg-icons/communication/stay-current-landscape' { + export import CommunicationStayCurrentLandscape = __MaterialUI.CommunicationStayCurrentLandscape; + export default CommunicationStayCurrentLandscape; +} + +declare module 'material-ui/lib/svg-icons/communication/location-off' { + export import CommunicationLocationOff = __MaterialUI.CommunicationLocationOff; + export default CommunicationLocationOff; +} + +declare module 'material-ui/lib/svg-icons/communication/email' { + export import CommunicationEmail = __MaterialUI.CommunicationEmail; + export default CommunicationEmail; +} + +declare module 'material-ui/lib/svg-icons/communication/call-end' { + export import CommunicationCallEnd = __MaterialUI.CommunicationCallEnd; + export default CommunicationCallEnd; +} + +declare module 'material-ui/lib/svg-icons/toggle/check-box' { + export import ToggleCheckBox = __MaterialUI.ToggleCheckBox; + export default ToggleCheckBox; +} + +declare module 'material-ui/lib/svg-icons/toggle/star-half' { + export import ToggleStarHalf = __MaterialUI.ToggleStarHalf; + export default ToggleStarHalf; +} + +declare module 'material-ui/lib/svg-icons/toggle/check-box-outline-blank' { + export import ToggleCheckBoxOutlineBlank = __MaterialUI.ToggleCheckBoxOutlineBlank; + export default ToggleCheckBoxOutlineBlank; +} + +declare module 'material-ui/lib/svg-icons/toggle/star' { + export import ToggleStar = __MaterialUI.ToggleStar; + export default ToggleStar; +} + +declare module 'material-ui/lib/svg-icons/toggle/star-border' { + export import ToggleStarBorder = __MaterialUI.ToggleStarBorder; + export default ToggleStarBorder; +} + +declare module 'material-ui/lib/svg-icons/toggle/radio-button-unchecked' { + export import ToggleRadioButtonUnchecked = __MaterialUI.ToggleRadioButtonUnchecked; + export default ToggleRadioButtonUnchecked; +} + +declare module 'material-ui/lib/svg-icons/toggle/indeterminate-check-box' { + export import ToggleIndeterminateCheckBox = __MaterialUI.ToggleIndeterminateCheckBox; + export default ToggleIndeterminateCheckBox; +} + +declare module 'material-ui/lib/svg-icons/toggle/radio-button-checked' { + export import ToggleRadioButtonChecked = __MaterialUI.ToggleRadioButtonChecked; + export default ToggleRadioButtonChecked; +} + +declare module 'material-ui/lib/svg-icons/index' { + export import Index = __MaterialUI.Index; + export default Index; +} + +declare module 'material-ui/lib/svg-icons/index-generator' { + export import IndexGenerator = __MaterialUI.IndexGenerator; + export default IndexGenerator; +} + +declare module 'material-ui/lib/svg-icons/alert/warning' { + export import AlertWarning = __MaterialUI.AlertWarning; + export default AlertWarning; +} + +declare module 'material-ui/lib/svg-icons/alert/add-alert' { + export import AlertAddAlert = __MaterialUI.AlertAddAlert; + export default AlertAddAlert; +} + +declare module 'material-ui/lib/svg-icons/alert/error-outline' { + export import AlertErrorOutline = __MaterialUI.AlertErrorOutline; + export default AlertErrorOutline; +} + +declare module 'material-ui/lib/svg-icons/alert/error' { + export import AlertError = __MaterialUI.AlertError; + export default AlertError; +} + +declare module 'material-ui/lib/svg-icons/file/file-upload' { + export import FileFileUpload = __MaterialUI.FileFileUpload; + export default FileFileUpload; +} + +declare module 'material-ui/lib/svg-icons/file/cloud-upload' { + export import FileCloudUpload = __MaterialUI.FileCloudUpload; + export default FileCloudUpload; +} + +declare module 'material-ui/lib/svg-icons/file/cloud-done' { + export import FileCloudDone = __MaterialUI.FileCloudDone; + export default FileCloudDone; +} + +declare module 'material-ui/lib/svg-icons/file/folder-open' { + export import FileFolderOpen = __MaterialUI.FileFolderOpen; + export default FileFolderOpen; +} + +declare module 'material-ui/lib/svg-icons/file/cloud-off' { + export import FileCloudOff = __MaterialUI.FileCloudOff; + export default FileCloudOff; +} + +declare module 'material-ui/lib/svg-icons/file/cloud-queue' { + export import FileCloudQueue = __MaterialUI.FileCloudQueue; + export default FileCloudQueue; +} + +declare module 'material-ui/lib/svg-icons/file/folder-shared' { + export import FileFolderShared = __MaterialUI.FileFolderShared; + export default FileFolderShared; +} + +declare module 'material-ui/lib/svg-icons/file/cloud-circle' { + export import FileCloudCircle = __MaterialUI.FileCloudCircle; + export default FileCloudCircle; +} + +declare module 'material-ui/lib/svg-icons/file/folder' { + export import FileFolder = __MaterialUI.FileFolder; + export default FileFolder; +} + +declare module 'material-ui/lib/svg-icons/file/attachment' { + export import FileAttachment = __MaterialUI.FileAttachment; + export default FileAttachment; +} + +declare module 'material-ui/lib/svg-icons/file/create-new-folder' { + export import FileCreateNewFolder = __MaterialUI.FileCreateNewFolder; + export default FileCreateNewFolder; +} + +declare module 'material-ui/lib/svg-icons/file/cloud-download' { + export import FileCloudDownload = __MaterialUI.FileCloudDownload; + export default FileCloudDownload; +} + +declare module 'material-ui/lib/svg-icons/file/cloud' { + export import FileCloud = __MaterialUI.FileCloud; + export default FileCloud; +} + +declare module 'material-ui/lib/svg-icons/file/file-download' { + export import FileFileDownload = __MaterialUI.FileFileDownload; + export default FileFileDownload; +} + +declare module 'material-ui/lib/svg-icons/navigation-arrow-drop-right' { + export import NavigationArrowDropRight = __MaterialUI.NavigationArrowDropRight; + export default NavigationArrowDropRight; +} + +declare module 'material-ui/lib/svg-icons/hardware/keyboard' { + export import HardwareKeyboard = __MaterialUI.HardwareKeyboard; + export default HardwareKeyboard; +} + +declare module 'material-ui/lib/svg-icons/hardware/toys' { + export import HardwareToys = __MaterialUI.HardwareToys; + export default HardwareToys; +} + +declare module 'material-ui/lib/svg-icons/hardware/dock' { + export import HardwareDock = __MaterialUI.HardwareDock; + export default HardwareDock; +} + +declare module 'material-ui/lib/svg-icons/hardware/headset' { + export import HardwareHeadset = __MaterialUI.HardwareHeadset; + export default HardwareHeadset; +} + +declare module 'material-ui/lib/svg-icons/hardware/keyboard-voice' { + export import HardwareKeyboardVoice = __MaterialUI.HardwareKeyboardVoice; + export default HardwareKeyboardVoice; +} + +declare module 'material-ui/lib/svg-icons/hardware/phonelink-off' { + export import HardwarePhonelinkOff = __MaterialUI.HardwarePhonelinkOff; + export default HardwarePhonelinkOff; +} + +declare module 'material-ui/lib/svg-icons/hardware/speaker-group' { + export import HardwareSpeakerGroup = __MaterialUI.HardwareSpeakerGroup; + export default HardwareSpeakerGroup; +} + +declare module 'material-ui/lib/svg-icons/hardware/desktop-windows' { + export import HardwareDesktopWindows = __MaterialUI.HardwareDesktopWindows; + export default HardwareDesktopWindows; +} + +declare module 'material-ui/lib/svg-icons/hardware/laptop-mac' { + export import HardwareLaptopMac = __MaterialUI.HardwareLaptopMac; + export default HardwareLaptopMac; +} + +declare module 'material-ui/lib/svg-icons/hardware/keyboard-return' { + export import HardwareKeyboardReturn = __MaterialUI.HardwareKeyboardReturn; + export default HardwareKeyboardReturn; +} + +declare module 'material-ui/lib/svg-icons/hardware/gamepad' { + export import HardwareGamepad = __MaterialUI.HardwareGamepad; + export default HardwareGamepad; +} + +declare module 'material-ui/lib/svg-icons/hardware/keyboard-arrow-up' { + export import HardwareKeyboardArrowUp = __MaterialUI.HardwareKeyboardArrowUp; + export default HardwareKeyboardArrowUp; +} + +declare module 'material-ui/lib/svg-icons/hardware/laptop' { + export import HardwareLaptop = __MaterialUI.HardwareLaptop; + export default HardwareLaptop; +} + +declare module 'material-ui/lib/svg-icons/hardware/phone-iphone' { + export import HardwarePhoneIphone = __MaterialUI.HardwarePhoneIphone; + export default HardwarePhoneIphone; +} + +declare module 'material-ui/lib/svg-icons/hardware/memory' { + export import HardwareMemory = __MaterialUI.HardwareMemory; + export default HardwareMemory; +} + +declare module 'material-ui/lib/svg-icons/hardware/security' { + export import HardwareSecurity = __MaterialUI.HardwareSecurity; + export default HardwareSecurity; +} + +declare module 'material-ui/lib/svg-icons/hardware/keyboard-capslock' { + export import HardwareKeyboardCapslock = __MaterialUI.HardwareKeyboardCapslock; + export default HardwareKeyboardCapslock; +} + +declare module 'material-ui/lib/svg-icons/hardware/sim-card' { + export import HardwareSimCard = __MaterialUI.HardwareSimCard; + export default HardwareSimCard; +} + +declare module 'material-ui/lib/svg-icons/hardware/devices-other' { + export import HardwareDevicesOther = __MaterialUI.HardwareDevicesOther; + export default HardwareDevicesOther; +} + +declare module 'material-ui/lib/svg-icons/hardware/tablet-android' { + export import HardwareTabletAndroid = __MaterialUI.HardwareTabletAndroid; + export default HardwareTabletAndroid; +} + +declare module 'material-ui/lib/svg-icons/hardware/keyboard-arrow-right' { + export import HardwareKeyboardArrowRight = __MaterialUI.HardwareKeyboardArrowRight; + export default HardwareKeyboardArrowRight; +} + +declare module 'material-ui/lib/svg-icons/hardware/keyboard-tab' { + export import HardwareKeyboardTab = __MaterialUI.HardwareKeyboardTab; + export default HardwareKeyboardTab; +} + +declare module 'material-ui/lib/svg-icons/hardware/watch' { + export import HardwareWatch = __MaterialUI.HardwareWatch; + export default HardwareWatch; +} + +declare module 'material-ui/lib/svg-icons/hardware/speaker' { + export import HardwareSpeaker = __MaterialUI.HardwareSpeaker; + export default HardwareSpeaker; +} + +declare module 'material-ui/lib/svg-icons/hardware/phonelink' { + export import HardwarePhonelink = __MaterialUI.HardwarePhonelink; + export default HardwarePhonelink; +} + +declare module 'material-ui/lib/svg-icons/hardware/laptop-windows' { + export import HardwareLaptopWindows = __MaterialUI.HardwareLaptopWindows; + export default HardwareLaptopWindows; +} + +declare module 'material-ui/lib/svg-icons/hardware/tv' { + export import HardwareTv = __MaterialUI.HardwareTv; + export default HardwareTv; +} + +declare module 'material-ui/lib/svg-icons/hardware/headset-mic' { + export import HardwareHeadsetMic = __MaterialUI.HardwareHeadsetMic; + export default HardwareHeadsetMic; +} + +declare module 'material-ui/lib/svg-icons/hardware/videogame-asset' { + export import HardwareVideogameAsset = __MaterialUI.HardwareVideogameAsset; + export default HardwareVideogameAsset; +} + +declare module 'material-ui/lib/svg-icons/hardware/keyboard-arrow-down' { + export import HardwareKeyboardArrowDown = __MaterialUI.HardwareKeyboardArrowDown; + export default HardwareKeyboardArrowDown; +} + +declare module 'material-ui/lib/svg-icons/hardware/keyboard-hide' { + export import HardwareKeyboardHide = __MaterialUI.HardwareKeyboardHide; + export default HardwareKeyboardHide; +} + +declare module 'material-ui/lib/svg-icons/hardware/scanner' { + export import HardwareScanner = __MaterialUI.HardwareScanner; + export default HardwareScanner; +} + +declare module 'material-ui/lib/svg-icons/hardware/laptop-chromebook' { + export import HardwareLaptopChromebook = __MaterialUI.HardwareLaptopChromebook; + export default HardwareLaptopChromebook; +} + +declare module 'material-ui/lib/svg-icons/hardware/tablet-mac' { + export import HardwareTabletMac = __MaterialUI.HardwareTabletMac; + export default HardwareTabletMac; +} + +declare module 'material-ui/lib/svg-icons/hardware/cast' { + export import HardwareCast = __MaterialUI.HardwareCast; + export default HardwareCast; +} + +declare module 'material-ui/lib/svg-icons/hardware/cast-connected' { + export import HardwareCastConnected = __MaterialUI.HardwareCastConnected; + export default HardwareCastConnected; +} + +declare module 'material-ui/lib/svg-icons/hardware/keyboard-arrow-left' { + export import HardwareKeyboardArrowLeft = __MaterialUI.HardwareKeyboardArrowLeft; + export default HardwareKeyboardArrowLeft; +} + +declare module 'material-ui/lib/svg-icons/hardware/phone-android' { + export import HardwarePhoneAndroid = __MaterialUI.HardwarePhoneAndroid; + export default HardwarePhoneAndroid; +} + +declare module 'material-ui/lib/svg-icons/hardware/computer' { + export import HardwareComputer = __MaterialUI.HardwareComputer; + export default HardwareComputer; +} + +declare module 'material-ui/lib/svg-icons/hardware/power-input' { + export import HardwarePowerInput = __MaterialUI.HardwarePowerInput; + export default HardwarePowerInput; +} + +declare module 'material-ui/lib/svg-icons/hardware/smartphone' { + export import HardwareSmartphone = __MaterialUI.HardwareSmartphone; + export default HardwareSmartphone; +} + +declare module 'material-ui/lib/svg-icons/hardware/router' { + export import HardwareRouter = __MaterialUI.HardwareRouter; + export default HardwareRouter; +} + +declare module 'material-ui/lib/svg-icons/hardware/keyboard-backspace' { + export import HardwareKeyboardBackspace = __MaterialUI.HardwareKeyboardBackspace; + export default HardwareKeyboardBackspace; +} + +declare module 'material-ui/lib/svg-icons/hardware/developer-board' { + export import HardwareDeveloperBoard = __MaterialUI.HardwareDeveloperBoard; + export default HardwareDeveloperBoard; +} + +declare module 'material-ui/lib/svg-icons/hardware/device-hub' { + export import HardwareDeviceHub = __MaterialUI.HardwareDeviceHub; + export default HardwareDeviceHub; +} + +declare module 'material-ui/lib/svg-icons/hardware/mouse' { + export import HardwareMouse = __MaterialUI.HardwareMouse; + export default HardwareMouse; +} + +declare module 'material-ui/lib/svg-icons/hardware/desktop-mac' { + export import HardwareDesktopMac = __MaterialUI.HardwareDesktopMac; + export default HardwareDesktopMac; +} + +declare module 'material-ui/lib/svg-icons/hardware/tablet' { + export import HardwareTablet = __MaterialUI.HardwareTablet; + export default HardwareTablet; +} + +declare module 'material-ui/lib/svg-icons/content/add-box' { + export import ContentAddBox = __MaterialUI.ContentAddBox; + export default ContentAddBox; +} + +declare module 'material-ui/lib/svg-icons/content/filter-list' { + export import ContentFilterList = __MaterialUI.ContentFilterList; + export default ContentFilterList; +} + +declare module 'material-ui/lib/svg-icons/content/save' { + export import ContentSave = __MaterialUI.ContentSave; + export default ContentSave; +} + +declare module 'material-ui/lib/svg-icons/content/unarchive' { + export import ContentUnarchive = __MaterialUI.ContentUnarchive; + export default ContentUnarchive; +} + +declare module 'material-ui/lib/svg-icons/content/link' { + export import ContentLink = __MaterialUI.ContentLink; + export default ContentLink; +} + +declare module 'material-ui/lib/svg-icons/content/sort' { + export import ContentSort = __MaterialUI.ContentSort; + export default ContentSort; +} + +declare module 'material-ui/lib/svg-icons/content/text-format' { + export import ContentTextFormat = __MaterialUI.ContentTextFormat; + export default ContentTextFormat; +} + +declare module 'material-ui/lib/svg-icons/content/add' { + export import ContentAdd = __MaterialUI.ContentAdd; + export default ContentAdd; +} + +declare module 'material-ui/lib/svg-icons/content/send' { + export import ContentSend = __MaterialUI.ContentSend; + export default ContentSend; +} + +declare module 'material-ui/lib/svg-icons/content/gesture' { + export import ContentGesture = __MaterialUI.ContentGesture; + export default ContentGesture; +} + +declare module 'material-ui/lib/svg-icons/content/archive' { + export import ContentArchive = __MaterialUI.ContentArchive; + export default ContentArchive; +} + +declare module 'material-ui/lib/svg-icons/content/weekend' { + export import ContentWeekend = __MaterialUI.ContentWeekend; + export default ContentWeekend; +} + +declare module 'material-ui/lib/svg-icons/content/markunread' { + export import ContentMarkunread = __MaterialUI.ContentMarkunread; + export default ContentMarkunread; +} + +declare module 'material-ui/lib/svg-icons/content/create' { + export import ContentCreate = __MaterialUI.ContentCreate; + export default ContentCreate; +} + +declare module 'material-ui/lib/svg-icons/content/content-cut' { + export import ContentContentCut = __MaterialUI.ContentContentCut; + export default ContentContentCut; +} + +declare module 'material-ui/lib/svg-icons/content/clear' { + export import ContentClear = __MaterialUI.ContentClear; + export default ContentClear; +} + +declare module 'material-ui/lib/svg-icons/content/redo' { + export import ContentRedo = __MaterialUI.ContentRedo; + export default ContentRedo; +} + +declare module 'material-ui/lib/svg-icons/content/block' { + export import ContentBlock = __MaterialUI.ContentBlock; + export default ContentBlock; +} + +declare module 'material-ui/lib/svg-icons/content/forward' { + export import ContentForward = __MaterialUI.ContentForward; + export default ContentForward; +} + +declare module 'material-ui/lib/svg-icons/content/mail' { + export import ContentMail = __MaterialUI.ContentMail; + export default ContentMail; +} + +declare module 'material-ui/lib/svg-icons/content/inbox' { + export import ContentInbox = __MaterialUI.ContentInbox; + export default ContentInbox; +} + +declare module 'material-ui/lib/svg-icons/content/remove-circle' { + export import ContentRemoveCircle = __MaterialUI.ContentRemoveCircle; + export default ContentRemoveCircle; +} + +declare module 'material-ui/lib/svg-icons/content/move-to-inbox' { + export import ContentMoveToInbox = __MaterialUI.ContentMoveToInbox; + export default ContentMoveToInbox; +} + +declare module 'material-ui/lib/svg-icons/content/flag' { + export import ContentFlag = __MaterialUI.ContentFlag; + export default ContentFlag; +} + +declare module 'material-ui/lib/svg-icons/content/reply-all' { + export import ContentReplyAll = __MaterialUI.ContentReplyAll; + export default ContentReplyAll; +} + +declare module 'material-ui/lib/svg-icons/content/remove' { + export import ContentRemove = __MaterialUI.ContentRemove; + export default ContentRemove; +} + +declare module 'material-ui/lib/svg-icons/content/next-week' { + export import ContentNextWeek = __MaterialUI.ContentNextWeek; + export default ContentNextWeek; +} + +declare module 'material-ui/lib/svg-icons/content/undo' { + export import ContentUndo = __MaterialUI.ContentUndo; + export default ContentUndo; +} + +declare module 'material-ui/lib/svg-icons/content/font-download' { + export import ContentFontDownload = __MaterialUI.ContentFontDownload; + export default ContentFontDownload; +} + +declare module 'material-ui/lib/svg-icons/content/remove-circle-outline' { + export import ContentRemoveCircleOutline = __MaterialUI.ContentRemoveCircleOutline; + export default ContentRemoveCircleOutline; +} + +declare module 'material-ui/lib/svg-icons/content/backspace' { + export import ContentBackspace = __MaterialUI.ContentBackspace; + export default ContentBackspace; +} + +declare module 'material-ui/lib/svg-icons/content/reply' { + export import ContentReply = __MaterialUI.ContentReply; + export default ContentReply; +} + +declare module 'material-ui/lib/svg-icons/content/report' { + export import ContentReport = __MaterialUI.ContentReport; + export default ContentReport; +} + +declare module 'material-ui/lib/svg-icons/content/add-circle' { + export import ContentAddCircle = __MaterialUI.ContentAddCircle; + export default ContentAddCircle; +} + +declare module 'material-ui/lib/svg-icons/content/content-copy' { + export import ContentContentCopy = __MaterialUI.ContentContentCopy; + export default ContentContentCopy; +} + +declare module 'material-ui/lib/svg-icons/content/content-paste' { + export import ContentContentPaste = __MaterialUI.ContentContentPaste; + export default ContentContentPaste; +} + +declare module 'material-ui/lib/svg-icons/content/select-all' { + export import ContentSelectAll = __MaterialUI.ContentSelectAll; + export default ContentSelectAll; +} + +declare module 'material-ui/lib/svg-icons/content/add-circle-outline' { + export import ContentAddCircleOutline = __MaterialUI.ContentAddCircleOutline; + export default ContentAddCircleOutline; +} + +declare module 'material-ui/lib/svg-icons/content/drafts' { + export import ContentDrafts = __MaterialUI.ContentDrafts; + export default ContentDrafts; +} + +declare module 'material-ui/lib/svg-icons/editor/wrap-text' { + export import EditorWrapText = __MaterialUI.EditorWrapText; + export default EditorWrapText; +} + +declare module 'material-ui/lib/svg-icons/editor/format-size' { + export import EditorFormatSize = __MaterialUI.EditorFormatSize; + export default EditorFormatSize; +} + +declare module 'material-ui/lib/svg-icons/editor/functions' { + export import EditorFunctions = __MaterialUI.EditorFunctions; + export default EditorFunctions; +} + +declare module 'material-ui/lib/svg-icons/editor/format-bold' { + export import EditorFormatBold = __MaterialUI.EditorFormatBold; + export default EditorFormatBold; +} + +declare module 'material-ui/lib/svg-icons/editor/format-align-center' { + export import EditorFormatAlignCenter = __MaterialUI.EditorFormatAlignCenter; + export default EditorFormatAlignCenter; +} + +declare module 'material-ui/lib/svg-icons/editor/mode-comment' { + export import EditorModeComment = __MaterialUI.EditorModeComment; + export default EditorModeComment; +} + +declare module 'material-ui/lib/svg-icons/editor/money-off' { + export import EditorMoneyOff = __MaterialUI.EditorMoneyOff; + export default EditorMoneyOff; +} + +declare module 'material-ui/lib/svg-icons/editor/format-textdirection-r-to-l' { + export import EditorFormatTextdirectionRToL = __MaterialUI.EditorFormatTextdirectionRToL; + export default EditorFormatTextdirectionRToL; +} + +declare module 'material-ui/lib/svg-icons/editor/insert-drive-file' { + export import EditorInsertDriveFile = __MaterialUI.EditorInsertDriveFile; + export default EditorInsertDriveFile; +} + +declare module 'material-ui/lib/svg-icons/editor/highlight' { + export import EditorHighlight = __MaterialUI.EditorHighlight; + export default EditorHighlight; +} + +declare module 'material-ui/lib/svg-icons/editor/format-clear' { + export import EditorFormatClear = __MaterialUI.EditorFormatClear; + export default EditorFormatClear; +} + +declare module 'material-ui/lib/svg-icons/editor/border-style' { + export import EditorBorderStyle = __MaterialUI.EditorBorderStyle; + export default EditorBorderStyle; +} + +declare module 'material-ui/lib/svg-icons/editor/format-shapes' { + export import EditorFormatShapes = __MaterialUI.EditorFormatShapes; + export default EditorFormatShapes; +} + +declare module 'material-ui/lib/svg-icons/editor/format-paint' { + export import EditorFormatPaint = __MaterialUI.EditorFormatPaint; + export default EditorFormatPaint; +} + +declare module 'material-ui/lib/svg-icons/editor/linear-scale' { + export import EditorLinearScale = __MaterialUI.EditorLinearScale; + export default EditorLinearScale; +} + +declare module 'material-ui/lib/svg-icons/editor/insert-photo' { + export import EditorInsertPhoto = __MaterialUI.EditorInsertPhoto; + export default EditorInsertPhoto; +} + +declare module 'material-ui/lib/svg-icons/editor/drag-handle' { + export import EditorDragHandle = __MaterialUI.EditorDragHandle; + export default EditorDragHandle; +} + +declare module 'material-ui/lib/svg-icons/editor/merge-type' { + export import EditorMergeType = __MaterialUI.EditorMergeType; + export default EditorMergeType; +} + +declare module 'material-ui/lib/svg-icons/editor/attach-money' { + export import EditorAttachMoney = __MaterialUI.EditorAttachMoney; + export default EditorAttachMoney; +} + +declare module 'material-ui/lib/svg-icons/editor/border-vertical' { + export import EditorBorderVertical = __MaterialUI.EditorBorderVertical; + export default EditorBorderVertical; +} + +declare module 'material-ui/lib/svg-icons/editor/format-indent-decrease' { + export import EditorFormatIndentDecrease = __MaterialUI.EditorFormatIndentDecrease; + export default EditorFormatIndentDecrease; +} + +declare module 'material-ui/lib/svg-icons/editor/insert-emoticon' { + export import EditorInsertEmoticon = __MaterialUI.EditorInsertEmoticon; + export default EditorInsertEmoticon; +} + +declare module 'material-ui/lib/svg-icons/editor/insert-invitation' { + export import EditorInsertInvitation = __MaterialUI.EditorInsertInvitation; + export default EditorInsertInvitation; +} + +declare module 'material-ui/lib/svg-icons/editor/format-color-fill' { + export import EditorFormatColorFill = __MaterialUI.EditorFormatColorFill; + export default EditorFormatColorFill; +} + +declare module 'material-ui/lib/svg-icons/editor/mode-edit' { + export import EditorModeEdit = __MaterialUI.EditorModeEdit; + export default EditorModeEdit; +} + +declare module 'material-ui/lib/svg-icons/editor/vertical-align-bottom' { + export import EditorVerticalAlignBottom = __MaterialUI.EditorVerticalAlignBottom; + export default EditorVerticalAlignBottom; +} + +declare module 'material-ui/lib/svg-icons/editor/format-align-justify' { + export import EditorFormatAlignJustify = __MaterialUI.EditorFormatAlignJustify; + export default EditorFormatAlignJustify; +} + +declare module 'material-ui/lib/svg-icons/editor/attach-file' { + export import EditorAttachFile = __MaterialUI.EditorAttachFile; + export default EditorAttachFile; +} + +declare module 'material-ui/lib/svg-icons/editor/space-bar' { + export import EditorSpaceBar = __MaterialUI.EditorSpaceBar; + export default EditorSpaceBar; +} + +declare module 'material-ui/lib/svg-icons/editor/border-clear' { + export import EditorBorderClear = __MaterialUI.EditorBorderClear; + export default EditorBorderClear; +} + +declare module 'material-ui/lib/svg-icons/editor/short-text' { + export import EditorShortText = __MaterialUI.EditorShortText; + export default EditorShortText; +} + +declare module 'material-ui/lib/svg-icons/editor/insert-link' { + export import EditorInsertLink = __MaterialUI.EditorInsertLink; + export default EditorInsertLink; +} + +declare module 'material-ui/lib/svg-icons/editor/format-list-numbered' { + export import EditorFormatListNumbered = __MaterialUI.EditorFormatListNumbered; + export default EditorFormatListNumbered; +} + +declare module 'material-ui/lib/svg-icons/editor/format-quote' { + export import EditorFormatQuote = __MaterialUI.EditorFormatQuote; + export default EditorFormatQuote; +} + +declare module 'material-ui/lib/svg-icons/editor/border-left' { + export import EditorBorderLeft = __MaterialUI.EditorBorderLeft; + export default EditorBorderLeft; +} + +declare module 'material-ui/lib/svg-icons/editor/format-underlined' { + export import EditorFormatUnderlined = __MaterialUI.EditorFormatUnderlined; + export default EditorFormatUnderlined; +} + +declare module 'material-ui/lib/svg-icons/editor/text-fields' { + export import EditorTextFields = __MaterialUI.EditorTextFields; + export default EditorTextFields; +} + +declare module 'material-ui/lib/svg-icons/editor/format-italic' { + export import EditorFormatItalic = __MaterialUI.EditorFormatItalic; + export default EditorFormatItalic; +} + +declare module 'material-ui/lib/svg-icons/editor/publish' { + export import EditorPublish = __MaterialUI.EditorPublish; + export default EditorPublish; +} + +declare module 'material-ui/lib/svg-icons/editor/border-top' { + export import EditorBorderTop = __MaterialUI.EditorBorderTop; + export default EditorBorderTop; +} + +declare module 'material-ui/lib/svg-icons/editor/format-indent-increase' { + export import EditorFormatIndentIncrease = __MaterialUI.EditorFormatIndentIncrease; + export default EditorFormatIndentIncrease; +} + +declare module 'material-ui/lib/svg-icons/editor/border-bottom' { + export import EditorBorderBottom = __MaterialUI.EditorBorderBottom; + export default EditorBorderBottom; +} + +declare module 'material-ui/lib/svg-icons/editor/format-align-right' { + export import EditorFormatAlignRight = __MaterialUI.EditorFormatAlignRight; + export default EditorFormatAlignRight; +} + +declare module 'material-ui/lib/svg-icons/editor/border-right' { + export import EditorBorderRight = __MaterialUI.EditorBorderRight; + export default EditorBorderRight; +} + +declare module 'material-ui/lib/svg-icons/editor/insert-comment' { + export import EditorInsertComment = __MaterialUI.EditorInsertComment; + export default EditorInsertComment; +} + +declare module 'material-ui/lib/svg-icons/editor/strikethrough-s' { + export import EditorStrikethroughS = __MaterialUI.EditorStrikethroughS; + export default EditorStrikethroughS; +} + +declare module 'material-ui/lib/svg-icons/editor/format-strikethrough' { + export import EditorFormatStrikethrough = __MaterialUI.EditorFormatStrikethrough; + export default EditorFormatStrikethrough; +} + +declare module 'material-ui/lib/svg-icons/editor/insert-chart' { + export import EditorInsertChart = __MaterialUI.EditorInsertChart; + export default EditorInsertChart; +} + +declare module 'material-ui/lib/svg-icons/editor/format-color-reset' { + export import EditorFormatColorReset = __MaterialUI.EditorFormatColorReset; + export default EditorFormatColorReset; +} + +declare module 'material-ui/lib/svg-icons/editor/border-inner' { + export import EditorBorderInner = __MaterialUI.EditorBorderInner; + export default EditorBorderInner; +} + +declare module 'material-ui/lib/svg-icons/editor/format-color-text' { + export import EditorFormatColorText = __MaterialUI.EditorFormatColorText; + export default EditorFormatColorText; +} + +declare module 'material-ui/lib/svg-icons/editor/border-horizontal' { + export import EditorBorderHorizontal = __MaterialUI.EditorBorderHorizontal; + export default EditorBorderHorizontal; +} + +declare module 'material-ui/lib/svg-icons/editor/format-list-bulleted' { + export import EditorFormatListBulleted = __MaterialUI.EditorFormatListBulleted; + export default EditorFormatListBulleted; +} + +declare module 'material-ui/lib/svg-icons/editor/border-outer' { + export import EditorBorderOuter = __MaterialUI.EditorBorderOuter; + export default EditorBorderOuter; +} + +declare module 'material-ui/lib/svg-icons/editor/format-align-left' { + export import EditorFormatAlignLeft = __MaterialUI.EditorFormatAlignLeft; + export default EditorFormatAlignLeft; +} + +declare module 'material-ui/lib/svg-icons/editor/border-color' { + export import EditorBorderColor = __MaterialUI.EditorBorderColor; + export default EditorBorderColor; +} + +declare module 'material-ui/lib/svg-icons/editor/format-textdirection-l-to-r' { + export import EditorFormatTextdirectionLToR = __MaterialUI.EditorFormatTextdirectionLToR; + export default EditorFormatTextdirectionLToR; +} + +declare module 'material-ui/lib/svg-icons/editor/vertical-align-center' { + export import EditorVerticalAlignCenter = __MaterialUI.EditorVerticalAlignCenter; + export default EditorVerticalAlignCenter; +} + +declare module 'material-ui/lib/svg-icons/editor/vertical-align-top' { + export import EditorVerticalAlignTop = __MaterialUI.EditorVerticalAlignTop; + export default EditorVerticalAlignTop; +} + +declare module 'material-ui/lib/svg-icons/editor/format-line-spacing' { + export import EditorFormatLineSpacing = __MaterialUI.EditorFormatLineSpacing; + export default EditorFormatLineSpacing; +} + +declare module 'material-ui/lib/svg-icons/editor/border-all' { + export import EditorBorderAll = __MaterialUI.EditorBorderAll; + export default EditorBorderAll; +} + +declare module 'material-ui/lib/svg-icons/device/screen-lock-portrait' { + export import DeviceScreenLockPortrait = __MaterialUI.DeviceScreenLockPortrait; + export default DeviceScreenLockPortrait; +} + +declare module 'material-ui/lib/svg-icons/device/signal-cellular-off' { + export import DeviceSignalCellularOff = __MaterialUI.DeviceSignalCellularOff; + export default DeviceSignalCellularOff; +} + +declare module 'material-ui/lib/svg-icons/device/bluetooth-searching' { + export import DeviceBluetoothSearching = __MaterialUI.DeviceBluetoothSearching; + export default DeviceBluetoothSearching; +} + +declare module 'material-ui/lib/svg-icons/device/signal-cellular-3-bar' { + export import DeviceSignalCellular3Bar = __MaterialUI.DeviceSignalCellular3Bar; + export default DeviceSignalCellular3Bar; +} + +declare module 'material-ui/lib/svg-icons/device/network-cell' { + export import DeviceNetworkCell = __MaterialUI.DeviceNetworkCell; + export default DeviceNetworkCell; +} + +declare module 'material-ui/lib/svg-icons/device/signal-cellular-no-sim' { + export import DeviceSignalCellularNoSim = __MaterialUI.DeviceSignalCellularNoSim; + export default DeviceSignalCellularNoSim; +} + +declare module 'material-ui/lib/svg-icons/device/signal-wifi-2-bar' { + export import DeviceSignalWifi2Bar = __MaterialUI.DeviceSignalWifi2Bar; + export default DeviceSignalWifi2Bar; +} + +declare module 'material-ui/lib/svg-icons/device/devices' { + export import DeviceDevices = __MaterialUI.DeviceDevices; + export default DeviceDevices; +} + +declare module 'material-ui/lib/svg-icons/device/battery-90' { + export import DeviceBattery90 = __MaterialUI.DeviceBattery90; + export default DeviceBattery90; +} + +declare module 'material-ui/lib/svg-icons/device/battery-charging-80' { + export import DeviceBatteryCharging80 = __MaterialUI.DeviceBatteryCharging80; + export default DeviceBatteryCharging80; +} + +declare module 'material-ui/lib/svg-icons/device/location-searching' { + export import DeviceLocationSearching = __MaterialUI.DeviceLocationSearching; + export default DeviceLocationSearching; +} + +declare module 'material-ui/lib/svg-icons/device/wallpaper' { + export import DeviceWallpaper = __MaterialUI.DeviceWallpaper; + export default DeviceWallpaper; +} + +declare module 'material-ui/lib/svg-icons/device/screen-lock-rotation' { + export import DeviceScreenLockRotation = __MaterialUI.DeviceScreenLockRotation; + export default DeviceScreenLockRotation; +} + +declare module 'material-ui/lib/svg-icons/device/screen-lock-landscape' { + export import DeviceScreenLockLandscape = __MaterialUI.DeviceScreenLockLandscape; + export default DeviceScreenLockLandscape; +} + +declare module 'material-ui/lib/svg-icons/device/battery-charging-20' { + export import DeviceBatteryCharging20 = __MaterialUI.DeviceBatteryCharging20; + export default DeviceBatteryCharging20; +} + +declare module 'material-ui/lib/svg-icons/device/usb' { + export import DeviceUsb = __MaterialUI.DeviceUsb; + export default DeviceUsb; +} + +declare module 'material-ui/lib/svg-icons/device/airplanemode-active' { + export import DeviceAirplanemodeActive = __MaterialUI.DeviceAirplanemodeActive; + export default DeviceAirplanemodeActive; +} + +declare module 'material-ui/lib/svg-icons/device/network-wifi' { + export import DeviceNetworkWifi = __MaterialUI.DeviceNetworkWifi; + export default DeviceNetworkWifi; +} + +declare module 'material-ui/lib/svg-icons/device/graphic-eq' { + export import DeviceGraphicEq = __MaterialUI.DeviceGraphicEq; + export default DeviceGraphicEq; +} + +declare module 'material-ui/lib/svg-icons/device/bluetooth-connected' { + export import DeviceBluetoothConnected = __MaterialUI.DeviceBluetoothConnected; + export default DeviceBluetoothConnected; +} + +declare module 'material-ui/lib/svg-icons/device/gps-fixed' { + export import DeviceGpsFixed = __MaterialUI.DeviceGpsFixed; + export default DeviceGpsFixed; +} + +declare module 'material-ui/lib/svg-icons/device/signal-cellular-connected-no-internet-4-bar' { + export import DeviceSignalCellularConnectedNoInternet4Bar = __MaterialUI.DeviceSignalCellularConnectedNoInternet4Bar; + export default DeviceSignalCellularConnectedNoInternet4Bar; +} + +declare module 'material-ui/lib/svg-icons/device/brightness-medium' { + export import DeviceBrightnessMedium = __MaterialUI.DeviceBrightnessMedium; + export default DeviceBrightnessMedium; +} + +declare module 'material-ui/lib/svg-icons/device/signal-cellular-connected-no-internet-3-bar' { + export import DeviceSignalCellularConnectedNoInternet3Bar = __MaterialUI.DeviceSignalCellularConnectedNoInternet3Bar; + export default DeviceSignalCellularConnectedNoInternet3Bar; +} + +declare module 'material-ui/lib/svg-icons/device/signal-wifi-3-bar-lock' { + export import DeviceSignalWifi3BarLock = __MaterialUI.DeviceSignalWifi3BarLock; + export default DeviceSignalWifi3BarLock; +} + +declare module 'material-ui/lib/svg-icons/device/battery-80' { + export import DeviceBattery80 = __MaterialUI.DeviceBattery80; + export default DeviceBattery80; +} + +declare module 'material-ui/lib/svg-icons/device/wifi-lock' { + export import DeviceWifiLock = __MaterialUI.DeviceWifiLock; + export default DeviceWifiLock; +} + +declare module 'material-ui/lib/svg-icons/device/signal-wifi-2-bar-lock' { + export import DeviceSignalWifi2BarLock = __MaterialUI.DeviceSignalWifi2BarLock; + export default DeviceSignalWifi2BarLock; +} + +declare module 'material-ui/lib/svg-icons/device/bluetooth' { + export import DeviceBluetooth = __MaterialUI.DeviceBluetooth; + export default DeviceBluetooth; +} + +declare module 'material-ui/lib/svg-icons/device/access-time' { + export import DeviceAccessTime = __MaterialUI.DeviceAccessTime; + export default DeviceAccessTime; +} + +declare module 'material-ui/lib/svg-icons/device/battery-charging-30' { + export import DeviceBatteryCharging30 = __MaterialUI.DeviceBatteryCharging30; + export default DeviceBatteryCharging30; +} + +declare module 'material-ui/lib/svg-icons/device/signal-wifi-off' { + export import DeviceSignalWifiOff = __MaterialUI.DeviceSignalWifiOff; + export default DeviceSignalWifiOff; +} + +declare module 'material-ui/lib/svg-icons/device/dvr' { + export import DeviceDvr = __MaterialUI.DeviceDvr; + export default DeviceDvr; +} + +declare module 'material-ui/lib/svg-icons/device/battery-60' { + export import DeviceBattery60 = __MaterialUI.DeviceBattery60; + export default DeviceBattery60; +} + +declare module 'material-ui/lib/svg-icons/device/access-alarm' { + export import DeviceAccessAlarm = __MaterialUI.DeviceAccessAlarm; + export default DeviceAccessAlarm; +} + +declare module 'material-ui/lib/svg-icons/device/nfc' { + export import DeviceNfc = __MaterialUI.DeviceNfc; + export default DeviceNfc; +} + +declare module 'material-ui/lib/svg-icons/device/data-usage' { + export import DeviceDataUsage = __MaterialUI.DeviceDataUsage; + export default DeviceDataUsage; +} + +declare module 'material-ui/lib/svg-icons/device/access-alarms' { + export import DeviceAccessAlarms = __MaterialUI.DeviceAccessAlarms; + export default DeviceAccessAlarms; +} + +declare module 'material-ui/lib/svg-icons/device/battery-full' { + export import DeviceBatteryFull = __MaterialUI.DeviceBatteryFull; + export default DeviceBatteryFull; +} + +declare module 'material-ui/lib/svg-icons/device/battery-charging-full' { + export import DeviceBatteryChargingFull = __MaterialUI.DeviceBatteryChargingFull; + export default DeviceBatteryChargingFull; +} + +declare module 'material-ui/lib/svg-icons/device/settings-system-daydream' { + export import DeviceSettingsSystemDaydream = __MaterialUI.DeviceSettingsSystemDaydream; + export default DeviceSettingsSystemDaydream; +} + +declare module 'material-ui/lib/svg-icons/device/battery-std' { + export import DeviceBatteryStd = __MaterialUI.DeviceBatteryStd; + export default DeviceBatteryStd; +} + +declare module 'material-ui/lib/svg-icons/device/battery-unknown' { + export import DeviceBatteryUnknown = __MaterialUI.DeviceBatteryUnknown; + export default DeviceBatteryUnknown; +} + +declare module 'material-ui/lib/svg-icons/device/add-alarm' { + export import DeviceAddAlarm = __MaterialUI.DeviceAddAlarm; + export default DeviceAddAlarm; +} + +declare module 'material-ui/lib/svg-icons/device/storage' { + export import DeviceStorage = __MaterialUI.DeviceStorage; + export default DeviceStorage; +} + +declare module 'material-ui/lib/svg-icons/device/battery-charging-90' { + export import DeviceBatteryCharging90 = __MaterialUI.DeviceBatteryCharging90; + export default DeviceBatteryCharging90; +} + +declare module 'material-ui/lib/svg-icons/device/screen-rotation' { + export import DeviceScreenRotation = __MaterialUI.DeviceScreenRotation; + export default DeviceScreenRotation; +} + +declare module 'material-ui/lib/svg-icons/device/signal-wifi-4-bar' { + export import DeviceSignalWifi4Bar = __MaterialUI.DeviceSignalWifi4Bar; + export default DeviceSignalWifi4Bar; +} + +declare module 'material-ui/lib/svg-icons/device/battery-charging-50' { + export import DeviceBatteryCharging50 = __MaterialUI.DeviceBatteryCharging50; + export default DeviceBatteryCharging50; +} + +declare module 'material-ui/lib/svg-icons/device/battery-30' { + export import DeviceBattery30 = __MaterialUI.DeviceBattery30; + export default DeviceBattery30; +} + +declare module 'material-ui/lib/svg-icons/device/signal-cellular-connected-no-internet-0-bar' { + export import DeviceSignalCellularConnectedNoInternet0Bar = __MaterialUI.DeviceSignalCellularConnectedNoInternet0Bar; + export default DeviceSignalCellularConnectedNoInternet0Bar; +} + +declare module 'material-ui/lib/svg-icons/device/battery-alert' { + export import DeviceBatteryAlert = __MaterialUI.DeviceBatteryAlert; + export default DeviceBatteryAlert; +} + +declare module 'material-ui/lib/svg-icons/device/signal-wifi-1-bar' { + export import DeviceSignalWifi1Bar = __MaterialUI.DeviceSignalWifi1Bar; + export default DeviceSignalWifi1Bar; +} + +declare module 'material-ui/lib/svg-icons/device/signal-cellular-4-bar' { + export import DeviceSignalCellular4Bar = __MaterialUI.DeviceSignalCellular4Bar; + export default DeviceSignalCellular4Bar; +} + +declare module 'material-ui/lib/svg-icons/device/wifi-tethering' { + export import DeviceWifiTethering = __MaterialUI.DeviceWifiTethering; + export default DeviceWifiTethering; +} + +declare module 'material-ui/lib/svg-icons/device/signal-wifi-0-bar' { + export import DeviceSignalWifi0Bar = __MaterialUI.DeviceSignalWifi0Bar; + export default DeviceSignalWifi0Bar; +} + +declare module 'material-ui/lib/svg-icons/device/brightness-auto' { + export import DeviceBrightnessAuto = __MaterialUI.DeviceBrightnessAuto; + export default DeviceBrightnessAuto; +} + +declare module 'material-ui/lib/svg-icons/device/location-disabled' { + export import DeviceLocationDisabled = __MaterialUI.DeviceLocationDisabled; + export default DeviceLocationDisabled; +} + +declare module 'material-ui/lib/svg-icons/device/signal-wifi-3-bar' { + export import DeviceSignalWifi3Bar = __MaterialUI.DeviceSignalWifi3Bar; + export default DeviceSignalWifi3Bar; +} + +declare module 'material-ui/lib/svg-icons/device/gps-not-fixed' { + export import DeviceGpsNotFixed = __MaterialUI.DeviceGpsNotFixed; + export default DeviceGpsNotFixed; +} + +declare module 'material-ui/lib/svg-icons/device/signal-cellular-1-bar' { + export import DeviceSignalCellular1Bar = __MaterialUI.DeviceSignalCellular1Bar; + export default DeviceSignalCellular1Bar; +} + +declare module 'material-ui/lib/svg-icons/device/battery-charging-60' { + export import DeviceBatteryCharging60 = __MaterialUI.DeviceBatteryCharging60; + export default DeviceBatteryCharging60; +} + +declare module 'material-ui/lib/svg-icons/device/gps-off' { + export import DeviceGpsOff = __MaterialUI.DeviceGpsOff; + export default DeviceGpsOff; +} + +declare module 'material-ui/lib/svg-icons/device/signal-cellular-null' { + export import DeviceSignalCellularNull = __MaterialUI.DeviceSignalCellularNull; + export default DeviceSignalCellularNull; +} + +declare module 'material-ui/lib/svg-icons/device/brightness-low' { + export import DeviceBrightnessLow = __MaterialUI.DeviceBrightnessLow; + export default DeviceBrightnessLow; +} + +declare module 'material-ui/lib/svg-icons/device/sd-storage' { + export import DeviceSdStorage = __MaterialUI.DeviceSdStorage; + export default DeviceSdStorage; +} + +declare module 'material-ui/lib/svg-icons/device/airplanemode-inactive' { + export import DeviceAirplanemodeInactive = __MaterialUI.DeviceAirplanemodeInactive; + export default DeviceAirplanemodeInactive; +} + +declare module 'material-ui/lib/svg-icons/device/widgets' { + export import DeviceWidgets = __MaterialUI.DeviceWidgets; + export default DeviceWidgets; +} + +declare module 'material-ui/lib/svg-icons/device/brightness-high' { + export import DeviceBrightnessHigh = __MaterialUI.DeviceBrightnessHigh; + export default DeviceBrightnessHigh; +} + +declare module 'material-ui/lib/svg-icons/device/battery-20' { + export import DeviceBattery20 = __MaterialUI.DeviceBattery20; + export default DeviceBattery20; +} + +declare module 'material-ui/lib/svg-icons/device/bluetooth-disabled' { + export import DeviceBluetoothDisabled = __MaterialUI.DeviceBluetoothDisabled; + export default DeviceBluetoothDisabled; +} + +declare module 'material-ui/lib/svg-icons/device/signal-wifi-4-bar-lock' { + export import DeviceSignalWifi4BarLock = __MaterialUI.DeviceSignalWifi4BarLock; + export default DeviceSignalWifi4BarLock; +} + +declare module 'material-ui/lib/svg-icons/device/developer-mode' { + export import DeviceDeveloperMode = __MaterialUI.DeviceDeveloperMode; + export default DeviceDeveloperMode; +} + +declare module 'material-ui/lib/svg-icons/device/battery-50' { + export import DeviceBattery50 = __MaterialUI.DeviceBattery50; + export default DeviceBattery50; +} + +declare module 'material-ui/lib/svg-icons/device/signal-cellular-connected-no-internet-1-bar' { + export import DeviceSignalCellularConnectedNoInternet1Bar = __MaterialUI.DeviceSignalCellularConnectedNoInternet1Bar; + export default DeviceSignalCellularConnectedNoInternet1Bar; +} + +declare module 'material-ui/lib/svg-icons/device/signal-cellular-2-bar' { + export import DeviceSignalCellular2Bar = __MaterialUI.DeviceSignalCellular2Bar; + export default DeviceSignalCellular2Bar; +} + +declare module 'material-ui/lib/svg-icons/device/signal-cellular-connected-no-internet-2-bar' { + export import DeviceSignalCellularConnectedNoInternet2Bar = __MaterialUI.DeviceSignalCellularConnectedNoInternet2Bar; + export default DeviceSignalCellularConnectedNoInternet2Bar; +} + +declare module 'material-ui/lib/svg-icons/device/signal-cellular-0-bar' { + export import DeviceSignalCellular0Bar = __MaterialUI.DeviceSignalCellular0Bar; + export default DeviceSignalCellular0Bar; +} + +declare module 'material-ui/lib/svg-icons/device/signal-wifi-1-bar-lock' { + export import DeviceSignalWifi1BarLock = __MaterialUI.DeviceSignalWifi1BarLock; + export default DeviceSignalWifi1BarLock; +} + +declare module 'material-ui/lib/svg-icons/navigation/arrow-forward' { + export import NavigationArrowForward = __MaterialUI.NavigationArrowForward; + export default NavigationArrowForward; +} + +declare module 'material-ui/lib/svg-icons/navigation/unfold-more' { + export import NavigationUnfoldMore = __MaterialUI.NavigationUnfoldMore; + export default NavigationUnfoldMore; +} + +declare module 'material-ui/lib/svg-icons/navigation/arrow-drop-down' { + export import NavigationArrowDropDown = __MaterialUI.NavigationArrowDropDown; + export default NavigationArrowDropDown; +} + +declare module 'material-ui/lib/svg-icons/navigation/arrow-back' { + export import NavigationArrowBack = __MaterialUI.NavigationArrowBack; + export default NavigationArrowBack; +} + +declare module 'material-ui/lib/svg-icons/navigation/arrow-downward' { + export import NavigationArrowDownward = __MaterialUI.NavigationArrowDownward; + export default NavigationArrowDownward; +} + +declare module 'material-ui/lib/svg-icons/navigation/fullscreen' { + export import NavigationFullscreen = __MaterialUI.NavigationFullscreen; + export default NavigationFullscreen; +} + +declare module 'material-ui/lib/svg-icons/navigation/unfold-less' { + export import NavigationUnfoldLess = __MaterialUI.NavigationUnfoldLess; + export default NavigationUnfoldLess; } declare module 'material-ui/lib/svg-icons/navigation/chevron-right' { - import NavigationChevronRight = __MaterialUI.NavigationChevronRight; - export = NavigationChevronRight; + export import NavigationChevronRight = __MaterialUI.NavigationChevronRight; + export default NavigationChevronRight; } +declare module 'material-ui/lib/svg-icons/navigation/arrow-drop-down-circle' { + export import NavigationArrowDropDownCircle = __MaterialUI.NavigationArrowDropDownCircle; + export default NavigationArrowDropDownCircle; +} + +declare module 'material-ui/lib/svg-icons/navigation/check' { + export import NavigationCheck = __MaterialUI.NavigationCheck; + export default NavigationCheck; +} + +declare module 'material-ui/lib/svg-icons/navigation/fullscreen-exit' { + export import NavigationFullscreenExit = __MaterialUI.NavigationFullscreenExit; + export default NavigationFullscreenExit; +} + +declare module 'material-ui/lib/svg-icons/navigation/chevron-left' { + export import NavigationChevronLeft = __MaterialUI.NavigationChevronLeft; + export default NavigationChevronLeft; +} + +declare module 'material-ui/lib/svg-icons/navigation/menu' { + export import NavigationMenu = __MaterialUI.NavigationMenu; + export default NavigationMenu; +} + +declare module 'material-ui/lib/svg-icons/navigation/apps' { + export import NavigationApps = __MaterialUI.NavigationApps; + export default NavigationApps; +} + +declare module 'material-ui/lib/svg-icons/navigation/arrow-upward' { + export import NavigationArrowUpward = __MaterialUI.NavigationArrowUpward; + export default NavigationArrowUpward; +} + +declare module 'material-ui/lib/svg-icons/navigation/close' { + export import NavigationClose = __MaterialUI.NavigationClose; + export default NavigationClose; +} + +declare module 'material-ui/lib/svg-icons/navigation/more-horiz' { + export import NavigationMoreHoriz = __MaterialUI.NavigationMoreHoriz; + export default NavigationMoreHoriz; +} + +declare module 'material-ui/lib/svg-icons/navigation/cancel' { + export import NavigationCancel = __MaterialUI.NavigationCancel; + export default NavigationCancel; +} + +declare module 'material-ui/lib/svg-icons/navigation/subdirectory-arrow-right' { + export import NavigationSubdirectoryArrowRight = __MaterialUI.NavigationSubdirectoryArrowRight; + export default NavigationSubdirectoryArrowRight; +} + +declare module 'material-ui/lib/svg-icons/navigation/expand-more' { + export import NavigationExpandMore = __MaterialUI.NavigationExpandMore; + export default NavigationExpandMore; +} + +declare module 'material-ui/lib/svg-icons/navigation/arrow-drop-up' { + export import NavigationArrowDropUp = __MaterialUI.NavigationArrowDropUp; + export default NavigationArrowDropUp; +} + +declare module 'material-ui/lib/svg-icons/navigation/subdirectory-arrow-left' { + export import NavigationSubdirectoryArrowLeft = __MaterialUI.NavigationSubdirectoryArrowLeft; + export default NavigationSubdirectoryArrowLeft; +} + +declare module 'material-ui/lib/svg-icons/navigation/expand-less' { + export import NavigationExpandLess = __MaterialUI.NavigationExpandLess; + export default NavigationExpandLess; +} + +declare module 'material-ui/lib/svg-icons/navigation/refresh' { + export import NavigationRefresh = __MaterialUI.NavigationRefresh; + export default NavigationRefresh; +} + +declare module 'material-ui/lib/svg-icons/navigation/more-vert' { + export import NavigationMoreVert = __MaterialUI.NavigationMoreVert; + export default NavigationMoreVert; +} + +declare module 'material-ui/lib/svg-icons/notification/rv-hookup' { + export import NotificationRvHookup = __MaterialUI.NotificationRvHookup; + export default NotificationRvHookup; +} + +declare module 'material-ui/lib/svg-icons/notification/no-encryption' { + export import NotificationNoEncryption = __MaterialUI.NotificationNoEncryption; + export default NotificationNoEncryption; +} + +declare module 'material-ui/lib/svg-icons/notification/phone-forwarded' { + export import NotificationPhoneForwarded = __MaterialUI.NotificationPhoneForwarded; + export default NotificationPhoneForwarded; +} + +declare module 'material-ui/lib/svg-icons/notification/airline-seat-flat-angled' { + export import NotificationAirlineSeatFlatAngled = __MaterialUI.NotificationAirlineSeatFlatAngled; + export default NotificationAirlineSeatFlatAngled; +} + +declare module 'material-ui/lib/svg-icons/notification/time-to-leave' { + export import NotificationTimeToLeave = __MaterialUI.NotificationTimeToLeave; + export default NotificationTimeToLeave; +} + +declare module 'material-ui/lib/svg-icons/notification/airline-seat-legroom-extra' { + export import NotificationAirlineSeatLegroomExtra = __MaterialUI.NotificationAirlineSeatLegroomExtra; + export default NotificationAirlineSeatLegroomExtra; +} + +declare module 'material-ui/lib/svg-icons/notification/airline-seat-recline-extra' { + export import NotificationAirlineSeatReclineExtra = __MaterialUI.NotificationAirlineSeatReclineExtra; + export default NotificationAirlineSeatReclineExtra; +} + +declare module 'material-ui/lib/svg-icons/notification/airline-seat-individual-suite' { + export import NotificationAirlineSeatIndividualSuite = __MaterialUI.NotificationAirlineSeatIndividualSuite; + export default NotificationAirlineSeatIndividualSuite; +} + +declare module 'material-ui/lib/svg-icons/notification/vibration' { + export import NotificationVibration = __MaterialUI.NotificationVibration; + export default NotificationVibration; +} + +declare module 'material-ui/lib/svg-icons/notification/sim-card-alert' { + export import NotificationSimCardAlert = __MaterialUI.NotificationSimCardAlert; + export default NotificationSimCardAlert; +} + +declare module 'material-ui/lib/svg-icons/notification/sms-failed' { + export import NotificationSmsFailed = __MaterialUI.NotificationSmsFailed; + export default NotificationSmsFailed; +} + +declare module 'material-ui/lib/svg-icons/notification/airline-seat-flat' { + export import NotificationAirlineSeatFlat = __MaterialUI.NotificationAirlineSeatFlat; + export default NotificationAirlineSeatFlat; +} + +declare module 'material-ui/lib/svg-icons/notification/do-not-disturb' { + export import NotificationDoNotDisturb = __MaterialUI.NotificationDoNotDisturb; + export default NotificationDoNotDisturb; +} + +declare module 'material-ui/lib/svg-icons/notification/sync-problem' { + export import NotificationSyncProblem = __MaterialUI.NotificationSyncProblem; + export default NotificationSyncProblem; +} + +declare module 'material-ui/lib/svg-icons/notification/event-available' { + export import NotificationEventAvailable = __MaterialUI.NotificationEventAvailable; + export default NotificationEventAvailable; +} + +declare module 'material-ui/lib/svg-icons/notification/network-check' { + export import NotificationNetworkCheck = __MaterialUI.NotificationNetworkCheck; + export default NotificationNetworkCheck; +} + +declare module 'material-ui/lib/svg-icons/notification/sms' { + export import NotificationSms = __MaterialUI.NotificationSms; + export default NotificationSms; +} + +declare module 'material-ui/lib/svg-icons/notification/disc-full' { + export import NotificationDiscFull = __MaterialUI.NotificationDiscFull; + export default NotificationDiscFull; +} + +declare module 'material-ui/lib/svg-icons/notification/do-not-disturb-alt' { + export import NotificationDoNotDisturbAlt = __MaterialUI.NotificationDoNotDisturbAlt; + export default NotificationDoNotDisturbAlt; +} + +declare module 'material-ui/lib/svg-icons/notification/system-update' { + export import NotificationSystemUpdate = __MaterialUI.NotificationSystemUpdate; + export default NotificationSystemUpdate; +} + +declare module 'material-ui/lib/svg-icons/notification/phone-bluetooth-speaker' { + export import NotificationPhoneBluetoothSpeaker = __MaterialUI.NotificationPhoneBluetoothSpeaker; + export default NotificationPhoneBluetoothSpeaker; +} + +declare module 'material-ui/lib/svg-icons/notification/ondemand-video' { + export import NotificationOndemandVideo = __MaterialUI.NotificationOndemandVideo; + export default NotificationOndemandVideo; +} + +declare module 'material-ui/lib/svg-icons/notification/power' { + export import NotificationPower = __MaterialUI.NotificationPower; + export default NotificationPower; +} + +declare module 'material-ui/lib/svg-icons/notification/phone-locked' { + export import NotificationPhoneLocked = __MaterialUI.NotificationPhoneLocked; + export default NotificationPhoneLocked; +} + +declare module 'material-ui/lib/svg-icons/notification/sd-card' { + export import NotificationSdCard = __MaterialUI.NotificationSdCard; + export default NotificationSdCard; +} + +declare module 'material-ui/lib/svg-icons/notification/event-busy' { + export import NotificationEventBusy = __MaterialUI.NotificationEventBusy; + export default NotificationEventBusy; +} + +declare module 'material-ui/lib/svg-icons/notification/personal-video' { + export import NotificationPersonalVideo = __MaterialUI.NotificationPersonalVideo; + export default NotificationPersonalVideo; +} + +declare module 'material-ui/lib/svg-icons/notification/airline-seat-legroom-normal' { + export import NotificationAirlineSeatLegroomNormal = __MaterialUI.NotificationAirlineSeatLegroomNormal; + export default NotificationAirlineSeatLegroomNormal; +} + +declare module 'material-ui/lib/svg-icons/notification/phone-in-talk' { + export import NotificationPhoneInTalk = __MaterialUI.NotificationPhoneInTalk; + export default NotificationPhoneInTalk; +} + +declare module 'material-ui/lib/svg-icons/notification/airline-seat-legroom-reduced' { + export import NotificationAirlineSeatLegroomReduced = __MaterialUI.NotificationAirlineSeatLegroomReduced; + export default NotificationAirlineSeatLegroomReduced; +} + +declare module 'material-ui/lib/svg-icons/notification/phone-paused' { + export import NotificationPhonePaused = __MaterialUI.NotificationPhonePaused; + export default NotificationPhonePaused; +} + +declare module 'material-ui/lib/svg-icons/notification/sync-disabled' { + export import NotificationSyncDisabled = __MaterialUI.NotificationSyncDisabled; + export default NotificationSyncDisabled; +} + +declare module 'material-ui/lib/svg-icons/notification/enhanced-encryption' { + export import NotificationEnhancedEncryption = __MaterialUI.NotificationEnhancedEncryption; + export default NotificationEnhancedEncryption; +} + +declare module 'material-ui/lib/svg-icons/notification/mms' { + export import NotificationMms = __MaterialUI.NotificationMms; + export default NotificationMms; +} + +declare module 'material-ui/lib/svg-icons/notification/drive-eta' { + export import NotificationDriveEta = __MaterialUI.NotificationDriveEta; + export default NotificationDriveEta; +} + +declare module 'material-ui/lib/svg-icons/notification/voice-chat' { + export import NotificationVoiceChat = __MaterialUI.NotificationVoiceChat; + export default NotificationVoiceChat; +} + +declare module 'material-ui/lib/svg-icons/notification/wifi' { + export import NotificationWifi = __MaterialUI.NotificationWifi; + export default NotificationWifi; +} + +declare module 'material-ui/lib/svg-icons/notification/airline-seat-recline-normal' { + export import NotificationAirlineSeatReclineNormal = __MaterialUI.NotificationAirlineSeatReclineNormal; + export default NotificationAirlineSeatReclineNormal; +} + +declare module 'material-ui/lib/svg-icons/notification/more' { + export import NotificationMore = __MaterialUI.NotificationMore; + export default NotificationMore; +} + +declare module 'material-ui/lib/svg-icons/notification/vpn-lock' { + export import NotificationVpnLock = __MaterialUI.NotificationVpnLock; + export default NotificationVpnLock; +} + +declare module 'material-ui/lib/svg-icons/notification/event-note' { + export import NotificationEventNote = __MaterialUI.NotificationEventNote; + export default NotificationEventNote; +} + +declare module 'material-ui/lib/svg-icons/notification/confirmation-number' { + export import NotificationConfirmationNumber = __MaterialUI.NotificationConfirmationNumber; + export default NotificationConfirmationNumber; +} + +declare module 'material-ui/lib/svg-icons/notification/network-locked' { + export import NotificationNetworkLocked = __MaterialUI.NotificationNetworkLocked; + export default NotificationNetworkLocked; +} + +declare module 'material-ui/lib/svg-icons/notification/adb' { + export import NotificationAdb = __MaterialUI.NotificationAdb; + export default NotificationAdb; +} + +declare module 'material-ui/lib/svg-icons/notification/bluetooth-audio' { + export import NotificationBluetoothAudio = __MaterialUI.NotificationBluetoothAudio; + export default NotificationBluetoothAudio; +} + +declare module 'material-ui/lib/svg-icons/notification/wc' { + export import NotificationWc = __MaterialUI.NotificationWc; + export default NotificationWc; +} + +declare module 'material-ui/lib/svg-icons/notification/tap-and-play' { + export import NotificationTapAndPlay = __MaterialUI.NotificationTapAndPlay; + export default NotificationTapAndPlay; +} + +declare module 'material-ui/lib/svg-icons/notification/folder-special' { + export import NotificationFolderSpecial = __MaterialUI.NotificationFolderSpecial; + export default NotificationFolderSpecial; +} + +declare module 'material-ui/lib/svg-icons/notification/live-tv' { + export import NotificationLiveTv = __MaterialUI.NotificationLiveTv; + export default NotificationLiveTv; +} + +declare module 'material-ui/lib/svg-icons/notification/sync' { + export import NotificationSync = __MaterialUI.NotificationSync; + export default NotificationSync; +} + +declare module 'material-ui/lib/svg-icons/notification/phone-missed' { + export import NotificationPhoneMissed = __MaterialUI.NotificationPhoneMissed; + export default NotificationPhoneMissed; +} + +declare module 'material-ui/lib/svg-icons/av/skip-previous' { + export import AvSkipPrevious = __MaterialUI.AvSkipPrevious; + export default AvSkipPrevious; +} + +declare module 'material-ui/lib/svg-icons/av/volume-off' { + export import AvVolumeOff = __MaterialUI.AvVolumeOff; + export default AvVolumeOff; +} + +declare module 'material-ui/lib/svg-icons/av/subscriptions' { + export import AvSubscriptions = __MaterialUI.AvSubscriptions; + export default AvSubscriptions; +} + +declare module 'material-ui/lib/svg-icons/av/play-arrow' { + export import AvPlayArrow = __MaterialUI.AvPlayArrow; + export default AvPlayArrow; +} + +declare module 'material-ui/lib/svg-icons/av/play-circle-outline' { + export import AvPlayCircleOutline = __MaterialUI.AvPlayCircleOutline; + export default AvPlayCircleOutline; +} + +declare module 'material-ui/lib/svg-icons/av/replay-30' { + export import AvReplay30 = __MaterialUI.AvReplay30; + export default AvReplay30; +} + +declare module 'material-ui/lib/svg-icons/av/videocam' { + export import AvVideocam = __MaterialUI.AvVideocam; + export default AvVideocam; +} + +declare module 'material-ui/lib/svg-icons/av/replay-5' { + export import AvReplay5 = __MaterialUI.AvReplay5; + export default AvReplay5; +} + +declare module 'material-ui/lib/svg-icons/av/forward-10' { + export import AvForward10 = __MaterialUI.AvForward10; + export default AvForward10; +} + +declare module 'material-ui/lib/svg-icons/av/recent-actors' { + export import AvRecentActors = __MaterialUI.AvRecentActors; + export default AvRecentActors; +} + +declare module 'material-ui/lib/svg-icons/av/replay-10' { + export import AvReplay10 = __MaterialUI.AvReplay10; + export default AvReplay10; +} + +declare module 'material-ui/lib/svg-icons/av/repeat' { + export import AvRepeat = __MaterialUI.AvRepeat; + export default AvRepeat; +} + +declare module 'material-ui/lib/svg-icons/av/queue-music' { + export import AvQueueMusic = __MaterialUI.AvQueueMusic; + export default AvQueueMusic; +} + +declare module 'material-ui/lib/svg-icons/av/fiber-pin' { + export import AvFiberPin = __MaterialUI.AvFiberPin; + export default AvFiberPin; +} + +declare module 'material-ui/lib/svg-icons/av/new-releases' { + export import AvNewReleases = __MaterialUI.AvNewReleases; + export default AvNewReleases; +} + +declare module 'material-ui/lib/svg-icons/av/fiber-new' { + export import AvFiberNew = __MaterialUI.AvFiberNew; + export default AvFiberNew; +} + +declare module 'material-ui/lib/svg-icons/av/fiber-manual-record' { + export import AvFiberManualRecord = __MaterialUI.AvFiberManualRecord; + export default AvFiberManualRecord; +} + +declare module 'material-ui/lib/svg-icons/av/hearing' { + export import AvHearing = __MaterialUI.AvHearing; + export default AvHearing; +} + +declare module 'material-ui/lib/svg-icons/av/loop' { + export import AvLoop = __MaterialUI.AvLoop; + export default AvLoop; +} + +declare module 'material-ui/lib/svg-icons/av/volume-up' { + export import AvVolumeUp = __MaterialUI.AvVolumeUp; + export default AvVolumeUp; +} + +declare module 'material-ui/lib/svg-icons/av/high-quality' { + export import AvHighQuality = __MaterialUI.AvHighQuality; + export default AvHighQuality; +} + +declare module 'material-ui/lib/svg-icons/av/surround-sound' { + export import AvSurroundSound = __MaterialUI.AvSurroundSound; + export default AvSurroundSound; +} + +declare module 'material-ui/lib/svg-icons/av/equalizer' { + export import AvEqualizer = __MaterialUI.AvEqualizer; + export default AvEqualizer; +} + +declare module 'material-ui/lib/svg-icons/av/music-video' { + export import AvMusicVideo = __MaterialUI.AvMusicVideo; + export default AvMusicVideo; +} + +declare module 'material-ui/lib/svg-icons/av/shuffle' { + export import AvShuffle = __MaterialUI.AvShuffle; + export default AvShuffle; +} + +declare module 'material-ui/lib/svg-icons/av/volume-down' { + export import AvVolumeDown = __MaterialUI.AvVolumeDown; + export default AvVolumeDown; +} + +declare module 'material-ui/lib/svg-icons/av/radio' { + export import AvRadio = __MaterialUI.AvRadio; + export default AvRadio; +} + +declare module 'material-ui/lib/svg-icons/av/web-asset' { + export import AvWebAsset = __MaterialUI.AvWebAsset; + export default AvWebAsset; +} + +declare module 'material-ui/lib/svg-icons/av/replay' { + export import AvReplay = __MaterialUI.AvReplay; + export default AvReplay; +} + +declare module 'material-ui/lib/svg-icons/av/queue-play-next' { + export import AvQueuePlayNext = __MaterialUI.AvQueuePlayNext; + export default AvQueuePlayNext; +} + +declare module 'material-ui/lib/svg-icons/av/closed-caption' { + export import AvClosedCaption = __MaterialUI.AvClosedCaption; + export default AvClosedCaption; +} + +declare module 'material-ui/lib/svg-icons/av/fiber-dvr' { + export import AvFiberDvr = __MaterialUI.AvFiberDvr; + export default AvFiberDvr; +} + +declare module 'material-ui/lib/svg-icons/av/explicit' { + export import AvExplicit = __MaterialUI.AvExplicit; + export default AvExplicit; +} + +declare module 'material-ui/lib/svg-icons/av/games' { + export import AvGames = __MaterialUI.AvGames; + export default AvGames; +} + +declare module 'material-ui/lib/svg-icons/av/videocam-off' { + export import AvVideocamOff = __MaterialUI.AvVideocamOff; + export default AvVideocamOff; +} + +declare module 'material-ui/lib/svg-icons/av/hd' { + export import AvHd = __MaterialUI.AvHd; + export default AvHd; +} + +declare module 'material-ui/lib/svg-icons/av/fast-rewind' { + export import AvFastRewind = __MaterialUI.AvFastRewind; + export default AvFastRewind; +} + +declare module 'material-ui/lib/svg-icons/av/add-to-queue' { + export import AvAddToQueue = __MaterialUI.AvAddToQueue; + export default AvAddToQueue; +} + +declare module 'material-ui/lib/svg-icons/av/movie' { + export import AvMovie = __MaterialUI.AvMovie; + export default AvMovie; +} + +declare module 'material-ui/lib/svg-icons/av/library-books' { + export import AvLibraryBooks = __MaterialUI.AvLibraryBooks; + export default AvLibraryBooks; +} + +declare module 'material-ui/lib/svg-icons/av/art-track' { + export import AvArtTrack = __MaterialUI.AvArtTrack; + export default AvArtTrack; +} + +declare module 'material-ui/lib/svg-icons/av/web' { + export import AvWeb = __MaterialUI.AvWeb; + export default AvWeb; +} + +declare module 'material-ui/lib/svg-icons/av/play-circle-filled' { + export import AvPlayCircleFilled = __MaterialUI.AvPlayCircleFilled; + export default AvPlayCircleFilled; +} + +declare module 'material-ui/lib/svg-icons/av/snooze' { + export import AvSnooze = __MaterialUI.AvSnooze; + export default AvSnooze; +} + +declare module 'material-ui/lib/svg-icons/av/forward-5' { + export import AvForward5 = __MaterialUI.AvForward5; + export default AvForward5; +} + +declare module 'material-ui/lib/svg-icons/av/sort-by-alpha' { + export import AvSortByAlpha = __MaterialUI.AvSortByAlpha; + export default AvSortByAlpha; +} + +declare module 'material-ui/lib/svg-icons/av/pause-circle-filled' { + export import AvPauseCircleFilled = __MaterialUI.AvPauseCircleFilled; + export default AvPauseCircleFilled; +} + +declare module 'material-ui/lib/svg-icons/av/fiber-smart-record' { + export import AvFiberSmartRecord = __MaterialUI.AvFiberSmartRecord; + export default AvFiberSmartRecord; +} + +declare module 'material-ui/lib/svg-icons/av/stop' { + export import AvStop = __MaterialUI.AvStop; + export default AvStop; +} + +declare module 'material-ui/lib/svg-icons/av/playlist-play' { + export import AvPlaylistPlay = __MaterialUI.AvPlaylistPlay; + export default AvPlaylistPlay; +} + +declare module 'material-ui/lib/svg-icons/av/library-add' { + export import AvLibraryAdd = __MaterialUI.AvLibraryAdd; + export default AvLibraryAdd; +} + +declare module 'material-ui/lib/svg-icons/av/volume-mute' { + export import AvVolumeMute = __MaterialUI.AvVolumeMute; + export default AvVolumeMute; +} + +declare module 'material-ui/lib/svg-icons/av/skip-next' { + export import AvSkipNext = __MaterialUI.AvSkipNext; + export default AvSkipNext; +} + +declare module 'material-ui/lib/svg-icons/av/forward-30' { + export import AvForward30 = __MaterialUI.AvForward30; + export default AvForward30; +} + +declare module 'material-ui/lib/svg-icons/av/playlist-add' { + export import AvPlaylistAdd = __MaterialUI.AvPlaylistAdd; + export default AvPlaylistAdd; +} + +declare module 'material-ui/lib/svg-icons/av/album' { + export import AvAlbum = __MaterialUI.AvAlbum; + export default AvAlbum; +} + +declare module 'material-ui/lib/svg-icons/av/video-library' { + export import AvVideoLibrary = __MaterialUI.AvVideoLibrary; + export default AvVideoLibrary; +} + +declare module 'material-ui/lib/svg-icons/av/library-music' { + export import AvLibraryMusic = __MaterialUI.AvLibraryMusic; + export default AvLibraryMusic; +} + +declare module 'material-ui/lib/svg-icons/av/not-interested' { + export import AvNotInterested = __MaterialUI.AvNotInterested; + export default AvNotInterested; +} + +declare module 'material-ui/lib/svg-icons/av/playlist-add-check' { + export import AvPlaylistAddCheck = __MaterialUI.AvPlaylistAddCheck; + export default AvPlaylistAddCheck; +} + +declare module 'material-ui/lib/svg-icons/av/mic-none' { + export import AvMicNone = __MaterialUI.AvMicNone; + export default AvMicNone; +} + +declare module 'material-ui/lib/svg-icons/av/pause' { + export import AvPause = __MaterialUI.AvPause; + export default AvPause; +} + +declare module 'material-ui/lib/svg-icons/av/remove-from-queue' { + export import AvRemoveFromQueue = __MaterialUI.AvRemoveFromQueue; + export default AvRemoveFromQueue; +} + +declare module 'material-ui/lib/svg-icons/av/slow-motion-video' { + export import AvSlowMotionVideo = __MaterialUI.AvSlowMotionVideo; + export default AvSlowMotionVideo; +} + +declare module 'material-ui/lib/svg-icons/av/subtitles' { + export import AvSubtitles = __MaterialUI.AvSubtitles; + export default AvSubtitles; +} + +declare module 'material-ui/lib/svg-icons/av/mic-off' { + export import AvMicOff = __MaterialUI.AvMicOff; + export default AvMicOff; +} + +declare module 'material-ui/lib/svg-icons/av/repeat-one' { + export import AvRepeatOne = __MaterialUI.AvRepeatOne; + export default AvRepeatOne; +} + +declare module 'material-ui/lib/svg-icons/av/queue' { + export import AvQueue = __MaterialUI.AvQueue; + export default AvQueue; +} + +declare module 'material-ui/lib/svg-icons/av/fast-forward' { + export import AvFastForward = __MaterialUI.AvFastForward; + export default AvFastForward; +} + +declare module 'material-ui/lib/svg-icons/av/mic' { + export import AvMic = __MaterialUI.AvMic; + export default AvMic; +} + +declare module 'material-ui/lib/svg-icons/av/av-timer' { + export import AvAvTimer = __MaterialUI.AvAvTimer; + export default AvAvTimer; +} + +declare module 'material-ui/lib/svg-icons/av/pause-circle-outline' { + export import AvPauseCircleOutline = __MaterialUI.AvPauseCircleOutline; + export default AvPauseCircleOutline; +} + +declare module 'material-ui/lib/svg-icons/av/airplay' { + export import AvAirplay = __MaterialUI.AvAirplay; + export default AvAirplay; +} + +declare module 'material-ui/lib/svg-icons/image/camera-rear' { + export import ImageCameraRear = __MaterialUI.ImageCameraRear; + export default ImageCameraRear; +} + +declare module 'material-ui/lib/svg-icons/image/add-a-photo' { + export import ImageAddAPhoto = __MaterialUI.ImageAddAPhoto; + export default ImageAddAPhoto; +} + +declare module 'material-ui/lib/svg-icons/image/portrait' { + export import ImagePortrait = __MaterialUI.ImagePortrait; + export default ImagePortrait; +} + +declare module 'material-ui/lib/svg-icons/image/looks' { + export import ImageLooks = __MaterialUI.ImageLooks; + export default ImageLooks; +} + +declare module 'material-ui/lib/svg-icons/image/exposure-neg-2' { + export import ImageExposureNeg2 = __MaterialUI.ImageExposureNeg2; + export default ImageExposureNeg2; +} + +declare module 'material-ui/lib/svg-icons/image/wb-cloudy' { + export import ImageWbCloudy = __MaterialUI.ImageWbCloudy; + export default ImageWbCloudy; +} + +declare module 'material-ui/lib/svg-icons/image/switch-video' { + export import ImageSwitchVideo = __MaterialUI.ImageSwitchVideo; + export default ImageSwitchVideo; +} + +declare module 'material-ui/lib/svg-icons/image/wb-auto' { + export import ImageWbAuto = __MaterialUI.ImageWbAuto; + export default ImageWbAuto; +} + +declare module 'material-ui/lib/svg-icons/image/filter-center-focus' { + export import ImageFilterCenterFocus = __MaterialUI.ImageFilterCenterFocus; + export default ImageFilterCenterFocus; +} + +declare module 'material-ui/lib/svg-icons/image/crop-7-5' { + export import ImageCrop75 = __MaterialUI.ImageCrop75; + export default ImageCrop75; +} + +declare module 'material-ui/lib/svg-icons/image/crop-3-2' { + export import ImageCrop32 = __MaterialUI.ImageCrop32; + export default ImageCrop32; +} + +declare module 'material-ui/lib/svg-icons/image/assistant-photo' { + export import ImageAssistantPhoto = __MaterialUI.ImageAssistantPhoto; + export default ImageAssistantPhoto; +} + +declare module 'material-ui/lib/svg-icons/image/looks-one' { + export import ImageLooksOne = __MaterialUI.ImageLooksOne; + export default ImageLooksOne; +} + +declare module 'material-ui/lib/svg-icons/image/collections-bookmark' { + export import ImageCollectionsBookmark = __MaterialUI.ImageCollectionsBookmark; + export default ImageCollectionsBookmark; +} + +declare module 'material-ui/lib/svg-icons/image/image-aspect-ratio' { + export import ImageImageAspectRatio = __MaterialUI.ImageImageAspectRatio; + export default ImageImageAspectRatio; +} + +declare module 'material-ui/lib/svg-icons/image/brush' { + export import ImageBrush = __MaterialUI.ImageBrush; + export default ImageBrush; +} + +declare module 'material-ui/lib/svg-icons/image/linked-camera' { + export import ImageLinkedCamera = __MaterialUI.ImageLinkedCamera; + export default ImageLinkedCamera; +} + +declare module 'material-ui/lib/svg-icons/image/filter-1' { + export import ImageFilter1 = __MaterialUI.ImageFilter1; + export default ImageFilter1; +} + +declare module 'material-ui/lib/svg-icons/image/edit' { + export import ImageEdit = __MaterialUI.ImageEdit; + export default ImageEdit; +} + +declare module 'material-ui/lib/svg-icons/image/timelapse' { + export import ImageTimelapse = __MaterialUI.ImageTimelapse; + export default ImageTimelapse; +} + +declare module 'material-ui/lib/svg-icons/image/nature' { + export import ImageNature = __MaterialUI.ImageNature; + export default ImageNature; +} + +declare module 'material-ui/lib/svg-icons/image/monochrome-photos' { + export import ImageMonochromePhotos = __MaterialUI.ImageMonochromePhotos; + export default ImageMonochromePhotos; +} + +declare module 'material-ui/lib/svg-icons/image/brightness-6' { + export import ImageBrightness6 = __MaterialUI.ImageBrightness6; + export default ImageBrightness6; +} + +declare module 'material-ui/lib/svg-icons/image/music-note' { + export import ImageMusicNote = __MaterialUI.ImageMusicNote; + export default ImageMusicNote; +} + +declare module 'material-ui/lib/svg-icons/image/collections' { + export import ImageCollections = __MaterialUI.ImageCollections; + export default ImageCollections; +} + +declare module 'material-ui/lib/svg-icons/image/wb-sunny' { + export import ImageWbSunny = __MaterialUI.ImageWbSunny; + export default ImageWbSunny; +} + +declare module 'material-ui/lib/svg-icons/image/hdr-strong' { + export import ImageHdrStrong = __MaterialUI.ImageHdrStrong; + export default ImageHdrStrong; +} + +declare module 'material-ui/lib/svg-icons/image/panorama-vertical' { + export import ImagePanoramaVertical = __MaterialUI.ImagePanoramaVertical; + export default ImagePanoramaVertical; +} + +declare module 'material-ui/lib/svg-icons/image/navigate-next' { + export import ImageNavigateNext = __MaterialUI.ImageNavigateNext; + export default ImageNavigateNext; +} + +declare module 'material-ui/lib/svg-icons/image/looks-4' { + export import ImageLooks4 = __MaterialUI.ImageLooks4; + export default ImageLooks4; +} + +declare module 'material-ui/lib/svg-icons/image/filter-4' { + export import ImageFilter4 = __MaterialUI.ImageFilter4; + export default ImageFilter4; +} + +declare module 'material-ui/lib/svg-icons/image/brightness-1' { + export import ImageBrightness1 = __MaterialUI.ImageBrightness1; + export default ImageBrightness1; +} + +declare module 'material-ui/lib/svg-icons/image/exposure-plus-1' { + export import ImageExposurePlus1 = __MaterialUI.ImageExposurePlus1; + export default ImageExposurePlus1; +} + +declare module 'material-ui/lib/svg-icons/image/timer-3' { + export import ImageTimer3 = __MaterialUI.ImageTimer3; + export default ImageTimer3; +} + +declare module 'material-ui/lib/svg-icons/image/exposure-zero' { + export import ImageExposureZero = __MaterialUI.ImageExposureZero; + export default ImageExposureZero; +} + +declare module 'material-ui/lib/svg-icons/image/blur-linear' { + export import ImageBlurLinear = __MaterialUI.ImageBlurLinear; + export default ImageBlurLinear; +} + +declare module 'material-ui/lib/svg-icons/image/photo-library' { + export import ImagePhotoLibrary = __MaterialUI.ImagePhotoLibrary; + export default ImagePhotoLibrary; +} + +declare module 'material-ui/lib/svg-icons/image/filter-drama' { + export import ImageFilterDrama = __MaterialUI.ImageFilterDrama; + export default ImageFilterDrama; +} + +declare module 'material-ui/lib/svg-icons/image/dehaze' { + export import ImageDehaze = __MaterialUI.ImageDehaze; + export default ImageDehaze; +} + +declare module 'material-ui/lib/svg-icons/image/control-point-duplicate' { + export import ImageControlPointDuplicate = __MaterialUI.ImageControlPointDuplicate; + export default ImageControlPointDuplicate; +} + +declare module 'material-ui/lib/svg-icons/image/image' { + export import ImageImage = __MaterialUI.ImageImage; + export default ImageImage; +} + +declare module 'material-ui/lib/svg-icons/image/flash-auto' { + export import ImageFlashAuto = __MaterialUI.ImageFlashAuto; + export default ImageFlashAuto; +} + +declare module 'material-ui/lib/svg-icons/image/rotate-90-degrees-ccw' { + export import ImageRotate90DegreesCcw = __MaterialUI.ImageRotate90DegreesCcw; + export default ImageRotate90DegreesCcw; +} + +declare module 'material-ui/lib/svg-icons/image/blur-circular' { + export import ImageBlurCircular = __MaterialUI.ImageBlurCircular; + export default ImageBlurCircular; +} + +declare module 'material-ui/lib/svg-icons/image/filter-3' { + export import ImageFilter3 = __MaterialUI.ImageFilter3; + export default ImageFilter3; +} + +declare module 'material-ui/lib/svg-icons/image/exposure-plus-2' { + export import ImageExposurePlus2 = __MaterialUI.ImageExposurePlus2; + export default ImageExposurePlus2; +} + +declare module 'material-ui/lib/svg-icons/image/flash-on' { + export import ImageFlashOn = __MaterialUI.ImageFlashOn; + export default ImageFlashOn; +} + +declare module 'material-ui/lib/svg-icons/image/view-comfy' { + export import ImageViewComfy = __MaterialUI.ImageViewComfy; + export default ImageViewComfy; +} + +declare module 'material-ui/lib/svg-icons/image/colorize' { + export import ImageColorize = __MaterialUI.ImageColorize; + export default ImageColorize; +} + +declare module 'material-ui/lib/svg-icons/image/brightness-4' { + export import ImageBrightness4 = __MaterialUI.ImageBrightness4; + export default ImageBrightness4; +} + +declare module 'material-ui/lib/svg-icons/image/crop-free' { + export import ImageCropFree = __MaterialUI.ImageCropFree; + export default ImageCropFree; +} + +declare module 'material-ui/lib/svg-icons/image/vignette' { + export import ImageVignette = __MaterialUI.ImageVignette; + export default ImageVignette; +} + +declare module 'material-ui/lib/svg-icons/image/tag-faces' { + export import ImageTagFaces = __MaterialUI.ImageTagFaces; + export default ImageTagFaces; +} + +declare module 'material-ui/lib/svg-icons/image/brightness-7' { + export import ImageBrightness7 = __MaterialUI.ImageBrightness7; + export default ImageBrightness7; +} + +declare module 'material-ui/lib/svg-icons/image/healing' { + export import ImageHealing = __MaterialUI.ImageHealing; + export default ImageHealing; +} + +declare module 'material-ui/lib/svg-icons/image/nature-people' { + export import ImageNaturePeople = __MaterialUI.ImageNaturePeople; + export default ImageNaturePeople; +} + +declare module 'material-ui/lib/svg-icons/image/gradient' { + export import ImageGradient = __MaterialUI.ImageGradient; + export default ImageGradient; +} + +declare module 'material-ui/lib/svg-icons/image/flash-off' { + export import ImageFlashOff = __MaterialUI.ImageFlashOff; + export default ImageFlashOff; +} + +declare module 'material-ui/lib/svg-icons/image/movie-creation' { + export import ImageMovieCreation = __MaterialUI.ImageMovieCreation; + export default ImageMovieCreation; +} + +declare module 'material-ui/lib/svg-icons/image/leak-add' { + export import ImageLeakAdd = __MaterialUI.ImageLeakAdd; + export default ImageLeakAdd; +} + +declare module 'material-ui/lib/svg-icons/image/filter-5' { + export import ImageFilter5 = __MaterialUI.ImageFilter5; + export default ImageFilter5; +} + +declare module 'material-ui/lib/svg-icons/image/photo' { + export import ImagePhoto = __MaterialUI.ImagePhoto; + export default ImagePhoto; +} + +declare module 'material-ui/lib/svg-icons/image/color-lens' { + export import ImageColorLens = __MaterialUI.ImageColorLens; + export default ImageColorLens; +} + +declare module 'material-ui/lib/svg-icons/image/broken-image' { + export import ImageBrokenImage = __MaterialUI.ImageBrokenImage; + export default ImageBrokenImage; +} + +declare module 'material-ui/lib/svg-icons/image/looks-6' { + export import ImageLooks6 = __MaterialUI.ImageLooks6; + export default ImageLooks6; +} + +declare module 'material-ui/lib/svg-icons/image/picture-as-pdf' { + export import ImagePictureAsPdf = __MaterialUI.ImagePictureAsPdf; + export default ImagePictureAsPdf; +} + +declare module 'material-ui/lib/svg-icons/image/palette' { + export import ImagePalette = __MaterialUI.ImagePalette; + export default ImagePalette; +} + +declare module 'material-ui/lib/svg-icons/image/crop-landscape' { + export import ImageCropLandscape = __MaterialUI.ImageCropLandscape; + export default ImageCropLandscape; +} + +declare module 'material-ui/lib/svg-icons/image/grid-on' { + export import ImageGridOn = __MaterialUI.ImageGridOn; + export default ImageGridOn; +} + +declare module 'material-ui/lib/svg-icons/image/slideshow' { + export import ImageSlideshow = __MaterialUI.ImageSlideshow; + export default ImageSlideshow; +} + +declare module 'material-ui/lib/svg-icons/image/brightness-3' { + export import ImageBrightness3 = __MaterialUI.ImageBrightness3; + export default ImageBrightness3; +} + +declare module 'material-ui/lib/svg-icons/image/style' { + export import ImageStyle = __MaterialUI.ImageStyle; + export default ImageStyle; +} + +declare module 'material-ui/lib/svg-icons/image/filter-vintage' { + export import ImageFilterVintage = __MaterialUI.ImageFilterVintage; + export default ImageFilterVintage; +} + +declare module 'material-ui/lib/svg-icons/image/tune' { + export import ImageTune = __MaterialUI.ImageTune; + export default ImageTune; +} + +declare module 'material-ui/lib/svg-icons/image/camera' { + export import ImageCamera = __MaterialUI.ImageCamera; + export default ImageCamera; +} + +declare module 'material-ui/lib/svg-icons/image/timer' { + export import ImageTimer = __MaterialUI.ImageTimer; + export default ImageTimer; +} + +declare module 'material-ui/lib/svg-icons/image/landscape' { + export import ImageLandscape = __MaterialUI.ImageLandscape; + export default ImageLandscape; +} + +declare module 'material-ui/lib/svg-icons/image/crop-16-9' { + export import ImageCrop169 = __MaterialUI.ImageCrop169; + export default ImageCrop169; +} + +declare module 'material-ui/lib/svg-icons/image/add-to-photos' { + export import ImageAddToPhotos = __MaterialUI.ImageAddToPhotos; + export default ImageAddToPhotos; +} + +declare module 'material-ui/lib/svg-icons/image/wb-incandescent' { + export import ImageWbIncandescent = __MaterialUI.ImageWbIncandescent; + export default ImageWbIncandescent; +} + +declare module 'material-ui/lib/svg-icons/image/hdr-weak' { + export import ImageHdrWeak = __MaterialUI.ImageHdrWeak; + export default ImageHdrWeak; +} + +declare module 'material-ui/lib/svg-icons/image/details' { + export import ImageDetails = __MaterialUI.ImageDetails; + export default ImageDetails; +} + +declare module 'material-ui/lib/svg-icons/image/view-compact' { + export import ImageViewCompact = __MaterialUI.ImageViewCompact; + export default ImageViewCompact; +} + +declare module 'material-ui/lib/svg-icons/image/brightness-5' { + export import ImageBrightness5 = __MaterialUI.ImageBrightness5; + export default ImageBrightness5; +} + +declare module 'material-ui/lib/svg-icons/image/center-focus-weak' { + export import ImageCenterFocusWeak = __MaterialUI.ImageCenterFocusWeak; + export default ImageCenterFocusWeak; +} + +declare module 'material-ui/lib/svg-icons/image/adjust' { + export import ImageAdjust = __MaterialUI.ImageAdjust; + export default ImageAdjust; +} + +declare module 'material-ui/lib/svg-icons/image/camera-front' { + export import ImageCameraFront = __MaterialUI.ImageCameraFront; + export default ImageCameraFront; +} + +declare module 'material-ui/lib/svg-icons/image/transform' { + export import ImageTransform = __MaterialUI.ImageTransform; + export default ImageTransform; +} + +declare module 'material-ui/lib/svg-icons/image/filter' { + export import ImageFilter = __MaterialUI.ImageFilter; + export default ImageFilter; +} + +declare module 'material-ui/lib/svg-icons/image/grain' { + export import ImageGrain = __MaterialUI.ImageGrain; + export default ImageGrain; +} + +declare module 'material-ui/lib/svg-icons/image/filter-9-plus' { + export import ImageFilter9Plus = __MaterialUI.ImageFilter9Plus; + export default ImageFilter9Plus; +} + +declare module 'material-ui/lib/svg-icons/image/looks-5' { + export import ImageLooks5 = __MaterialUI.ImageLooks5; + export default ImageLooks5; +} + +declare module 'material-ui/lib/svg-icons/image/hdr-on' { + export import ImageHdrOn = __MaterialUI.ImageHdrOn; + export default ImageHdrOn; +} + +declare module 'material-ui/lib/svg-icons/image/audiotrack' { + export import ImageAudiotrack = __MaterialUI.ImageAudiotrack; + export default ImageAudiotrack; +} + +declare module 'material-ui/lib/svg-icons/image/compare' { + export import ImageCompare = __MaterialUI.ImageCompare; + export default ImageCompare; +} + +declare module 'material-ui/lib/svg-icons/image/crop' { + export import ImageCrop = __MaterialUI.ImageCrop; + export default ImageCrop; +} + +declare module 'material-ui/lib/svg-icons/image/texture' { + export import ImageTexture = __MaterialUI.ImageTexture; + export default ImageTexture; +} + +declare module 'material-ui/lib/svg-icons/image/movie-filter' { + export import ImageMovieFilter = __MaterialUI.ImageMovieFilter; + export default ImageMovieFilter; +} + +declare module 'material-ui/lib/svg-icons/image/exposure' { + export import ImageExposure = __MaterialUI.ImageExposure; + export default ImageExposure; +} + +declare module 'material-ui/lib/svg-icons/image/filter-b-and-w' { + export import ImageFilterBAndW = __MaterialUI.ImageFilterBAndW; + export default ImageFilterBAndW; +} + +declare module 'material-ui/lib/svg-icons/image/photo-size-select-actual' { + export import ImagePhotoSizeSelectActual = __MaterialUI.ImagePhotoSizeSelectActual; + export default ImagePhotoSizeSelectActual; +} + +declare module 'material-ui/lib/svg-icons/image/crop-5-4' { + export import ImageCrop54 = __MaterialUI.ImageCrop54; + export default ImageCrop54; +} + +declare module 'material-ui/lib/svg-icons/image/brightness-2' { + export import ImageBrightness2 = __MaterialUI.ImageBrightness2; + export default ImageBrightness2; +} + +declare module 'material-ui/lib/svg-icons/image/tonality' { + export import ImageTonality = __MaterialUI.ImageTonality; + export default ImageTonality; +} + +declare module 'material-ui/lib/svg-icons/image/panorama-wide-angle' { + export import ImagePanoramaWideAngle = __MaterialUI.ImagePanoramaWideAngle; + export default ImagePanoramaWideAngle; +} + +declare module 'material-ui/lib/svg-icons/image/flip' { + export import ImageFlip = __MaterialUI.ImageFlip; + export default ImageFlip; +} + +declare module 'material-ui/lib/svg-icons/image/filter-9' { + export import ImageFilter9 = __MaterialUI.ImageFilter9; + export default ImageFilter9; +} + +declare module 'material-ui/lib/svg-icons/image/blur-on' { + export import ImageBlurOn = __MaterialUI.ImageBlurOn; + export default ImageBlurOn; +} + +declare module 'material-ui/lib/svg-icons/image/assistant' { + export import ImageAssistant = __MaterialUI.ImageAssistant; + export default ImageAssistant; +} + +declare module 'material-ui/lib/svg-icons/image/lens' { + export import ImageLens = __MaterialUI.ImageLens; + export default ImageLens; +} + +declare module 'material-ui/lib/svg-icons/image/switch-camera' { + export import ImageSwitchCamera = __MaterialUI.ImageSwitchCamera; + export default ImageSwitchCamera; +} + +declare module 'material-ui/lib/svg-icons/image/photo-filter' { + export import ImagePhotoFilter = __MaterialUI.ImagePhotoFilter; + export default ImagePhotoFilter; +} + +declare module 'material-ui/lib/svg-icons/image/wb-iridescent' { + export import ImageWbIridescent = __MaterialUI.ImageWbIridescent; + export default ImageWbIridescent; +} + +declare module 'material-ui/lib/svg-icons/image/crop-square' { + export import ImageCropSquare = __MaterialUI.ImageCropSquare; + export default ImageCropSquare; +} + +declare module 'material-ui/lib/svg-icons/image/timer-10' { + export import ImageTimer10 = __MaterialUI.ImageTimer10; + export default ImageTimer10; +} + +declare module 'material-ui/lib/svg-icons/image/rotate-right' { + export import ImageRotateRight = __MaterialUI.ImageRotateRight; + export default ImageRotateRight; +} + +declare module 'material-ui/lib/svg-icons/image/grid-off' { + export import ImageGridOff = __MaterialUI.ImageGridOff; + export default ImageGridOff; +} + +declare module 'material-ui/lib/svg-icons/image/filter-7' { + export import ImageFilter7 = __MaterialUI.ImageFilter7; + export default ImageFilter7; +} + +declare module 'material-ui/lib/svg-icons/image/loupe' { + export import ImageLoupe = __MaterialUI.ImageLoupe; + export default ImageLoupe; +} + +declare module 'material-ui/lib/svg-icons/image/filter-6' { + export import ImageFilter6 = __MaterialUI.ImageFilter6; + export default ImageFilter6; +} + +declare module 'material-ui/lib/svg-icons/image/filter-tilt-shift' { + export import ImageFilterTiltShift = __MaterialUI.ImageFilterTiltShift; + export default ImageFilterTiltShift; +} + +declare module 'material-ui/lib/svg-icons/image/crop-din' { + export import ImageCropDin = __MaterialUI.ImageCropDin; + export default ImageCropDin; +} + +declare module 'material-ui/lib/svg-icons/image/center-focus-strong' { + export import ImageCenterFocusStrong = __MaterialUI.ImageCenterFocusStrong; + export default ImageCenterFocusStrong; +} + +declare module 'material-ui/lib/svg-icons/image/rotate-left' { + export import ImageRotateLeft = __MaterialUI.ImageRotateLeft; + export default ImageRotateLeft; +} + +declare module 'material-ui/lib/svg-icons/image/filter-hdr' { + export import ImageFilterHdr = __MaterialUI.ImageFilterHdr; + export default ImageFilterHdr; +} + +declare module 'material-ui/lib/svg-icons/image/timer-off' { + export import ImageTimerOff = __MaterialUI.ImageTimerOff; + export default ImageTimerOff; +} + +declare module 'material-ui/lib/svg-icons/image/straighten' { + export import ImageStraighten = __MaterialUI.ImageStraighten; + export default ImageStraighten; +} + +declare module 'material-ui/lib/svg-icons/image/exposure-neg-1' { + export import ImageExposureNeg1 = __MaterialUI.ImageExposureNeg1; + export default ImageExposureNeg1; +} + +declare module 'material-ui/lib/svg-icons/image/navigate-before' { + export import ImageNavigateBefore = __MaterialUI.ImageNavigateBefore; + export default ImageNavigateBefore; +} + +declare module 'material-ui/lib/svg-icons/image/iso' { + export import ImageIso = __MaterialUI.ImageIso; + export default ImageIso; +} + +declare module 'material-ui/lib/svg-icons/image/photo-album' { + export import ImagePhotoAlbum = __MaterialUI.ImagePhotoAlbum; + export default ImagePhotoAlbum; +} + +declare module 'material-ui/lib/svg-icons/image/crop-rotate' { + export import ImageCropRotate = __MaterialUI.ImageCropRotate; + export default ImageCropRotate; +} + +declare module 'material-ui/lib/svg-icons/image/remove-red-eye' { + export import ImageRemoveRedEye = __MaterialUI.ImageRemoveRedEye; + export default ImageRemoveRedEye; +} + +declare module 'material-ui/lib/svg-icons/image/crop-portrait' { + export import ImageCropPortrait = __MaterialUI.ImageCropPortrait; + export default ImageCropPortrait; +} + +declare module 'material-ui/lib/svg-icons/image/camera-alt' { + export import ImageCameraAlt = __MaterialUI.ImageCameraAlt; + export default ImageCameraAlt; +} + +declare module 'material-ui/lib/svg-icons/image/control-point' { + export import ImageControlPoint = __MaterialUI.ImageControlPoint; + export default ImageControlPoint; +} + +declare module 'material-ui/lib/svg-icons/image/panorama' { + export import ImagePanorama = __MaterialUI.ImagePanorama; + export default ImagePanorama; +} + +declare module 'material-ui/lib/svg-icons/image/panorama-fish-eye' { + export import ImagePanoramaFishEye = __MaterialUI.ImagePanoramaFishEye; + export default ImagePanoramaFishEye; +} + +declare module 'material-ui/lib/svg-icons/image/filter-8' { + export import ImageFilter8 = __MaterialUI.ImageFilter8; + export default ImageFilter8; +} + +declare module 'material-ui/lib/svg-icons/image/looks-two' { + export import ImageLooksTwo = __MaterialUI.ImageLooksTwo; + export default ImageLooksTwo; +} + +declare module 'material-ui/lib/svg-icons/image/panorama-horizontal' { + export import ImagePanoramaHorizontal = __MaterialUI.ImagePanoramaHorizontal; + export default ImagePanoramaHorizontal; +} + +declare module 'material-ui/lib/svg-icons/image/looks-3' { + export import ImageLooks3 = __MaterialUI.ImageLooks3; + export default ImageLooks3; +} + +declare module 'material-ui/lib/svg-icons/image/filter-none' { + export import ImageFilterNone = __MaterialUI.ImageFilterNone; + export default ImageFilterNone; +} + +declare module 'material-ui/lib/svg-icons/image/photo-size-select-large' { + export import ImagePhotoSizeSelectLarge = __MaterialUI.ImagePhotoSizeSelectLarge; + export default ImagePhotoSizeSelectLarge; +} + +declare module 'material-ui/lib/svg-icons/image/blur-off' { + export import ImageBlurOff = __MaterialUI.ImageBlurOff; + export default ImageBlurOff; +} + +declare module 'material-ui/lib/svg-icons/image/camera-roll' { + export import ImageCameraRoll = __MaterialUI.ImageCameraRoll; + export default ImageCameraRoll; +} + +declare module 'material-ui/lib/svg-icons/image/leak-remove' { + export import ImageLeakRemove = __MaterialUI.ImageLeakRemove; + export default ImageLeakRemove; +} + +declare module 'material-ui/lib/svg-icons/image/filter-frames' { + export import ImageFilterFrames = __MaterialUI.ImageFilterFrames; + export default ImageFilterFrames; +} + +declare module 'material-ui/lib/svg-icons/image/flare' { + export import ImageFlare = __MaterialUI.ImageFlare; + export default ImageFlare; +} + +declare module 'material-ui/lib/svg-icons/image/photo-size-select-small' { + export import ImagePhotoSizeSelectSmall = __MaterialUI.ImagePhotoSizeSelectSmall; + export default ImagePhotoSizeSelectSmall; +} + +declare module 'material-ui/lib/svg-icons/image/photo-camera' { + export import ImagePhotoCamera = __MaterialUI.ImagePhotoCamera; + export default ImagePhotoCamera; +} + +declare module 'material-ui/lib/svg-icons/image/hdr-off' { + export import ImageHdrOff = __MaterialUI.ImageHdrOff; + export default ImageHdrOff; +} + +declare module 'material-ui/lib/svg-icons/image/filter-2' { + export import ImageFilter2 = __MaterialUI.ImageFilter2; + export default ImageFilter2; +} + +declare module 'material-ui/lib/svg-icons/image/crop-original' { + export import ImageCropOriginal = __MaterialUI.ImageCropOriginal; + export default ImageCropOriginal; +} + +declare module 'material-ui/lib/svg-icons/places/kitchen' { + export import PlacesKitchen = __MaterialUI.PlacesKitchen; + export default PlacesKitchen; +} + +declare module 'material-ui/lib/svg-icons/places/spa' { + export import PlacesSpa = __MaterialUI.PlacesSpa; + export default PlacesSpa; +} + +declare module 'material-ui/lib/svg-icons/places/all-inclusive' { + export import PlacesAllInclusive = __MaterialUI.PlacesAllInclusive; + export default PlacesAllInclusive; +} + +declare module 'material-ui/lib/svg-icons/places/ac-unit' { + export import PlacesAcUnit = __MaterialUI.PlacesAcUnit; + export default PlacesAcUnit; +} + +declare module 'material-ui/lib/svg-icons/places/child-care' { + export import PlacesChildCare = __MaterialUI.PlacesChildCare; + export default PlacesChildCare; +} + +declare module 'material-ui/lib/svg-icons/places/golf-course' { + export import PlacesGolfCourse = __MaterialUI.PlacesGolfCourse; + export default PlacesGolfCourse; +} + +declare module 'material-ui/lib/svg-icons/places/business-center' { + export import PlacesBusinessCenter = __MaterialUI.PlacesBusinessCenter; + export default PlacesBusinessCenter; +} + +declare module 'material-ui/lib/svg-icons/places/free-breakfast' { + export import PlacesFreeBreakfast = __MaterialUI.PlacesFreeBreakfast; + export default PlacesFreeBreakfast; +} + +declare module 'material-ui/lib/svg-icons/places/fitness-center' { + export import PlacesFitnessCenter = __MaterialUI.PlacesFitnessCenter; + export default PlacesFitnessCenter; +} + +declare module 'material-ui/lib/svg-icons/places/pool' { + export import PlacesPool = __MaterialUI.PlacesPool; + export default PlacesPool; +} + +declare module 'material-ui/lib/svg-icons/places/child-friendly' { + export import PlacesChildFriendly = __MaterialUI.PlacesChildFriendly; + export default PlacesChildFriendly; +} + +declare module 'material-ui/lib/svg-icons/places/casino' { + export import PlacesCasino = __MaterialUI.PlacesCasino; + export default PlacesCasino; +} + +declare module 'material-ui/lib/svg-icons/places/hot-tub' { + export import PlacesHotTub = __MaterialUI.PlacesHotTub; + export default PlacesHotTub; +} + +declare module 'material-ui/lib/svg-icons/places/smoke-free' { + export import PlacesSmokeFree = __MaterialUI.PlacesSmokeFree; + export default PlacesSmokeFree; +} + +declare module 'material-ui/lib/svg-icons/places/room-service' { + export import PlacesRoomService = __MaterialUI.PlacesRoomService; + export default PlacesRoomService; +} + +declare module 'material-ui/lib/svg-icons/places/smoking-rooms' { + export import PlacesSmokingRooms = __MaterialUI.PlacesSmokingRooms; + export default PlacesSmokingRooms; +} + +declare module 'material-ui/lib/svg-icons/places/beach-access' { + export import PlacesBeachAccess = __MaterialUI.PlacesBeachAccess; + export default PlacesBeachAccess; +} + +declare module 'material-ui/lib/svg-icons/places/airport-shuttle' { + export import PlacesAirportShuttle = __MaterialUI.PlacesAirportShuttle; + export default PlacesAirportShuttle; +} + + declare module 'material-ui/lib/styles/' { export import AutoPrefix = __MaterialUI.Styles.AutoPrefix; // require('material-ui/lib/styles/auto-prefix'); export import Colors = __MaterialUI.Styles.Colors; // require('material-ui/lib/styles/colors'); @@ -1834,140 +11896,140 @@ declare module 'material-ui/lib/styles/' { } declare module 'material-ui/lib/styles/auto-prefix' { - import AutoPrefix = __MaterialUI.Styles.AutoPrefix; - export = AutoPrefix; + export import AutoPrefix = __MaterialUI.Styles.AutoPrefix; + export default AutoPrefix; } declare module 'material-ui/lib/styles/spacing' { type Spacing = __MaterialUI.Styles.Spacing; var Spacing: Spacing; - export = Spacing; + export default Spacing; } declare module 'material-ui/lib/styles/theme-manager' { - import ThemeManager = __MaterialUI.Styles.ThemeManager; - export = ThemeManager; + export import ThemeManager = __MaterialUI.Styles.ThemeManager; + export default ThemeManager; } declare module 'material-ui/lib/styles/transitions' { - import Transitions = __MaterialUI.Styles.Transitions; - export = Transitions; + export import Transitions = __MaterialUI.Styles.Transitions; + export default Transitions; } declare module 'material-ui/lib/styles/typography' { - import Typography = __MaterialUI.Styles.Typography; - export = Typography; + export import Typography = __MaterialUI.Styles.Typography; + export default Typography; } declare module 'material-ui/lib/styles/raw-themes/light-raw-theme' { - import LightRawTheme = __MaterialUI.Styles.LightRawTheme; - export = LightRawTheme; + export import LightRawTheme = __MaterialUI.Styles.LightRawTheme; + export default LightRawTheme; } declare module 'material-ui/lib/styles/raw-themes/dark-raw-theme' { - import DarkRawTheme = __MaterialUI.Styles.DarkRawTheme; - export = DarkRawTheme; + export import DarkRawTheme = __MaterialUI.Styles.DarkRawTheme; + export default DarkRawTheme; } declare module 'material-ui/lib/styles/theme-decorator' { - import ThemeDecorator = __MaterialUI.Styles.ThemeDecorator; - export = ThemeDecorator; + export import ThemeDecorator = __MaterialUI.Styles.ThemeDecorator; + export default ThemeDecorator; } declare module 'material-ui/lib/snackbar' { - import Snackbar = __MaterialUI.Snackbar; - export = Snackbar; + export import Snackbar = __MaterialUI.Snackbar; + export default Snackbar; } declare module 'material-ui/lib/tabs/tab' { - import Tab = __MaterialUI.Tabs.Tab; - export = Tab; + export import Tab = __MaterialUI.Tabs.Tab; + export default Tab; } declare module 'material-ui/lib/tabs/tabs' { - import Tabs = __MaterialUI.Tabs.Tabs; - export = Tabs; + export import Tabs = __MaterialUI.Tabs.Tabs; + export default Tabs; } declare module 'material-ui/lib/table/table' { - import Table = __MaterialUI.Table.Table; - export = Table; + export import Table = __MaterialUI.Table.Table; + export default Table; } declare module 'material-ui/lib/table/table-body' { - import TableBody = __MaterialUI.Table.TableBody; - export = TableBody; + export import TableBody = __MaterialUI.Table.TableBody; + export default TableBody; } declare module 'material-ui/lib/table/table-footer' { - import TableFooter = __MaterialUI.Table.TableFooter; - export = TableFooter; + export import TableFooter = __MaterialUI.Table.TableFooter; + export default TableFooter; } declare module 'material-ui/lib/table/table-header' { - import TableHeader = __MaterialUI.Table.TableHeader; - export = TableHeader; + export import TableHeader = __MaterialUI.Table.TableHeader; + export default TableHeader; } declare module 'material-ui/lib/table/table-header-column' { - import TableHeaderColumn = __MaterialUI.Table.TableHeaderColumn; - export = TableHeaderColumn; + export import TableHeaderColumn = __MaterialUI.Table.TableHeaderColumn; + export default TableHeaderColumn; } declare module 'material-ui/lib/table/table-row' { - import TableRow = __MaterialUI.Table.TableRow; - export = TableRow; + export import TableRow = __MaterialUI.Table.TableRow; + export default TableRow; } declare module 'material-ui/lib/table/table-row-column' { - import TableRowColumn = __MaterialUI.Table.TableRowColumn; - export = TableRowColumn; + export import TableRowColumn = __MaterialUI.Table.TableRowColumn; + export default TableRowColumn; } declare module 'material-ui/lib/theme-wrapper' { - import ThemeWrapper = __MaterialUI.ThemeWrapper; - export = ThemeWrapper; + export import ThemeWrapper = __MaterialUI.ThemeWrapper; + export default ThemeWrapper; } declare module 'material-ui/lib/toggle' { - import Toggle = __MaterialUI.Toggle; - export = Toggle; + export import Toggle = __MaterialUI.Toggle; + export default Toggle; } declare module 'material-ui/lib/time-picker' { - import TimePicker = __MaterialUI.TimePicker; - export = TimePicker; + export import TimePicker = __MaterialUI.TimePicker; + export default TimePicker; } declare module 'material-ui/lib/text-field' { - import TextField = __MaterialUI.TextField; - export = TextField; + export import TextField = __MaterialUI.TextField; + export default TextField; } declare module 'material-ui/lib/toolbar/toolbar' { - import Toolbar = __MaterialUI.Toolbar.Toolbar; - export = Toolbar; + export import Toolbar = __MaterialUI.Toolbar.Toolbar; + export default Toolbar; } declare module 'material-ui/lib/toolbar/toolbar-group' { - import ToolbarGroup = __MaterialUI.Toolbar.ToolbarGroup; - export = ToolbarGroup; + export import ToolbarGroup = __MaterialUI.Toolbar.ToolbarGroup; + export default ToolbarGroup; } declare module 'material-ui/lib/toolbar/toolbar-separator' { - import ToolbarSeparator = __MaterialUI.Toolbar.ToolbarSeparator; - export = ToolbarSeparator; + export import ToolbarSeparator = __MaterialUI.Toolbar.ToolbarSeparator; + export default ToolbarSeparator; } declare module 'material-ui/lib/toolbar/toolbar-title' { - import ToolbarTitle = __MaterialUI.Toolbar.ToolbarTitle; - export = ToolbarTitle; + export import ToolbarTitle = __MaterialUI.Toolbar.ToolbarTitle; + export default ToolbarTitle; } declare module 'material-ui/lib/tooltip' { - import Tooltip = __MaterialUI.Tooltip; - export = Tooltip; + export import Tooltip = __MaterialUI.Tooltip; + export default Tooltip; } declare module 'material-ui/lib/utils/' { @@ -1984,88 +12046,88 @@ declare module 'material-ui/lib/utils/' { } declare module 'material-ui/lib/utils/color-manipulator' { - import ColorManipulator = __MaterialUI.Utils.ColorManipulator; - export = ColorManipulator; + export import ColorManipulator = __MaterialUI.Utils.ColorManipulator; + export default ColorManipulator; } declare module 'material-ui/lib/utils/css-event' { - import CssEvent = __MaterialUI.Utils.CssEvent; - export = CssEvent; + export import CssEvent = __MaterialUI.Utils.CssEvent; + export default CssEvent; } declare module 'material-ui/lib/utils/dom' { - import Dom = __MaterialUI.Utils.Dom; - export = Dom; + export import Dom = __MaterialUI.Utils.Dom; + export default Dom; } declare module 'material-ui/lib/utils/events' { - import Events = __MaterialUI.Utils.Events; - export = Events; + export import Events = __MaterialUI.Utils.Events; + export default Events; } declare module 'material-ui/lib/utils/extend' { - import Extend = __MaterialUI.Utils.Extend; - export = Extend; + export import Extend = __MaterialUI.Utils.Extend; + export default Extend; } declare module 'material-ui/lib/utils/immutability-helper' { - import ImmutabilityHelper = __MaterialUI.Utils.ImmutabilityHelper; - export = ImmutabilityHelper; + export import ImmutabilityHelper = __MaterialUI.Utils.ImmutabilityHelper; + export default ImmutabilityHelper; } declare module 'material-ui/lib/utils/key-code' { - import KeyCode = __MaterialUI.Utils.KeyCode; - export = KeyCode; + export import KeyCode = __MaterialUI.Utils.KeyCode; + export default KeyCode; } declare module 'material-ui/lib/utils/key-line' { - import KeyLine = __MaterialUI.Utils.KeyLine; - export = KeyLine; + export import KeyLine = __MaterialUI.Utils.KeyLine; + export default KeyLine; } declare module 'material-ui/lib/utils/unique-id' { - import UniqueId = __MaterialUI.Utils.UniqueId; - export = UniqueId; + export import UniqueId = __MaterialUI.Utils.UniqueId; + export default UniqueId; } declare module 'material-ui/lib/utils/styles' { - import Styles = __MaterialUI.Utils.Styles; - export = Styles; + export import Styles = __MaterialUI.Utils.Styles; + export default Styles; } declare module "material-ui/lib/menus/icon-menu" { - import IconMenu = __MaterialUI.Menus.IconMenu; - export = IconMenu; + export import IconMenu = __MaterialUI.Menus.IconMenu; + export default IconMenu; } declare module "material-ui/lib/menus/menu" { - import Menu = __MaterialUI.Menus.Menu; - export = Menu; + export import Menu = __MaterialUI.Menus.Menu; + export default Menu; } declare module "material-ui/lib/menus/menu-item" { - import MenuItem = __MaterialUI.Menus.MenuItem; - export = MenuItem; + export import MenuItem = __MaterialUI.Menus.MenuItem; + export default MenuItem; } declare module "material-ui/lib/menus/menu-divider" { - import MenuDivider = __MaterialUI.Menus.MenuDivider; - export = MenuDivider; + export import MenuDivider = __MaterialUI.Menus.MenuDivider; + export default MenuDivider; } declare module "material-ui/lib/grid-list/grid-list" { - import GridList = __MaterialUI.GridList.GridList; - export = GridList; + export import GridList = __MaterialUI.GridList.GridList; + export default GridList; } declare module "material-ui/lib/grid-list/grid-tile" { - import GridTile = __MaterialUI.GridList.GridTile; - export = GridTile; + export import GridTile = __MaterialUI.GridList.GridTile; + export default GridTile; } declare module "material-ui/lib/styles/colors" { - import Colors = __MaterialUI.Styles.Colors; - export = Colors; + export import Colors = __MaterialUI.Styles.Colors; + export default Colors; } declare namespace __MaterialUI.Styles { From e85a4e2770d60d55f210e276a03b073ad7e27cd0 Mon Sep 17 00:00:00 2001 From: "clbond@gmail.com" Date: Sat, 26 Dec 2015 07:56:18 -0500 Subject: [PATCH 026/770] Missing icon definitions --- material-ui/material-ui.d.ts | 924 +++++++++++++++++++++++++++++++++++ 1 file changed, 924 insertions(+) diff --git a/material-ui/material-ui.d.ts b/material-ui/material-ui.d.ts index d2c6d79f7b..1390589f72 100644 --- a/material-ui/material-ui.d.ts +++ b/material-ui/material-ui.d.ts @@ -77,6 +77,930 @@ declare module "material-ui" { export import GridList = __MaterialUI.GridList.GridList; // require('material-ui/lib/gridlist/grid-list'); export import GridTile = __MaterialUI.GridList.GridTile; // require('material-ui/lib/gridlist/grid-tile'); + // svg icons + export import ActionAccessibility = __MaterialUI.ActionAccessibility; // require('material-ui/lib/svg-icon/action/accessibility'); + export import ActionAccessible = __MaterialUI.ActionAccessible; // require('material-ui/lib/svg-icon/action/accessible'); + export import ActionAccountBalance = __MaterialUI.ActionAccountBalance; // require('material-ui/lib/svg-icon/action/account-balance'); + export import ActionAccountBalanceWallet = __MaterialUI.ActionAccountBalanceWallet; // require('material-ui/lib/svg-icon/action/account-balance-wallet'); + export import ActionAccountBox = __MaterialUI.ActionAccountBox; // require('material-ui/lib/svg-icon/action/account-box'); + export import ActionAccountCircle = __MaterialUI.ActionAccountCircle; // require('material-ui/lib/svg-icon/action/account-circle'); + export import ActionAddShoppingCart = __MaterialUI.ActionAddShoppingCart; // require('material-ui/lib/svg-icon/action/add-shopping-cart'); + export import ActionAlarmAdd = __MaterialUI.ActionAlarmAdd; // require('material-ui/lib/svg-icon/action/alarm-add'); + export import ActionAlarm = __MaterialUI.ActionAlarm; // require('material-ui/lib/svg-icon/action/alarm'); + export import ActionAlarmOff = __MaterialUI.ActionAlarmOff; // require('material-ui/lib/svg-icon/action/alarm-off'); + export import ActionAlarmOn = __MaterialUI.ActionAlarmOn; // require('material-ui/lib/svg-icon/action/alarm-on'); + export import ActionAllOut = __MaterialUI.ActionAllOut; // require('material-ui/lib/svg-icon/action/all-out'); + export import ActionAndroid = __MaterialUI.ActionAndroid; // require('material-ui/lib/svg-icon/action/android'); + export import ActionAnnouncement = __MaterialUI.ActionAnnouncement; // require('material-ui/lib/svg-icon/action/announcement'); + export import ActionAspectRatio = __MaterialUI.ActionAspectRatio; // require('material-ui/lib/svg-icon/action/aspect-ratio'); + export import ActionAssessment = __MaterialUI.ActionAssessment; // require('material-ui/lib/svg-icon/action/assessment'); + export import ActionAssignmentInd = __MaterialUI.ActionAssignmentInd; // require('material-ui/lib/svg-icon/action/assignment-ind'); + export import ActionAssignmentLate = __MaterialUI.ActionAssignmentLate; // require('material-ui/lib/svg-icon/action/assignment-late'); + export import ActionAssignment = __MaterialUI.ActionAssignment; // require('material-ui/lib/svg-icon/action/assignment'); + export import ActionAssignmentReturned = __MaterialUI.ActionAssignmentReturned; // require('material-ui/lib/svg-icon/action/assignment-returned'); + export import ActionAssignmentReturn = __MaterialUI.ActionAssignmentReturn; // require('material-ui/lib/svg-icon/action/assignment-return'); + export import ActionAssignmentTurnedIn = __MaterialUI.ActionAssignmentTurnedIn; // require('material-ui/lib/svg-icon/action/assignment-turned-in'); + export import ActionAutorenew = __MaterialUI.ActionAutorenew; // require('material-ui/lib/svg-icon/action/autorenew'); + export import ActionBackup = __MaterialUI.ActionBackup; // require('material-ui/lib/svg-icon/action/backup'); + export import ActionBookmarkBorder = __MaterialUI.ActionBookmarkBorder; // require('material-ui/lib/svg-icon/action/bookmark-border'); + export import ActionBookmark = __MaterialUI.ActionBookmark; // require('material-ui/lib/svg-icon/action/bookmark'); + export import ActionBook = __MaterialUI.ActionBook; // require('material-ui/lib/svg-icon/action/book'); + export import ActionBugReport = __MaterialUI.ActionBugReport; // require('material-ui/lib/svg-icon/action/bug-report'); + export import ActionBuild = __MaterialUI.ActionBuild; // require('material-ui/lib/svg-icon/action/build'); + export import ActionCached = __MaterialUI.ActionCached; // require('material-ui/lib/svg-icon/action/cached'); + export import ActionCameraEnhance = __MaterialUI.ActionCameraEnhance; // require('material-ui/lib/svg-icon/action/camera-enhance'); + export import ActionCardGiftcard = __MaterialUI.ActionCardGiftcard; // require('material-ui/lib/svg-icon/action/card-giftcard'); + export import ActionCardMembership = __MaterialUI.ActionCardMembership; // require('material-ui/lib/svg-icon/action/card-membership'); + export import ActionCardTravel = __MaterialUI.ActionCardTravel; // require('material-ui/lib/svg-icon/action/card-travel'); + export import ActionChangeHistory = __MaterialUI.ActionChangeHistory; // require('material-ui/lib/svg-icon/action/change-history'); + export import ActionCheckCircle = __MaterialUI.ActionCheckCircle; // require('material-ui/lib/svg-icon/action/check-circle'); + export import ActionChromeReaderMode = __MaterialUI.ActionChromeReaderMode; // require('material-ui/lib/svg-icon/action/chrome-reader-mode'); + export import ActionClass = __MaterialUI.ActionClass; // require('material-ui/lib/svg-icon/action/class'); + export import ActionCode = __MaterialUI.ActionCode; // require('material-ui/lib/svg-icon/action/code'); + export import ActionCompareArrows = __MaterialUI.ActionCompareArrows; // require('material-ui/lib/svg-icon/action/compare-arrows'); + export import ActionCopyright = __MaterialUI.ActionCopyright; // require('material-ui/lib/svg-icon/action/copyright'); + export import ActionCreditCard = __MaterialUI.ActionCreditCard; // require('material-ui/lib/svg-icon/action/credit-card'); + export import ActionDashboard = __MaterialUI.ActionDashboard; // require('material-ui/lib/svg-icon/action/dashboard'); + export import ActionDateRange = __MaterialUI.ActionDateRange; // require('material-ui/lib/svg-icon/action/date-range'); + export import ActionDelete = __MaterialUI.ActionDelete; // require('material-ui/lib/svg-icon/action/delete'); + export import ActionDescription = __MaterialUI.ActionDescription; // require('material-ui/lib/svg-icon/action/description'); + export import ActionDns = __MaterialUI.ActionDns; // require('material-ui/lib/svg-icon/action/dns'); + export import ActionDoneAll = __MaterialUI.ActionDoneAll; // require('material-ui/lib/svg-icon/action/done-all'); + export import ActionDone = __MaterialUI.ActionDone; // require('material-ui/lib/svg-icon/action/done'); + export import ActionDonutLarge = __MaterialUI.ActionDonutLarge; // require('material-ui/lib/svg-icon/action/donut-large'); + export import ActionDonutSmall = __MaterialUI.ActionDonutSmall; // require('material-ui/lib/svg-icon/action/donut-small'); + export import ActionEject = __MaterialUI.ActionEject; // require('material-ui/lib/svg-icon/action/eject'); + export import ActionEvent = __MaterialUI.ActionEvent; // require('material-ui/lib/svg-icon/action/event'); + export import ActionEventSeat = __MaterialUI.ActionEventSeat; // require('material-ui/lib/svg-icon/action/event-seat'); + export import ActionExitToApp = __MaterialUI.ActionExitToApp; // require('material-ui/lib/svg-icon/action/exit-to-app'); + export import ActionExplore = __MaterialUI.ActionExplore; // require('material-ui/lib/svg-icon/action/explore'); + export import ActionExtension = __MaterialUI.ActionExtension; // require('material-ui/lib/svg-icon/action/extension'); + export import ActionFace = __MaterialUI.ActionFace; // require('material-ui/lib/svg-icon/action/face'); + export import ActionFavoriteBorder = __MaterialUI.ActionFavoriteBorder; // require('material-ui/lib/svg-icon/action/favorite-border'); + export import ActionFavorite = __MaterialUI.ActionFavorite; // require('material-ui/lib/svg-icon/action/favorite'); + export import ActionFeedback = __MaterialUI.ActionFeedback; // require('material-ui/lib/svg-icon/action/feedback'); + export import ActionFindInPage = __MaterialUI.ActionFindInPage; // require('material-ui/lib/svg-icon/action/find-in-page'); + export import ActionFindReplace = __MaterialUI.ActionFindReplace; // require('material-ui/lib/svg-icon/action/find-replace'); + export import ActionFingerprint = __MaterialUI.ActionFingerprint; // require('material-ui/lib/svg-icon/action/fingerprint'); + export import ActionFlightLand = __MaterialUI.ActionFlightLand; // require('material-ui/lib/svg-icon/action/flight-land'); + export import ActionFlightTakeoff = __MaterialUI.ActionFlightTakeoff; // require('material-ui/lib/svg-icon/action/flight-takeoff'); + export import ActionFlipToBack = __MaterialUI.ActionFlipToBack; // require('material-ui/lib/svg-icon/action/flip-to-back'); + export import ActionFlipToFront = __MaterialUI.ActionFlipToFront; // require('material-ui/lib/svg-icon/action/flip-to-front'); + export import ActionGavel = __MaterialUI.ActionGavel; // require('material-ui/lib/svg-icon/action/gavel'); + export import ActionGetApp = __MaterialUI.ActionGetApp; // require('material-ui/lib/svg-icon/action/get-app'); + export import ActionGif = __MaterialUI.ActionGif; // require('material-ui/lib/svg-icon/action/gif'); + export import ActionGrade = __MaterialUI.ActionGrade; // require('material-ui/lib/svg-icon/action/grade'); + export import ActionGroupWork = __MaterialUI.ActionGroupWork; // require('material-ui/lib/svg-icon/action/group-work'); + export import ActionHelp = __MaterialUI.ActionHelp; // require('material-ui/lib/svg-icon/action/help'); + export import ActionHelpOutline = __MaterialUI.ActionHelpOutline; // require('material-ui/lib/svg-icon/action/help-outline'); + export import ActionHighlightOff = __MaterialUI.ActionHighlightOff; // require('material-ui/lib/svg-icon/action/highlight-off'); + export import ActionHistory = __MaterialUI.ActionHistory; // require('material-ui/lib/svg-icon/action/history'); + export import ActionHome = __MaterialUI.ActionHome; // require('material-ui/lib/svg-icon/action/home'); + export import ActionHourglassEmpty = __MaterialUI.ActionHourglassEmpty; // require('material-ui/lib/svg-icon/action/hourglass-empty'); + export import ActionHourglassFull = __MaterialUI.ActionHourglassFull; // require('material-ui/lib/svg-icon/action/hourglass-full'); + export import ActionHttp = __MaterialUI.ActionHttp; // require('material-ui/lib/svg-icon/action/http'); + export import ActionHttps = __MaterialUI.ActionHttps; // require('material-ui/lib/svg-icon/action/https'); + export import ActionImportantDevices = __MaterialUI.ActionImportantDevices; // require('material-ui/lib/svg-icon/action/important-devices'); + export import ActionInfo = __MaterialUI.ActionInfo; // require('material-ui/lib/svg-icon/action/info'); + export import ActionInfoOutline = __MaterialUI.ActionInfoOutline; // require('material-ui/lib/svg-icon/action/info-outline'); + export import ActionInput = __MaterialUI.ActionInput; // require('material-ui/lib/svg-icon/action/input'); + export import ActionInvertColors = __MaterialUI.ActionInvertColors; // require('material-ui/lib/svg-icon/action/invert-colors'); + export import ActionLabel = __MaterialUI.ActionLabel; // require('material-ui/lib/svg-icon/action/label'); + export import ActionLabelOutline = __MaterialUI.ActionLabelOutline; // require('material-ui/lib/svg-icon/action/label-outline'); + export import ActionLanguage = __MaterialUI.ActionLanguage; // require('material-ui/lib/svg-icon/action/language'); + export import ActionLaunch = __MaterialUI.ActionLaunch; // require('material-ui/lib/svg-icon/action/launch'); + export import ActionLightbulbOutline = __MaterialUI.ActionLightbulbOutline; // require('material-ui/lib/svg-icon/action/lightbulb-outline'); + export import ActionLineStyle = __MaterialUI.ActionLineStyle; // require('material-ui/lib/svg-icon/action/line-style'); + export import ActionLineWeight = __MaterialUI.ActionLineWeight; // require('material-ui/lib/svg-icon/action/line-weight'); + export import ActionList = __MaterialUI.ActionList; // require('material-ui/lib/svg-icon/action/list'); + export import ActionLock = __MaterialUI.ActionLock; // require('material-ui/lib/svg-icon/action/lock'); + export import ActionLockOpen = __MaterialUI.ActionLockOpen; // require('material-ui/lib/svg-icon/action/lock-open'); + export import ActionLockOutline = __MaterialUI.ActionLockOutline; // require('material-ui/lib/svg-icon/action/lock-outline'); + export import ActionLoyalty = __MaterialUI.ActionLoyalty; // require('material-ui/lib/svg-icon/action/loyalty'); + export import ActionMarkunreadMailbox = __MaterialUI.ActionMarkunreadMailbox; // require('material-ui/lib/svg-icon/action/markunread-mailbox'); + export import ActionMotorcycle = __MaterialUI.ActionMotorcycle; // require('material-ui/lib/svg-icon/action/motorcycle'); + export import ActionNoteAdd = __MaterialUI.ActionNoteAdd; // require('material-ui/lib/svg-icon/action/note-add'); + export import ActionOfflinePin = __MaterialUI.ActionOfflinePin; // require('material-ui/lib/svg-icon/action/offline-pin'); + export import ActionOpacity = __MaterialUI.ActionOpacity; // require('material-ui/lib/svg-icon/action/opacity'); + export import ActionOpenInBrowser = __MaterialUI.ActionOpenInBrowser; // require('material-ui/lib/svg-icon/action/open-in-browser'); + export import ActionOpenInNew = __MaterialUI.ActionOpenInNew; // require('material-ui/lib/svg-icon/action/open-in-new'); + export import ActionOpenWith = __MaterialUI.ActionOpenWith; // require('material-ui/lib/svg-icon/action/open-with'); + export import ActionPageview = __MaterialUI.ActionPageview; // require('material-ui/lib/svg-icon/action/pageview'); + export import ActionPanTool = __MaterialUI.ActionPanTool; // require('material-ui/lib/svg-icon/action/pan-tool'); + export import ActionPayment = __MaterialUI.ActionPayment; // require('material-ui/lib/svg-icon/action/payment'); + export import ActionPermCameraMic = __MaterialUI.ActionPermCameraMic; // require('material-ui/lib/svg-icon/action/perm-camera-mic'); + export import ActionPermContactCalendar = __MaterialUI.ActionPermContactCalendar; // require('material-ui/lib/svg-icon/action/perm-contact-calendar'); + export import ActionPermDataSetting = __MaterialUI.ActionPermDataSetting; // require('material-ui/lib/svg-icon/action/perm-data-setting'); + export import ActionPermDeviceInformation = __MaterialUI.ActionPermDeviceInformation; // require('material-ui/lib/svg-icon/action/perm-device-information'); + export import ActionPermIdentity = __MaterialUI.ActionPermIdentity; // require('material-ui/lib/svg-icon/action/perm-identity'); + export import ActionPermMedia = __MaterialUI.ActionPermMedia; // require('material-ui/lib/svg-icon/action/perm-media'); + export import ActionPermPhoneMsg = __MaterialUI.ActionPermPhoneMsg; // require('material-ui/lib/svg-icon/action/perm-phone-msg'); + export import ActionPermScanWifi = __MaterialUI.ActionPermScanWifi; // require('material-ui/lib/svg-icon/action/perm-scan-wifi'); + export import ActionPets = __MaterialUI.ActionPets; // require('material-ui/lib/svg-icon/action/pets'); + export import ActionPictureInPictureAlt = __MaterialUI.ActionPictureInPictureAlt; // require('material-ui/lib/svg-icon/action/picture-in-picture-alt'); + export import ActionPictureInPicture = __MaterialUI.ActionPictureInPicture; // require('material-ui/lib/svg-icon/action/picture-in-picture'); + export import ActionPlayForWork = __MaterialUI.ActionPlayForWork; // require('material-ui/lib/svg-icon/action/play-for-work'); + export import ActionPolymer = __MaterialUI.ActionPolymer; // require('material-ui/lib/svg-icon/action/polymer'); + export import ActionPowerSettingsNew = __MaterialUI.ActionPowerSettingsNew; // require('material-ui/lib/svg-icon/action/power-settings-new'); + export import ActionPregnantWoman = __MaterialUI.ActionPregnantWoman; // require('material-ui/lib/svg-icon/action/pregnant-woman'); + export import ActionPrint = __MaterialUI.ActionPrint; // require('material-ui/lib/svg-icon/action/print'); + export import ActionQueryBuilder = __MaterialUI.ActionQueryBuilder; // require('material-ui/lib/svg-icon/action/query-builder'); + export import ActionQuestionAnswer = __MaterialUI.ActionQuestionAnswer; // require('material-ui/lib/svg-icon/action/question-answer'); + export import ActionReceipt = __MaterialUI.ActionReceipt; // require('material-ui/lib/svg-icon/action/receipt'); + export import ActionRecordVoiceOver = __MaterialUI.ActionRecordVoiceOver; // require('material-ui/lib/svg-icon/action/record-voice-over'); + export import ActionRedeem = __MaterialUI.ActionRedeem; // require('material-ui/lib/svg-icon/action/redeem'); + export import ActionReorder = __MaterialUI.ActionReorder; // require('material-ui/lib/svg-icon/action/reorder'); + export import ActionReportProblem = __MaterialUI.ActionReportProblem; // require('material-ui/lib/svg-icon/action/report-problem'); + export import ActionRestore = __MaterialUI.ActionRestore; // require('material-ui/lib/svg-icon/action/restore'); + export import ActionRoom = __MaterialUI.ActionRoom; // require('material-ui/lib/svg-icon/action/room'); + export import ActionRoundedCorner = __MaterialUI.ActionRoundedCorner; // require('material-ui/lib/svg-icon/action/rounded-corner'); + export import ActionRowing = __MaterialUI.ActionRowing; // require('material-ui/lib/svg-icon/action/rowing'); + export import ActionSchedule = __MaterialUI.ActionSchedule; // require('material-ui/lib/svg-icon/action/schedule'); + export import ActionSearch = __MaterialUI.ActionSearch; // require('material-ui/lib/svg-icon/action/search'); + export import ActionSettingsApplications = __MaterialUI.ActionSettingsApplications; // require('material-ui/lib/svg-icon/action/settings-applications'); + export import ActionSettingsBackupRestore = __MaterialUI.ActionSettingsBackupRestore; // require('material-ui/lib/svg-icon/action/settings-backup-restore'); + export import ActionSettingsBluetooth = __MaterialUI.ActionSettingsBluetooth; // require('material-ui/lib/svg-icon/action/settings-bluetooth'); + export import ActionSettingsBrightness = __MaterialUI.ActionSettingsBrightness; // require('material-ui/lib/svg-icon/action/settings-brightness'); + export import ActionSettingsCell = __MaterialUI.ActionSettingsCell; // require('material-ui/lib/svg-icon/action/settings-cell'); + export import ActionSettingsEthernet = __MaterialUI.ActionSettingsEthernet; // require('material-ui/lib/svg-icon/action/settings-ethernet'); + export import ActionSettingsInputAntenna = __MaterialUI.ActionSettingsInputAntenna; // require('material-ui/lib/svg-icon/action/settings-input-antenna'); + export import ActionSettingsInputComponent = __MaterialUI.ActionSettingsInputComponent; // require('material-ui/lib/svg-icon/action/settings-input-component'); + export import ActionSettingsInputComposite = __MaterialUI.ActionSettingsInputComposite; // require('material-ui/lib/svg-icon/action/settings-input-composite'); + export import ActionSettingsInputHdmi = __MaterialUI.ActionSettingsInputHdmi; // require('material-ui/lib/svg-icon/action/settings-input-hdmi'); + export import ActionSettingsInputSvideo = __MaterialUI.ActionSettingsInputSvideo; // require('material-ui/lib/svg-icon/action/settings-input-svideo'); + export import ActionSettings = __MaterialUI.ActionSettings; // require('material-ui/lib/svg-icon/action/settings'); + export import ActionSettingsOverscan = __MaterialUI.ActionSettingsOverscan; // require('material-ui/lib/svg-icon/action/settings-overscan'); + export import ActionSettingsPhone = __MaterialUI.ActionSettingsPhone; // require('material-ui/lib/svg-icon/action/settings-phone'); + export import ActionSettingsPower = __MaterialUI.ActionSettingsPower; // require('material-ui/lib/svg-icon/action/settings-power'); + export import ActionSettingsRemote = __MaterialUI.ActionSettingsRemote; // require('material-ui/lib/svg-icon/action/settings-remote'); + export import ActionSettingsVoice = __MaterialUI.ActionSettingsVoice; // require('material-ui/lib/svg-icon/action/settings-voice'); + export import ActionShop = __MaterialUI.ActionShop; // require('material-ui/lib/svg-icon/action/shop'); + export import ActionShoppingBasket = __MaterialUI.ActionShoppingBasket; // require('material-ui/lib/svg-icon/action/shopping-basket'); + export import ActionShoppingCart = __MaterialUI.ActionShoppingCart; // require('material-ui/lib/svg-icon/action/shopping-cart'); + export import ActionShopTwo = __MaterialUI.ActionShopTwo; // require('material-ui/lib/svg-icon/action/shop-two'); + export import ActionSpeakerNotes = __MaterialUI.ActionSpeakerNotes; // require('material-ui/lib/svg-icon/action/speaker-notes'); + export import ActionSpellcheck = __MaterialUI.ActionSpellcheck; // require('material-ui/lib/svg-icon/action/spellcheck'); + export import ActionStars = __MaterialUI.ActionStars; // require('material-ui/lib/svg-icon/action/stars'); + export import ActionStore = __MaterialUI.ActionStore; // require('material-ui/lib/svg-icon/action/store'); + export import ActionSubject = __MaterialUI.ActionSubject; // require('material-ui/lib/svg-icon/action/subject'); + export import ActionSupervisorAccount = __MaterialUI.ActionSupervisorAccount; // require('material-ui/lib/svg-icon/action/supervisor-account'); + export import ActionSwapHoriz = __MaterialUI.ActionSwapHoriz; // require('material-ui/lib/svg-icon/action/swap-horiz'); + export import ActionSwapVerticalCircle = __MaterialUI.ActionSwapVerticalCircle; // require('material-ui/lib/svg-icon/action/swap-vertical-circle'); + export import ActionSwapVert = __MaterialUI.ActionSwapVert; // require('material-ui/lib/svg-icon/action/swap-vert'); + export import ActionSystemUpdateAlt = __MaterialUI.ActionSystemUpdateAlt; // require('material-ui/lib/svg-icon/action/system-update-alt'); + export import ActionTab = __MaterialUI.ActionTab; // require('material-ui/lib/svg-icon/action/tab'); + export import ActionTabUnselected = __MaterialUI.ActionTabUnselected; // require('material-ui/lib/svg-icon/action/tab-unselected'); + export import ActionTheaters = __MaterialUI.ActionTheaters; // require('material-ui/lib/svg-icon/action/theaters'); + export import ActionThreeDRotation = __MaterialUI.ActionThreeDRotation; // require('material-ui/lib/svg-icon/action/three-d-rotation'); + export import ActionThumbDown = __MaterialUI.ActionThumbDown; // require('material-ui/lib/svg-icon/action/thumb-down'); + export import ActionThumbsUpDown = __MaterialUI.ActionThumbsUpDown; // require('material-ui/lib/svg-icon/action/thumbs-up-down'); + export import ActionThumbUp = __MaterialUI.ActionThumbUp; // require('material-ui/lib/svg-icon/action/thumb-up'); + export import ActionTimeline = __MaterialUI.ActionTimeline; // require('material-ui/lib/svg-icon/action/timeline'); + export import ActionToc = __MaterialUI.ActionToc; // require('material-ui/lib/svg-icon/action/toc'); + export import ActionToday = __MaterialUI.ActionToday; // require('material-ui/lib/svg-icon/action/today'); + export import ActionToll = __MaterialUI.ActionToll; // require('material-ui/lib/svg-icon/action/toll'); + export import ActionTouchApp = __MaterialUI.ActionTouchApp; // require('material-ui/lib/svg-icon/action/touch-app'); + export import ActionTrackChanges = __MaterialUI.ActionTrackChanges; // require('material-ui/lib/svg-icon/action/track-changes'); + export import ActionTranslate = __MaterialUI.ActionTranslate; // require('material-ui/lib/svg-icon/action/translate'); + export import ActionTrendingDown = __MaterialUI.ActionTrendingDown; // require('material-ui/lib/svg-icon/action/trending-down'); + export import ActionTrendingFlat = __MaterialUI.ActionTrendingFlat; // require('material-ui/lib/svg-icon/action/trending-flat'); + export import ActionTrendingUp = __MaterialUI.ActionTrendingUp; // require('material-ui/lib/svg-icon/action/trending-up'); + export import ActionTurnedIn = __MaterialUI.ActionTurnedIn; // require('material-ui/lib/svg-icon/action/turned-in'); + export import ActionTurnedInNot = __MaterialUI.ActionTurnedInNot; // require('material-ui/lib/svg-icon/action/turned-in-not'); + export import ActionUpdate = __MaterialUI.ActionUpdate; // require('material-ui/lib/svg-icon/action/update'); + export import ActionVerifiedUser = __MaterialUI.ActionVerifiedUser; // require('material-ui/lib/svg-icon/action/verified-user'); + export import ActionViewAgenda = __MaterialUI.ActionViewAgenda; // require('material-ui/lib/svg-icon/action/view-agenda'); + export import ActionViewArray = __MaterialUI.ActionViewArray; // require('material-ui/lib/svg-icon/action/view-array'); + export import ActionViewCarousel = __MaterialUI.ActionViewCarousel; // require('material-ui/lib/svg-icon/action/view-carousel'); + export import ActionViewColumn = __MaterialUI.ActionViewColumn; // require('material-ui/lib/svg-icon/action/view-column'); + export import ActionViewDay = __MaterialUI.ActionViewDay; // require('material-ui/lib/svg-icon/action/view-day'); + export import ActionViewHeadline = __MaterialUI.ActionViewHeadline; // require('material-ui/lib/svg-icon/action/view-headline'); + export import ActionViewList = __MaterialUI.ActionViewList; // require('material-ui/lib/svg-icon/action/view-list'); + export import ActionViewModule = __MaterialUI.ActionViewModule; // require('material-ui/lib/svg-icon/action/view-module'); + export import ActionViewQuilt = __MaterialUI.ActionViewQuilt; // require('material-ui/lib/svg-icon/action/view-quilt'); + export import ActionViewStream = __MaterialUI.ActionViewStream; // require('material-ui/lib/svg-icon/action/view-stream'); + export import ActionViewWeek = __MaterialUI.ActionViewWeek; // require('material-ui/lib/svg-icon/action/view-week'); + export import ActionVisibility = __MaterialUI.ActionVisibility; // require('material-ui/lib/svg-icon/action/visibility'); + export import ActionVisibilityOff = __MaterialUI.ActionVisibilityOff; // require('material-ui/lib/svg-icon/action/visibility-off'); + export import ActionWatchLater = __MaterialUI.ActionWatchLater; // require('material-ui/lib/svg-icon/action/watch-later'); + export import ActionWork = __MaterialUI.ActionWork; // require('material-ui/lib/svg-icon/action/work'); + export import ActionYoutubeSearchedFor = __MaterialUI.ActionYoutubeSearchedFor; // require('material-ui/lib/svg-icon/action/youtube-searched-for'); + export import ActionZoomIn = __MaterialUI.ActionZoomIn; // require('material-ui/lib/svg-icon/action/zoom-in'); + export import ActionZoomOut = __MaterialUI.ActionZoomOut; // require('material-ui/lib/svg-icon/action/zoom-out'); + export import AlertAddAlert = __MaterialUI.AlertAddAlert; // require('material-ui/lib/svg-icon/alert/add-alert'); + export import AlertError = __MaterialUI.AlertError; // require('material-ui/lib/svg-icon/alert/error'); + export import AlertErrorOutline = __MaterialUI.AlertErrorOutline; // require('material-ui/lib/svg-icon/alert/error-outline'); + export import AlertWarning = __MaterialUI.AlertWarning; // require('material-ui/lib/svg-icon/alert/warning'); + export import AvAddToQueue = __MaterialUI.AvAddToQueue; // require('material-ui/lib/svg-icon/av/add-to-queue'); + export import AvAirplay = __MaterialUI.AvAirplay; // require('material-ui/lib/svg-icon/av/airplay'); + export import AvAlbum = __MaterialUI.AvAlbum; // require('material-ui/lib/svg-icon/av/album'); + export import AvArtTrack = __MaterialUI.AvArtTrack; // require('material-ui/lib/svg-icon/av/art-track'); + export import AvAvTimer = __MaterialUI.AvAvTimer; // require('material-ui/lib/svg-icon/av/av-timer'); + export import AvClosedCaption = __MaterialUI.AvClosedCaption; // require('material-ui/lib/svg-icon/av/closed-caption'); + export import AvEqualizer = __MaterialUI.AvEqualizer; // require('material-ui/lib/svg-icon/av/equalizer'); + export import AvExplicit = __MaterialUI.AvExplicit; // require('material-ui/lib/svg-icon/av/explicit'); + export import AvFastForward = __MaterialUI.AvFastForward; // require('material-ui/lib/svg-icon/av/fast-forward'); + export import AvFastRewind = __MaterialUI.AvFastRewind; // require('material-ui/lib/svg-icon/av/fast-rewind'); + export import AvFiberDvr = __MaterialUI.AvFiberDvr; // require('material-ui/lib/svg-icon/av/fiber-dvr'); + export import AvFiberManualRecord = __MaterialUI.AvFiberManualRecord; // require('material-ui/lib/svg-icon/av/fiber-manual-record'); + export import AvFiberNew = __MaterialUI.AvFiberNew; // require('material-ui/lib/svg-icon/av/fiber-new'); + export import AvFiberPin = __MaterialUI.AvFiberPin; // require('material-ui/lib/svg-icon/av/fiber-pin'); + export import AvFiberSmartRecord = __MaterialUI.AvFiberSmartRecord; // require('material-ui/lib/svg-icon/av/fiber-smart-record'); + export import AvForward10 = __MaterialUI.AvForward10; // require('material-ui/lib/svg-icon/av/forward-10'); + export import AvForward30 = __MaterialUI.AvForward30; // require('material-ui/lib/svg-icon/av/forward-30'); + export import AvForward5 = __MaterialUI.AvForward5; // require('material-ui/lib/svg-icon/av/forward-5'); + export import AvGames = __MaterialUI.AvGames; // require('material-ui/lib/svg-icon/av/games'); + export import AvHd = __MaterialUI.AvHd; // require('material-ui/lib/svg-icon/av/hd'); + export import AvHearing = __MaterialUI.AvHearing; // require('material-ui/lib/svg-icon/av/hearing'); + export import AvHighQuality = __MaterialUI.AvHighQuality; // require('material-ui/lib/svg-icon/av/high-quality'); + export import AvLibraryAdd = __MaterialUI.AvLibraryAdd; // require('material-ui/lib/svg-icon/av/library-add'); + export import AvLibraryBooks = __MaterialUI.AvLibraryBooks; // require('material-ui/lib/svg-icon/av/library-books'); + export import AvLibraryMusic = __MaterialUI.AvLibraryMusic; // require('material-ui/lib/svg-icon/av/library-music'); + export import AvLoop = __MaterialUI.AvLoop; // require('material-ui/lib/svg-icon/av/loop'); + export import AvMic = __MaterialUI.AvMic; // require('material-ui/lib/svg-icon/av/mic'); + export import AvMicNone = __MaterialUI.AvMicNone; // require('material-ui/lib/svg-icon/av/mic-none'); + export import AvMicOff = __MaterialUI.AvMicOff; // require('material-ui/lib/svg-icon/av/mic-off'); + export import AvMovie = __MaterialUI.AvMovie; // require('material-ui/lib/svg-icon/av/movie'); + export import AvMusicVideo = __MaterialUI.AvMusicVideo; // require('material-ui/lib/svg-icon/av/music-video'); + export import AvNewReleases = __MaterialUI.AvNewReleases; // require('material-ui/lib/svg-icon/av/new-releases'); + export import AvNotInterested = __MaterialUI.AvNotInterested; // require('material-ui/lib/svg-icon/av/not-interested'); + export import AvPauseCircleFilled = __MaterialUI.AvPauseCircleFilled; // require('material-ui/lib/svg-icon/av/pause-circle-filled'); + export import AvPauseCircleOutline = __MaterialUI.AvPauseCircleOutline; // require('material-ui/lib/svg-icon/av/pause-circle-outline'); + export import AvPause = __MaterialUI.AvPause; // require('material-ui/lib/svg-icon/av/pause'); + export import AvPlayArrow = __MaterialUI.AvPlayArrow; // require('material-ui/lib/svg-icon/av/play-arrow'); + export import AvPlayCircleFilled = __MaterialUI.AvPlayCircleFilled; // require('material-ui/lib/svg-icon/av/play-circle-filled'); + export import AvPlayCircleOutline = __MaterialUI.AvPlayCircleOutline; // require('material-ui/lib/svg-icon/av/play-circle-outline'); + export import AvPlaylistAddCheck = __MaterialUI.AvPlaylistAddCheck; // require('material-ui/lib/svg-icon/av/playlist-add-check'); + export import AvPlaylistAdd = __MaterialUI.AvPlaylistAdd; // require('material-ui/lib/svg-icon/av/playlist-add'); + export import AvPlaylistPlay = __MaterialUI.AvPlaylistPlay; // require('material-ui/lib/svg-icon/av/playlist-play'); + export import AvQueue = __MaterialUI.AvQueue; // require('material-ui/lib/svg-icon/av/queue'); + export import AvQueueMusic = __MaterialUI.AvQueueMusic; // require('material-ui/lib/svg-icon/av/queue-music'); + export import AvQueuePlayNext = __MaterialUI.AvQueuePlayNext; // require('material-ui/lib/svg-icon/av/queue-play-next'); + export import AvRadio = __MaterialUI.AvRadio; // require('material-ui/lib/svg-icon/av/radio'); + export import AvRecentActors = __MaterialUI.AvRecentActors; // require('material-ui/lib/svg-icon/av/recent-actors'); + export import AvRemoveFromQueue = __MaterialUI.AvRemoveFromQueue; // require('material-ui/lib/svg-icon/av/remove-from-queue'); + export import AvRepeat = __MaterialUI.AvRepeat; // require('material-ui/lib/svg-icon/av/repeat'); + export import AvRepeatOne = __MaterialUI.AvRepeatOne; // require('material-ui/lib/svg-icon/av/repeat-one'); + export import AvReplay10 = __MaterialUI.AvReplay10; // require('material-ui/lib/svg-icon/av/replay-10'); + export import AvReplay30 = __MaterialUI.AvReplay30; // require('material-ui/lib/svg-icon/av/replay-30'); + export import AvReplay5 = __MaterialUI.AvReplay5; // require('material-ui/lib/svg-icon/av/replay-5'); + export import AvReplay = __MaterialUI.AvReplay; // require('material-ui/lib/svg-icon/av/replay'); + export import AvShuffle = __MaterialUI.AvShuffle; // require('material-ui/lib/svg-icon/av/shuffle'); + export import AvSkipNext = __MaterialUI.AvSkipNext; // require('material-ui/lib/svg-icon/av/skip-next'); + export import AvSkipPrevious = __MaterialUI.AvSkipPrevious; // require('material-ui/lib/svg-icon/av/skip-previous'); + export import AvSlowMotionVideo = __MaterialUI.AvSlowMotionVideo; // require('material-ui/lib/svg-icon/av/slow-motion-video'); + export import AvSnooze = __MaterialUI.AvSnooze; // require('material-ui/lib/svg-icon/av/snooze'); + export import AvSortByAlpha = __MaterialUI.AvSortByAlpha; // require('material-ui/lib/svg-icon/av/sort-by-alpha'); + export import AvStop = __MaterialUI.AvStop; // require('material-ui/lib/svg-icon/av/stop'); + export import AvSubscriptions = __MaterialUI.AvSubscriptions; // require('material-ui/lib/svg-icon/av/subscriptions'); + export import AvSubtitles = __MaterialUI.AvSubtitles; // require('material-ui/lib/svg-icon/av/subtitles'); + export import AvSurroundSound = __MaterialUI.AvSurroundSound; // require('material-ui/lib/svg-icon/av/surround-sound'); + export import AvVideocam = __MaterialUI.AvVideocam; // require('material-ui/lib/svg-icon/av/videocam'); + export import AvVideocamOff = __MaterialUI.AvVideocamOff; // require('material-ui/lib/svg-icon/av/videocam-off'); + export import AvVideoLibrary = __MaterialUI.AvVideoLibrary; // require('material-ui/lib/svg-icon/av/video-library'); + export import AvVolumeDown = __MaterialUI.AvVolumeDown; // require('material-ui/lib/svg-icon/av/volume-down'); + export import AvVolumeMute = __MaterialUI.AvVolumeMute; // require('material-ui/lib/svg-icon/av/volume-mute'); + export import AvVolumeOff = __MaterialUI.AvVolumeOff; // require('material-ui/lib/svg-icon/av/volume-off'); + export import AvVolumeUp = __MaterialUI.AvVolumeUp; // require('material-ui/lib/svg-icon/av/volume-up'); + export import AvWebAsset = __MaterialUI.AvWebAsset; // require('material-ui/lib/svg-icon/av/web-asset'); + export import AvWeb = __MaterialUI.AvWeb; // require('material-ui/lib/svg-icon/av/web'); + export import CommunicationBusiness = __MaterialUI.CommunicationBusiness; // require('material-ui/lib/svg-icon/communication/business'); + export import CommunicationCallEnd = __MaterialUI.CommunicationCallEnd; // require('material-ui/lib/svg-icon/communication/call-end'); + export import CommunicationCallMade = __MaterialUI.CommunicationCallMade; // require('material-ui/lib/svg-icon/communication/call-made'); + export import CommunicationCall = __MaterialUI.CommunicationCall; // require('material-ui/lib/svg-icon/communication/call'); + export import CommunicationCallMerge = __MaterialUI.CommunicationCallMerge; // require('material-ui/lib/svg-icon/communication/call-merge'); + export import CommunicationCallMissed = __MaterialUI.CommunicationCallMissed; // require('material-ui/lib/svg-icon/communication/call-missed'); + export import CommunicationCallMissedOutgoing = __MaterialUI.CommunicationCallMissedOutgoing; // require('material-ui/lib/svg-icon/communication/call-missed-outgoing'); + export import CommunicationCallReceived = __MaterialUI.CommunicationCallReceived; // require('material-ui/lib/svg-icon/communication/call-received'); + export import CommunicationCallSplit = __MaterialUI.CommunicationCallSplit; // require('material-ui/lib/svg-icon/communication/call-split'); + export import CommunicationChatBubble = __MaterialUI.CommunicationChatBubble; // require('material-ui/lib/svg-icon/communication/chat-bubble'); + export import CommunicationChatBubbleOutline = __MaterialUI.CommunicationChatBubbleOutline; // require('material-ui/lib/svg-icon/communication/chat-bubble-outline'); + export import CommunicationChat = __MaterialUI.CommunicationChat; // require('material-ui/lib/svg-icon/communication/chat'); + export import CommunicationClearAll = __MaterialUI.CommunicationClearAll; // require('material-ui/lib/svg-icon/communication/clear-all'); + export import CommunicationComment = __MaterialUI.CommunicationComment; // require('material-ui/lib/svg-icon/communication/comment'); + export import CommunicationContactMail = __MaterialUI.CommunicationContactMail; // require('material-ui/lib/svg-icon/communication/contact-mail'); + export import CommunicationContactPhone = __MaterialUI.CommunicationContactPhone; // require('material-ui/lib/svg-icon/communication/contact-phone'); + export import CommunicationContacts = __MaterialUI.CommunicationContacts; // require('material-ui/lib/svg-icon/communication/contacts'); + export import CommunicationDialerSip = __MaterialUI.CommunicationDialerSip; // require('material-ui/lib/svg-icon/communication/dialer-sip'); + export import CommunicationDialpad = __MaterialUI.CommunicationDialpad; // require('material-ui/lib/svg-icon/communication/dialpad'); + export import CommunicationEmail = __MaterialUI.CommunicationEmail; // require('material-ui/lib/svg-icon/communication/email'); + export import CommunicationForum = __MaterialUI.CommunicationForum; // require('material-ui/lib/svg-icon/communication/forum'); + export import CommunicationImportContacts = __MaterialUI.CommunicationImportContacts; // require('material-ui/lib/svg-icon/communication/import-contacts'); + export import CommunicationImportExport = __MaterialUI.CommunicationImportExport; // require('material-ui/lib/svg-icon/communication/import-export'); + export import CommunicationInvertColorsOff = __MaterialUI.CommunicationInvertColorsOff; // require('material-ui/lib/svg-icon/communication/invert-colors-off'); + export import CommunicationLiveHelp = __MaterialUI.CommunicationLiveHelp; // require('material-ui/lib/svg-icon/communication/live-help'); + export import CommunicationLocationOff = __MaterialUI.CommunicationLocationOff; // require('material-ui/lib/svg-icon/communication/location-off'); + export import CommunicationLocationOn = __MaterialUI.CommunicationLocationOn; // require('material-ui/lib/svg-icon/communication/location-on'); + export import CommunicationMailOutline = __MaterialUI.CommunicationMailOutline; // require('material-ui/lib/svg-icon/communication/mail-outline'); + export import CommunicationMessage = __MaterialUI.CommunicationMessage; // require('material-ui/lib/svg-icon/communication/message'); + export import CommunicationNoSim = __MaterialUI.CommunicationNoSim; // require('material-ui/lib/svg-icon/communication/no-sim'); + export import CommunicationPhonelinkErase = __MaterialUI.CommunicationPhonelinkErase; // require('material-ui/lib/svg-icon/communication/phonelink-erase'); + export import CommunicationPhonelinkLock = __MaterialUI.CommunicationPhonelinkLock; // require('material-ui/lib/svg-icon/communication/phonelink-lock'); + export import CommunicationPhonelinkRing = __MaterialUI.CommunicationPhonelinkRing; // require('material-ui/lib/svg-icon/communication/phonelink-ring'); + export import CommunicationPhonelinkSetup = __MaterialUI.CommunicationPhonelinkSetup; // require('material-ui/lib/svg-icon/communication/phonelink-setup'); + export import CommunicationPhone = __MaterialUI.CommunicationPhone; // require('material-ui/lib/svg-icon/communication/phone'); + export import CommunicationPortableWifiOff = __MaterialUI.CommunicationPortableWifiOff; // require('material-ui/lib/svg-icon/communication/portable-wifi-off'); + export import CommunicationPresentToAll = __MaterialUI.CommunicationPresentToAll; // require('material-ui/lib/svg-icon/communication/present-to-all'); + export import CommunicationRingVolume = __MaterialUI.CommunicationRingVolume; // require('material-ui/lib/svg-icon/communication/ring-volume'); + export import CommunicationScreenShare = __MaterialUI.CommunicationScreenShare; // require('material-ui/lib/svg-icon/communication/screen-share'); + export import CommunicationSpeakerPhone = __MaterialUI.CommunicationSpeakerPhone; // require('material-ui/lib/svg-icon/communication/speaker-phone'); + export import CommunicationStayCurrentLandscape = __MaterialUI.CommunicationStayCurrentLandscape; // require('material-ui/lib/svg-icon/communication/stay-current-landscape'); + export import CommunicationStayCurrentPortrait = __MaterialUI.CommunicationStayCurrentPortrait; // require('material-ui/lib/svg-icon/communication/stay-current-portrait'); + export import CommunicationStayPrimaryLandscape = __MaterialUI.CommunicationStayPrimaryLandscape; // require('material-ui/lib/svg-icon/communication/stay-primary-landscape'); + export import CommunicationStayPrimaryPortrait = __MaterialUI.CommunicationStayPrimaryPortrait; // require('material-ui/lib/svg-icon/communication/stay-primary-portrait'); + export import CommunicationStopScreenShare = __MaterialUI.CommunicationStopScreenShare; // require('material-ui/lib/svg-icon/communication/stop-screen-share'); + export import CommunicationSwapCalls = __MaterialUI.CommunicationSwapCalls; // require('material-ui/lib/svg-icon/communication/swap-calls'); + export import CommunicationTactMail = __MaterialUI.CommunicationTactMail; // require('material-ui/lib/svg-icon/communication/tact-mail'); + export import CommunicationTextsms = __MaterialUI.CommunicationTextsms; // require('material-ui/lib/svg-icon/communication/textsms'); + export import CommunicationVoicemail = __MaterialUI.CommunicationVoicemail; // require('material-ui/lib/svg-icon/communication/voicemail'); + export import CommunicationVpnKey = __MaterialUI.CommunicationVpnKey; // require('material-ui/lib/svg-icon/communication/vpn-key'); + export import ContentAddBox = __MaterialUI.ContentAddBox; // require('material-ui/lib/svg-icon/content/add-box'); + export import ContentAddCircle = __MaterialUI.ContentAddCircle; // require('material-ui/lib/svg-icon/content/add-circle'); + export import ContentAddCircleOutline = __MaterialUI.ContentAddCircleOutline; // require('material-ui/lib/svg-icon/content/add-circle-outline'); + export import ContentAdd = __MaterialUI.ContentAdd; // require('material-ui/lib/svg-icon/content/add'); + export import ContentArchive = __MaterialUI.ContentArchive; // require('material-ui/lib/svg-icon/content/archive'); + export import ContentBackspace = __MaterialUI.ContentBackspace; // require('material-ui/lib/svg-icon/content/backspace'); + export import ContentBlock = __MaterialUI.ContentBlock; // require('material-ui/lib/svg-icon/content/block'); + export import ContentClear = __MaterialUI.ContentClear; // require('material-ui/lib/svg-icon/content/clear'); + export import ContentContentCopy = __MaterialUI.ContentContentCopy; // require('material-ui/lib/svg-icon/content/content-copy'); + export import ContentContentCut = __MaterialUI.ContentContentCut; // require('material-ui/lib/svg-icon/content/content-cut'); + export import ContentContentPaste = __MaterialUI.ContentContentPaste; // require('material-ui/lib/svg-icon/content/content-paste'); + export import ContentCreate = __MaterialUI.ContentCreate; // require('material-ui/lib/svg-icon/content/create'); + export import ContentDrafts = __MaterialUI.ContentDrafts; // require('material-ui/lib/svg-icon/content/drafts'); + export import ContentFilterList = __MaterialUI.ContentFilterList; // require('material-ui/lib/svg-icon/content/filter-list'); + export import ContentFlag = __MaterialUI.ContentFlag; // require('material-ui/lib/svg-icon/content/flag'); + export import ContentFontDownload = __MaterialUI.ContentFontDownload; // require('material-ui/lib/svg-icon/content/font-download'); + export import ContentForward = __MaterialUI.ContentForward; // require('material-ui/lib/svg-icon/content/forward'); + export import ContentGesture = __MaterialUI.ContentGesture; // require('material-ui/lib/svg-icon/content/gesture'); + export import ContentInbox = __MaterialUI.ContentInbox; // require('material-ui/lib/svg-icon/content/inbox'); + export import ContentLink = __MaterialUI.ContentLink; // require('material-ui/lib/svg-icon/content/link'); + export import ContentMail = __MaterialUI.ContentMail; // require('material-ui/lib/svg-icon/content/mail'); + export import ContentMarkunread = __MaterialUI.ContentMarkunread; // require('material-ui/lib/svg-icon/content/markunread'); + export import ContentMoveToInbox = __MaterialUI.ContentMoveToInbox; // require('material-ui/lib/svg-icon/content/move-to-inbox'); + export import ContentNextWeek = __MaterialUI.ContentNextWeek; // require('material-ui/lib/svg-icon/content/next-week'); + export import ContentRedo = __MaterialUI.ContentRedo; // require('material-ui/lib/svg-icon/content/redo'); + export import ContentRemoveCircle = __MaterialUI.ContentRemoveCircle; // require('material-ui/lib/svg-icon/content/remove-circle'); + export import ContentRemoveCircleOutline = __MaterialUI.ContentRemoveCircleOutline; // require('material-ui/lib/svg-icon/content/remove-circle-outline'); + export import ContentRemove = __MaterialUI.ContentRemove; // require('material-ui/lib/svg-icon/content/remove'); + export import ContentReplyAll = __MaterialUI.ContentReplyAll; // require('material-ui/lib/svg-icon/content/reply-all'); + export import ContentReply = __MaterialUI.ContentReply; // require('material-ui/lib/svg-icon/content/reply'); + export import ContentReport = __MaterialUI.ContentReport; // require('material-ui/lib/svg-icon/content/report'); + export import ContentSave = __MaterialUI.ContentSave; // require('material-ui/lib/svg-icon/content/save'); + export import ContentSelectAll = __MaterialUI.ContentSelectAll; // require('material-ui/lib/svg-icon/content/select-all'); + export import ContentSend = __MaterialUI.ContentSend; // require('material-ui/lib/svg-icon/content/send'); + export import ContentSort = __MaterialUI.ContentSort; // require('material-ui/lib/svg-icon/content/sort'); + export import ContentTextFormat = __MaterialUI.ContentTextFormat; // require('material-ui/lib/svg-icon/content/text-format'); + export import ContentUnarchive = __MaterialUI.ContentUnarchive; // require('material-ui/lib/svg-icon/content/unarchive'); + export import ContentUndo = __MaterialUI.ContentUndo; // require('material-ui/lib/svg-icon/content/undo'); + export import ContentWeekend = __MaterialUI.ContentWeekend; // require('material-ui/lib/svg-icon/content/weekend'); + export import DeviceAccessAlarm = __MaterialUI.DeviceAccessAlarm; // require('material-ui/lib/svg-icon/device/access-alarm'); + export import DeviceAccessAlarms = __MaterialUI.DeviceAccessAlarms; // require('material-ui/lib/svg-icon/device/access-alarms'); + export import DeviceAccessTime = __MaterialUI.DeviceAccessTime; // require('material-ui/lib/svg-icon/device/access-time'); + export import DeviceAddAlarm = __MaterialUI.DeviceAddAlarm; // require('material-ui/lib/svg-icon/device/add-alarm'); + export import DeviceAirplanemodeActive = __MaterialUI.DeviceAirplanemodeActive; // require('material-ui/lib/svg-icon/device/airplanemode-active'); + export import DeviceAirplanemodeInactive = __MaterialUI.DeviceAirplanemodeInactive; // require('material-ui/lib/svg-icon/device/airplanemode-inactive'); + export import DeviceBattery20 = __MaterialUI.DeviceBattery20; // require('material-ui/lib/svg-icon/device/battery-20'); + export import DeviceBattery30 = __MaterialUI.DeviceBattery30; // require('material-ui/lib/svg-icon/device/battery-30'); + export import DeviceBattery50 = __MaterialUI.DeviceBattery50; // require('material-ui/lib/svg-icon/device/battery-50'); + export import DeviceBattery60 = __MaterialUI.DeviceBattery60; // require('material-ui/lib/svg-icon/device/battery-60'); + export import DeviceBattery80 = __MaterialUI.DeviceBattery80; // require('material-ui/lib/svg-icon/device/battery-80'); + export import DeviceBattery90 = __MaterialUI.DeviceBattery90; // require('material-ui/lib/svg-icon/device/battery-90'); + export import DeviceBatteryAlert = __MaterialUI.DeviceBatteryAlert; // require('material-ui/lib/svg-icon/device/battery-alert'); + export import DeviceBatteryCharging20 = __MaterialUI.DeviceBatteryCharging20; // require('material-ui/lib/svg-icon/device/battery-charging-20'); + export import DeviceBatteryCharging30 = __MaterialUI.DeviceBatteryCharging30; // require('material-ui/lib/svg-icon/device/battery-charging-30'); + export import DeviceBatteryCharging50 = __MaterialUI.DeviceBatteryCharging50; // require('material-ui/lib/svg-icon/device/battery-charging-50'); + export import DeviceBatteryCharging60 = __MaterialUI.DeviceBatteryCharging60; // require('material-ui/lib/svg-icon/device/battery-charging-60'); + export import DeviceBatteryCharging80 = __MaterialUI.DeviceBatteryCharging80; // require('material-ui/lib/svg-icon/device/battery-charging-80'); + export import DeviceBatteryCharging90 = __MaterialUI.DeviceBatteryCharging90; // require('material-ui/lib/svg-icon/device/battery-charging-90'); + export import DeviceBatteryChargingFull = __MaterialUI.DeviceBatteryChargingFull; // require('material-ui/lib/svg-icon/device/battery-charging-full'); + export import DeviceBatteryFull = __MaterialUI.DeviceBatteryFull; // require('material-ui/lib/svg-icon/device/battery-full'); + export import DeviceBatteryStd = __MaterialUI.DeviceBatteryStd; // require('material-ui/lib/svg-icon/device/battery-std'); + export import DeviceBatteryUnknown = __MaterialUI.DeviceBatteryUnknown; // require('material-ui/lib/svg-icon/device/battery-unknown'); + export import DeviceBluetoothConnected = __MaterialUI.DeviceBluetoothConnected; // require('material-ui/lib/svg-icon/device/bluetooth-connected'); + export import DeviceBluetoothDisabled = __MaterialUI.DeviceBluetoothDisabled; // require('material-ui/lib/svg-icon/device/bluetooth-disabled'); + export import DeviceBluetooth = __MaterialUI.DeviceBluetooth; // require('material-ui/lib/svg-icon/device/bluetooth'); + export import DeviceBluetoothSearching = __MaterialUI.DeviceBluetoothSearching; // require('material-ui/lib/svg-icon/device/bluetooth-searching'); + export import DeviceBrightnessAuto = __MaterialUI.DeviceBrightnessAuto; // require('material-ui/lib/svg-icon/device/brightness-auto'); + export import DeviceBrightnessHigh = __MaterialUI.DeviceBrightnessHigh; // require('material-ui/lib/svg-icon/device/brightness-high'); + export import DeviceBrightnessLow = __MaterialUI.DeviceBrightnessLow; // require('material-ui/lib/svg-icon/device/brightness-low'); + export import DeviceBrightnessMedium = __MaterialUI.DeviceBrightnessMedium; // require('material-ui/lib/svg-icon/device/brightness-medium'); + export import DeviceDataUsage = __MaterialUI.DeviceDataUsage; // require('material-ui/lib/svg-icon/device/data-usage'); + export import DeviceDeveloperMode = __MaterialUI.DeviceDeveloperMode; // require('material-ui/lib/svg-icon/device/developer-mode'); + export import DeviceDevices = __MaterialUI.DeviceDevices; // require('material-ui/lib/svg-icon/device/devices'); + export import DeviceDvr = __MaterialUI.DeviceDvr; // require('material-ui/lib/svg-icon/device/dvr'); + export import DeviceGpsFixed = __MaterialUI.DeviceGpsFixed; // require('material-ui/lib/svg-icon/device/gps-fixed'); + export import DeviceGpsNotFixed = __MaterialUI.DeviceGpsNotFixed; // require('material-ui/lib/svg-icon/device/gps-not-fixed'); + export import DeviceGpsOff = __MaterialUI.DeviceGpsOff; // require('material-ui/lib/svg-icon/device/gps-off'); + export import DeviceGraphicEq = __MaterialUI.DeviceGraphicEq; // require('material-ui/lib/svg-icon/device/graphic-eq'); + export import DeviceLocationDisabled = __MaterialUI.DeviceLocationDisabled; // require('material-ui/lib/svg-icon/device/location-disabled'); + export import DeviceLocationSearching = __MaterialUI.DeviceLocationSearching; // require('material-ui/lib/svg-icon/device/location-searching'); + export import DeviceNetworkCell = __MaterialUI.DeviceNetworkCell; // require('material-ui/lib/svg-icon/device/network-cell'); + export import DeviceNetworkWifi = __MaterialUI.DeviceNetworkWifi; // require('material-ui/lib/svg-icon/device/network-wifi'); + export import DeviceNfc = __MaterialUI.DeviceNfc; // require('material-ui/lib/svg-icon/device/nfc'); + export import DeviceScreenLockLandscape = __MaterialUI.DeviceScreenLockLandscape; // require('material-ui/lib/svg-icon/device/screen-lock-landscape'); + export import DeviceScreenLockPortrait = __MaterialUI.DeviceScreenLockPortrait; // require('material-ui/lib/svg-icon/device/screen-lock-portrait'); + export import DeviceScreenLockRotation = __MaterialUI.DeviceScreenLockRotation; // require('material-ui/lib/svg-icon/device/screen-lock-rotation'); + export import DeviceScreenRotation = __MaterialUI.DeviceScreenRotation; // require('material-ui/lib/svg-icon/device/screen-rotation'); + export import DeviceSdStorage = __MaterialUI.DeviceSdStorage; // require('material-ui/lib/svg-icon/device/sd-storage'); + export import DeviceSettingsSystemDaydream = __MaterialUI.DeviceSettingsSystemDaydream; // require('material-ui/lib/svg-icon/device/settings-system-daydream'); + export import DeviceSignalCellular0Bar = __MaterialUI.DeviceSignalCellular0Bar; // require('material-ui/lib/svg-icon/device/signal-cellular-0-bar'); + export import DeviceSignalCellular1Bar = __MaterialUI.DeviceSignalCellular1Bar; // require('material-ui/lib/svg-icon/device/signal-cellular-1-bar'); + export import DeviceSignalCellular2Bar = __MaterialUI.DeviceSignalCellular2Bar; // require('material-ui/lib/svg-icon/device/signal-cellular-2-bar'); + export import DeviceSignalCellular3Bar = __MaterialUI.DeviceSignalCellular3Bar; // require('material-ui/lib/svg-icon/device/signal-cellular-3-bar'); + export import DeviceSignalCellular4Bar = __MaterialUI.DeviceSignalCellular4Bar; // require('material-ui/lib/svg-icon/device/signal-cellular-4-bar'); + export import DeviceSignalCellularConnectedNoInternet0Bar = __MaterialUI.DeviceSignalCellularConnectedNoInternet0Bar; // require('material-ui/lib/svg-icon/device/signal-cellular-connected-no-internet-0-bar'); + export import DeviceSignalCellularConnectedNoInternet1Bar = __MaterialUI.DeviceSignalCellularConnectedNoInternet1Bar; // require('material-ui/lib/svg-icon/device/signal-cellular-connected-no-internet-1-bar'); + export import DeviceSignalCellularConnectedNoInternet2Bar = __MaterialUI.DeviceSignalCellularConnectedNoInternet2Bar; // require('material-ui/lib/svg-icon/device/signal-cellular-connected-no-internet-2-bar'); + export import DeviceSignalCellularConnectedNoInternet3Bar = __MaterialUI.DeviceSignalCellularConnectedNoInternet3Bar; // require('material-ui/lib/svg-icon/device/signal-cellular-connected-no-internet-3-bar'); + export import DeviceSignalCellularConnectedNoInternet4Bar = __MaterialUI.DeviceSignalCellularConnectedNoInternet4Bar; // require('material-ui/lib/svg-icon/device/signal-cellular-connected-no-internet-4-bar'); + export import DeviceSignalCellularNoSim = __MaterialUI.DeviceSignalCellularNoSim; // require('material-ui/lib/svg-icon/device/signal-cellular-no-sim'); + export import DeviceSignalCellularNull = __MaterialUI.DeviceSignalCellularNull; // require('material-ui/lib/svg-icon/device/signal-cellular-null'); + export import DeviceSignalCellularOff = __MaterialUI.DeviceSignalCellularOff; // require('material-ui/lib/svg-icon/device/signal-cellular-off'); + export import DeviceSignalWifi0Bar = __MaterialUI.DeviceSignalWifi0Bar; // require('material-ui/lib/svg-icon/device/signal-wifi-0-bar'); + export import DeviceSignalWifi1BarLock = __MaterialUI.DeviceSignalWifi1BarLock; // require('material-ui/lib/svg-icon/device/signal-wifi-1-bar-lock'); + export import DeviceSignalWifi1Bar = __MaterialUI.DeviceSignalWifi1Bar; // require('material-ui/lib/svg-icon/device/signal-wifi-1-bar'); + export import DeviceSignalWifi2BarLock = __MaterialUI.DeviceSignalWifi2BarLock; // require('material-ui/lib/svg-icon/device/signal-wifi-2-bar-lock'); + export import DeviceSignalWifi2Bar = __MaterialUI.DeviceSignalWifi2Bar; // require('material-ui/lib/svg-icon/device/signal-wifi-2-bar'); + export import DeviceSignalWifi3BarLock = __MaterialUI.DeviceSignalWifi3BarLock; // require('material-ui/lib/svg-icon/device/signal-wifi-3-bar-lock'); + export import DeviceSignalWifi3Bar = __MaterialUI.DeviceSignalWifi3Bar; // require('material-ui/lib/svg-icon/device/signal-wifi-3-bar'); + export import DeviceSignalWifi4BarLock = __MaterialUI.DeviceSignalWifi4BarLock; // require('material-ui/lib/svg-icon/device/signal-wifi-4-bar-lock'); + export import DeviceSignalWifi4Bar = __MaterialUI.DeviceSignalWifi4Bar; // require('material-ui/lib/svg-icon/device/signal-wifi-4-bar'); + export import DeviceSignalWifiOff = __MaterialUI.DeviceSignalWifiOff; // require('material-ui/lib/svg-icon/device/signal-wifi-off'); + export import DeviceStorage = __MaterialUI.DeviceStorage; // require('material-ui/lib/svg-icon/device/storage'); + export import DeviceUsb = __MaterialUI.DeviceUsb; // require('material-ui/lib/svg-icon/device/usb'); + export import DeviceWallpaper = __MaterialUI.DeviceWallpaper; // require('material-ui/lib/svg-icon/device/wallpaper'); + export import DeviceWidgets = __MaterialUI.DeviceWidgets; // require('material-ui/lib/svg-icon/device/widgets'); + export import DeviceWifiLock = __MaterialUI.DeviceWifiLock; // require('material-ui/lib/svg-icon/device/wifi-lock'); + export import DeviceWifiTethering = __MaterialUI.DeviceWifiTethering; // require('material-ui/lib/svg-icon/device/wifi-tethering'); + export import EditorAttachFile = __MaterialUI.EditorAttachFile; // require('material-ui/lib/svg-icon/editor/attach-file'); + export import EditorAttachMoney = __MaterialUI.EditorAttachMoney; // require('material-ui/lib/svg-icon/editor/attach-money'); + export import EditorBorderAll = __MaterialUI.EditorBorderAll; // require('material-ui/lib/svg-icon/editor/border-all'); + export import EditorBorderBottom = __MaterialUI.EditorBorderBottom; // require('material-ui/lib/svg-icon/editor/border-bottom'); + export import EditorBorderClear = __MaterialUI.EditorBorderClear; // require('material-ui/lib/svg-icon/editor/border-clear'); + export import EditorBorderColor = __MaterialUI.EditorBorderColor; // require('material-ui/lib/svg-icon/editor/border-color'); + export import EditorBorderHorizontal = __MaterialUI.EditorBorderHorizontal; // require('material-ui/lib/svg-icon/editor/border-horizontal'); + export import EditorBorderInner = __MaterialUI.EditorBorderInner; // require('material-ui/lib/svg-icon/editor/border-inner'); + export import EditorBorderLeft = __MaterialUI.EditorBorderLeft; // require('material-ui/lib/svg-icon/editor/border-left'); + export import EditorBorderOuter = __MaterialUI.EditorBorderOuter; // require('material-ui/lib/svg-icon/editor/border-outer'); + export import EditorBorderRight = __MaterialUI.EditorBorderRight; // require('material-ui/lib/svg-icon/editor/border-right'); + export import EditorBorderStyle = __MaterialUI.EditorBorderStyle; // require('material-ui/lib/svg-icon/editor/border-style'); + export import EditorBorderTop = __MaterialUI.EditorBorderTop; // require('material-ui/lib/svg-icon/editor/border-top'); + export import EditorBorderVertical = __MaterialUI.EditorBorderVertical; // require('material-ui/lib/svg-icon/editor/border-vertical'); + export import EditorDragHandle = __MaterialUI.EditorDragHandle; // require('material-ui/lib/svg-icon/editor/drag-handle'); + export import EditorFormatAlignCenter = __MaterialUI.EditorFormatAlignCenter; // require('material-ui/lib/svg-icon/editor/format-align-center'); + export import EditorFormatAlignJustify = __MaterialUI.EditorFormatAlignJustify; // require('material-ui/lib/svg-icon/editor/format-align-justify'); + export import EditorFormatAlignLeft = __MaterialUI.EditorFormatAlignLeft; // require('material-ui/lib/svg-icon/editor/format-align-left'); + export import EditorFormatAlignRight = __MaterialUI.EditorFormatAlignRight; // require('material-ui/lib/svg-icon/editor/format-align-right'); + export import EditorFormatBold = __MaterialUI.EditorFormatBold; // require('material-ui/lib/svg-icon/editor/format-bold'); + export import EditorFormatClear = __MaterialUI.EditorFormatClear; // require('material-ui/lib/svg-icon/editor/format-clear'); + export import EditorFormatColorFill = __MaterialUI.EditorFormatColorFill; // require('material-ui/lib/svg-icon/editor/format-color-fill'); + export import EditorFormatColorReset = __MaterialUI.EditorFormatColorReset; // require('material-ui/lib/svg-icon/editor/format-color-reset'); + export import EditorFormatColorText = __MaterialUI.EditorFormatColorText; // require('material-ui/lib/svg-icon/editor/format-color-text'); + export import EditorFormatIndentDecrease = __MaterialUI.EditorFormatIndentDecrease; // require('material-ui/lib/svg-icon/editor/format-indent-decrease'); + export import EditorFormatIndentIncrease = __MaterialUI.EditorFormatIndentIncrease; // require('material-ui/lib/svg-icon/editor/format-indent-increase'); + export import EditorFormatItalic = __MaterialUI.EditorFormatItalic; // require('material-ui/lib/svg-icon/editor/format-italic'); + export import EditorFormatLineSpacing = __MaterialUI.EditorFormatLineSpacing; // require('material-ui/lib/svg-icon/editor/format-line-spacing'); + export import EditorFormatListBulleted = __MaterialUI.EditorFormatListBulleted; // require('material-ui/lib/svg-icon/editor/format-list-bulleted'); + export import EditorFormatListNumbered = __MaterialUI.EditorFormatListNumbered; // require('material-ui/lib/svg-icon/editor/format-list-numbered'); + export import EditorFormatPaint = __MaterialUI.EditorFormatPaint; // require('material-ui/lib/svg-icon/editor/format-paint'); + export import EditorFormatQuote = __MaterialUI.EditorFormatQuote; // require('material-ui/lib/svg-icon/editor/format-quote'); + export import EditorFormatShapes = __MaterialUI.EditorFormatShapes; // require('material-ui/lib/svg-icon/editor/format-shapes'); + export import EditorFormatSize = __MaterialUI.EditorFormatSize; // require('material-ui/lib/svg-icon/editor/format-size'); + export import EditorFormatStrikethrough = __MaterialUI.EditorFormatStrikethrough; // require('material-ui/lib/svg-icon/editor/format-strikethrough'); + export import EditorFormatTextdirectionLToR = __MaterialUI.EditorFormatTextdirectionLToR; // require('material-ui/lib/svg-icon/editor/format-textdirection-l-to-r'); + export import EditorFormatTextdirectionRToL = __MaterialUI.EditorFormatTextdirectionRToL; // require('material-ui/lib/svg-icon/editor/format-textdirection-r-to-l'); + export import EditorFormatUnderlined = __MaterialUI.EditorFormatUnderlined; // require('material-ui/lib/svg-icon/editor/format-underlined'); + export import EditorFunctions = __MaterialUI.EditorFunctions; // require('material-ui/lib/svg-icon/editor/functions'); + export import EditorHighlight = __MaterialUI.EditorHighlight; // require('material-ui/lib/svg-icon/editor/highlight'); + export import EditorInsertChart = __MaterialUI.EditorInsertChart; // require('material-ui/lib/svg-icon/editor/insert-chart'); + export import EditorInsertComment = __MaterialUI.EditorInsertComment; // require('material-ui/lib/svg-icon/editor/insert-comment'); + export import EditorInsertDriveFile = __MaterialUI.EditorInsertDriveFile; // require('material-ui/lib/svg-icon/editor/insert-drive-file'); + export import EditorInsertEmoticon = __MaterialUI.EditorInsertEmoticon; // require('material-ui/lib/svg-icon/editor/insert-emoticon'); + export import EditorInsertInvitation = __MaterialUI.EditorInsertInvitation; // require('material-ui/lib/svg-icon/editor/insert-invitation'); + export import EditorInsertLink = __MaterialUI.EditorInsertLink; // require('material-ui/lib/svg-icon/editor/insert-link'); + export import EditorInsertPhoto = __MaterialUI.EditorInsertPhoto; // require('material-ui/lib/svg-icon/editor/insert-photo'); + export import EditorLinearScale = __MaterialUI.EditorLinearScale; // require('material-ui/lib/svg-icon/editor/linear-scale'); + export import EditorMergeType = __MaterialUI.EditorMergeType; // require('material-ui/lib/svg-icon/editor/merge-type'); + export import EditorModeComment = __MaterialUI.EditorModeComment; // require('material-ui/lib/svg-icon/editor/mode-comment'); + export import EditorModeEdit = __MaterialUI.EditorModeEdit; // require('material-ui/lib/svg-icon/editor/mode-edit'); + export import EditorMoneyOff = __MaterialUI.EditorMoneyOff; // require('material-ui/lib/svg-icon/editor/money-off'); + export import EditorPublish = __MaterialUI.EditorPublish; // require('material-ui/lib/svg-icon/editor/publish'); + export import EditorShortText = __MaterialUI.EditorShortText; // require('material-ui/lib/svg-icon/editor/short-text'); + export import EditorSpaceBar = __MaterialUI.EditorSpaceBar; // require('material-ui/lib/svg-icon/editor/space-bar'); + export import EditorStrikethroughS = __MaterialUI.EditorStrikethroughS; // require('material-ui/lib/svg-icon/editor/strikethrough-s'); + export import EditorTextFields = __MaterialUI.EditorTextFields; // require('material-ui/lib/svg-icon/editor/text-fields'); + export import EditorVerticalAlignBottom = __MaterialUI.EditorVerticalAlignBottom; // require('material-ui/lib/svg-icon/editor/vertical-align-bottom'); + export import EditorVerticalAlignCenter = __MaterialUI.EditorVerticalAlignCenter; // require('material-ui/lib/svg-icon/editor/vertical-align-center'); + export import EditorVerticalAlignTop = __MaterialUI.EditorVerticalAlignTop; // require('material-ui/lib/svg-icon/editor/vertical-align-top'); + export import EditorWrapText = __MaterialUI.EditorWrapText; // require('material-ui/lib/svg-icon/editor/wrap-text'); + export import FileAttachment = __MaterialUI.FileAttachment; // require('material-ui/lib/svg-icon/file/attachment'); + export import FileCloudCircle = __MaterialUI.FileCloudCircle; // require('material-ui/lib/svg-icon/file/cloud-circle'); + export import FileCloudDone = __MaterialUI.FileCloudDone; // require('material-ui/lib/svg-icon/file/cloud-done'); + export import FileCloudDownload = __MaterialUI.FileCloudDownload; // require('material-ui/lib/svg-icon/file/cloud-download'); + export import FileCloud = __MaterialUI.FileCloud; // require('material-ui/lib/svg-icon/file/cloud'); + export import FileCloudOff = __MaterialUI.FileCloudOff; // require('material-ui/lib/svg-icon/file/cloud-off'); + export import FileCloudQueue = __MaterialUI.FileCloudQueue; // require('material-ui/lib/svg-icon/file/cloud-queue'); + export import FileCloudUpload = __MaterialUI.FileCloudUpload; // require('material-ui/lib/svg-icon/file/cloud-upload'); + export import FileCreateNewFolder = __MaterialUI.FileCreateNewFolder; // require('material-ui/lib/svg-icon/file/create-new-folder'); + export import FileFileDownload = __MaterialUI.FileFileDownload; // require('material-ui/lib/svg-icon/file/file-download'); + export import FileFileUpload = __MaterialUI.FileFileUpload; // require('material-ui/lib/svg-icon/file/file-upload'); + export import FileFolder = __MaterialUI.FileFolder; // require('material-ui/lib/svg-icon/file/folder'); + export import FileFolderOpen = __MaterialUI.FileFolderOpen; // require('material-ui/lib/svg-icon/file/folder-open'); + export import FileFolderShared = __MaterialUI.FileFolderShared; // require('material-ui/lib/svg-icon/file/folder-shared'); + export import HardwareCastConnected = __MaterialUI.HardwareCastConnected; // require('material-ui/lib/svg-icon/hardware/cast-connected'); + export import HardwareCast = __MaterialUI.HardwareCast; // require('material-ui/lib/svg-icon/hardware/cast'); + export import HardwareComputer = __MaterialUI.HardwareComputer; // require('material-ui/lib/svg-icon/hardware/computer'); + export import HardwareDesktopMac = __MaterialUI.HardwareDesktopMac; // require('material-ui/lib/svg-icon/hardware/desktop-mac'); + export import HardwareDesktopWindows = __MaterialUI.HardwareDesktopWindows; // require('material-ui/lib/svg-icon/hardware/desktop-windows'); + export import HardwareDeveloperBoard = __MaterialUI.HardwareDeveloperBoard; // require('material-ui/lib/svg-icon/hardware/developer-board'); + export import HardwareDeviceHub = __MaterialUI.HardwareDeviceHub; // require('material-ui/lib/svg-icon/hardware/device-hub'); + export import HardwareDevicesOther = __MaterialUI.HardwareDevicesOther; // require('material-ui/lib/svg-icon/hardware/devices-other'); + export import HardwareDock = __MaterialUI.HardwareDock; // require('material-ui/lib/svg-icon/hardware/dock'); + export import HardwareGamepad = __MaterialUI.HardwareGamepad; // require('material-ui/lib/svg-icon/hardware/gamepad'); + export import HardwareHeadset = __MaterialUI.HardwareHeadset; // require('material-ui/lib/svg-icon/hardware/headset'); + export import HardwareHeadsetMic = __MaterialUI.HardwareHeadsetMic; // require('material-ui/lib/svg-icon/hardware/headset-mic'); + export import HardwareKeyboardArrowDown = __MaterialUI.HardwareKeyboardArrowDown; // require('material-ui/lib/svg-icon/hardware/keyboard-arrow-down'); + export import HardwareKeyboardArrowLeft = __MaterialUI.HardwareKeyboardArrowLeft; // require('material-ui/lib/svg-icon/hardware/keyboard-arrow-left'); + export import HardwareKeyboardArrowRight = __MaterialUI.HardwareKeyboardArrowRight; // require('material-ui/lib/svg-icon/hardware/keyboard-arrow-right'); + export import HardwareKeyboardArrowUp = __MaterialUI.HardwareKeyboardArrowUp; // require('material-ui/lib/svg-icon/hardware/keyboard-arrow-up'); + export import HardwareKeyboardBackspace = __MaterialUI.HardwareKeyboardBackspace; // require('material-ui/lib/svg-icon/hardware/keyboard-backspace'); + export import HardwareKeyboardCapslock = __MaterialUI.HardwareKeyboardCapslock; // require('material-ui/lib/svg-icon/hardware/keyboard-capslock'); + export import HardwareKeyboardHide = __MaterialUI.HardwareKeyboardHide; // require('material-ui/lib/svg-icon/hardware/keyboard-hide'); + export import HardwareKeyboard = __MaterialUI.HardwareKeyboard; // require('material-ui/lib/svg-icon/hardware/keyboard'); + export import HardwareKeyboardReturn = __MaterialUI.HardwareKeyboardReturn; // require('material-ui/lib/svg-icon/hardware/keyboard-return'); + export import HardwareKeyboardTab = __MaterialUI.HardwareKeyboardTab; // require('material-ui/lib/svg-icon/hardware/keyboard-tab'); + export import HardwareKeyboardVoice = __MaterialUI.HardwareKeyboardVoice; // require('material-ui/lib/svg-icon/hardware/keyboard-voice'); + export import HardwareLaptopChromebook = __MaterialUI.HardwareLaptopChromebook; // require('material-ui/lib/svg-icon/hardware/laptop-chromebook'); + export import HardwareLaptopMac = __MaterialUI.HardwareLaptopMac; // require('material-ui/lib/svg-icon/hardware/laptop-mac'); + export import HardwareLaptop = __MaterialUI.HardwareLaptop; // require('material-ui/lib/svg-icon/hardware/laptop'); + export import HardwareLaptopWindows = __MaterialUI.HardwareLaptopWindows; // require('material-ui/lib/svg-icon/hardware/laptop-windows'); + export import HardwareMemory = __MaterialUI.HardwareMemory; // require('material-ui/lib/svg-icon/hardware/memory'); + export import HardwareMouse = __MaterialUI.HardwareMouse; // require('material-ui/lib/svg-icon/hardware/mouse'); + export import HardwarePhoneAndroid = __MaterialUI.HardwarePhoneAndroid; // require('material-ui/lib/svg-icon/hardware/phone-android'); + export import HardwarePhoneIphone = __MaterialUI.HardwarePhoneIphone; // require('material-ui/lib/svg-icon/hardware/phone-iphone'); + export import HardwarePhonelink = __MaterialUI.HardwarePhonelink; // require('material-ui/lib/svg-icon/hardware/phonelink'); + export import HardwarePhonelinkOff = __MaterialUI.HardwarePhonelinkOff; // require('material-ui/lib/svg-icon/hardware/phonelink-off'); + export import HardwarePowerInput = __MaterialUI.HardwarePowerInput; // require('material-ui/lib/svg-icon/hardware/power-input'); + export import HardwareRouter = __MaterialUI.HardwareRouter; // require('material-ui/lib/svg-icon/hardware/router'); + export import HardwareScanner = __MaterialUI.HardwareScanner; // require('material-ui/lib/svg-icon/hardware/scanner'); + export import HardwareSecurity = __MaterialUI.HardwareSecurity; // require('material-ui/lib/svg-icon/hardware/security'); + export import HardwareSimCard = __MaterialUI.HardwareSimCard; // require('material-ui/lib/svg-icon/hardware/sim-card'); + export import HardwareSmartphone = __MaterialUI.HardwareSmartphone; // require('material-ui/lib/svg-icon/hardware/smartphone'); + export import HardwareSpeakerGroup = __MaterialUI.HardwareSpeakerGroup; // require('material-ui/lib/svg-icon/hardware/speaker-group'); + export import HardwareSpeaker = __MaterialUI.HardwareSpeaker; // require('material-ui/lib/svg-icon/hardware/speaker'); + export import HardwareTabletAndroid = __MaterialUI.HardwareTabletAndroid; // require('material-ui/lib/svg-icon/hardware/tablet-android'); + export import HardwareTabletMac = __MaterialUI.HardwareTabletMac; // require('material-ui/lib/svg-icon/hardware/tablet-mac'); + export import HardwareTablet = __MaterialUI.HardwareTablet; // require('material-ui/lib/svg-icon/hardware/tablet'); + export import HardwareToys = __MaterialUI.HardwareToys; // require('material-ui/lib/svg-icon/hardware/toys'); + export import HardwareTv = __MaterialUI.HardwareTv; // require('material-ui/lib/svg-icon/hardware/tv'); + export import HardwareVideogameAsset = __MaterialUI.HardwareVideogameAsset; // require('material-ui/lib/svg-icon/hardware/videogame-asset'); + export import HardwareWatch = __MaterialUI.HardwareWatch; // require('material-ui/lib/svg-icon/hardware/watch'); + export import ImageAddAPhoto = __MaterialUI.ImageAddAPhoto; // require('material-ui/lib/svg-icon/image/add-a-photo'); + export import ImageAddToPhotos = __MaterialUI.ImageAddToPhotos; // require('material-ui/lib/svg-icon/image/add-to-photos'); + export import ImageAdjust = __MaterialUI.ImageAdjust; // require('material-ui/lib/svg-icon/image/adjust'); + export import ImageAssistant = __MaterialUI.ImageAssistant; // require('material-ui/lib/svg-icon/image/assistant'); + export import ImageAssistantPhoto = __MaterialUI.ImageAssistantPhoto; // require('material-ui/lib/svg-icon/image/assistant-photo'); + export import ImageAudiotrack = __MaterialUI.ImageAudiotrack; // require('material-ui/lib/svg-icon/image/audiotrack'); + export import ImageBlurCircular = __MaterialUI.ImageBlurCircular; // require('material-ui/lib/svg-icon/image/blur-circular'); + export import ImageBlurLinear = __MaterialUI.ImageBlurLinear; // require('material-ui/lib/svg-icon/image/blur-linear'); + export import ImageBlurOff = __MaterialUI.ImageBlurOff; // require('material-ui/lib/svg-icon/image/blur-off'); + export import ImageBlurOn = __MaterialUI.ImageBlurOn; // require('material-ui/lib/svg-icon/image/blur-on'); + export import ImageBrightness1 = __MaterialUI.ImageBrightness1; // require('material-ui/lib/svg-icon/image/brightness-1'); + export import ImageBrightness2 = __MaterialUI.ImageBrightness2; // require('material-ui/lib/svg-icon/image/brightness-2'); + export import ImageBrightness3 = __MaterialUI.ImageBrightness3; // require('material-ui/lib/svg-icon/image/brightness-3'); + export import ImageBrightness4 = __MaterialUI.ImageBrightness4; // require('material-ui/lib/svg-icon/image/brightness-4'); + export import ImageBrightness5 = __MaterialUI.ImageBrightness5; // require('material-ui/lib/svg-icon/image/brightness-5'); + export import ImageBrightness6 = __MaterialUI.ImageBrightness6; // require('material-ui/lib/svg-icon/image/brightness-6'); + export import ImageBrightness7 = __MaterialUI.ImageBrightness7; // require('material-ui/lib/svg-icon/image/brightness-7'); + export import ImageBrokenImage = __MaterialUI.ImageBrokenImage; // require('material-ui/lib/svg-icon/image/broken-image'); + export import ImageBrush = __MaterialUI.ImageBrush; // require('material-ui/lib/svg-icon/image/brush'); + export import ImageCameraAlt = __MaterialUI.ImageCameraAlt; // require('material-ui/lib/svg-icon/image/camera-alt'); + export import ImageCameraFront = __MaterialUI.ImageCameraFront; // require('material-ui/lib/svg-icon/image/camera-front'); + export import ImageCamera = __MaterialUI.ImageCamera; // require('material-ui/lib/svg-icon/image/camera'); + export import ImageCameraRear = __MaterialUI.ImageCameraRear; // require('material-ui/lib/svg-icon/image/camera-rear'); + export import ImageCameraRoll = __MaterialUI.ImageCameraRoll; // require('material-ui/lib/svg-icon/image/camera-roll'); + export import ImageCenterFocusStrong = __MaterialUI.ImageCenterFocusStrong; // require('material-ui/lib/svg-icon/image/center-focus-strong'); + export import ImageCenterFocusWeak = __MaterialUI.ImageCenterFocusWeak; // require('material-ui/lib/svg-icon/image/center-focus-weak'); + export import ImageCollectionsBookmark = __MaterialUI.ImageCollectionsBookmark; // require('material-ui/lib/svg-icon/image/collections-bookmark'); + export import ImageCollections = __MaterialUI.ImageCollections; // require('material-ui/lib/svg-icon/image/collections'); + export import ImageColorize = __MaterialUI.ImageColorize; // require('material-ui/lib/svg-icon/image/colorize'); + export import ImageColorLens = __MaterialUI.ImageColorLens; // require('material-ui/lib/svg-icon/image/color-lens'); + export import ImageCompare = __MaterialUI.ImageCompare; // require('material-ui/lib/svg-icon/image/compare'); + export import ImageControlPointDuplicate = __MaterialUI.ImageControlPointDuplicate; // require('material-ui/lib/svg-icon/image/control-point-duplicate'); + export import ImageControlPoint = __MaterialUI.ImageControlPoint; // require('material-ui/lib/svg-icon/image/control-point'); + export import ImageCrop169 = __MaterialUI.ImageCrop169; // require('material-ui/lib/svg-icon/image/crop-16-9'); + export import ImageCrop32 = __MaterialUI.ImageCrop32; // require('material-ui/lib/svg-icon/image/crop-3-2'); + export import ImageCrop54 = __MaterialUI.ImageCrop54; // require('material-ui/lib/svg-icon/image/crop-5-4'); + export import ImageCrop75 = __MaterialUI.ImageCrop75; // require('material-ui/lib/svg-icon/image/crop-7-5'); + export import ImageCropDin = __MaterialUI.ImageCropDin; // require('material-ui/lib/svg-icon/image/crop-din'); + export import ImageCropFree = __MaterialUI.ImageCropFree; // require('material-ui/lib/svg-icon/image/crop-free'); + export import ImageCropLandscape = __MaterialUI.ImageCropLandscape; // require('material-ui/lib/svg-icon/image/crop-landscape'); + export import ImageCrop = __MaterialUI.ImageCrop; // require('material-ui/lib/svg-icon/image/crop'); + export import ImageCropOriginal = __MaterialUI.ImageCropOriginal; // require('material-ui/lib/svg-icon/image/crop-original'); + export import ImageCropPortrait = __MaterialUI.ImageCropPortrait; // require('material-ui/lib/svg-icon/image/crop-portrait'); + export import ImageCropRotate = __MaterialUI.ImageCropRotate; // require('material-ui/lib/svg-icon/image/crop-rotate'); + export import ImageCropSquare = __MaterialUI.ImageCropSquare; // require('material-ui/lib/svg-icon/image/crop-square'); + export import ImageDehaze = __MaterialUI.ImageDehaze; // require('material-ui/lib/svg-icon/image/dehaze'); + export import ImageDetails = __MaterialUI.ImageDetails; // require('material-ui/lib/svg-icon/image/details'); + export import ImageEdit = __MaterialUI.ImageEdit; // require('material-ui/lib/svg-icon/image/edit'); + export import ImageExposure = __MaterialUI.ImageExposure; // require('material-ui/lib/svg-icon/image/exposure'); + export import ImageExposureNeg1 = __MaterialUI.ImageExposureNeg1; // require('material-ui/lib/svg-icon/image/exposure-neg-1'); + export import ImageExposureNeg2 = __MaterialUI.ImageExposureNeg2; // require('material-ui/lib/svg-icon/image/exposure-neg-2'); + export import ImageExposurePlus1 = __MaterialUI.ImageExposurePlus1; // require('material-ui/lib/svg-icon/image/exposure-plus-1'); + export import ImageExposurePlus2 = __MaterialUI.ImageExposurePlus2; // require('material-ui/lib/svg-icon/image/exposure-plus-2'); + export import ImageExposureZero = __MaterialUI.ImageExposureZero; // require('material-ui/lib/svg-icon/image/exposure-zero'); + export import ImageFilter1 = __MaterialUI.ImageFilter1; // require('material-ui/lib/svg-icon/image/filter-1'); + export import ImageFilter2 = __MaterialUI.ImageFilter2; // require('material-ui/lib/svg-icon/image/filter-2'); + export import ImageFilter3 = __MaterialUI.ImageFilter3; // require('material-ui/lib/svg-icon/image/filter-3'); + export import ImageFilter4 = __MaterialUI.ImageFilter4; // require('material-ui/lib/svg-icon/image/filter-4'); + export import ImageFilter5 = __MaterialUI.ImageFilter5; // require('material-ui/lib/svg-icon/image/filter-5'); + export import ImageFilter6 = __MaterialUI.ImageFilter6; // require('material-ui/lib/svg-icon/image/filter-6'); + export import ImageFilter7 = __MaterialUI.ImageFilter7; // require('material-ui/lib/svg-icon/image/filter-7'); + export import ImageFilter8 = __MaterialUI.ImageFilter8; // require('material-ui/lib/svg-icon/image/filter-8'); + export import ImageFilter9 = __MaterialUI.ImageFilter9; // require('material-ui/lib/svg-icon/image/filter-9'); + export import ImageFilter9Plus = __MaterialUI.ImageFilter9Plus; // require('material-ui/lib/svg-icon/image/filter-9-plus'); + export import ImageFilterBAndW = __MaterialUI.ImageFilterBAndW; // require('material-ui/lib/svg-icon/image/filter-b-and-w'); + export import ImageFilterCenterFocus = __MaterialUI.ImageFilterCenterFocus; // require('material-ui/lib/svg-icon/image/filter-center-focus'); + export import ImageFilterDrama = __MaterialUI.ImageFilterDrama; // require('material-ui/lib/svg-icon/image/filter-drama'); + export import ImageFilterFrames = __MaterialUI.ImageFilterFrames; // require('material-ui/lib/svg-icon/image/filter-frames'); + export import ImageFilterHdr = __MaterialUI.ImageFilterHdr; // require('material-ui/lib/svg-icon/image/filter-hdr'); + export import ImageFilter = __MaterialUI.ImageFilter; // require('material-ui/lib/svg-icon/image/filter'); + export import ImageFilterNone = __MaterialUI.ImageFilterNone; // require('material-ui/lib/svg-icon/image/filter-none'); + export import ImageFilterTiltShift = __MaterialUI.ImageFilterTiltShift; // require('material-ui/lib/svg-icon/image/filter-tilt-shift'); + export import ImageFilterVintage = __MaterialUI.ImageFilterVintage; // require('material-ui/lib/svg-icon/image/filter-vintage'); + export import ImageFlare = __MaterialUI.ImageFlare; // require('material-ui/lib/svg-icon/image/flare'); + export import ImageFlashAuto = __MaterialUI.ImageFlashAuto; // require('material-ui/lib/svg-icon/image/flash-auto'); + export import ImageFlashOff = __MaterialUI.ImageFlashOff; // require('material-ui/lib/svg-icon/image/flash-off'); + export import ImageFlashOn = __MaterialUI.ImageFlashOn; // require('material-ui/lib/svg-icon/image/flash-on'); + export import ImageFlip = __MaterialUI.ImageFlip; // require('material-ui/lib/svg-icon/image/flip'); + export import ImageGradient = __MaterialUI.ImageGradient; // require('material-ui/lib/svg-icon/image/gradient'); + export import ImageGrain = __MaterialUI.ImageGrain; // require('material-ui/lib/svg-icon/image/grain'); + export import ImageGridOff = __MaterialUI.ImageGridOff; // require('material-ui/lib/svg-icon/image/grid-off'); + export import ImageGridOn = __MaterialUI.ImageGridOn; // require('material-ui/lib/svg-icon/image/grid-on'); + export import ImageHdrOff = __MaterialUI.ImageHdrOff; // require('material-ui/lib/svg-icon/image/hdr-off'); + export import ImageHdrOn = __MaterialUI.ImageHdrOn; // require('material-ui/lib/svg-icon/image/hdr-on'); + export import ImageHdrStrong = __MaterialUI.ImageHdrStrong; // require('material-ui/lib/svg-icon/image/hdr-strong'); + export import ImageHdrWeak = __MaterialUI.ImageHdrWeak; // require('material-ui/lib/svg-icon/image/hdr-weak'); + export import ImageHealing = __MaterialUI.ImageHealing; // require('material-ui/lib/svg-icon/image/healing'); + export import ImageImageAspectRatio = __MaterialUI.ImageImageAspectRatio; // require('material-ui/lib/svg-icon/image/image-aspect-ratio'); + export import ImageImage = __MaterialUI.ImageImage; // require('material-ui/lib/svg-icon/image/image'); + export import ImageIso = __MaterialUI.ImageIso; // require('material-ui/lib/svg-icon/image/iso'); + export import ImageLandscape = __MaterialUI.ImageLandscape; // require('material-ui/lib/svg-icon/image/landscape'); + export import ImageLeakAdd = __MaterialUI.ImageLeakAdd; // require('material-ui/lib/svg-icon/image/leak-add'); + export import ImageLeakRemove = __MaterialUI.ImageLeakRemove; // require('material-ui/lib/svg-icon/image/leak-remove'); + export import ImageLens = __MaterialUI.ImageLens; // require('material-ui/lib/svg-icon/image/lens'); + export import ImageLinkedCamera = __MaterialUI.ImageLinkedCamera; // require('material-ui/lib/svg-icon/image/linked-camera'); + export import ImageLooks3 = __MaterialUI.ImageLooks3; // require('material-ui/lib/svg-icon/image/looks-3'); + export import ImageLooks4 = __MaterialUI.ImageLooks4; // require('material-ui/lib/svg-icon/image/looks-4'); + export import ImageLooks5 = __MaterialUI.ImageLooks5; // require('material-ui/lib/svg-icon/image/looks-5'); + export import ImageLooks6 = __MaterialUI.ImageLooks6; // require('material-ui/lib/svg-icon/image/looks-6'); + export import ImageLooks = __MaterialUI.ImageLooks; // require('material-ui/lib/svg-icon/image/looks'); + export import ImageLooksOne = __MaterialUI.ImageLooksOne; // require('material-ui/lib/svg-icon/image/looks-one'); + export import ImageLooksTwo = __MaterialUI.ImageLooksTwo; // require('material-ui/lib/svg-icon/image/looks-two'); + export import ImageLoupe = __MaterialUI.ImageLoupe; // require('material-ui/lib/svg-icon/image/loupe'); + export import ImageMonochromePhotos = __MaterialUI.ImageMonochromePhotos; // require('material-ui/lib/svg-icon/image/monochrome-photos'); + export import ImageMovieCreation = __MaterialUI.ImageMovieCreation; // require('material-ui/lib/svg-icon/image/movie-creation'); + export import ImageMovieFilter = __MaterialUI.ImageMovieFilter; // require('material-ui/lib/svg-icon/image/movie-filter'); + export import ImageMusicNote = __MaterialUI.ImageMusicNote; // require('material-ui/lib/svg-icon/image/music-note'); + export import ImageNature = __MaterialUI.ImageNature; // require('material-ui/lib/svg-icon/image/nature'); + export import ImageNaturePeople = __MaterialUI.ImageNaturePeople; // require('material-ui/lib/svg-icon/image/nature-people'); + export import ImageNavigateBefore = __MaterialUI.ImageNavigateBefore; // require('material-ui/lib/svg-icon/image/navigate-before'); + export import ImageNavigateNext = __MaterialUI.ImageNavigateNext; // require('material-ui/lib/svg-icon/image/navigate-next'); + export import ImagePalette = __MaterialUI.ImagePalette; // require('material-ui/lib/svg-icon/image/palette'); + export import ImagePanoramaFishEye = __MaterialUI.ImagePanoramaFishEye; // require('material-ui/lib/svg-icon/image/panorama-fish-eye'); + export import ImagePanoramaHorizontal = __MaterialUI.ImagePanoramaHorizontal; // require('material-ui/lib/svg-icon/image/panorama-horizontal'); + export import ImagePanorama = __MaterialUI.ImagePanorama; // require('material-ui/lib/svg-icon/image/panorama'); + export import ImagePanoramaVertical = __MaterialUI.ImagePanoramaVertical; // require('material-ui/lib/svg-icon/image/panorama-vertical'); + export import ImagePanoramaWideAngle = __MaterialUI.ImagePanoramaWideAngle; // require('material-ui/lib/svg-icon/image/panorama-wide-angle'); + export import ImagePhotoAlbum = __MaterialUI.ImagePhotoAlbum; // require('material-ui/lib/svg-icon/image/photo-album'); + export import ImagePhotoCamera = __MaterialUI.ImagePhotoCamera; // require('material-ui/lib/svg-icon/image/photo-camera'); + export import ImagePhotoFilter = __MaterialUI.ImagePhotoFilter; // require('material-ui/lib/svg-icon/image/photo-filter'); + export import ImagePhotoLibrary = __MaterialUI.ImagePhotoLibrary; // require('material-ui/lib/svg-icon/image/photo-library'); + export import ImagePhoto = __MaterialUI.ImagePhoto; // require('material-ui/lib/svg-icon/image/photo'); + export import ImagePhotoSizeSelectActual = __MaterialUI.ImagePhotoSizeSelectActual; // require('material-ui/lib/svg-icon/image/photo-size-select-actual'); + export import ImagePhotoSizeSelectLarge = __MaterialUI.ImagePhotoSizeSelectLarge; // require('material-ui/lib/svg-icon/image/photo-size-select-large'); + export import ImagePhotoSizeSelectSmall = __MaterialUI.ImagePhotoSizeSelectSmall; // require('material-ui/lib/svg-icon/image/photo-size-select-small'); + export import ImagePictureAsPdf = __MaterialUI.ImagePictureAsPdf; // require('material-ui/lib/svg-icon/image/picture-as-pdf'); + export import ImagePortrait = __MaterialUI.ImagePortrait; // require('material-ui/lib/svg-icon/image/portrait'); + export import ImageRemoveRedEye = __MaterialUI.ImageRemoveRedEye; // require('material-ui/lib/svg-icon/image/remove-red-eye'); + export import ImageRotate90DegreesCcw = __MaterialUI.ImageRotate90DegreesCcw; // require('material-ui/lib/svg-icon/image/rotate-90-degrees-ccw'); + export import ImageRotateLeft = __MaterialUI.ImageRotateLeft; // require('material-ui/lib/svg-icon/image/rotate-left'); + export import ImageRotateRight = __MaterialUI.ImageRotateRight; // require('material-ui/lib/svg-icon/image/rotate-right'); + export import ImageSlideshow = __MaterialUI.ImageSlideshow; // require('material-ui/lib/svg-icon/image/slideshow'); + export import ImageStraighten = __MaterialUI.ImageStraighten; // require('material-ui/lib/svg-icon/image/straighten'); + export import ImageStyle = __MaterialUI.ImageStyle; // require('material-ui/lib/svg-icon/image/style'); + export import ImageSwitchCamera = __MaterialUI.ImageSwitchCamera; // require('material-ui/lib/svg-icon/image/switch-camera'); + export import ImageSwitchVideo = __MaterialUI.ImageSwitchVideo; // require('material-ui/lib/svg-icon/image/switch-video'); + export import ImageTagFaces = __MaterialUI.ImageTagFaces; // require('material-ui/lib/svg-icon/image/tag-faces'); + export import ImageTexture = __MaterialUI.ImageTexture; // require('material-ui/lib/svg-icon/image/texture'); + export import ImageTimelapse = __MaterialUI.ImageTimelapse; // require('material-ui/lib/svg-icon/image/timelapse'); + export import ImageTimer10 = __MaterialUI.ImageTimer10; // require('material-ui/lib/svg-icon/image/timer-10'); + export import ImageTimer3 = __MaterialUI.ImageTimer3; // require('material-ui/lib/svg-icon/image/timer-3'); + export import ImageTimer = __MaterialUI.ImageTimer; // require('material-ui/lib/svg-icon/image/timer'); + export import ImageTimerOff = __MaterialUI.ImageTimerOff; // require('material-ui/lib/svg-icon/image/timer-off'); + export import ImageTonality = __MaterialUI.ImageTonality; // require('material-ui/lib/svg-icon/image/tonality'); + export import ImageTransform = __MaterialUI.ImageTransform; // require('material-ui/lib/svg-icon/image/transform'); + export import ImageTune = __MaterialUI.ImageTune; // require('material-ui/lib/svg-icon/image/tune'); + export import ImageViewComfy = __MaterialUI.ImageViewComfy; // require('material-ui/lib/svg-icon/image/view-comfy'); + export import ImageViewCompact = __MaterialUI.ImageViewCompact; // require('material-ui/lib/svg-icon/image/view-compact'); + export import ImageVignette = __MaterialUI.ImageVignette; // require('material-ui/lib/svg-icon/image/vignette'); + export import ImageWbAuto = __MaterialUI.ImageWbAuto; // require('material-ui/lib/svg-icon/image/wb-auto'); + export import ImageWbCloudy = __MaterialUI.ImageWbCloudy; // require('material-ui/lib/svg-icon/image/wb-cloudy'); + export import ImageWbIncandescent = __MaterialUI.ImageWbIncandescent; // require('material-ui/lib/svg-icon/image/wb-incandescent'); + export import ImageWbIridescent = __MaterialUI.ImageWbIridescent; // require('material-ui/lib/svg-icon/image/wb-iridescent'); + export import ImageWbSunny = __MaterialUI.ImageWbSunny; // require('material-ui/lib/svg-icon/image/wb-sunny'); + export import IndexGenerator = __MaterialUI.IndexGenerator; // require('material-ui/lib/svg-icon/index-generator'); + export import Index = __MaterialUI.Index; // require('material-ui/lib/svg-icon/index'); + export import MapsAddLocation = __MaterialUI.MapsAddLocation; // require('material-ui/lib/svg-icon/maps/add-location'); + export import MapsBeenhere = __MaterialUI.MapsBeenhere; // require('material-ui/lib/svg-icon/maps/beenhere'); + export import MapsDirectionsBike = __MaterialUI.MapsDirectionsBike; // require('material-ui/lib/svg-icon/maps/directions-bike'); + export import MapsDirectionsBoat = __MaterialUI.MapsDirectionsBoat; // require('material-ui/lib/svg-icon/maps/directions-boat'); + export import MapsDirectionsBus = __MaterialUI.MapsDirectionsBus; // require('material-ui/lib/svg-icon/maps/directions-bus'); + export import MapsDirectionsCar = __MaterialUI.MapsDirectionsCar; // require('material-ui/lib/svg-icon/maps/directions-car'); + export import MapsDirections = __MaterialUI.MapsDirections; // require('material-ui/lib/svg-icon/maps/directions'); + export import MapsDirectionsRailway = __MaterialUI.MapsDirectionsRailway; // require('material-ui/lib/svg-icon/maps/directions-railway'); + export import MapsDirectionsRun = __MaterialUI.MapsDirectionsRun; // require('material-ui/lib/svg-icon/maps/directions-run'); + export import MapsDirectionsSubway = __MaterialUI.MapsDirectionsSubway; // require('material-ui/lib/svg-icon/maps/directions-subway'); + export import MapsDirectionsTransit = __MaterialUI.MapsDirectionsTransit; // require('material-ui/lib/svg-icon/maps/directions-transit'); + export import MapsDirectionsWalk = __MaterialUI.MapsDirectionsWalk; // require('material-ui/lib/svg-icon/maps/directions-walk'); + export import MapsEditLocation = __MaterialUI.MapsEditLocation; // require('material-ui/lib/svg-icon/maps/edit-location'); + export import MapsFlight = __MaterialUI.MapsFlight; // require('material-ui/lib/svg-icon/maps/flight'); + export import MapsHotel = __MaterialUI.MapsHotel; // require('material-ui/lib/svg-icon/maps/hotel'); + export import MapsLayersClear = __MaterialUI.MapsLayersClear; // require('material-ui/lib/svg-icon/maps/layers-clear'); + export import MapsLayers = __MaterialUI.MapsLayers; // require('material-ui/lib/svg-icon/maps/layers'); + export import MapsLocalActivity = __MaterialUI.MapsLocalActivity; // require('material-ui/lib/svg-icon/maps/local-activity'); + export import MapsLocalAirport = __MaterialUI.MapsLocalAirport; // require('material-ui/lib/svg-icon/maps/local-airport'); + export import MapsLocalAtm = __MaterialUI.MapsLocalAtm; // require('material-ui/lib/svg-icon/maps/local-atm'); + export import MapsLocalBar = __MaterialUI.MapsLocalBar; // require('material-ui/lib/svg-icon/maps/local-bar'); + export import MapsLocalCafe = __MaterialUI.MapsLocalCafe; // require('material-ui/lib/svg-icon/maps/local-cafe'); + export import MapsLocalCarWash = __MaterialUI.MapsLocalCarWash; // require('material-ui/lib/svg-icon/maps/local-car-wash'); + export import MapsLocalConvenienceStore = __MaterialUI.MapsLocalConvenienceStore; // require('material-ui/lib/svg-icon/maps/local-convenience-store'); + export import MapsLocalDining = __MaterialUI.MapsLocalDining; // require('material-ui/lib/svg-icon/maps/local-dining'); + export import MapsLocalDrink = __MaterialUI.MapsLocalDrink; // require('material-ui/lib/svg-icon/maps/local-drink'); + export import MapsLocalFlorist = __MaterialUI.MapsLocalFlorist; // require('material-ui/lib/svg-icon/maps/local-florist'); + export import MapsLocalGasStation = __MaterialUI.MapsLocalGasStation; // require('material-ui/lib/svg-icon/maps/local-gas-station'); + export import MapsLocalGroceryStore = __MaterialUI.MapsLocalGroceryStore; // require('material-ui/lib/svg-icon/maps/local-grocery-store'); + export import MapsLocalHospital = __MaterialUI.MapsLocalHospital; // require('material-ui/lib/svg-icon/maps/local-hospital'); + export import MapsLocalHotel = __MaterialUI.MapsLocalHotel; // require('material-ui/lib/svg-icon/maps/local-hotel'); + export import MapsLocalLaundryService = __MaterialUI.MapsLocalLaundryService; // require('material-ui/lib/svg-icon/maps/local-laundry-service'); + export import MapsLocalLibrary = __MaterialUI.MapsLocalLibrary; // require('material-ui/lib/svg-icon/maps/local-library'); + export import MapsLocalMall = __MaterialUI.MapsLocalMall; // require('material-ui/lib/svg-icon/maps/local-mall'); + export import MapsLocalMovies = __MaterialUI.MapsLocalMovies; // require('material-ui/lib/svg-icon/maps/local-movies'); + export import MapsLocalOffer = __MaterialUI.MapsLocalOffer; // require('material-ui/lib/svg-icon/maps/local-offer'); + export import MapsLocalParking = __MaterialUI.MapsLocalParking; // require('material-ui/lib/svg-icon/maps/local-parking'); + export import MapsLocalPharmacy = __MaterialUI.MapsLocalPharmacy; // require('material-ui/lib/svg-icon/maps/local-pharmacy'); + export import MapsLocalPhone = __MaterialUI.MapsLocalPhone; // require('material-ui/lib/svg-icon/maps/local-phone'); + export import MapsLocalPizza = __MaterialUI.MapsLocalPizza; // require('material-ui/lib/svg-icon/maps/local-pizza'); + export import MapsLocalPlay = __MaterialUI.MapsLocalPlay; // require('material-ui/lib/svg-icon/maps/local-play'); + export import MapsLocalPostOffice = __MaterialUI.MapsLocalPostOffice; // require('material-ui/lib/svg-icon/maps/local-post-office'); + export import MapsLocalPrintshop = __MaterialUI.MapsLocalPrintshop; // require('material-ui/lib/svg-icon/maps/local-printshop'); + export import MapsLocalSee = __MaterialUI.MapsLocalSee; // require('material-ui/lib/svg-icon/maps/local-see'); + export import MapsLocalShipping = __MaterialUI.MapsLocalShipping; // require('material-ui/lib/svg-icon/maps/local-shipping'); + export import MapsLocalTaxi = __MaterialUI.MapsLocalTaxi; // require('material-ui/lib/svg-icon/maps/local-taxi'); + export import MapsMap = __MaterialUI.MapsMap; // require('material-ui/lib/svg-icon/maps/map'); + export import MapsMyLocation = __MaterialUI.MapsMyLocation; // require('material-ui/lib/svg-icon/maps/my-location'); + export import MapsNavigation = __MaterialUI.MapsNavigation; // require('material-ui/lib/svg-icon/maps/navigation'); + export import MapsNearMe = __MaterialUI.MapsNearMe; // require('material-ui/lib/svg-icon/maps/near-me'); + export import MapsPersonPinCircle = __MaterialUI.MapsPersonPinCircle; // require('material-ui/lib/svg-icon/maps/person-pin-circle'); + export import MapsPersonPin = __MaterialUI.MapsPersonPin; // require('material-ui/lib/svg-icon/maps/person-pin'); + export import MapsPinDrop = __MaterialUI.MapsPinDrop; // require('material-ui/lib/svg-icon/maps/pin-drop'); + export import MapsPlace = __MaterialUI.MapsPlace; // require('material-ui/lib/svg-icon/maps/place'); + export import MapsRateReview = __MaterialUI.MapsRateReview; // require('material-ui/lib/svg-icon/maps/rate-review'); + export import MapsRestaurantMenu = __MaterialUI.MapsRestaurantMenu; // require('material-ui/lib/svg-icon/maps/restaurant-menu'); + export import MapsSatellite = __MaterialUI.MapsSatellite; // require('material-ui/lib/svg-icon/maps/satellite'); + export import MapsStoreMallDirectory = __MaterialUI.MapsStoreMallDirectory; // require('material-ui/lib/svg-icon/maps/store-mall-directory'); + export import MapsTerrain = __MaterialUI.MapsTerrain; // require('material-ui/lib/svg-icon/maps/terrain'); + export import MapsTraffic = __MaterialUI.MapsTraffic; // require('material-ui/lib/svg-icon/maps/traffic'); + export import MapsZoomOutMap = __MaterialUI.MapsZoomOutMap; // require('material-ui/lib/svg-icon/maps/zoom-out-map'); + export import NavigationApps = __MaterialUI.NavigationApps; // require('material-ui/lib/svg-icon/navigation/apps'); + export import NavigationArrowBack = __MaterialUI.NavigationArrowBack; // require('material-ui/lib/svg-icon/navigation/arrow-back'); + export import NavigationArrowDownward = __MaterialUI.NavigationArrowDownward; // require('material-ui/lib/svg-icon/navigation/arrow-downward'); + export import NavigationArrowDropDownCircle = __MaterialUI.NavigationArrowDropDownCircle; // require('material-ui/lib/svg-icon/navigation/arrow-drop-down-circle'); + export import NavigationArrowDropDown = __MaterialUI.NavigationArrowDropDown; // require('material-ui/lib/svg-icon/navigation/arrow-drop-down'); + export import NavigationArrowDropRight = __MaterialUI.NavigationArrowDropRight; // require('material-ui/lib/svg-icon/navigation-arrow-drop-right'); + export import NavigationArrowDropUp = __MaterialUI.NavigationArrowDropUp; // require('material-ui/lib/svg-icon/navigation/arrow-drop-up'); + export import NavigationArrowForward = __MaterialUI.NavigationArrowForward; // require('material-ui/lib/svg-icon/navigation/arrow-forward'); + export import NavigationArrowUpward = __MaterialUI.NavigationArrowUpward; // require('material-ui/lib/svg-icon/navigation/arrow-upward'); + export import NavigationCancel = __MaterialUI.NavigationCancel; // require('material-ui/lib/svg-icon/navigation/cancel'); + export import NavigationCheck = __MaterialUI.NavigationCheck; // require('material-ui/lib/svg-icon/navigation/check'); + export import NavigationChevronLeft = __MaterialUI.NavigationChevronLeft; // require('material-ui/lib/svg-icon/navigation/chevron-left'); + export import NavigationChevronRight = __MaterialUI.NavigationChevronRight; // require('material-ui/lib/svg-icon/navigation/chevron-right'); + export import NavigationClose = __MaterialUI.NavigationClose; // require('material-ui/lib/svg-icon/navigation/close'); + export import NavigationExpandLess = __MaterialUI.NavigationExpandLess; // require('material-ui/lib/svg-icon/navigation/expand-less'); + export import NavigationExpandMore = __MaterialUI.NavigationExpandMore; // require('material-ui/lib/svg-icon/navigation/expand-more'); + export import NavigationFullscreenExit = __MaterialUI.NavigationFullscreenExit; // require('material-ui/lib/svg-icon/navigation/fullscreen-exit'); + export import NavigationFullscreen = __MaterialUI.NavigationFullscreen; // require('material-ui/lib/svg-icon/navigation/fullscreen'); + export import NavigationMenu = __MaterialUI.NavigationMenu; // require('material-ui/lib/svg-icon/navigation/menu'); + export import NavigationMoreHoriz = __MaterialUI.NavigationMoreHoriz; // require('material-ui/lib/svg-icon/navigation/more-horiz'); + export import NavigationMoreVert = __MaterialUI.NavigationMoreVert; // require('material-ui/lib/svg-icon/navigation/more-vert'); + export import NavigationRefresh = __MaterialUI.NavigationRefresh; // require('material-ui/lib/svg-icon/navigation/refresh'); + export import NavigationSubdirectoryArrowLeft = __MaterialUI.NavigationSubdirectoryArrowLeft; // require('material-ui/lib/svg-icon/navigation/subdirectory-arrow-left'); + export import NavigationSubdirectoryArrowRight = __MaterialUI.NavigationSubdirectoryArrowRight; // require('material-ui/lib/svg-icon/navigation/subdirectory-arrow-right'); + export import NavigationUnfoldLess = __MaterialUI.NavigationUnfoldLess; // require('material-ui/lib/svg-icon/navigation/unfold-less'); + export import NavigationUnfoldMore = __MaterialUI.NavigationUnfoldMore; // require('material-ui/lib/svg-icon/navigation/unfold-more'); + export import NotificationAdb = __MaterialUI.NotificationAdb; // require('material-ui/lib/svg-icon/notification/adb'); + export import NotificationAirlineSeatFlatAngled = __MaterialUI.NotificationAirlineSeatFlatAngled; // require('material-ui/lib/svg-icon/notification/airline-seat-flat-angled'); + export import NotificationAirlineSeatFlat = __MaterialUI.NotificationAirlineSeatFlat; // require('material-ui/lib/svg-icon/notification/airline-seat-flat'); + export import NotificationAirlineSeatIndividualSuite = __MaterialUI.NotificationAirlineSeatIndividualSuite; // require('material-ui/lib/svg-icon/notification/airline-seat-individual-suite'); + export import NotificationAirlineSeatLegroomExtra = __MaterialUI.NotificationAirlineSeatLegroomExtra; // require('material-ui/lib/svg-icon/notification/airline-seat-legroom-extra'); + export import NotificationAirlineSeatLegroomNormal = __MaterialUI.NotificationAirlineSeatLegroomNormal; // require('material-ui/lib/svg-icon/notification/airline-seat-legroom-normal'); + export import NotificationAirlineSeatLegroomReduced = __MaterialUI.NotificationAirlineSeatLegroomReduced; // require('material-ui/lib/svg-icon/notification/airline-seat-legroom-reduced'); + export import NotificationAirlineSeatReclineExtra = __MaterialUI.NotificationAirlineSeatReclineExtra; // require('material-ui/lib/svg-icon/notification/airline-seat-recline-extra'); + export import NotificationAirlineSeatReclineNormal = __MaterialUI.NotificationAirlineSeatReclineNormal; // require('material-ui/lib/svg-icon/notification/airline-seat-recline-normal'); + export import NotificationBluetoothAudio = __MaterialUI.NotificationBluetoothAudio; // require('material-ui/lib/svg-icon/notification/bluetooth-audio'); + export import NotificationConfirmationNumber = __MaterialUI.NotificationConfirmationNumber; // require('material-ui/lib/svg-icon/notification/confirmation-number'); + export import NotificationDiscFull = __MaterialUI.NotificationDiscFull; // require('material-ui/lib/svg-icon/notification/disc-full'); + export import NotificationDoNotDisturbAlt = __MaterialUI.NotificationDoNotDisturbAlt; // require('material-ui/lib/svg-icon/notification/do-not-disturb-alt'); + export import NotificationDoNotDisturb = __MaterialUI.NotificationDoNotDisturb; // require('material-ui/lib/svg-icon/notification/do-not-disturb'); + export import NotificationDriveEta = __MaterialUI.NotificationDriveEta; // require('material-ui/lib/svg-icon/notification/drive-eta'); + export import NotificationEnhancedEncryption = __MaterialUI.NotificationEnhancedEncryption; // require('material-ui/lib/svg-icon/notification/enhanced-encryption'); + export import NotificationEventAvailable = __MaterialUI.NotificationEventAvailable; // require('material-ui/lib/svg-icon/notification/event-available'); + export import NotificationEventBusy = __MaterialUI.NotificationEventBusy; // require('material-ui/lib/svg-icon/notification/event-busy'); + export import NotificationEventNote = __MaterialUI.NotificationEventNote; // require('material-ui/lib/svg-icon/notification/event-note'); + export import NotificationFolderSpecial = __MaterialUI.NotificationFolderSpecial; // require('material-ui/lib/svg-icon/notification/folder-special'); + export import NotificationLiveTv = __MaterialUI.NotificationLiveTv; // require('material-ui/lib/svg-icon/notification/live-tv'); + export import NotificationMms = __MaterialUI.NotificationMms; // require('material-ui/lib/svg-icon/notification/mms'); + export import NotificationMore = __MaterialUI.NotificationMore; // require('material-ui/lib/svg-icon/notification/more'); + export import NotificationNetworkCheck = __MaterialUI.NotificationNetworkCheck; // require('material-ui/lib/svg-icon/notification/network-check'); + export import NotificationNetworkLocked = __MaterialUI.NotificationNetworkLocked; // require('material-ui/lib/svg-icon/notification/network-locked'); + export import NotificationNoEncryption = __MaterialUI.NotificationNoEncryption; // require('material-ui/lib/svg-icon/notification/no-encryption'); + export import NotificationOndemandVideo = __MaterialUI.NotificationOndemandVideo; // require('material-ui/lib/svg-icon/notification/ondemand-video'); + export import NotificationPersonalVideo = __MaterialUI.NotificationPersonalVideo; // require('material-ui/lib/svg-icon/notification/personal-video'); + export import NotificationPhoneBluetoothSpeaker = __MaterialUI.NotificationPhoneBluetoothSpeaker; // require('material-ui/lib/svg-icon/notification/phone-bluetooth-speaker'); + export import NotificationPhoneForwarded = __MaterialUI.NotificationPhoneForwarded; // require('material-ui/lib/svg-icon/notification/phone-forwarded'); + export import NotificationPhoneInTalk = __MaterialUI.NotificationPhoneInTalk; // require('material-ui/lib/svg-icon/notification/phone-in-talk'); + export import NotificationPhoneLocked = __MaterialUI.NotificationPhoneLocked; // require('material-ui/lib/svg-icon/notification/phone-locked'); + export import NotificationPhoneMissed = __MaterialUI.NotificationPhoneMissed; // require('material-ui/lib/svg-icon/notification/phone-missed'); + export import NotificationPhonePaused = __MaterialUI.NotificationPhonePaused; // require('material-ui/lib/svg-icon/notification/phone-paused'); + export import NotificationPower = __MaterialUI.NotificationPower; // require('material-ui/lib/svg-icon/notification/power'); + export import NotificationRvHookup = __MaterialUI.NotificationRvHookup; // require('material-ui/lib/svg-icon/notification/rv-hookup'); + export import NotificationSdCard = __MaterialUI.NotificationSdCard; // require('material-ui/lib/svg-icon/notification/sd-card'); + export import NotificationSimCardAlert = __MaterialUI.NotificationSimCardAlert; // require('material-ui/lib/svg-icon/notification/sim-card-alert'); + export import NotificationSmsFailed = __MaterialUI.NotificationSmsFailed; // require('material-ui/lib/svg-icon/notification/sms-failed'); + export import NotificationSms = __MaterialUI.NotificationSms; // require('material-ui/lib/svg-icon/notification/sms'); + export import NotificationSyncDisabled = __MaterialUI.NotificationSyncDisabled; // require('material-ui/lib/svg-icon/notification/sync-disabled'); + export import NotificationSync = __MaterialUI.NotificationSync; // require('material-ui/lib/svg-icon/notification/sync'); + export import NotificationSyncProblem = __MaterialUI.NotificationSyncProblem; // require('material-ui/lib/svg-icon/notification/sync-problem'); + export import NotificationSystemUpdate = __MaterialUI.NotificationSystemUpdate; // require('material-ui/lib/svg-icon/notification/system-update'); + export import NotificationTapAndPlay = __MaterialUI.NotificationTapAndPlay; // require('material-ui/lib/svg-icon/notification/tap-and-play'); + export import NotificationTimeToLeave = __MaterialUI.NotificationTimeToLeave; // require('material-ui/lib/svg-icon/notification/time-to-leave'); + export import NotificationVibration = __MaterialUI.NotificationVibration; // require('material-ui/lib/svg-icon/notification/vibration'); + export import NotificationVoiceChat = __MaterialUI.NotificationVoiceChat; // require('material-ui/lib/svg-icon/notification/voice-chat'); + export import NotificationVpnLock = __MaterialUI.NotificationVpnLock; // require('material-ui/lib/svg-icon/notification/vpn-lock'); + export import NotificationWc = __MaterialUI.NotificationWc; // require('material-ui/lib/svg-icon/notification/wc'); + export import NotificationWifi = __MaterialUI.NotificationWifi; // require('material-ui/lib/svg-icon/notification/wifi'); + export import PlacesAcUnit = __MaterialUI.PlacesAcUnit; // require('material-ui/lib/svg-icon/places/ac-unit'); + export import PlacesAirportShuttle = __MaterialUI.PlacesAirportShuttle; // require('material-ui/lib/svg-icon/places/airport-shuttle'); + export import PlacesAllInclusive = __MaterialUI.PlacesAllInclusive; // require('material-ui/lib/svg-icon/places/all-inclusive'); + export import PlacesBeachAccess = __MaterialUI.PlacesBeachAccess; // require('material-ui/lib/svg-icon/places/beach-access'); + export import PlacesBusinessCenter = __MaterialUI.PlacesBusinessCenter; // require('material-ui/lib/svg-icon/places/business-center'); + export import PlacesCasino = __MaterialUI.PlacesCasino; // require('material-ui/lib/svg-icon/places/casino'); + export import PlacesChildCare = __MaterialUI.PlacesChildCare; // require('material-ui/lib/svg-icon/places/child-care'); + export import PlacesChildFriendly = __MaterialUI.PlacesChildFriendly; // require('material-ui/lib/svg-icon/places/child-friendly'); + export import PlacesFitnessCenter = __MaterialUI.PlacesFitnessCenter; // require('material-ui/lib/svg-icon/places/fitness-center'); + export import PlacesFreeBreakfast = __MaterialUI.PlacesFreeBreakfast; // require('material-ui/lib/svg-icon/places/free-breakfast'); + export import PlacesGolfCourse = __MaterialUI.PlacesGolfCourse; // require('material-ui/lib/svg-icon/places/golf-course'); + export import PlacesHotTub = __MaterialUI.PlacesHotTub; // require('material-ui/lib/svg-icon/places/hot-tub'); + export import PlacesKitchen = __MaterialUI.PlacesKitchen; // require('material-ui/lib/svg-icon/places/kitchen'); + export import PlacesPool = __MaterialUI.PlacesPool; // require('material-ui/lib/svg-icon/places/pool'); + export import PlacesRoomService = __MaterialUI.PlacesRoomService; // require('material-ui/lib/svg-icon/places/room-service'); + export import PlacesSmokeFree = __MaterialUI.PlacesSmokeFree; // require('material-ui/lib/svg-icon/places/smoke-free'); + export import PlacesSmokingRooms = __MaterialUI.PlacesSmokingRooms; // require('material-ui/lib/svg-icon/places/smoking-rooms'); + export import PlacesSpa = __MaterialUI.PlacesSpa; // require('material-ui/lib/svg-icon/places/spa'); + export import SocialCake = __MaterialUI.SocialCake; // require('material-ui/lib/svg-icon/social/cake'); + export import SocialDomain = __MaterialUI.SocialDomain; // require('material-ui/lib/svg-icon/social/domain'); + export import SocialGroupAdd = __MaterialUI.SocialGroupAdd; // require('material-ui/lib/svg-icon/social/group-add'); + export import SocialGroup = __MaterialUI.SocialGroup; // require('material-ui/lib/svg-icon/social/group'); + export import SocialLocationCity = __MaterialUI.SocialLocationCity; // require('material-ui/lib/svg-icon/social/location-city'); + export import SocialMoodBad = __MaterialUI.SocialMoodBad; // require('material-ui/lib/svg-icon/social/mood-bad'); + export import SocialMood = __MaterialUI.SocialMood; // require('material-ui/lib/svg-icon/social/mood'); + export import SocialNotificationsActive = __MaterialUI.SocialNotificationsActive; // require('material-ui/lib/svg-icon/social/notifications-active'); + export import SocialNotifications = __MaterialUI.SocialNotifications; // require('material-ui/lib/svg-icon/social/notifications'); + export import SocialNotificationsNone = __MaterialUI.SocialNotificationsNone; // require('material-ui/lib/svg-icon/social/notifications-none'); + export import SocialNotificationsOff = __MaterialUI.SocialNotificationsOff; // require('material-ui/lib/svg-icon/social/notifications-off'); + export import SocialNotificationsPaused = __MaterialUI.SocialNotificationsPaused; // require('material-ui/lib/svg-icon/social/notifications-paused'); + export import SocialPages = __MaterialUI.SocialPages; // require('material-ui/lib/svg-icon/social/pages'); + export import SocialPartyMode = __MaterialUI.SocialPartyMode; // require('material-ui/lib/svg-icon/social/party-mode'); + export import SocialPeople = __MaterialUI.SocialPeople; // require('material-ui/lib/svg-icon/social/people'); + export import SocialPeopleOutline = __MaterialUI.SocialPeopleOutline; // require('material-ui/lib/svg-icon/social/people-outline'); + export import SocialPersonAdd = __MaterialUI.SocialPersonAdd; // require('material-ui/lib/svg-icon/social/person-add'); + export import SocialPerson = __MaterialUI.SocialPerson; // require('material-ui/lib/svg-icon/social/person'); + export import SocialPersonOutline = __MaterialUI.SocialPersonOutline; // require('material-ui/lib/svg-icon/social/person-outline'); + export import SocialPlusOne = __MaterialUI.SocialPlusOne; // require('material-ui/lib/svg-icon/social/plus-one'); + export import SocialPoll = __MaterialUI.SocialPoll; // require('material-ui/lib/svg-icon/social/poll'); + export import SocialPublic = __MaterialUI.SocialPublic; // require('material-ui/lib/svg-icon/social/public'); + export import SocialSchool = __MaterialUI.SocialSchool; // require('material-ui/lib/svg-icon/social/school'); + export import SocialShare = __MaterialUI.SocialShare; // require('material-ui/lib/svg-icon/social/share'); + export import SocialWhatshot = __MaterialUI.SocialWhatshot; // require('material-ui/lib/svg-icon/social/whatshot'); + export import ToggleCheckBox = __MaterialUI.ToggleCheckBox; // require('material-ui/lib/svg-icon/toggle/check-box'); + export import ToggleCheckBoxOutlineBlank = __MaterialUI.ToggleCheckBoxOutlineBlank; // require('material-ui/lib/svg-icon/toggle/check-box-outline-blank'); + export import ToggleIndeterminateCheckBox = __MaterialUI.ToggleIndeterminateCheckBox; // require('material-ui/lib/svg-icon/toggle/indeterminate-check-box'); + export import ToggleRadioButtonChecked = __MaterialUI.ToggleRadioButtonChecked; // require('material-ui/lib/svg-icon/toggle/radio-button-checked'); + export import ToggleRadioButtonUnchecked = __MaterialUI.ToggleRadioButtonUnchecked; // require('material-ui/lib/svg-icon/toggle/radio-button-unchecked'); + export import ToggleStarBorder = __MaterialUI.ToggleStarBorder; // require('material-ui/lib/svg-icon/toggle/star-border'); + export import ToggleStarHalf = __MaterialUI.ToggleStarHalf; // require('material-ui/lib/svg-icon/toggle/star-half'); + export import ToggleStar = __MaterialUI.ToggleStar; // require('material-ui/lib/svg-icon/toggle/star'); + // export type definitions export type TouchTapEvent = __MaterialUI.TouchTapEvent; export type TouchTapEventHandler = __MaterialUI.TouchTapEventHandler; From c1afbaa9f8104403fd927c2d0cdc5392bf4f8f65 Mon Sep 17 00:00:00 2001 From: jKey Lu Date: Sat, 26 Dec 2015 23:27:06 +0800 Subject: [PATCH 027/770] add definitions for koa --- koa/koa-test.ts | 26 ++ koa/koa-test.ts.tscparams | 1 + koa/koa.d.ts | 686 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 713 insertions(+) create mode 100644 koa/koa-test.ts create mode 100644 koa/koa-test.ts.tscparams create mode 100644 koa/koa.d.ts diff --git a/koa/koa-test.ts b/koa/koa-test.ts new file mode 100644 index 0000000000..9edfbbaf5d --- /dev/null +++ b/koa/koa-test.ts @@ -0,0 +1,26 @@ +/// + +import * as Koa from 'koa'; +var app = new Koa(); + +// logger + +app.use(function *(next: Function) { + // at present, we can not typing 'this' in function + // but there is a proposal: https://github.com/Microsoft/TypeScript/issues/3694 + var ctx: Koa.Context = this; + + var start = new Date; + yield next; + var ms = new Date - start; + console.log('%s %s - %s', ctx.method, ctx.url, ms); +}); + +// response + +app.use(function *(): Iterable { + var ctx: Koa.Context = this; + ctx.body = 'Hello World'; +}); + +app.listen(3000); \ No newline at end of file diff --git a/koa/koa-test.ts.tscparams b/koa/koa-test.ts.tscparams new file mode 100644 index 0000000000..4a863174b8 --- /dev/null +++ b/koa/koa-test.ts.tscparams @@ -0,0 +1 @@ +--noImplicitAny --module commonjs --target es6 \ No newline at end of file diff --git a/koa/koa.d.ts b/koa/koa.d.ts new file mode 100644 index 0000000000..0e9c49f6bd --- /dev/null +++ b/koa/koa.d.ts @@ -0,0 +1,686 @@ +// Type definitions for koa v1.1.2 +// Project: https://github.com/koajs/koa +// Definitions by: jKey Lu +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +/* =================== USAGE =================== + + import * as Koa from 'koa; + var app = new Koa(); + + =============================================== */ + +/// + +declare module "koa" { + import * as net from 'net'; + import * as http from 'http'; + import * as events from 'events'; + + // waiting https://github.com/DefinitelyTyped/DefinitelyTyped/pull/7311 be merged + // import * as Cookies from 'cookies'; + module Cookies { + interface ICookies { + /** + * This extracts the cookie with the given name from the + * Cookie header in the request. If such a cookie exists, + * its value is returned. Otherwise, nothing is returned. + */ + get(name: string): string; + /** + * This extracts the cookie with the given name from the + * Cookie header in the request. If such a cookie exists, + * its value is returned. Otherwise, nothing is returned. + */ + get(name: string, opts: IOptions): string; + + /** + * This sets the given cookie in the response and returns + * the current context to allow chaining.If the value is omitted, + * an outbound header with an expired date is used to delete the cookie. + */ + set(name: string, value: string): ICookies; + /** + * This sets the given cookie in the response and returns + * the current context to allow chaining.If the value is omitted, + * an outbound header with an expired date is used to delete the cookie. + */ + set(name: string, value: string, opts: IOptions): ICookies; + } + + interface IOptions { + /** + * a number representing the milliseconds from Date.now() for expiry + */ + maxAge?: number; + /** + * a Date object indicating the cookie's expiration + * date (expires at the end of session by default). + */ + expires?: Date; + /** + * a string indicating the path of the cookie (/ by default). + */ + path?: string; + /** + * a string indicating the domain of the cookie (no default). + */ + domain?: string; + /** + * a boolean indicating whether the cookie is only to be sent + * over HTTPS (false by default for HTTP, true by default for HTTPS). + */ + secure?: boolean; + /** + * a boolean indicating whether the cookie is only to be sent + * over HTTPS (use this if you handle SSL not in your node process). + */ + secureProxy?: boolean; + /** + * a boolean indicating whether the cookie is only to be sent over HTTP(S), + * and not made available to client JavaScript (true by default). + */ + httpOnly?: boolean; + /** + * a boolean indicating whether the cookie is to be signed (false by default). + * If this is true, another cookie of the same name with the .sig suffix + * appended will also be sent, with a 27-byte url-safe base64 SHA1 value + * representing the hash of cookie-name=cookie-value against the first Keygrip key. + * This signature key is used to detect tampering the next time a cookie is received. + */ + signed?: boolean; + /** + * a boolean indicating whether to overwrite previously set + * cookies of the same name (false by default). If this is true, + * all cookies set during the same request with the same + * name (regardless of path or domain) are filtered out of + * the Set-Cookie header when setting this cookie. + */ + overwrite?: boolean; + } + } + + interface IRequest { + /** + * Return request header. + * + * @readonly + */ + header: any; + /** + * Return request header, alias as request.header + * + * @readonly + */ + headers: any; + /** + * Get/Set request URL. + */ + url: string; + /** + * Get origin of URL. + */ + origin: string; + /** + * Get full request URL. + * + * @readonly + */ + href: string; + /** + * Get/Set request method. + */ + method: string; + /** + * Get request pathname. + * Set pathname, retaining the query-string when present. + */ + path: string; + /** + * Get parsed query-string. + * Set query-string as an object. + */ + query: any; + /** + * Get/Set query string. + */ + querystring: string; + /** + * Get the search string. Same as the querystring except it includes the leading ?. + * Set the search string. Same as response.querystring= but included for ubiquity. + */ + search: string; + /** + * Parse the "Host" header field host and support X-Forwarded-Host when a proxy is enabled. + * + * @readonly + */ + host: string; + /** + * Parse the "Host" header field hostname and support X-Forwarded-Host when a proxy is enabled. + * + * @readonly + */ + hostname: string; + /** + * Check if the request is fresh, aka + * Last-Modified and/or the ETag + * still match. + * + * @readonly + */ + fresh: boolean; + /** + * Check if the request is stale, aka + * "Last-Modified" and / or the "ETag" for the + * resource has changed. + * + * @readonly + */ + stale: boolean; + /** + * Check if the request is idempotent. + * + * @readonly + */ + idempotent: boolean; + /** + * Return the request socket. + * + * @readonly + */ + socket: net.Socket; + /** + * Return the protocol string "http" or "https" + * when requested with TLS. When the proxy setting + * is enabled the "X-Forwarded-Proto" header + * field will be trusted. If you're running behind + * a reverse proxy that supplies https for you this + * may be enabled. + * + * @readonly + */ + protocol: string; + /** + * Short-hand for: + * + * this.protocol == 'https' + * + * @readonly + */ + secure: boolean; + /** + * Return the remote address, or when + * `app.proxy` is `true` return + * the upstream addr. + * + * @readonly + */ + ip: string; + /** + * When `app.proxy` is `true`, parse + * the "X-Forwarded-For" ip address list. + * + * For example if the value were "client, proxy1, proxy2" + * you would receive the array `["client", "proxy1", "proxy2"]` + * where "proxy2" is the furthest down-stream. + * + * @readonly + */ + ips: string[]; + /** + * Return subdomains as an array. + * + * Subdomains are the dot-separated parts of the host before the main domain of + * the app. By default, the domain of the app is assumed to be the last two + * parts of the host. This can be changed by setting `app.subdomainOffset`. + * + * For example, if the domain is "tobi.ferrets.example.com": + * If `app.subdomainOffset` is not set, this.subdomains is `["ferrets", "tobi"]`. + * If `app.subdomainOffset` is 3, this.subdomains is `["tobi"]`. + * + * @readonly + */ + subdomains: string[]; + /** + * Check if the given `type(s)` is acceptable, returning + * the best match when true, otherwise `undefined`, in which + * case you should respond with 406 "Not Acceptable". + * + * The `type` value may be a single mime type string + * such as "application/json", the extension name + * such as "json" or an array `["json", "html", "text/plain"]`. When a list + * or array is given the _best_ match, if any is returned. + * + * Examples: + * + * // Accept: text/html + * this.accepts('html'); + * // => "html" + * + * // Accept: text/*, application/json + * this.accepts('html'); + * // => "html" + * this.accepts('text/html'); + * // => "text/html" + * this.accepts('json', 'text'); + * // => "json" + * this.accepts('application/json'); + * // => "application/json" + * + * // Accept: text/*, application/json + * this.accepts('image/png'); + * this.accepts('png'); + * // => undefined + * + * // Accept: text/*;q=.5, application/json + * this.accepts(['html', 'json']); + * this.accepts('html', 'json'); + * // => "json" + */ + accepts(...types: string[]): string|boolean|string[]; + accepts(types: string[]): string|boolean|string[]; + /** + * Return accepted encodings or best fit based on `encodings`. + * + * Given `Accept-Encoding: gzip, deflate` + * an array sorted by quality is returned: + * + * ['gzip', 'deflate'] + */ + acceptsEncodings(...encodings: string[]): string|string[]; + acceptsEncodings(encodings: string[]): string|string[]; + /** + * Return accepted charsets or best fit based on `charsets`. + * + * Given `Accept-Charset: utf-8, iso-8859-1;q=0.2, utf-7;q=0.5` + * an array sorted by quality is returned: + * + * ['utf-8', 'utf-7', 'iso-8859-1'] + */ + acceptsCharsets(...charsets: string[]): string|string[]; + acceptsCharsets(charsets: string[]): string|string[]; + /** + * Return accepted languages or best fit based on `langs`. + * + * Given `Accept-Language: en;q=0.8, es, pt` + * an array sorted by quality is returned: + * + * ['es', 'pt', 'en'] + */ + acceptsLanguages(...langs: string[]): string|string[]; + acceptsLanguages(langs: string[]): string|string[]; + /** + * Check if the incoming request contains the "Content-Type" + * header field, and it contains any of the give mime `type`s. + * If there is no request body, `null` is returned. + * If there is no content type, `false` is returned. + * Otherwise, it returns the first `type` that matches. + * + * Examples: + * + * // With Content-Type: text/html; charset=utf-8 + * this.is('html'); // => 'html' + * this.is('text/html'); // => 'text/html' + * this.is('text/*', 'application/json'); // => 'text/html' + * + * // When Content-Type is application/json + * this.is('json', 'urlencoded'); // => 'json' + * this.is('application/json'); // => 'application/json' + * this.is('html', 'application/*'); // => 'application/json' + * + * this.is('html'); // => false + */ + is(type: string): string|boolean; + is(types: string[]): string|boolean; + /** + * Return request header. + * + * The `Referrer` header field is special-cased, + * both `Referrer` and `Referer` are interchangeable. + * + * Examples: + * + * this.get('Content-Type'); + * // => "text/plain" + * + * this.get('content-type'); + * // => "text/plain" + * + * this.get('Something'); + * // => undefined + */ + get(field: string): string; + } + + interface IResponse { + /** + * Get/Set response status code. + */ + status: number; + /** + * Get/Set response status message + */ + message: string; + /** + * Get/Set response body. + */ + body: any; + /** + * Return parsed response Content-Length when present. + * Set Content-Length field to `n`. + */ + length: number; + /** + * Check if a header has been written to the socket. + * + * @readonly + */ + headerSent: boolean; + /** + * Vary on `field`. + */ + vary(field: string): void; + /** + * Perform a 302 redirect to `url`. + * + * The string "back" is special-cased + * to provide Referrer support, when Referrer + * is not present `alt` or "/" is used. + * + * Examples: + * + * this.redirect('back'); + * this.redirect('back', '/index.html'); + * this.redirect('/login'); + * this.redirect('http://google.com'); + */ + redirect(url: string): void; + redirect(url: string, alt: string): void; + /** + * Set Content-Disposition header to "attachment" with optional `filename`. + */ + attachment(filename: string): void; + /** + * Return the response mime type void of + * parameters such as "charset". + * + * Set Content-Type response header with `type` through `mime.lookup()` + * when it does not contain a charset. + * + * Examples: + * + * this.type = '.html'; + * this.type = 'html'; + * this.type = 'json'; + * this.type = 'application/json'; + * this.type = 'png'; + */ + type: string; + /** + * Get the Last-Modified date in Date form, if it exists. + * Set the Last-Modified date using a string or a Date. + * + * this.response.lastModified = new Date(); + * this.response.lastModified = '2013-09-13'; + */ + lastModified: Date; + /** + * Get the ETag of a response. + * Set the ETag of a response. + * This will normalize the quotes if necessary. + * + * this.response.etag = 'md5hashsum'; + * this.response.etag = '"md5hashsum"'; + * this.response.etag = 'W/"123456789"'; + */ + etag: string; + /** + * Set header `field` to `val`, or pass + * an object of header fields. + * + * Examples: + * + * this.set('Foo', ['bar', 'baz']); + * this.set('Accept', 'application/json'); + * this.set({ Accept: 'text/plain', 'X-API-Key': 'tobi' }); + */ + set(field: any): void; + set(field: string, val: string): void; + set(field: string, val: any[]): void; + /** + * Append additional header `field` with value `val`. + * + * Examples: + * + * this.append('Link', ['', '']); + * this.append('Set-Cookie', 'foo=bar; Path=/; HttpOnly'); + * this.append('Warning', '199 Miscellaneous warning'); + */ + append(field: string, val: string): void; + append(field: string, val: any[]): void; + /** + * Remove header `field`. + */ + remove(field: string): void; + /** + * Checks if the request is writable. + * Tests for the existence of the socket + * as node sometimes does not set it. + * + * @readonly + * @private + */ + writable: boolean; + } + + module koa { + interface BaseRequest extends IRequest { + /** + * Get the charset when present or undefined. + * + * @readonly + */ + charset: string; + /** + * Return parsed Content-Length when present. + * + * @readonly + */ + length: number; + /** + * Return the request mime type void of + * parameters such as "charset". + * + * @readonly + */ + type: string; + /** + * Inspect implementation. + */ + inspect(): any; + /** + * Return JSON representation. + */ + toJSON(): any; + } + + interface BaseResponse extends IResponse { + /** + * Return the request socket. + * + * @readonly + */ + socket: net.Socket; + /** + * Return response header. + * + * @readonly + */ + header: any; + /** + * Return response header, alias as response.header + */ + headers: any; + /** + * Check whether the response is one of the listed types. + * Pretty much the same as `this.request.is()`. + */ + is(type: string): string|boolean; + is(types: string[]): string|boolean; + /** + * Return response header. + * + * Examples: + * + * this.get('Content-Type'); + * // => "text/plain" + * + * this.get('content-type'); + * // => "text/plain" + */ + get(field: string): string; + /** + * Inspect implementation. + */ + inspect(): any; + /** + * Return JSON representation. + */ + toJSON(): any; + } + + interface BaseContext extends IRequest, IResponse { + /** + * util.inspect() implementation, which + * just returns the JSON output. + */ + inspect(): any; + /** + * Return JSON representation. + * + * Here we explicitly invoke .toJSON() on each + * object, as iteration will otherwise fail due + * to the getters and cause utilities such as + * clone() to fail. + */ + toJSON(): any; + /** + * Similar to .throw(), adds assertion. + * + * this.assert(this.user, 401, 'Please login!'); + * + * See: https://github.com/jshttp/http-assert + */ + assert(test: any, status: number, message: string): void; + /** + * Throw an error with `msg` and optional `status` + * defaulting to 500. Note that these are user-level + * errors, and the message may be exposed to the client. + * + * this.throw(403) + * this.throw('name required', 400) + * this.throw(400, 'name required') + * this.throw('something exploded') + * this.throw(new Error('invalid'), 400); + * this.throw(400, new Error('invalid')); + * + * See: https://github.com/jshttp/http-errors + */ + throw(...args: any[]): void; + /** + * Default error handling. + * + * @private + */ + onerror(err: Error): void; + } + + interface Request extends BaseRequest { + app: Application; + ctx: Context; + response: Response; + req: http.IncomingMessage; + res: http.ServerResponse; + } + + interface Response extends BaseResponse { + app: Application; + ctx: Context; + request: Request; + req: http.IncomingMessage; + res: http.ServerResponse; + } + + interface Context extends BaseContext { + request: Request; + response: Response; + app: Application; + req: http.IncomingMessage; + res: http.ServerResponse; + originalUrl: string; + cookies: Cookies.ICookies; + accept: any; + state: any; + } + + interface Application extends events.EventEmitter { + env: string; + subdomainOffset: number; + middleware: any[]; + proxy: boolean; + context: BaseContext; + request: BaseRequest; + response: BaseResponse; + /** + * Shorthand for: + * + * http.createServer(app.callback()).listen(...) + */ + listen(port: number, hostname?: string, backlog?: number, callback?: Function): http.Server; + listen(port: number, hostname?: string, callback?: Function): http.Server; + listen(path: string, callback?: Function): http.Server; + listen(handle: any, listeningListener?: Function): http.Server; + /** + * Return JSON representation. + * We only bother showing settings. + */ + inspect(): any; + /** + * Return JSON representation. + * We only bother showing settings. + */ + toJSON(): any; + /** + * Use the given middleware `fn`. + */ + use(fn: Function): Application; + /** + * Return a request handler callback + * for node's native http server. + */ + callback(): (req: http.IncomingMessage, res: http.ServerResponse) => void; + /** + * Initialize a new context. + * + * @private + */ + createContext(req: http.IncomingMessage, res: http.ServerResponse): Context; + /** + * Default error handler. + * + * @private + */ + onerror(err: Error): void; + } + } + + interface KoaStatic { + new (): koa.Application; + (): koa.Application; + } + + var koa: KoaStatic; + + export = koa; +} \ No newline at end of file From e5b06208874f3fee4d3d88c6838eae843a820aa9 Mon Sep 17 00:00:00 2001 From: jKey Lu Date: Mon, 28 Dec 2015 14:24:54 +0800 Subject: [PATCH 028/770] rename koa/koa-test.ts to koa/koa-tests.ts --- koa/{koa-test.ts => koa-tests.ts} | 0 koa/{koa-test.ts.tscparams => koa-tests.ts.tscparams} | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename koa/{koa-test.ts => koa-tests.ts} (100%) rename koa/{koa-test.ts.tscparams => koa-tests.ts.tscparams} (100%) diff --git a/koa/koa-test.ts b/koa/koa-tests.ts similarity index 100% rename from koa/koa-test.ts rename to koa/koa-tests.ts diff --git a/koa/koa-test.ts.tscparams b/koa/koa-tests.ts.tscparams similarity index 100% rename from koa/koa-test.ts.tscparams rename to koa/koa-tests.ts.tscparams From d50e46fe34244717a067378c9d605dacd5cedfba Mon Sep 17 00:00:00 2001 From: jKey Lu Date: Mon, 28 Dec 2015 16:04:56 +0800 Subject: [PATCH 029/770] import cookies interface from 'cookies/cookies.d.ts' --- koa/koa.d.ts | 85 ++-------------------------------------------------- 1 file changed, 2 insertions(+), 83 deletions(-) diff --git a/koa/koa.d.ts b/koa/koa.d.ts index 0e9c49f6bd..2520f8faeb 100644 --- a/koa/koa.d.ts +++ b/koa/koa.d.ts @@ -11,94 +11,13 @@ =============================================== */ /// +/// declare module "koa" { import * as net from 'net'; import * as http from 'http'; import * as events from 'events'; - - // waiting https://github.com/DefinitelyTyped/DefinitelyTyped/pull/7311 be merged - // import * as Cookies from 'cookies'; - module Cookies { - interface ICookies { - /** - * This extracts the cookie with the given name from the - * Cookie header in the request. If such a cookie exists, - * its value is returned. Otherwise, nothing is returned. - */ - get(name: string): string; - /** - * This extracts the cookie with the given name from the - * Cookie header in the request. If such a cookie exists, - * its value is returned. Otherwise, nothing is returned. - */ - get(name: string, opts: IOptions): string; - - /** - * This sets the given cookie in the response and returns - * the current context to allow chaining.If the value is omitted, - * an outbound header with an expired date is used to delete the cookie. - */ - set(name: string, value: string): ICookies; - /** - * This sets the given cookie in the response and returns - * the current context to allow chaining.If the value is omitted, - * an outbound header with an expired date is used to delete the cookie. - */ - set(name: string, value: string, opts: IOptions): ICookies; - } - - interface IOptions { - /** - * a number representing the milliseconds from Date.now() for expiry - */ - maxAge?: number; - /** - * a Date object indicating the cookie's expiration - * date (expires at the end of session by default). - */ - expires?: Date; - /** - * a string indicating the path of the cookie (/ by default). - */ - path?: string; - /** - * a string indicating the domain of the cookie (no default). - */ - domain?: string; - /** - * a boolean indicating whether the cookie is only to be sent - * over HTTPS (false by default for HTTP, true by default for HTTPS). - */ - secure?: boolean; - /** - * a boolean indicating whether the cookie is only to be sent - * over HTTPS (use this if you handle SSL not in your node process). - */ - secureProxy?: boolean; - /** - * a boolean indicating whether the cookie is only to be sent over HTTP(S), - * and not made available to client JavaScript (true by default). - */ - httpOnly?: boolean; - /** - * a boolean indicating whether the cookie is to be signed (false by default). - * If this is true, another cookie of the same name with the .sig suffix - * appended will also be sent, with a 27-byte url-safe base64 SHA1 value - * representing the hash of cookie-name=cookie-value against the first Keygrip key. - * This signature key is used to detect tampering the next time a cookie is received. - */ - signed?: boolean; - /** - * a boolean indicating whether to overwrite previously set - * cookies of the same name (false by default). If this is true, - * all cookies set during the same request with the same - * name (regardless of path or domain) are filtered out of - * the Set-Cookie header when setting this cookie. - */ - overwrite?: boolean; - } - } + import * as Cookies from 'cookies'; interface IRequest { /** From cd99a10f485685587fcb13ec97274d8e07860f20 Mon Sep 17 00:00:00 2001 From: Chris Bond Date: Mon, 28 Dec 2015 14:26:37 -0500 Subject: [PATCH 030/770] - Upgrade type definitions to match latest Material-UI library available in GitHub - Add all missing SVG icon definitions as well - Update material-UI definitions to work with ES6 import default syntax - Update tests to use ES6 import syntax --- material-ui/material-ui-tests.tsx | 79 +- material-ui/material-ui.d.ts | 11988 +++++++++++----------------- 2 files changed, 4703 insertions(+), 7364 deletions(-) diff --git a/material-ui/material-ui-tests.tsx b/material-ui/material-ui-tests.tsx index 84fdad401b..535f3bb24f 100644 --- a/material-ui/material-ui-tests.tsx +++ b/material-ui/material-ui-tests.tsx @@ -4,45 +4,44 @@ import * as React from "react"; import * as LinkedStateMixin from "react-addons-linked-state-mixin"; -import Checkbox = require("material-ui/lib/checkbox"); -import Colors = require("material-ui/lib/styles/colors"); -import Spacing = require("material-ui/lib/styles/spacing"); -import AppBar = require("material-ui/lib/app-bar"); -import Badge = require("material-ui/lib/badge"); -import IconButton = require("material-ui/lib/icon-button"); -import FlatButton = require("material-ui/lib/flat-button"); -import Avatar = require("material-ui/lib/avatar"); -import FontIcon = require("material-ui/lib/font-icon"); -import Typography = require("material-ui/lib/styles/typography"); -import RaisedButton = require("material-ui/lib/raised-button"); -import FloatingActionButton = require("material-ui/lib/floating-action-button"); -import Card = require("material-ui/lib/card/card"); -import CardHeader = require("material-ui/lib/card/card-header"); -import DatePicker = require("material-ui/lib/date-picker/date-picker"); -import CardText = require("material-ui/lib/card/card-text"); -import CardActions = require("material-ui/lib/card/card-actions"); -import Dialog = require("material-ui/lib/dialog"); -import DropDownMenu = require("material-ui/lib/drop-down-menu"); -import RadioButtonGroup = require("material-ui/lib/radio-button-group"); -import RadioButton = require("material-ui/lib/radio-button"); -import Toggle = require("material-ui/lib/toggle"); -import TextField = require("material-ui/lib/text-field"); -import SelectField = require("material-ui/lib/select-field"); -import IconMenu = require("material-ui/lib/menus/icon-menu"); -import Menu = require('material-ui/lib/menus/menu'); -import MenuItem = require('material-ui/lib/menus/menu-item'); -import MenuDivider = require('material-ui/lib/menus/menu-divider'); -import ThemeManager = require('material-ui/lib/styles/theme-manager'); -import GridList = require('material-ui/lib/grid-list/grid-list'); -import GridTile = require('material-ui/lib/grid-list/grid-tile'); +import Checkbox from "material-ui/lib/checkbox"; +import Colors from "material-ui/lib/styles/colors"; +import Spacing from "material-ui/lib/styles/spacing"; +import AppBar from "material-ui/lib/app-bar"; +import Badge from "material-ui/lib/badge"; +import IconButton from "material-ui/lib/icon-button"; +import FlatButton from "material-ui/lib/flat-button"; +import Avatar from "material-ui/lib/avatar"; +import FontIcon from "material-ui/lib/font-icon"; +import Typography from "material-ui/lib/styles/typography"; +import RaisedButton from "material-ui/lib/raised-button"; +import FloatingActionButton from "material-ui/lib/floating-action-button"; +import Card from "material-ui/lib/card/card"; +import CardHeader from "material-ui/lib/card/card-header"; +import DatePicker from "material-ui/lib/date-picker/date-picker"; +import CardText from "material-ui/lib/card/card-text"; +import CardActions from "material-ui/lib/card/card-actions"; +import Dialog from "material-ui/lib/dialog"; +import DropDownMenu from "material-ui/lib/drop-down-menu"; +import RadioButtonGroup from "material-ui/lib/radio-button-group"; +import RadioButton from "material-ui/lib/radio-button"; +import Toggle from "material-ui/lib/toggle"; +import TextField from "material-ui/lib/text-field"; +import SelectField from "material-ui/lib/select-field"; +import IconMenu from "material-ui/lib/menus/icon-menu"; +import Menu from 'material-ui/lib/menus/menu'; +import MenuItem from 'material-ui/lib/menus/menu-item'; +import Divider from 'material-ui/lib/divider'; +import ThemeManager from 'material-ui/lib/styles/theme-manager'; +import GridList from 'material-ui/lib/grid-list/grid-list'; +import GridTile from 'material-ui/lib/grid-list/grid-tile'; - -import NavigationClose = require("material-ui/lib/svg-icon"); // TODO: Should actually import the actual "material-ui/lib/svg-icons/navigation/close", but they aren't defined yet. -import FileFolder = require("material-ui/lib/svg-icon"); // TODO: Should actually import the actual "material-ui/lib/svg-icons/file/folder", but they aren't defined yet. -import ToggleStar = require("material-ui/lib/svg-icon"); // TODO: Should actually import the actual "material-ui/lib/svg-icons/toggle/star", but they aren't defined yet. -import ActionGrade = require("material-ui/lib/svg-icon"); // TODO: Should actually import the actual "material-ui/lib/svg-icons/action/grade", but they aren't defined yet. -import ToggleStarBorder = require("material-ui/lib/svg-icon"); // TODO: Should actually import the actual "material-ui/lib/svg-icons/toggle/star-border", but they aren't defined yet. -import ArrowDropRight = require("material-ui/lib/svg-icon"); // TODO: Should actually import the actual "material-ui/lib/svg-icons/toggle/star-border", but they aren't defined yet. +import NavigationClose from "material-ui/lib/svg-icon"; // TODO: Should actually import the actual "material-ui/lib/svg-icons/navigation/close", but they aren't defined yet. +import FileFolder from "material-ui/lib/svg-icon"; // TODO: Should actually import the actual "material-ui/lib/svg-icons/file/folder", but they aren't defined yet. +import ToggleStar from "material-ui/lib/svg-icon"; // TODO: Should actually import the actual "material-ui/lib/svg-icons/toggle/star", but they aren't defined yet. +import ActionGrade from "material-ui/lib/svg-icon"; // TODO: Should actually import the actual "material-ui/lib/svg-icons/action/grade", but they aren't defined yet. +import ToggleStarBorder from "material-ui/lib/svg-icon"; // TODO: Should actually import the actual "material-ui/lib/svg-icons/toggle/star-border", but they aren't defined yet. +import ArrowDropRight from "material-ui/lib/svg-icon"; // TODO: Should actually import the actual "material-ui/lib/svg-icons/toggle/star-border", but they aren't defined yet. type CheckboxProps = __MaterialUI.CheckboxProps; type MuiTheme = __MaterialUI.Styles.MuiTheme; @@ -297,13 +296,13 @@ class MaterialUiTests extends React.Component<{}, MaterialUiTestsState> implemen - + } /> } /> } /> } /> } /> - + ; diff --git a/material-ui/material-ui.d.ts b/material-ui/material-ui.d.ts index 1390589f72..1a060aed81 100644 --- a/material-ui/material-ui.d.ts +++ b/material-ui/material-ui.d.ts @@ -26,7 +26,7 @@ declare module "material-ui" { export import DatePickerDialog = __MaterialUI.DatePicker.DatePickerDialog; // require('material-ui/lib/date-picker/date-picker-dialog'); export import Dialog = __MaterialUI.Dialog // require('material-ui/lib/dialog'); export import DropDownIcon = __MaterialUI.DropDownIcon; // require('material-ui/lib/drop-down-icon'); - export import DropDownMenu = __MaterialUI.DropDownMenu; // require('material-ui/lib/drop-down-menu'); + export import DropDownMenu = __MaterialUI.Menus.DropDownMenu; // require('material-ui/lib/DropDownMenu/DropDownMenu'); export import EnhancedButton = __MaterialUI.EnhancedButton; // require('material-ui/lib/enhanced-button'); export import FlatButton = __MaterialUI.FlatButton; // require('material-ui/lib/flat-button'); export import FloatingActionButton = __MaterialUI.FloatingActionButton; // require('material-ui/lib/floating-action-button'); @@ -78,928 +78,928 @@ declare module "material-ui" { export import GridTile = __MaterialUI.GridList.GridTile; // require('material-ui/lib/gridlist/grid-tile'); // svg icons - export import ActionAccessibility = __MaterialUI.ActionAccessibility; // require('material-ui/lib/svg-icon/action/accessibility'); - export import ActionAccessible = __MaterialUI.ActionAccessible; // require('material-ui/lib/svg-icon/action/accessible'); - export import ActionAccountBalance = __MaterialUI.ActionAccountBalance; // require('material-ui/lib/svg-icon/action/account-balance'); - export import ActionAccountBalanceWallet = __MaterialUI.ActionAccountBalanceWallet; // require('material-ui/lib/svg-icon/action/account-balance-wallet'); - export import ActionAccountBox = __MaterialUI.ActionAccountBox; // require('material-ui/lib/svg-icon/action/account-box'); - export import ActionAccountCircle = __MaterialUI.ActionAccountCircle; // require('material-ui/lib/svg-icon/action/account-circle'); - export import ActionAddShoppingCart = __MaterialUI.ActionAddShoppingCart; // require('material-ui/lib/svg-icon/action/add-shopping-cart'); - export import ActionAlarmAdd = __MaterialUI.ActionAlarmAdd; // require('material-ui/lib/svg-icon/action/alarm-add'); - export import ActionAlarm = __MaterialUI.ActionAlarm; // require('material-ui/lib/svg-icon/action/alarm'); - export import ActionAlarmOff = __MaterialUI.ActionAlarmOff; // require('material-ui/lib/svg-icon/action/alarm-off'); - export import ActionAlarmOn = __MaterialUI.ActionAlarmOn; // require('material-ui/lib/svg-icon/action/alarm-on'); - export import ActionAllOut = __MaterialUI.ActionAllOut; // require('material-ui/lib/svg-icon/action/all-out'); - export import ActionAndroid = __MaterialUI.ActionAndroid; // require('material-ui/lib/svg-icon/action/android'); - export import ActionAnnouncement = __MaterialUI.ActionAnnouncement; // require('material-ui/lib/svg-icon/action/announcement'); - export import ActionAspectRatio = __MaterialUI.ActionAspectRatio; // require('material-ui/lib/svg-icon/action/aspect-ratio'); - export import ActionAssessment = __MaterialUI.ActionAssessment; // require('material-ui/lib/svg-icon/action/assessment'); - export import ActionAssignmentInd = __MaterialUI.ActionAssignmentInd; // require('material-ui/lib/svg-icon/action/assignment-ind'); - export import ActionAssignmentLate = __MaterialUI.ActionAssignmentLate; // require('material-ui/lib/svg-icon/action/assignment-late'); - export import ActionAssignment = __MaterialUI.ActionAssignment; // require('material-ui/lib/svg-icon/action/assignment'); - export import ActionAssignmentReturned = __MaterialUI.ActionAssignmentReturned; // require('material-ui/lib/svg-icon/action/assignment-returned'); - export import ActionAssignmentReturn = __MaterialUI.ActionAssignmentReturn; // require('material-ui/lib/svg-icon/action/assignment-return'); - export import ActionAssignmentTurnedIn = __MaterialUI.ActionAssignmentTurnedIn; // require('material-ui/lib/svg-icon/action/assignment-turned-in'); - export import ActionAutorenew = __MaterialUI.ActionAutorenew; // require('material-ui/lib/svg-icon/action/autorenew'); - export import ActionBackup = __MaterialUI.ActionBackup; // require('material-ui/lib/svg-icon/action/backup'); - export import ActionBookmarkBorder = __MaterialUI.ActionBookmarkBorder; // require('material-ui/lib/svg-icon/action/bookmark-border'); - export import ActionBookmark = __MaterialUI.ActionBookmark; // require('material-ui/lib/svg-icon/action/bookmark'); - export import ActionBook = __MaterialUI.ActionBook; // require('material-ui/lib/svg-icon/action/book'); - export import ActionBugReport = __MaterialUI.ActionBugReport; // require('material-ui/lib/svg-icon/action/bug-report'); - export import ActionBuild = __MaterialUI.ActionBuild; // require('material-ui/lib/svg-icon/action/build'); - export import ActionCached = __MaterialUI.ActionCached; // require('material-ui/lib/svg-icon/action/cached'); - export import ActionCameraEnhance = __MaterialUI.ActionCameraEnhance; // require('material-ui/lib/svg-icon/action/camera-enhance'); - export import ActionCardGiftcard = __MaterialUI.ActionCardGiftcard; // require('material-ui/lib/svg-icon/action/card-giftcard'); - export import ActionCardMembership = __MaterialUI.ActionCardMembership; // require('material-ui/lib/svg-icon/action/card-membership'); - export import ActionCardTravel = __MaterialUI.ActionCardTravel; // require('material-ui/lib/svg-icon/action/card-travel'); - export import ActionChangeHistory = __MaterialUI.ActionChangeHistory; // require('material-ui/lib/svg-icon/action/change-history'); - export import ActionCheckCircle = __MaterialUI.ActionCheckCircle; // require('material-ui/lib/svg-icon/action/check-circle'); - export import ActionChromeReaderMode = __MaterialUI.ActionChromeReaderMode; // require('material-ui/lib/svg-icon/action/chrome-reader-mode'); - export import ActionClass = __MaterialUI.ActionClass; // require('material-ui/lib/svg-icon/action/class'); - export import ActionCode = __MaterialUI.ActionCode; // require('material-ui/lib/svg-icon/action/code'); - export import ActionCompareArrows = __MaterialUI.ActionCompareArrows; // require('material-ui/lib/svg-icon/action/compare-arrows'); - export import ActionCopyright = __MaterialUI.ActionCopyright; // require('material-ui/lib/svg-icon/action/copyright'); - export import ActionCreditCard = __MaterialUI.ActionCreditCard; // require('material-ui/lib/svg-icon/action/credit-card'); - export import ActionDashboard = __MaterialUI.ActionDashboard; // require('material-ui/lib/svg-icon/action/dashboard'); - export import ActionDateRange = __MaterialUI.ActionDateRange; // require('material-ui/lib/svg-icon/action/date-range'); - export import ActionDelete = __MaterialUI.ActionDelete; // require('material-ui/lib/svg-icon/action/delete'); - export import ActionDescription = __MaterialUI.ActionDescription; // require('material-ui/lib/svg-icon/action/description'); - export import ActionDns = __MaterialUI.ActionDns; // require('material-ui/lib/svg-icon/action/dns'); - export import ActionDoneAll = __MaterialUI.ActionDoneAll; // require('material-ui/lib/svg-icon/action/done-all'); - export import ActionDone = __MaterialUI.ActionDone; // require('material-ui/lib/svg-icon/action/done'); - export import ActionDonutLarge = __MaterialUI.ActionDonutLarge; // require('material-ui/lib/svg-icon/action/donut-large'); - export import ActionDonutSmall = __MaterialUI.ActionDonutSmall; // require('material-ui/lib/svg-icon/action/donut-small'); - export import ActionEject = __MaterialUI.ActionEject; // require('material-ui/lib/svg-icon/action/eject'); - export import ActionEvent = __MaterialUI.ActionEvent; // require('material-ui/lib/svg-icon/action/event'); - export import ActionEventSeat = __MaterialUI.ActionEventSeat; // require('material-ui/lib/svg-icon/action/event-seat'); - export import ActionExitToApp = __MaterialUI.ActionExitToApp; // require('material-ui/lib/svg-icon/action/exit-to-app'); - export import ActionExplore = __MaterialUI.ActionExplore; // require('material-ui/lib/svg-icon/action/explore'); - export import ActionExtension = __MaterialUI.ActionExtension; // require('material-ui/lib/svg-icon/action/extension'); - export import ActionFace = __MaterialUI.ActionFace; // require('material-ui/lib/svg-icon/action/face'); - export import ActionFavoriteBorder = __MaterialUI.ActionFavoriteBorder; // require('material-ui/lib/svg-icon/action/favorite-border'); - export import ActionFavorite = __MaterialUI.ActionFavorite; // require('material-ui/lib/svg-icon/action/favorite'); - export import ActionFeedback = __MaterialUI.ActionFeedback; // require('material-ui/lib/svg-icon/action/feedback'); - export import ActionFindInPage = __MaterialUI.ActionFindInPage; // require('material-ui/lib/svg-icon/action/find-in-page'); - export import ActionFindReplace = __MaterialUI.ActionFindReplace; // require('material-ui/lib/svg-icon/action/find-replace'); - export import ActionFingerprint = __MaterialUI.ActionFingerprint; // require('material-ui/lib/svg-icon/action/fingerprint'); - export import ActionFlightLand = __MaterialUI.ActionFlightLand; // require('material-ui/lib/svg-icon/action/flight-land'); - export import ActionFlightTakeoff = __MaterialUI.ActionFlightTakeoff; // require('material-ui/lib/svg-icon/action/flight-takeoff'); - export import ActionFlipToBack = __MaterialUI.ActionFlipToBack; // require('material-ui/lib/svg-icon/action/flip-to-back'); - export import ActionFlipToFront = __MaterialUI.ActionFlipToFront; // require('material-ui/lib/svg-icon/action/flip-to-front'); - export import ActionGavel = __MaterialUI.ActionGavel; // require('material-ui/lib/svg-icon/action/gavel'); - export import ActionGetApp = __MaterialUI.ActionGetApp; // require('material-ui/lib/svg-icon/action/get-app'); - export import ActionGif = __MaterialUI.ActionGif; // require('material-ui/lib/svg-icon/action/gif'); - export import ActionGrade = __MaterialUI.ActionGrade; // require('material-ui/lib/svg-icon/action/grade'); - export import ActionGroupWork = __MaterialUI.ActionGroupWork; // require('material-ui/lib/svg-icon/action/group-work'); - export import ActionHelp = __MaterialUI.ActionHelp; // require('material-ui/lib/svg-icon/action/help'); - export import ActionHelpOutline = __MaterialUI.ActionHelpOutline; // require('material-ui/lib/svg-icon/action/help-outline'); - export import ActionHighlightOff = __MaterialUI.ActionHighlightOff; // require('material-ui/lib/svg-icon/action/highlight-off'); - export import ActionHistory = __MaterialUI.ActionHistory; // require('material-ui/lib/svg-icon/action/history'); - export import ActionHome = __MaterialUI.ActionHome; // require('material-ui/lib/svg-icon/action/home'); - export import ActionHourglassEmpty = __MaterialUI.ActionHourglassEmpty; // require('material-ui/lib/svg-icon/action/hourglass-empty'); - export import ActionHourglassFull = __MaterialUI.ActionHourglassFull; // require('material-ui/lib/svg-icon/action/hourglass-full'); - export import ActionHttp = __MaterialUI.ActionHttp; // require('material-ui/lib/svg-icon/action/http'); - export import ActionHttps = __MaterialUI.ActionHttps; // require('material-ui/lib/svg-icon/action/https'); - export import ActionImportantDevices = __MaterialUI.ActionImportantDevices; // require('material-ui/lib/svg-icon/action/important-devices'); - export import ActionInfo = __MaterialUI.ActionInfo; // require('material-ui/lib/svg-icon/action/info'); - export import ActionInfoOutline = __MaterialUI.ActionInfoOutline; // require('material-ui/lib/svg-icon/action/info-outline'); - export import ActionInput = __MaterialUI.ActionInput; // require('material-ui/lib/svg-icon/action/input'); - export import ActionInvertColors = __MaterialUI.ActionInvertColors; // require('material-ui/lib/svg-icon/action/invert-colors'); - export import ActionLabel = __MaterialUI.ActionLabel; // require('material-ui/lib/svg-icon/action/label'); - export import ActionLabelOutline = __MaterialUI.ActionLabelOutline; // require('material-ui/lib/svg-icon/action/label-outline'); - export import ActionLanguage = __MaterialUI.ActionLanguage; // require('material-ui/lib/svg-icon/action/language'); - export import ActionLaunch = __MaterialUI.ActionLaunch; // require('material-ui/lib/svg-icon/action/launch'); - export import ActionLightbulbOutline = __MaterialUI.ActionLightbulbOutline; // require('material-ui/lib/svg-icon/action/lightbulb-outline'); - export import ActionLineStyle = __MaterialUI.ActionLineStyle; // require('material-ui/lib/svg-icon/action/line-style'); - export import ActionLineWeight = __MaterialUI.ActionLineWeight; // require('material-ui/lib/svg-icon/action/line-weight'); - export import ActionList = __MaterialUI.ActionList; // require('material-ui/lib/svg-icon/action/list'); - export import ActionLock = __MaterialUI.ActionLock; // require('material-ui/lib/svg-icon/action/lock'); - export import ActionLockOpen = __MaterialUI.ActionLockOpen; // require('material-ui/lib/svg-icon/action/lock-open'); - export import ActionLockOutline = __MaterialUI.ActionLockOutline; // require('material-ui/lib/svg-icon/action/lock-outline'); - export import ActionLoyalty = __MaterialUI.ActionLoyalty; // require('material-ui/lib/svg-icon/action/loyalty'); - export import ActionMarkunreadMailbox = __MaterialUI.ActionMarkunreadMailbox; // require('material-ui/lib/svg-icon/action/markunread-mailbox'); - export import ActionMotorcycle = __MaterialUI.ActionMotorcycle; // require('material-ui/lib/svg-icon/action/motorcycle'); - export import ActionNoteAdd = __MaterialUI.ActionNoteAdd; // require('material-ui/lib/svg-icon/action/note-add'); - export import ActionOfflinePin = __MaterialUI.ActionOfflinePin; // require('material-ui/lib/svg-icon/action/offline-pin'); - export import ActionOpacity = __MaterialUI.ActionOpacity; // require('material-ui/lib/svg-icon/action/opacity'); - export import ActionOpenInBrowser = __MaterialUI.ActionOpenInBrowser; // require('material-ui/lib/svg-icon/action/open-in-browser'); - export import ActionOpenInNew = __MaterialUI.ActionOpenInNew; // require('material-ui/lib/svg-icon/action/open-in-new'); - export import ActionOpenWith = __MaterialUI.ActionOpenWith; // require('material-ui/lib/svg-icon/action/open-with'); - export import ActionPageview = __MaterialUI.ActionPageview; // require('material-ui/lib/svg-icon/action/pageview'); - export import ActionPanTool = __MaterialUI.ActionPanTool; // require('material-ui/lib/svg-icon/action/pan-tool'); - export import ActionPayment = __MaterialUI.ActionPayment; // require('material-ui/lib/svg-icon/action/payment'); - export import ActionPermCameraMic = __MaterialUI.ActionPermCameraMic; // require('material-ui/lib/svg-icon/action/perm-camera-mic'); - export import ActionPermContactCalendar = __MaterialUI.ActionPermContactCalendar; // require('material-ui/lib/svg-icon/action/perm-contact-calendar'); - export import ActionPermDataSetting = __MaterialUI.ActionPermDataSetting; // require('material-ui/lib/svg-icon/action/perm-data-setting'); - export import ActionPermDeviceInformation = __MaterialUI.ActionPermDeviceInformation; // require('material-ui/lib/svg-icon/action/perm-device-information'); - export import ActionPermIdentity = __MaterialUI.ActionPermIdentity; // require('material-ui/lib/svg-icon/action/perm-identity'); - export import ActionPermMedia = __MaterialUI.ActionPermMedia; // require('material-ui/lib/svg-icon/action/perm-media'); - export import ActionPermPhoneMsg = __MaterialUI.ActionPermPhoneMsg; // require('material-ui/lib/svg-icon/action/perm-phone-msg'); - export import ActionPermScanWifi = __MaterialUI.ActionPermScanWifi; // require('material-ui/lib/svg-icon/action/perm-scan-wifi'); - export import ActionPets = __MaterialUI.ActionPets; // require('material-ui/lib/svg-icon/action/pets'); - export import ActionPictureInPictureAlt = __MaterialUI.ActionPictureInPictureAlt; // require('material-ui/lib/svg-icon/action/picture-in-picture-alt'); - export import ActionPictureInPicture = __MaterialUI.ActionPictureInPicture; // require('material-ui/lib/svg-icon/action/picture-in-picture'); - export import ActionPlayForWork = __MaterialUI.ActionPlayForWork; // require('material-ui/lib/svg-icon/action/play-for-work'); - export import ActionPolymer = __MaterialUI.ActionPolymer; // require('material-ui/lib/svg-icon/action/polymer'); - export import ActionPowerSettingsNew = __MaterialUI.ActionPowerSettingsNew; // require('material-ui/lib/svg-icon/action/power-settings-new'); - export import ActionPregnantWoman = __MaterialUI.ActionPregnantWoman; // require('material-ui/lib/svg-icon/action/pregnant-woman'); - export import ActionPrint = __MaterialUI.ActionPrint; // require('material-ui/lib/svg-icon/action/print'); - export import ActionQueryBuilder = __MaterialUI.ActionQueryBuilder; // require('material-ui/lib/svg-icon/action/query-builder'); - export import ActionQuestionAnswer = __MaterialUI.ActionQuestionAnswer; // require('material-ui/lib/svg-icon/action/question-answer'); - export import ActionReceipt = __MaterialUI.ActionReceipt; // require('material-ui/lib/svg-icon/action/receipt'); - export import ActionRecordVoiceOver = __MaterialUI.ActionRecordVoiceOver; // require('material-ui/lib/svg-icon/action/record-voice-over'); - export import ActionRedeem = __MaterialUI.ActionRedeem; // require('material-ui/lib/svg-icon/action/redeem'); - export import ActionReorder = __MaterialUI.ActionReorder; // require('material-ui/lib/svg-icon/action/reorder'); - export import ActionReportProblem = __MaterialUI.ActionReportProblem; // require('material-ui/lib/svg-icon/action/report-problem'); - export import ActionRestore = __MaterialUI.ActionRestore; // require('material-ui/lib/svg-icon/action/restore'); - export import ActionRoom = __MaterialUI.ActionRoom; // require('material-ui/lib/svg-icon/action/room'); - export import ActionRoundedCorner = __MaterialUI.ActionRoundedCorner; // require('material-ui/lib/svg-icon/action/rounded-corner'); - export import ActionRowing = __MaterialUI.ActionRowing; // require('material-ui/lib/svg-icon/action/rowing'); - export import ActionSchedule = __MaterialUI.ActionSchedule; // require('material-ui/lib/svg-icon/action/schedule'); - export import ActionSearch = __MaterialUI.ActionSearch; // require('material-ui/lib/svg-icon/action/search'); - export import ActionSettingsApplications = __MaterialUI.ActionSettingsApplications; // require('material-ui/lib/svg-icon/action/settings-applications'); - export import ActionSettingsBackupRestore = __MaterialUI.ActionSettingsBackupRestore; // require('material-ui/lib/svg-icon/action/settings-backup-restore'); - export import ActionSettingsBluetooth = __MaterialUI.ActionSettingsBluetooth; // require('material-ui/lib/svg-icon/action/settings-bluetooth'); - export import ActionSettingsBrightness = __MaterialUI.ActionSettingsBrightness; // require('material-ui/lib/svg-icon/action/settings-brightness'); - export import ActionSettingsCell = __MaterialUI.ActionSettingsCell; // require('material-ui/lib/svg-icon/action/settings-cell'); - export import ActionSettingsEthernet = __MaterialUI.ActionSettingsEthernet; // require('material-ui/lib/svg-icon/action/settings-ethernet'); - export import ActionSettingsInputAntenna = __MaterialUI.ActionSettingsInputAntenna; // require('material-ui/lib/svg-icon/action/settings-input-antenna'); - export import ActionSettingsInputComponent = __MaterialUI.ActionSettingsInputComponent; // require('material-ui/lib/svg-icon/action/settings-input-component'); - export import ActionSettingsInputComposite = __MaterialUI.ActionSettingsInputComposite; // require('material-ui/lib/svg-icon/action/settings-input-composite'); - export import ActionSettingsInputHdmi = __MaterialUI.ActionSettingsInputHdmi; // require('material-ui/lib/svg-icon/action/settings-input-hdmi'); - export import ActionSettingsInputSvideo = __MaterialUI.ActionSettingsInputSvideo; // require('material-ui/lib/svg-icon/action/settings-input-svideo'); - export import ActionSettings = __MaterialUI.ActionSettings; // require('material-ui/lib/svg-icon/action/settings'); - export import ActionSettingsOverscan = __MaterialUI.ActionSettingsOverscan; // require('material-ui/lib/svg-icon/action/settings-overscan'); - export import ActionSettingsPhone = __MaterialUI.ActionSettingsPhone; // require('material-ui/lib/svg-icon/action/settings-phone'); - export import ActionSettingsPower = __MaterialUI.ActionSettingsPower; // require('material-ui/lib/svg-icon/action/settings-power'); - export import ActionSettingsRemote = __MaterialUI.ActionSettingsRemote; // require('material-ui/lib/svg-icon/action/settings-remote'); - export import ActionSettingsVoice = __MaterialUI.ActionSettingsVoice; // require('material-ui/lib/svg-icon/action/settings-voice'); - export import ActionShop = __MaterialUI.ActionShop; // require('material-ui/lib/svg-icon/action/shop'); - export import ActionShoppingBasket = __MaterialUI.ActionShoppingBasket; // require('material-ui/lib/svg-icon/action/shopping-basket'); - export import ActionShoppingCart = __MaterialUI.ActionShoppingCart; // require('material-ui/lib/svg-icon/action/shopping-cart'); - export import ActionShopTwo = __MaterialUI.ActionShopTwo; // require('material-ui/lib/svg-icon/action/shop-two'); - export import ActionSpeakerNotes = __MaterialUI.ActionSpeakerNotes; // require('material-ui/lib/svg-icon/action/speaker-notes'); - export import ActionSpellcheck = __MaterialUI.ActionSpellcheck; // require('material-ui/lib/svg-icon/action/spellcheck'); - export import ActionStars = __MaterialUI.ActionStars; // require('material-ui/lib/svg-icon/action/stars'); - export import ActionStore = __MaterialUI.ActionStore; // require('material-ui/lib/svg-icon/action/store'); - export import ActionSubject = __MaterialUI.ActionSubject; // require('material-ui/lib/svg-icon/action/subject'); - export import ActionSupervisorAccount = __MaterialUI.ActionSupervisorAccount; // require('material-ui/lib/svg-icon/action/supervisor-account'); - export import ActionSwapHoriz = __MaterialUI.ActionSwapHoriz; // require('material-ui/lib/svg-icon/action/swap-horiz'); - export import ActionSwapVerticalCircle = __MaterialUI.ActionSwapVerticalCircle; // require('material-ui/lib/svg-icon/action/swap-vertical-circle'); - export import ActionSwapVert = __MaterialUI.ActionSwapVert; // require('material-ui/lib/svg-icon/action/swap-vert'); - export import ActionSystemUpdateAlt = __MaterialUI.ActionSystemUpdateAlt; // require('material-ui/lib/svg-icon/action/system-update-alt'); - export import ActionTab = __MaterialUI.ActionTab; // require('material-ui/lib/svg-icon/action/tab'); - export import ActionTabUnselected = __MaterialUI.ActionTabUnselected; // require('material-ui/lib/svg-icon/action/tab-unselected'); - export import ActionTheaters = __MaterialUI.ActionTheaters; // require('material-ui/lib/svg-icon/action/theaters'); - export import ActionThreeDRotation = __MaterialUI.ActionThreeDRotation; // require('material-ui/lib/svg-icon/action/three-d-rotation'); - export import ActionThumbDown = __MaterialUI.ActionThumbDown; // require('material-ui/lib/svg-icon/action/thumb-down'); - export import ActionThumbsUpDown = __MaterialUI.ActionThumbsUpDown; // require('material-ui/lib/svg-icon/action/thumbs-up-down'); - export import ActionThumbUp = __MaterialUI.ActionThumbUp; // require('material-ui/lib/svg-icon/action/thumb-up'); - export import ActionTimeline = __MaterialUI.ActionTimeline; // require('material-ui/lib/svg-icon/action/timeline'); - export import ActionToc = __MaterialUI.ActionToc; // require('material-ui/lib/svg-icon/action/toc'); - export import ActionToday = __MaterialUI.ActionToday; // require('material-ui/lib/svg-icon/action/today'); - export import ActionToll = __MaterialUI.ActionToll; // require('material-ui/lib/svg-icon/action/toll'); - export import ActionTouchApp = __MaterialUI.ActionTouchApp; // require('material-ui/lib/svg-icon/action/touch-app'); - export import ActionTrackChanges = __MaterialUI.ActionTrackChanges; // require('material-ui/lib/svg-icon/action/track-changes'); - export import ActionTranslate = __MaterialUI.ActionTranslate; // require('material-ui/lib/svg-icon/action/translate'); - export import ActionTrendingDown = __MaterialUI.ActionTrendingDown; // require('material-ui/lib/svg-icon/action/trending-down'); - export import ActionTrendingFlat = __MaterialUI.ActionTrendingFlat; // require('material-ui/lib/svg-icon/action/trending-flat'); - export import ActionTrendingUp = __MaterialUI.ActionTrendingUp; // require('material-ui/lib/svg-icon/action/trending-up'); - export import ActionTurnedIn = __MaterialUI.ActionTurnedIn; // require('material-ui/lib/svg-icon/action/turned-in'); - export import ActionTurnedInNot = __MaterialUI.ActionTurnedInNot; // require('material-ui/lib/svg-icon/action/turned-in-not'); - export import ActionUpdate = __MaterialUI.ActionUpdate; // require('material-ui/lib/svg-icon/action/update'); - export import ActionVerifiedUser = __MaterialUI.ActionVerifiedUser; // require('material-ui/lib/svg-icon/action/verified-user'); - export import ActionViewAgenda = __MaterialUI.ActionViewAgenda; // require('material-ui/lib/svg-icon/action/view-agenda'); - export import ActionViewArray = __MaterialUI.ActionViewArray; // require('material-ui/lib/svg-icon/action/view-array'); - export import ActionViewCarousel = __MaterialUI.ActionViewCarousel; // require('material-ui/lib/svg-icon/action/view-carousel'); - export import ActionViewColumn = __MaterialUI.ActionViewColumn; // require('material-ui/lib/svg-icon/action/view-column'); - export import ActionViewDay = __MaterialUI.ActionViewDay; // require('material-ui/lib/svg-icon/action/view-day'); - export import ActionViewHeadline = __MaterialUI.ActionViewHeadline; // require('material-ui/lib/svg-icon/action/view-headline'); - export import ActionViewList = __MaterialUI.ActionViewList; // require('material-ui/lib/svg-icon/action/view-list'); - export import ActionViewModule = __MaterialUI.ActionViewModule; // require('material-ui/lib/svg-icon/action/view-module'); - export import ActionViewQuilt = __MaterialUI.ActionViewQuilt; // require('material-ui/lib/svg-icon/action/view-quilt'); - export import ActionViewStream = __MaterialUI.ActionViewStream; // require('material-ui/lib/svg-icon/action/view-stream'); - export import ActionViewWeek = __MaterialUI.ActionViewWeek; // require('material-ui/lib/svg-icon/action/view-week'); - export import ActionVisibility = __MaterialUI.ActionVisibility; // require('material-ui/lib/svg-icon/action/visibility'); - export import ActionVisibilityOff = __MaterialUI.ActionVisibilityOff; // require('material-ui/lib/svg-icon/action/visibility-off'); - export import ActionWatchLater = __MaterialUI.ActionWatchLater; // require('material-ui/lib/svg-icon/action/watch-later'); - export import ActionWork = __MaterialUI.ActionWork; // require('material-ui/lib/svg-icon/action/work'); - export import ActionYoutubeSearchedFor = __MaterialUI.ActionYoutubeSearchedFor; // require('material-ui/lib/svg-icon/action/youtube-searched-for'); - export import ActionZoomIn = __MaterialUI.ActionZoomIn; // require('material-ui/lib/svg-icon/action/zoom-in'); - export import ActionZoomOut = __MaterialUI.ActionZoomOut; // require('material-ui/lib/svg-icon/action/zoom-out'); - export import AlertAddAlert = __MaterialUI.AlertAddAlert; // require('material-ui/lib/svg-icon/alert/add-alert'); - export import AlertError = __MaterialUI.AlertError; // require('material-ui/lib/svg-icon/alert/error'); - export import AlertErrorOutline = __MaterialUI.AlertErrorOutline; // require('material-ui/lib/svg-icon/alert/error-outline'); - export import AlertWarning = __MaterialUI.AlertWarning; // require('material-ui/lib/svg-icon/alert/warning'); - export import AvAddToQueue = __MaterialUI.AvAddToQueue; // require('material-ui/lib/svg-icon/av/add-to-queue'); - export import AvAirplay = __MaterialUI.AvAirplay; // require('material-ui/lib/svg-icon/av/airplay'); - export import AvAlbum = __MaterialUI.AvAlbum; // require('material-ui/lib/svg-icon/av/album'); - export import AvArtTrack = __MaterialUI.AvArtTrack; // require('material-ui/lib/svg-icon/av/art-track'); - export import AvAvTimer = __MaterialUI.AvAvTimer; // require('material-ui/lib/svg-icon/av/av-timer'); - export import AvClosedCaption = __MaterialUI.AvClosedCaption; // require('material-ui/lib/svg-icon/av/closed-caption'); - export import AvEqualizer = __MaterialUI.AvEqualizer; // require('material-ui/lib/svg-icon/av/equalizer'); - export import AvExplicit = __MaterialUI.AvExplicit; // require('material-ui/lib/svg-icon/av/explicit'); - export import AvFastForward = __MaterialUI.AvFastForward; // require('material-ui/lib/svg-icon/av/fast-forward'); - export import AvFastRewind = __MaterialUI.AvFastRewind; // require('material-ui/lib/svg-icon/av/fast-rewind'); - export import AvFiberDvr = __MaterialUI.AvFiberDvr; // require('material-ui/lib/svg-icon/av/fiber-dvr'); - export import AvFiberManualRecord = __MaterialUI.AvFiberManualRecord; // require('material-ui/lib/svg-icon/av/fiber-manual-record'); - export import AvFiberNew = __MaterialUI.AvFiberNew; // require('material-ui/lib/svg-icon/av/fiber-new'); - export import AvFiberPin = __MaterialUI.AvFiberPin; // require('material-ui/lib/svg-icon/av/fiber-pin'); - export import AvFiberSmartRecord = __MaterialUI.AvFiberSmartRecord; // require('material-ui/lib/svg-icon/av/fiber-smart-record'); - export import AvForward10 = __MaterialUI.AvForward10; // require('material-ui/lib/svg-icon/av/forward-10'); - export import AvForward30 = __MaterialUI.AvForward30; // require('material-ui/lib/svg-icon/av/forward-30'); - export import AvForward5 = __MaterialUI.AvForward5; // require('material-ui/lib/svg-icon/av/forward-5'); - export import AvGames = __MaterialUI.AvGames; // require('material-ui/lib/svg-icon/av/games'); - export import AvHd = __MaterialUI.AvHd; // require('material-ui/lib/svg-icon/av/hd'); - export import AvHearing = __MaterialUI.AvHearing; // require('material-ui/lib/svg-icon/av/hearing'); - export import AvHighQuality = __MaterialUI.AvHighQuality; // require('material-ui/lib/svg-icon/av/high-quality'); - export import AvLibraryAdd = __MaterialUI.AvLibraryAdd; // require('material-ui/lib/svg-icon/av/library-add'); - export import AvLibraryBooks = __MaterialUI.AvLibraryBooks; // require('material-ui/lib/svg-icon/av/library-books'); - export import AvLibraryMusic = __MaterialUI.AvLibraryMusic; // require('material-ui/lib/svg-icon/av/library-music'); - export import AvLoop = __MaterialUI.AvLoop; // require('material-ui/lib/svg-icon/av/loop'); - export import AvMic = __MaterialUI.AvMic; // require('material-ui/lib/svg-icon/av/mic'); - export import AvMicNone = __MaterialUI.AvMicNone; // require('material-ui/lib/svg-icon/av/mic-none'); - export import AvMicOff = __MaterialUI.AvMicOff; // require('material-ui/lib/svg-icon/av/mic-off'); - export import AvMovie = __MaterialUI.AvMovie; // require('material-ui/lib/svg-icon/av/movie'); - export import AvMusicVideo = __MaterialUI.AvMusicVideo; // require('material-ui/lib/svg-icon/av/music-video'); - export import AvNewReleases = __MaterialUI.AvNewReleases; // require('material-ui/lib/svg-icon/av/new-releases'); - export import AvNotInterested = __MaterialUI.AvNotInterested; // require('material-ui/lib/svg-icon/av/not-interested'); - export import AvPauseCircleFilled = __MaterialUI.AvPauseCircleFilled; // require('material-ui/lib/svg-icon/av/pause-circle-filled'); - export import AvPauseCircleOutline = __MaterialUI.AvPauseCircleOutline; // require('material-ui/lib/svg-icon/av/pause-circle-outline'); - export import AvPause = __MaterialUI.AvPause; // require('material-ui/lib/svg-icon/av/pause'); - export import AvPlayArrow = __MaterialUI.AvPlayArrow; // require('material-ui/lib/svg-icon/av/play-arrow'); - export import AvPlayCircleFilled = __MaterialUI.AvPlayCircleFilled; // require('material-ui/lib/svg-icon/av/play-circle-filled'); - export import AvPlayCircleOutline = __MaterialUI.AvPlayCircleOutline; // require('material-ui/lib/svg-icon/av/play-circle-outline'); - export import AvPlaylistAddCheck = __MaterialUI.AvPlaylistAddCheck; // require('material-ui/lib/svg-icon/av/playlist-add-check'); - export import AvPlaylistAdd = __MaterialUI.AvPlaylistAdd; // require('material-ui/lib/svg-icon/av/playlist-add'); - export import AvPlaylistPlay = __MaterialUI.AvPlaylistPlay; // require('material-ui/lib/svg-icon/av/playlist-play'); - export import AvQueue = __MaterialUI.AvQueue; // require('material-ui/lib/svg-icon/av/queue'); - export import AvQueueMusic = __MaterialUI.AvQueueMusic; // require('material-ui/lib/svg-icon/av/queue-music'); - export import AvQueuePlayNext = __MaterialUI.AvQueuePlayNext; // require('material-ui/lib/svg-icon/av/queue-play-next'); - export import AvRadio = __MaterialUI.AvRadio; // require('material-ui/lib/svg-icon/av/radio'); - export import AvRecentActors = __MaterialUI.AvRecentActors; // require('material-ui/lib/svg-icon/av/recent-actors'); - export import AvRemoveFromQueue = __MaterialUI.AvRemoveFromQueue; // require('material-ui/lib/svg-icon/av/remove-from-queue'); - export import AvRepeat = __MaterialUI.AvRepeat; // require('material-ui/lib/svg-icon/av/repeat'); - export import AvRepeatOne = __MaterialUI.AvRepeatOne; // require('material-ui/lib/svg-icon/av/repeat-one'); - export import AvReplay10 = __MaterialUI.AvReplay10; // require('material-ui/lib/svg-icon/av/replay-10'); - export import AvReplay30 = __MaterialUI.AvReplay30; // require('material-ui/lib/svg-icon/av/replay-30'); - export import AvReplay5 = __MaterialUI.AvReplay5; // require('material-ui/lib/svg-icon/av/replay-5'); - export import AvReplay = __MaterialUI.AvReplay; // require('material-ui/lib/svg-icon/av/replay'); - export import AvShuffle = __MaterialUI.AvShuffle; // require('material-ui/lib/svg-icon/av/shuffle'); - export import AvSkipNext = __MaterialUI.AvSkipNext; // require('material-ui/lib/svg-icon/av/skip-next'); - export import AvSkipPrevious = __MaterialUI.AvSkipPrevious; // require('material-ui/lib/svg-icon/av/skip-previous'); - export import AvSlowMotionVideo = __MaterialUI.AvSlowMotionVideo; // require('material-ui/lib/svg-icon/av/slow-motion-video'); - export import AvSnooze = __MaterialUI.AvSnooze; // require('material-ui/lib/svg-icon/av/snooze'); - export import AvSortByAlpha = __MaterialUI.AvSortByAlpha; // require('material-ui/lib/svg-icon/av/sort-by-alpha'); - export import AvStop = __MaterialUI.AvStop; // require('material-ui/lib/svg-icon/av/stop'); - export import AvSubscriptions = __MaterialUI.AvSubscriptions; // require('material-ui/lib/svg-icon/av/subscriptions'); - export import AvSubtitles = __MaterialUI.AvSubtitles; // require('material-ui/lib/svg-icon/av/subtitles'); - export import AvSurroundSound = __MaterialUI.AvSurroundSound; // require('material-ui/lib/svg-icon/av/surround-sound'); - export import AvVideocam = __MaterialUI.AvVideocam; // require('material-ui/lib/svg-icon/av/videocam'); - export import AvVideocamOff = __MaterialUI.AvVideocamOff; // require('material-ui/lib/svg-icon/av/videocam-off'); - export import AvVideoLibrary = __MaterialUI.AvVideoLibrary; // require('material-ui/lib/svg-icon/av/video-library'); - export import AvVolumeDown = __MaterialUI.AvVolumeDown; // require('material-ui/lib/svg-icon/av/volume-down'); - export import AvVolumeMute = __MaterialUI.AvVolumeMute; // require('material-ui/lib/svg-icon/av/volume-mute'); - export import AvVolumeOff = __MaterialUI.AvVolumeOff; // require('material-ui/lib/svg-icon/av/volume-off'); - export import AvVolumeUp = __MaterialUI.AvVolumeUp; // require('material-ui/lib/svg-icon/av/volume-up'); - export import AvWebAsset = __MaterialUI.AvWebAsset; // require('material-ui/lib/svg-icon/av/web-asset'); - export import AvWeb = __MaterialUI.AvWeb; // require('material-ui/lib/svg-icon/av/web'); - export import CommunicationBusiness = __MaterialUI.CommunicationBusiness; // require('material-ui/lib/svg-icon/communication/business'); - export import CommunicationCallEnd = __MaterialUI.CommunicationCallEnd; // require('material-ui/lib/svg-icon/communication/call-end'); - export import CommunicationCallMade = __MaterialUI.CommunicationCallMade; // require('material-ui/lib/svg-icon/communication/call-made'); - export import CommunicationCall = __MaterialUI.CommunicationCall; // require('material-ui/lib/svg-icon/communication/call'); - export import CommunicationCallMerge = __MaterialUI.CommunicationCallMerge; // require('material-ui/lib/svg-icon/communication/call-merge'); - export import CommunicationCallMissed = __MaterialUI.CommunicationCallMissed; // require('material-ui/lib/svg-icon/communication/call-missed'); - export import CommunicationCallMissedOutgoing = __MaterialUI.CommunicationCallMissedOutgoing; // require('material-ui/lib/svg-icon/communication/call-missed-outgoing'); - export import CommunicationCallReceived = __MaterialUI.CommunicationCallReceived; // require('material-ui/lib/svg-icon/communication/call-received'); - export import CommunicationCallSplit = __MaterialUI.CommunicationCallSplit; // require('material-ui/lib/svg-icon/communication/call-split'); - export import CommunicationChatBubble = __MaterialUI.CommunicationChatBubble; // require('material-ui/lib/svg-icon/communication/chat-bubble'); - export import CommunicationChatBubbleOutline = __MaterialUI.CommunicationChatBubbleOutline; // require('material-ui/lib/svg-icon/communication/chat-bubble-outline'); - export import CommunicationChat = __MaterialUI.CommunicationChat; // require('material-ui/lib/svg-icon/communication/chat'); - export import CommunicationClearAll = __MaterialUI.CommunicationClearAll; // require('material-ui/lib/svg-icon/communication/clear-all'); - export import CommunicationComment = __MaterialUI.CommunicationComment; // require('material-ui/lib/svg-icon/communication/comment'); - export import CommunicationContactMail = __MaterialUI.CommunicationContactMail; // require('material-ui/lib/svg-icon/communication/contact-mail'); - export import CommunicationContactPhone = __MaterialUI.CommunicationContactPhone; // require('material-ui/lib/svg-icon/communication/contact-phone'); - export import CommunicationContacts = __MaterialUI.CommunicationContacts; // require('material-ui/lib/svg-icon/communication/contacts'); - export import CommunicationDialerSip = __MaterialUI.CommunicationDialerSip; // require('material-ui/lib/svg-icon/communication/dialer-sip'); - export import CommunicationDialpad = __MaterialUI.CommunicationDialpad; // require('material-ui/lib/svg-icon/communication/dialpad'); - export import CommunicationEmail = __MaterialUI.CommunicationEmail; // require('material-ui/lib/svg-icon/communication/email'); - export import CommunicationForum = __MaterialUI.CommunicationForum; // require('material-ui/lib/svg-icon/communication/forum'); - export import CommunicationImportContacts = __MaterialUI.CommunicationImportContacts; // require('material-ui/lib/svg-icon/communication/import-contacts'); - export import CommunicationImportExport = __MaterialUI.CommunicationImportExport; // require('material-ui/lib/svg-icon/communication/import-export'); - export import CommunicationInvertColorsOff = __MaterialUI.CommunicationInvertColorsOff; // require('material-ui/lib/svg-icon/communication/invert-colors-off'); - export import CommunicationLiveHelp = __MaterialUI.CommunicationLiveHelp; // require('material-ui/lib/svg-icon/communication/live-help'); - export import CommunicationLocationOff = __MaterialUI.CommunicationLocationOff; // require('material-ui/lib/svg-icon/communication/location-off'); - export import CommunicationLocationOn = __MaterialUI.CommunicationLocationOn; // require('material-ui/lib/svg-icon/communication/location-on'); - export import CommunicationMailOutline = __MaterialUI.CommunicationMailOutline; // require('material-ui/lib/svg-icon/communication/mail-outline'); - export import CommunicationMessage = __MaterialUI.CommunicationMessage; // require('material-ui/lib/svg-icon/communication/message'); - export import CommunicationNoSim = __MaterialUI.CommunicationNoSim; // require('material-ui/lib/svg-icon/communication/no-sim'); - export import CommunicationPhonelinkErase = __MaterialUI.CommunicationPhonelinkErase; // require('material-ui/lib/svg-icon/communication/phonelink-erase'); - export import CommunicationPhonelinkLock = __MaterialUI.CommunicationPhonelinkLock; // require('material-ui/lib/svg-icon/communication/phonelink-lock'); - export import CommunicationPhonelinkRing = __MaterialUI.CommunicationPhonelinkRing; // require('material-ui/lib/svg-icon/communication/phonelink-ring'); - export import CommunicationPhonelinkSetup = __MaterialUI.CommunicationPhonelinkSetup; // require('material-ui/lib/svg-icon/communication/phonelink-setup'); - export import CommunicationPhone = __MaterialUI.CommunicationPhone; // require('material-ui/lib/svg-icon/communication/phone'); - export import CommunicationPortableWifiOff = __MaterialUI.CommunicationPortableWifiOff; // require('material-ui/lib/svg-icon/communication/portable-wifi-off'); - export import CommunicationPresentToAll = __MaterialUI.CommunicationPresentToAll; // require('material-ui/lib/svg-icon/communication/present-to-all'); - export import CommunicationRingVolume = __MaterialUI.CommunicationRingVolume; // require('material-ui/lib/svg-icon/communication/ring-volume'); - export import CommunicationScreenShare = __MaterialUI.CommunicationScreenShare; // require('material-ui/lib/svg-icon/communication/screen-share'); - export import CommunicationSpeakerPhone = __MaterialUI.CommunicationSpeakerPhone; // require('material-ui/lib/svg-icon/communication/speaker-phone'); - export import CommunicationStayCurrentLandscape = __MaterialUI.CommunicationStayCurrentLandscape; // require('material-ui/lib/svg-icon/communication/stay-current-landscape'); - export import CommunicationStayCurrentPortrait = __MaterialUI.CommunicationStayCurrentPortrait; // require('material-ui/lib/svg-icon/communication/stay-current-portrait'); - export import CommunicationStayPrimaryLandscape = __MaterialUI.CommunicationStayPrimaryLandscape; // require('material-ui/lib/svg-icon/communication/stay-primary-landscape'); - export import CommunicationStayPrimaryPortrait = __MaterialUI.CommunicationStayPrimaryPortrait; // require('material-ui/lib/svg-icon/communication/stay-primary-portrait'); - export import CommunicationStopScreenShare = __MaterialUI.CommunicationStopScreenShare; // require('material-ui/lib/svg-icon/communication/stop-screen-share'); - export import CommunicationSwapCalls = __MaterialUI.CommunicationSwapCalls; // require('material-ui/lib/svg-icon/communication/swap-calls'); - export import CommunicationTactMail = __MaterialUI.CommunicationTactMail; // require('material-ui/lib/svg-icon/communication/tact-mail'); - export import CommunicationTextsms = __MaterialUI.CommunicationTextsms; // require('material-ui/lib/svg-icon/communication/textsms'); - export import CommunicationVoicemail = __MaterialUI.CommunicationVoicemail; // require('material-ui/lib/svg-icon/communication/voicemail'); - export import CommunicationVpnKey = __MaterialUI.CommunicationVpnKey; // require('material-ui/lib/svg-icon/communication/vpn-key'); - export import ContentAddBox = __MaterialUI.ContentAddBox; // require('material-ui/lib/svg-icon/content/add-box'); - export import ContentAddCircle = __MaterialUI.ContentAddCircle; // require('material-ui/lib/svg-icon/content/add-circle'); - export import ContentAddCircleOutline = __MaterialUI.ContentAddCircleOutline; // require('material-ui/lib/svg-icon/content/add-circle-outline'); - export import ContentAdd = __MaterialUI.ContentAdd; // require('material-ui/lib/svg-icon/content/add'); - export import ContentArchive = __MaterialUI.ContentArchive; // require('material-ui/lib/svg-icon/content/archive'); - export import ContentBackspace = __MaterialUI.ContentBackspace; // require('material-ui/lib/svg-icon/content/backspace'); - export import ContentBlock = __MaterialUI.ContentBlock; // require('material-ui/lib/svg-icon/content/block'); - export import ContentClear = __MaterialUI.ContentClear; // require('material-ui/lib/svg-icon/content/clear'); - export import ContentContentCopy = __MaterialUI.ContentContentCopy; // require('material-ui/lib/svg-icon/content/content-copy'); - export import ContentContentCut = __MaterialUI.ContentContentCut; // require('material-ui/lib/svg-icon/content/content-cut'); - export import ContentContentPaste = __MaterialUI.ContentContentPaste; // require('material-ui/lib/svg-icon/content/content-paste'); - export import ContentCreate = __MaterialUI.ContentCreate; // require('material-ui/lib/svg-icon/content/create'); - export import ContentDrafts = __MaterialUI.ContentDrafts; // require('material-ui/lib/svg-icon/content/drafts'); - export import ContentFilterList = __MaterialUI.ContentFilterList; // require('material-ui/lib/svg-icon/content/filter-list'); - export import ContentFlag = __MaterialUI.ContentFlag; // require('material-ui/lib/svg-icon/content/flag'); - export import ContentFontDownload = __MaterialUI.ContentFontDownload; // require('material-ui/lib/svg-icon/content/font-download'); - export import ContentForward = __MaterialUI.ContentForward; // require('material-ui/lib/svg-icon/content/forward'); - export import ContentGesture = __MaterialUI.ContentGesture; // require('material-ui/lib/svg-icon/content/gesture'); - export import ContentInbox = __MaterialUI.ContentInbox; // require('material-ui/lib/svg-icon/content/inbox'); - export import ContentLink = __MaterialUI.ContentLink; // require('material-ui/lib/svg-icon/content/link'); - export import ContentMail = __MaterialUI.ContentMail; // require('material-ui/lib/svg-icon/content/mail'); - export import ContentMarkunread = __MaterialUI.ContentMarkunread; // require('material-ui/lib/svg-icon/content/markunread'); - export import ContentMoveToInbox = __MaterialUI.ContentMoveToInbox; // require('material-ui/lib/svg-icon/content/move-to-inbox'); - export import ContentNextWeek = __MaterialUI.ContentNextWeek; // require('material-ui/lib/svg-icon/content/next-week'); - export import ContentRedo = __MaterialUI.ContentRedo; // require('material-ui/lib/svg-icon/content/redo'); - export import ContentRemoveCircle = __MaterialUI.ContentRemoveCircle; // require('material-ui/lib/svg-icon/content/remove-circle'); - export import ContentRemoveCircleOutline = __MaterialUI.ContentRemoveCircleOutline; // require('material-ui/lib/svg-icon/content/remove-circle-outline'); - export import ContentRemove = __MaterialUI.ContentRemove; // require('material-ui/lib/svg-icon/content/remove'); - export import ContentReplyAll = __MaterialUI.ContentReplyAll; // require('material-ui/lib/svg-icon/content/reply-all'); - export import ContentReply = __MaterialUI.ContentReply; // require('material-ui/lib/svg-icon/content/reply'); - export import ContentReport = __MaterialUI.ContentReport; // require('material-ui/lib/svg-icon/content/report'); - export import ContentSave = __MaterialUI.ContentSave; // require('material-ui/lib/svg-icon/content/save'); - export import ContentSelectAll = __MaterialUI.ContentSelectAll; // require('material-ui/lib/svg-icon/content/select-all'); - export import ContentSend = __MaterialUI.ContentSend; // require('material-ui/lib/svg-icon/content/send'); - export import ContentSort = __MaterialUI.ContentSort; // require('material-ui/lib/svg-icon/content/sort'); - export import ContentTextFormat = __MaterialUI.ContentTextFormat; // require('material-ui/lib/svg-icon/content/text-format'); - export import ContentUnarchive = __MaterialUI.ContentUnarchive; // require('material-ui/lib/svg-icon/content/unarchive'); - export import ContentUndo = __MaterialUI.ContentUndo; // require('material-ui/lib/svg-icon/content/undo'); - export import ContentWeekend = __MaterialUI.ContentWeekend; // require('material-ui/lib/svg-icon/content/weekend'); - export import DeviceAccessAlarm = __MaterialUI.DeviceAccessAlarm; // require('material-ui/lib/svg-icon/device/access-alarm'); - export import DeviceAccessAlarms = __MaterialUI.DeviceAccessAlarms; // require('material-ui/lib/svg-icon/device/access-alarms'); - export import DeviceAccessTime = __MaterialUI.DeviceAccessTime; // require('material-ui/lib/svg-icon/device/access-time'); - export import DeviceAddAlarm = __MaterialUI.DeviceAddAlarm; // require('material-ui/lib/svg-icon/device/add-alarm'); - export import DeviceAirplanemodeActive = __MaterialUI.DeviceAirplanemodeActive; // require('material-ui/lib/svg-icon/device/airplanemode-active'); - export import DeviceAirplanemodeInactive = __MaterialUI.DeviceAirplanemodeInactive; // require('material-ui/lib/svg-icon/device/airplanemode-inactive'); - export import DeviceBattery20 = __MaterialUI.DeviceBattery20; // require('material-ui/lib/svg-icon/device/battery-20'); - export import DeviceBattery30 = __MaterialUI.DeviceBattery30; // require('material-ui/lib/svg-icon/device/battery-30'); - export import DeviceBattery50 = __MaterialUI.DeviceBattery50; // require('material-ui/lib/svg-icon/device/battery-50'); - export import DeviceBattery60 = __MaterialUI.DeviceBattery60; // require('material-ui/lib/svg-icon/device/battery-60'); - export import DeviceBattery80 = __MaterialUI.DeviceBattery80; // require('material-ui/lib/svg-icon/device/battery-80'); - export import DeviceBattery90 = __MaterialUI.DeviceBattery90; // require('material-ui/lib/svg-icon/device/battery-90'); - export import DeviceBatteryAlert = __MaterialUI.DeviceBatteryAlert; // require('material-ui/lib/svg-icon/device/battery-alert'); - export import DeviceBatteryCharging20 = __MaterialUI.DeviceBatteryCharging20; // require('material-ui/lib/svg-icon/device/battery-charging-20'); - export import DeviceBatteryCharging30 = __MaterialUI.DeviceBatteryCharging30; // require('material-ui/lib/svg-icon/device/battery-charging-30'); - export import DeviceBatteryCharging50 = __MaterialUI.DeviceBatteryCharging50; // require('material-ui/lib/svg-icon/device/battery-charging-50'); - export import DeviceBatteryCharging60 = __MaterialUI.DeviceBatteryCharging60; // require('material-ui/lib/svg-icon/device/battery-charging-60'); - export import DeviceBatteryCharging80 = __MaterialUI.DeviceBatteryCharging80; // require('material-ui/lib/svg-icon/device/battery-charging-80'); - export import DeviceBatteryCharging90 = __MaterialUI.DeviceBatteryCharging90; // require('material-ui/lib/svg-icon/device/battery-charging-90'); - export import DeviceBatteryChargingFull = __MaterialUI.DeviceBatteryChargingFull; // require('material-ui/lib/svg-icon/device/battery-charging-full'); - export import DeviceBatteryFull = __MaterialUI.DeviceBatteryFull; // require('material-ui/lib/svg-icon/device/battery-full'); - export import DeviceBatteryStd = __MaterialUI.DeviceBatteryStd; // require('material-ui/lib/svg-icon/device/battery-std'); - export import DeviceBatteryUnknown = __MaterialUI.DeviceBatteryUnknown; // require('material-ui/lib/svg-icon/device/battery-unknown'); - export import DeviceBluetoothConnected = __MaterialUI.DeviceBluetoothConnected; // require('material-ui/lib/svg-icon/device/bluetooth-connected'); - export import DeviceBluetoothDisabled = __MaterialUI.DeviceBluetoothDisabled; // require('material-ui/lib/svg-icon/device/bluetooth-disabled'); - export import DeviceBluetooth = __MaterialUI.DeviceBluetooth; // require('material-ui/lib/svg-icon/device/bluetooth'); - export import DeviceBluetoothSearching = __MaterialUI.DeviceBluetoothSearching; // require('material-ui/lib/svg-icon/device/bluetooth-searching'); - export import DeviceBrightnessAuto = __MaterialUI.DeviceBrightnessAuto; // require('material-ui/lib/svg-icon/device/brightness-auto'); - export import DeviceBrightnessHigh = __MaterialUI.DeviceBrightnessHigh; // require('material-ui/lib/svg-icon/device/brightness-high'); - export import DeviceBrightnessLow = __MaterialUI.DeviceBrightnessLow; // require('material-ui/lib/svg-icon/device/brightness-low'); - export import DeviceBrightnessMedium = __MaterialUI.DeviceBrightnessMedium; // require('material-ui/lib/svg-icon/device/brightness-medium'); - export import DeviceDataUsage = __MaterialUI.DeviceDataUsage; // require('material-ui/lib/svg-icon/device/data-usage'); - export import DeviceDeveloperMode = __MaterialUI.DeviceDeveloperMode; // require('material-ui/lib/svg-icon/device/developer-mode'); - export import DeviceDevices = __MaterialUI.DeviceDevices; // require('material-ui/lib/svg-icon/device/devices'); - export import DeviceDvr = __MaterialUI.DeviceDvr; // require('material-ui/lib/svg-icon/device/dvr'); - export import DeviceGpsFixed = __MaterialUI.DeviceGpsFixed; // require('material-ui/lib/svg-icon/device/gps-fixed'); - export import DeviceGpsNotFixed = __MaterialUI.DeviceGpsNotFixed; // require('material-ui/lib/svg-icon/device/gps-not-fixed'); - export import DeviceGpsOff = __MaterialUI.DeviceGpsOff; // require('material-ui/lib/svg-icon/device/gps-off'); - export import DeviceGraphicEq = __MaterialUI.DeviceGraphicEq; // require('material-ui/lib/svg-icon/device/graphic-eq'); - export import DeviceLocationDisabled = __MaterialUI.DeviceLocationDisabled; // require('material-ui/lib/svg-icon/device/location-disabled'); - export import DeviceLocationSearching = __MaterialUI.DeviceLocationSearching; // require('material-ui/lib/svg-icon/device/location-searching'); - export import DeviceNetworkCell = __MaterialUI.DeviceNetworkCell; // require('material-ui/lib/svg-icon/device/network-cell'); - export import DeviceNetworkWifi = __MaterialUI.DeviceNetworkWifi; // require('material-ui/lib/svg-icon/device/network-wifi'); - export import DeviceNfc = __MaterialUI.DeviceNfc; // require('material-ui/lib/svg-icon/device/nfc'); - export import DeviceScreenLockLandscape = __MaterialUI.DeviceScreenLockLandscape; // require('material-ui/lib/svg-icon/device/screen-lock-landscape'); - export import DeviceScreenLockPortrait = __MaterialUI.DeviceScreenLockPortrait; // require('material-ui/lib/svg-icon/device/screen-lock-portrait'); - export import DeviceScreenLockRotation = __MaterialUI.DeviceScreenLockRotation; // require('material-ui/lib/svg-icon/device/screen-lock-rotation'); - export import DeviceScreenRotation = __MaterialUI.DeviceScreenRotation; // require('material-ui/lib/svg-icon/device/screen-rotation'); - export import DeviceSdStorage = __MaterialUI.DeviceSdStorage; // require('material-ui/lib/svg-icon/device/sd-storage'); - export import DeviceSettingsSystemDaydream = __MaterialUI.DeviceSettingsSystemDaydream; // require('material-ui/lib/svg-icon/device/settings-system-daydream'); - export import DeviceSignalCellular0Bar = __MaterialUI.DeviceSignalCellular0Bar; // require('material-ui/lib/svg-icon/device/signal-cellular-0-bar'); - export import DeviceSignalCellular1Bar = __MaterialUI.DeviceSignalCellular1Bar; // require('material-ui/lib/svg-icon/device/signal-cellular-1-bar'); - export import DeviceSignalCellular2Bar = __MaterialUI.DeviceSignalCellular2Bar; // require('material-ui/lib/svg-icon/device/signal-cellular-2-bar'); - export import DeviceSignalCellular3Bar = __MaterialUI.DeviceSignalCellular3Bar; // require('material-ui/lib/svg-icon/device/signal-cellular-3-bar'); - export import DeviceSignalCellular4Bar = __MaterialUI.DeviceSignalCellular4Bar; // require('material-ui/lib/svg-icon/device/signal-cellular-4-bar'); - export import DeviceSignalCellularConnectedNoInternet0Bar = __MaterialUI.DeviceSignalCellularConnectedNoInternet0Bar; // require('material-ui/lib/svg-icon/device/signal-cellular-connected-no-internet-0-bar'); - export import DeviceSignalCellularConnectedNoInternet1Bar = __MaterialUI.DeviceSignalCellularConnectedNoInternet1Bar; // require('material-ui/lib/svg-icon/device/signal-cellular-connected-no-internet-1-bar'); - export import DeviceSignalCellularConnectedNoInternet2Bar = __MaterialUI.DeviceSignalCellularConnectedNoInternet2Bar; // require('material-ui/lib/svg-icon/device/signal-cellular-connected-no-internet-2-bar'); - export import DeviceSignalCellularConnectedNoInternet3Bar = __MaterialUI.DeviceSignalCellularConnectedNoInternet3Bar; // require('material-ui/lib/svg-icon/device/signal-cellular-connected-no-internet-3-bar'); - export import DeviceSignalCellularConnectedNoInternet4Bar = __MaterialUI.DeviceSignalCellularConnectedNoInternet4Bar; // require('material-ui/lib/svg-icon/device/signal-cellular-connected-no-internet-4-bar'); - export import DeviceSignalCellularNoSim = __MaterialUI.DeviceSignalCellularNoSim; // require('material-ui/lib/svg-icon/device/signal-cellular-no-sim'); - export import DeviceSignalCellularNull = __MaterialUI.DeviceSignalCellularNull; // require('material-ui/lib/svg-icon/device/signal-cellular-null'); - export import DeviceSignalCellularOff = __MaterialUI.DeviceSignalCellularOff; // require('material-ui/lib/svg-icon/device/signal-cellular-off'); - export import DeviceSignalWifi0Bar = __MaterialUI.DeviceSignalWifi0Bar; // require('material-ui/lib/svg-icon/device/signal-wifi-0-bar'); - export import DeviceSignalWifi1BarLock = __MaterialUI.DeviceSignalWifi1BarLock; // require('material-ui/lib/svg-icon/device/signal-wifi-1-bar-lock'); - export import DeviceSignalWifi1Bar = __MaterialUI.DeviceSignalWifi1Bar; // require('material-ui/lib/svg-icon/device/signal-wifi-1-bar'); - export import DeviceSignalWifi2BarLock = __MaterialUI.DeviceSignalWifi2BarLock; // require('material-ui/lib/svg-icon/device/signal-wifi-2-bar-lock'); - export import DeviceSignalWifi2Bar = __MaterialUI.DeviceSignalWifi2Bar; // require('material-ui/lib/svg-icon/device/signal-wifi-2-bar'); - export import DeviceSignalWifi3BarLock = __MaterialUI.DeviceSignalWifi3BarLock; // require('material-ui/lib/svg-icon/device/signal-wifi-3-bar-lock'); - export import DeviceSignalWifi3Bar = __MaterialUI.DeviceSignalWifi3Bar; // require('material-ui/lib/svg-icon/device/signal-wifi-3-bar'); - export import DeviceSignalWifi4BarLock = __MaterialUI.DeviceSignalWifi4BarLock; // require('material-ui/lib/svg-icon/device/signal-wifi-4-bar-lock'); - export import DeviceSignalWifi4Bar = __MaterialUI.DeviceSignalWifi4Bar; // require('material-ui/lib/svg-icon/device/signal-wifi-4-bar'); - export import DeviceSignalWifiOff = __MaterialUI.DeviceSignalWifiOff; // require('material-ui/lib/svg-icon/device/signal-wifi-off'); - export import DeviceStorage = __MaterialUI.DeviceStorage; // require('material-ui/lib/svg-icon/device/storage'); - export import DeviceUsb = __MaterialUI.DeviceUsb; // require('material-ui/lib/svg-icon/device/usb'); - export import DeviceWallpaper = __MaterialUI.DeviceWallpaper; // require('material-ui/lib/svg-icon/device/wallpaper'); - export import DeviceWidgets = __MaterialUI.DeviceWidgets; // require('material-ui/lib/svg-icon/device/widgets'); - export import DeviceWifiLock = __MaterialUI.DeviceWifiLock; // require('material-ui/lib/svg-icon/device/wifi-lock'); - export import DeviceWifiTethering = __MaterialUI.DeviceWifiTethering; // require('material-ui/lib/svg-icon/device/wifi-tethering'); - export import EditorAttachFile = __MaterialUI.EditorAttachFile; // require('material-ui/lib/svg-icon/editor/attach-file'); - export import EditorAttachMoney = __MaterialUI.EditorAttachMoney; // require('material-ui/lib/svg-icon/editor/attach-money'); - export import EditorBorderAll = __MaterialUI.EditorBorderAll; // require('material-ui/lib/svg-icon/editor/border-all'); - export import EditorBorderBottom = __MaterialUI.EditorBorderBottom; // require('material-ui/lib/svg-icon/editor/border-bottom'); - export import EditorBorderClear = __MaterialUI.EditorBorderClear; // require('material-ui/lib/svg-icon/editor/border-clear'); - export import EditorBorderColor = __MaterialUI.EditorBorderColor; // require('material-ui/lib/svg-icon/editor/border-color'); - export import EditorBorderHorizontal = __MaterialUI.EditorBorderHorizontal; // require('material-ui/lib/svg-icon/editor/border-horizontal'); - export import EditorBorderInner = __MaterialUI.EditorBorderInner; // require('material-ui/lib/svg-icon/editor/border-inner'); - export import EditorBorderLeft = __MaterialUI.EditorBorderLeft; // require('material-ui/lib/svg-icon/editor/border-left'); - export import EditorBorderOuter = __MaterialUI.EditorBorderOuter; // require('material-ui/lib/svg-icon/editor/border-outer'); - export import EditorBorderRight = __MaterialUI.EditorBorderRight; // require('material-ui/lib/svg-icon/editor/border-right'); - export import EditorBorderStyle = __MaterialUI.EditorBorderStyle; // require('material-ui/lib/svg-icon/editor/border-style'); - export import EditorBorderTop = __MaterialUI.EditorBorderTop; // require('material-ui/lib/svg-icon/editor/border-top'); - export import EditorBorderVertical = __MaterialUI.EditorBorderVertical; // require('material-ui/lib/svg-icon/editor/border-vertical'); - export import EditorDragHandle = __MaterialUI.EditorDragHandle; // require('material-ui/lib/svg-icon/editor/drag-handle'); - export import EditorFormatAlignCenter = __MaterialUI.EditorFormatAlignCenter; // require('material-ui/lib/svg-icon/editor/format-align-center'); - export import EditorFormatAlignJustify = __MaterialUI.EditorFormatAlignJustify; // require('material-ui/lib/svg-icon/editor/format-align-justify'); - export import EditorFormatAlignLeft = __MaterialUI.EditorFormatAlignLeft; // require('material-ui/lib/svg-icon/editor/format-align-left'); - export import EditorFormatAlignRight = __MaterialUI.EditorFormatAlignRight; // require('material-ui/lib/svg-icon/editor/format-align-right'); - export import EditorFormatBold = __MaterialUI.EditorFormatBold; // require('material-ui/lib/svg-icon/editor/format-bold'); - export import EditorFormatClear = __MaterialUI.EditorFormatClear; // require('material-ui/lib/svg-icon/editor/format-clear'); - export import EditorFormatColorFill = __MaterialUI.EditorFormatColorFill; // require('material-ui/lib/svg-icon/editor/format-color-fill'); - export import EditorFormatColorReset = __MaterialUI.EditorFormatColorReset; // require('material-ui/lib/svg-icon/editor/format-color-reset'); - export import EditorFormatColorText = __MaterialUI.EditorFormatColorText; // require('material-ui/lib/svg-icon/editor/format-color-text'); - export import EditorFormatIndentDecrease = __MaterialUI.EditorFormatIndentDecrease; // require('material-ui/lib/svg-icon/editor/format-indent-decrease'); - export import EditorFormatIndentIncrease = __MaterialUI.EditorFormatIndentIncrease; // require('material-ui/lib/svg-icon/editor/format-indent-increase'); - export import EditorFormatItalic = __MaterialUI.EditorFormatItalic; // require('material-ui/lib/svg-icon/editor/format-italic'); - export import EditorFormatLineSpacing = __MaterialUI.EditorFormatLineSpacing; // require('material-ui/lib/svg-icon/editor/format-line-spacing'); - export import EditorFormatListBulleted = __MaterialUI.EditorFormatListBulleted; // require('material-ui/lib/svg-icon/editor/format-list-bulleted'); - export import EditorFormatListNumbered = __MaterialUI.EditorFormatListNumbered; // require('material-ui/lib/svg-icon/editor/format-list-numbered'); - export import EditorFormatPaint = __MaterialUI.EditorFormatPaint; // require('material-ui/lib/svg-icon/editor/format-paint'); - export import EditorFormatQuote = __MaterialUI.EditorFormatQuote; // require('material-ui/lib/svg-icon/editor/format-quote'); - export import EditorFormatShapes = __MaterialUI.EditorFormatShapes; // require('material-ui/lib/svg-icon/editor/format-shapes'); - export import EditorFormatSize = __MaterialUI.EditorFormatSize; // require('material-ui/lib/svg-icon/editor/format-size'); - export import EditorFormatStrikethrough = __MaterialUI.EditorFormatStrikethrough; // require('material-ui/lib/svg-icon/editor/format-strikethrough'); - export import EditorFormatTextdirectionLToR = __MaterialUI.EditorFormatTextdirectionLToR; // require('material-ui/lib/svg-icon/editor/format-textdirection-l-to-r'); - export import EditorFormatTextdirectionRToL = __MaterialUI.EditorFormatTextdirectionRToL; // require('material-ui/lib/svg-icon/editor/format-textdirection-r-to-l'); - export import EditorFormatUnderlined = __MaterialUI.EditorFormatUnderlined; // require('material-ui/lib/svg-icon/editor/format-underlined'); - export import EditorFunctions = __MaterialUI.EditorFunctions; // require('material-ui/lib/svg-icon/editor/functions'); - export import EditorHighlight = __MaterialUI.EditorHighlight; // require('material-ui/lib/svg-icon/editor/highlight'); - export import EditorInsertChart = __MaterialUI.EditorInsertChart; // require('material-ui/lib/svg-icon/editor/insert-chart'); - export import EditorInsertComment = __MaterialUI.EditorInsertComment; // require('material-ui/lib/svg-icon/editor/insert-comment'); - export import EditorInsertDriveFile = __MaterialUI.EditorInsertDriveFile; // require('material-ui/lib/svg-icon/editor/insert-drive-file'); - export import EditorInsertEmoticon = __MaterialUI.EditorInsertEmoticon; // require('material-ui/lib/svg-icon/editor/insert-emoticon'); - export import EditorInsertInvitation = __MaterialUI.EditorInsertInvitation; // require('material-ui/lib/svg-icon/editor/insert-invitation'); - export import EditorInsertLink = __MaterialUI.EditorInsertLink; // require('material-ui/lib/svg-icon/editor/insert-link'); - export import EditorInsertPhoto = __MaterialUI.EditorInsertPhoto; // require('material-ui/lib/svg-icon/editor/insert-photo'); - export import EditorLinearScale = __MaterialUI.EditorLinearScale; // require('material-ui/lib/svg-icon/editor/linear-scale'); - export import EditorMergeType = __MaterialUI.EditorMergeType; // require('material-ui/lib/svg-icon/editor/merge-type'); - export import EditorModeComment = __MaterialUI.EditorModeComment; // require('material-ui/lib/svg-icon/editor/mode-comment'); - export import EditorModeEdit = __MaterialUI.EditorModeEdit; // require('material-ui/lib/svg-icon/editor/mode-edit'); - export import EditorMoneyOff = __MaterialUI.EditorMoneyOff; // require('material-ui/lib/svg-icon/editor/money-off'); - export import EditorPublish = __MaterialUI.EditorPublish; // require('material-ui/lib/svg-icon/editor/publish'); - export import EditorShortText = __MaterialUI.EditorShortText; // require('material-ui/lib/svg-icon/editor/short-text'); - export import EditorSpaceBar = __MaterialUI.EditorSpaceBar; // require('material-ui/lib/svg-icon/editor/space-bar'); - export import EditorStrikethroughS = __MaterialUI.EditorStrikethroughS; // require('material-ui/lib/svg-icon/editor/strikethrough-s'); - export import EditorTextFields = __MaterialUI.EditorTextFields; // require('material-ui/lib/svg-icon/editor/text-fields'); - export import EditorVerticalAlignBottom = __MaterialUI.EditorVerticalAlignBottom; // require('material-ui/lib/svg-icon/editor/vertical-align-bottom'); - export import EditorVerticalAlignCenter = __MaterialUI.EditorVerticalAlignCenter; // require('material-ui/lib/svg-icon/editor/vertical-align-center'); - export import EditorVerticalAlignTop = __MaterialUI.EditorVerticalAlignTop; // require('material-ui/lib/svg-icon/editor/vertical-align-top'); - export import EditorWrapText = __MaterialUI.EditorWrapText; // require('material-ui/lib/svg-icon/editor/wrap-text'); - export import FileAttachment = __MaterialUI.FileAttachment; // require('material-ui/lib/svg-icon/file/attachment'); - export import FileCloudCircle = __MaterialUI.FileCloudCircle; // require('material-ui/lib/svg-icon/file/cloud-circle'); - export import FileCloudDone = __MaterialUI.FileCloudDone; // require('material-ui/lib/svg-icon/file/cloud-done'); - export import FileCloudDownload = __MaterialUI.FileCloudDownload; // require('material-ui/lib/svg-icon/file/cloud-download'); - export import FileCloud = __MaterialUI.FileCloud; // require('material-ui/lib/svg-icon/file/cloud'); - export import FileCloudOff = __MaterialUI.FileCloudOff; // require('material-ui/lib/svg-icon/file/cloud-off'); - export import FileCloudQueue = __MaterialUI.FileCloudQueue; // require('material-ui/lib/svg-icon/file/cloud-queue'); - export import FileCloudUpload = __MaterialUI.FileCloudUpload; // require('material-ui/lib/svg-icon/file/cloud-upload'); - export import FileCreateNewFolder = __MaterialUI.FileCreateNewFolder; // require('material-ui/lib/svg-icon/file/create-new-folder'); - export import FileFileDownload = __MaterialUI.FileFileDownload; // require('material-ui/lib/svg-icon/file/file-download'); - export import FileFileUpload = __MaterialUI.FileFileUpload; // require('material-ui/lib/svg-icon/file/file-upload'); - export import FileFolder = __MaterialUI.FileFolder; // require('material-ui/lib/svg-icon/file/folder'); - export import FileFolderOpen = __MaterialUI.FileFolderOpen; // require('material-ui/lib/svg-icon/file/folder-open'); - export import FileFolderShared = __MaterialUI.FileFolderShared; // require('material-ui/lib/svg-icon/file/folder-shared'); - export import HardwareCastConnected = __MaterialUI.HardwareCastConnected; // require('material-ui/lib/svg-icon/hardware/cast-connected'); - export import HardwareCast = __MaterialUI.HardwareCast; // require('material-ui/lib/svg-icon/hardware/cast'); - export import HardwareComputer = __MaterialUI.HardwareComputer; // require('material-ui/lib/svg-icon/hardware/computer'); - export import HardwareDesktopMac = __MaterialUI.HardwareDesktopMac; // require('material-ui/lib/svg-icon/hardware/desktop-mac'); - export import HardwareDesktopWindows = __MaterialUI.HardwareDesktopWindows; // require('material-ui/lib/svg-icon/hardware/desktop-windows'); - export import HardwareDeveloperBoard = __MaterialUI.HardwareDeveloperBoard; // require('material-ui/lib/svg-icon/hardware/developer-board'); - export import HardwareDeviceHub = __MaterialUI.HardwareDeviceHub; // require('material-ui/lib/svg-icon/hardware/device-hub'); - export import HardwareDevicesOther = __MaterialUI.HardwareDevicesOther; // require('material-ui/lib/svg-icon/hardware/devices-other'); - export import HardwareDock = __MaterialUI.HardwareDock; // require('material-ui/lib/svg-icon/hardware/dock'); - export import HardwareGamepad = __MaterialUI.HardwareGamepad; // require('material-ui/lib/svg-icon/hardware/gamepad'); - export import HardwareHeadset = __MaterialUI.HardwareHeadset; // require('material-ui/lib/svg-icon/hardware/headset'); - export import HardwareHeadsetMic = __MaterialUI.HardwareHeadsetMic; // require('material-ui/lib/svg-icon/hardware/headset-mic'); - export import HardwareKeyboardArrowDown = __MaterialUI.HardwareKeyboardArrowDown; // require('material-ui/lib/svg-icon/hardware/keyboard-arrow-down'); - export import HardwareKeyboardArrowLeft = __MaterialUI.HardwareKeyboardArrowLeft; // require('material-ui/lib/svg-icon/hardware/keyboard-arrow-left'); - export import HardwareKeyboardArrowRight = __MaterialUI.HardwareKeyboardArrowRight; // require('material-ui/lib/svg-icon/hardware/keyboard-arrow-right'); - export import HardwareKeyboardArrowUp = __MaterialUI.HardwareKeyboardArrowUp; // require('material-ui/lib/svg-icon/hardware/keyboard-arrow-up'); - export import HardwareKeyboardBackspace = __MaterialUI.HardwareKeyboardBackspace; // require('material-ui/lib/svg-icon/hardware/keyboard-backspace'); - export import HardwareKeyboardCapslock = __MaterialUI.HardwareKeyboardCapslock; // require('material-ui/lib/svg-icon/hardware/keyboard-capslock'); - export import HardwareKeyboardHide = __MaterialUI.HardwareKeyboardHide; // require('material-ui/lib/svg-icon/hardware/keyboard-hide'); - export import HardwareKeyboard = __MaterialUI.HardwareKeyboard; // require('material-ui/lib/svg-icon/hardware/keyboard'); - export import HardwareKeyboardReturn = __MaterialUI.HardwareKeyboardReturn; // require('material-ui/lib/svg-icon/hardware/keyboard-return'); - export import HardwareKeyboardTab = __MaterialUI.HardwareKeyboardTab; // require('material-ui/lib/svg-icon/hardware/keyboard-tab'); - export import HardwareKeyboardVoice = __MaterialUI.HardwareKeyboardVoice; // require('material-ui/lib/svg-icon/hardware/keyboard-voice'); - export import HardwareLaptopChromebook = __MaterialUI.HardwareLaptopChromebook; // require('material-ui/lib/svg-icon/hardware/laptop-chromebook'); - export import HardwareLaptopMac = __MaterialUI.HardwareLaptopMac; // require('material-ui/lib/svg-icon/hardware/laptop-mac'); - export import HardwareLaptop = __MaterialUI.HardwareLaptop; // require('material-ui/lib/svg-icon/hardware/laptop'); - export import HardwareLaptopWindows = __MaterialUI.HardwareLaptopWindows; // require('material-ui/lib/svg-icon/hardware/laptop-windows'); - export import HardwareMemory = __MaterialUI.HardwareMemory; // require('material-ui/lib/svg-icon/hardware/memory'); - export import HardwareMouse = __MaterialUI.HardwareMouse; // require('material-ui/lib/svg-icon/hardware/mouse'); - export import HardwarePhoneAndroid = __MaterialUI.HardwarePhoneAndroid; // require('material-ui/lib/svg-icon/hardware/phone-android'); - export import HardwarePhoneIphone = __MaterialUI.HardwarePhoneIphone; // require('material-ui/lib/svg-icon/hardware/phone-iphone'); - export import HardwarePhonelink = __MaterialUI.HardwarePhonelink; // require('material-ui/lib/svg-icon/hardware/phonelink'); - export import HardwarePhonelinkOff = __MaterialUI.HardwarePhonelinkOff; // require('material-ui/lib/svg-icon/hardware/phonelink-off'); - export import HardwarePowerInput = __MaterialUI.HardwarePowerInput; // require('material-ui/lib/svg-icon/hardware/power-input'); - export import HardwareRouter = __MaterialUI.HardwareRouter; // require('material-ui/lib/svg-icon/hardware/router'); - export import HardwareScanner = __MaterialUI.HardwareScanner; // require('material-ui/lib/svg-icon/hardware/scanner'); - export import HardwareSecurity = __MaterialUI.HardwareSecurity; // require('material-ui/lib/svg-icon/hardware/security'); - export import HardwareSimCard = __MaterialUI.HardwareSimCard; // require('material-ui/lib/svg-icon/hardware/sim-card'); - export import HardwareSmartphone = __MaterialUI.HardwareSmartphone; // require('material-ui/lib/svg-icon/hardware/smartphone'); - export import HardwareSpeakerGroup = __MaterialUI.HardwareSpeakerGroup; // require('material-ui/lib/svg-icon/hardware/speaker-group'); - export import HardwareSpeaker = __MaterialUI.HardwareSpeaker; // require('material-ui/lib/svg-icon/hardware/speaker'); - export import HardwareTabletAndroid = __MaterialUI.HardwareTabletAndroid; // require('material-ui/lib/svg-icon/hardware/tablet-android'); - export import HardwareTabletMac = __MaterialUI.HardwareTabletMac; // require('material-ui/lib/svg-icon/hardware/tablet-mac'); - export import HardwareTablet = __MaterialUI.HardwareTablet; // require('material-ui/lib/svg-icon/hardware/tablet'); - export import HardwareToys = __MaterialUI.HardwareToys; // require('material-ui/lib/svg-icon/hardware/toys'); - export import HardwareTv = __MaterialUI.HardwareTv; // require('material-ui/lib/svg-icon/hardware/tv'); - export import HardwareVideogameAsset = __MaterialUI.HardwareVideogameAsset; // require('material-ui/lib/svg-icon/hardware/videogame-asset'); - export import HardwareWatch = __MaterialUI.HardwareWatch; // require('material-ui/lib/svg-icon/hardware/watch'); - export import ImageAddAPhoto = __MaterialUI.ImageAddAPhoto; // require('material-ui/lib/svg-icon/image/add-a-photo'); - export import ImageAddToPhotos = __MaterialUI.ImageAddToPhotos; // require('material-ui/lib/svg-icon/image/add-to-photos'); - export import ImageAdjust = __MaterialUI.ImageAdjust; // require('material-ui/lib/svg-icon/image/adjust'); - export import ImageAssistant = __MaterialUI.ImageAssistant; // require('material-ui/lib/svg-icon/image/assistant'); - export import ImageAssistantPhoto = __MaterialUI.ImageAssistantPhoto; // require('material-ui/lib/svg-icon/image/assistant-photo'); - export import ImageAudiotrack = __MaterialUI.ImageAudiotrack; // require('material-ui/lib/svg-icon/image/audiotrack'); - export import ImageBlurCircular = __MaterialUI.ImageBlurCircular; // require('material-ui/lib/svg-icon/image/blur-circular'); - export import ImageBlurLinear = __MaterialUI.ImageBlurLinear; // require('material-ui/lib/svg-icon/image/blur-linear'); - export import ImageBlurOff = __MaterialUI.ImageBlurOff; // require('material-ui/lib/svg-icon/image/blur-off'); - export import ImageBlurOn = __MaterialUI.ImageBlurOn; // require('material-ui/lib/svg-icon/image/blur-on'); - export import ImageBrightness1 = __MaterialUI.ImageBrightness1; // require('material-ui/lib/svg-icon/image/brightness-1'); - export import ImageBrightness2 = __MaterialUI.ImageBrightness2; // require('material-ui/lib/svg-icon/image/brightness-2'); - export import ImageBrightness3 = __MaterialUI.ImageBrightness3; // require('material-ui/lib/svg-icon/image/brightness-3'); - export import ImageBrightness4 = __MaterialUI.ImageBrightness4; // require('material-ui/lib/svg-icon/image/brightness-4'); - export import ImageBrightness5 = __MaterialUI.ImageBrightness5; // require('material-ui/lib/svg-icon/image/brightness-5'); - export import ImageBrightness6 = __MaterialUI.ImageBrightness6; // require('material-ui/lib/svg-icon/image/brightness-6'); - export import ImageBrightness7 = __MaterialUI.ImageBrightness7; // require('material-ui/lib/svg-icon/image/brightness-7'); - export import ImageBrokenImage = __MaterialUI.ImageBrokenImage; // require('material-ui/lib/svg-icon/image/broken-image'); - export import ImageBrush = __MaterialUI.ImageBrush; // require('material-ui/lib/svg-icon/image/brush'); - export import ImageCameraAlt = __MaterialUI.ImageCameraAlt; // require('material-ui/lib/svg-icon/image/camera-alt'); - export import ImageCameraFront = __MaterialUI.ImageCameraFront; // require('material-ui/lib/svg-icon/image/camera-front'); - export import ImageCamera = __MaterialUI.ImageCamera; // require('material-ui/lib/svg-icon/image/camera'); - export import ImageCameraRear = __MaterialUI.ImageCameraRear; // require('material-ui/lib/svg-icon/image/camera-rear'); - export import ImageCameraRoll = __MaterialUI.ImageCameraRoll; // require('material-ui/lib/svg-icon/image/camera-roll'); - export import ImageCenterFocusStrong = __MaterialUI.ImageCenterFocusStrong; // require('material-ui/lib/svg-icon/image/center-focus-strong'); - export import ImageCenterFocusWeak = __MaterialUI.ImageCenterFocusWeak; // require('material-ui/lib/svg-icon/image/center-focus-weak'); - export import ImageCollectionsBookmark = __MaterialUI.ImageCollectionsBookmark; // require('material-ui/lib/svg-icon/image/collections-bookmark'); - export import ImageCollections = __MaterialUI.ImageCollections; // require('material-ui/lib/svg-icon/image/collections'); - export import ImageColorize = __MaterialUI.ImageColorize; // require('material-ui/lib/svg-icon/image/colorize'); - export import ImageColorLens = __MaterialUI.ImageColorLens; // require('material-ui/lib/svg-icon/image/color-lens'); - export import ImageCompare = __MaterialUI.ImageCompare; // require('material-ui/lib/svg-icon/image/compare'); - export import ImageControlPointDuplicate = __MaterialUI.ImageControlPointDuplicate; // require('material-ui/lib/svg-icon/image/control-point-duplicate'); - export import ImageControlPoint = __MaterialUI.ImageControlPoint; // require('material-ui/lib/svg-icon/image/control-point'); - export import ImageCrop169 = __MaterialUI.ImageCrop169; // require('material-ui/lib/svg-icon/image/crop-16-9'); - export import ImageCrop32 = __MaterialUI.ImageCrop32; // require('material-ui/lib/svg-icon/image/crop-3-2'); - export import ImageCrop54 = __MaterialUI.ImageCrop54; // require('material-ui/lib/svg-icon/image/crop-5-4'); - export import ImageCrop75 = __MaterialUI.ImageCrop75; // require('material-ui/lib/svg-icon/image/crop-7-5'); - export import ImageCropDin = __MaterialUI.ImageCropDin; // require('material-ui/lib/svg-icon/image/crop-din'); - export import ImageCropFree = __MaterialUI.ImageCropFree; // require('material-ui/lib/svg-icon/image/crop-free'); - export import ImageCropLandscape = __MaterialUI.ImageCropLandscape; // require('material-ui/lib/svg-icon/image/crop-landscape'); - export import ImageCrop = __MaterialUI.ImageCrop; // require('material-ui/lib/svg-icon/image/crop'); - export import ImageCropOriginal = __MaterialUI.ImageCropOriginal; // require('material-ui/lib/svg-icon/image/crop-original'); - export import ImageCropPortrait = __MaterialUI.ImageCropPortrait; // require('material-ui/lib/svg-icon/image/crop-portrait'); - export import ImageCropRotate = __MaterialUI.ImageCropRotate; // require('material-ui/lib/svg-icon/image/crop-rotate'); - export import ImageCropSquare = __MaterialUI.ImageCropSquare; // require('material-ui/lib/svg-icon/image/crop-square'); - export import ImageDehaze = __MaterialUI.ImageDehaze; // require('material-ui/lib/svg-icon/image/dehaze'); - export import ImageDetails = __MaterialUI.ImageDetails; // require('material-ui/lib/svg-icon/image/details'); - export import ImageEdit = __MaterialUI.ImageEdit; // require('material-ui/lib/svg-icon/image/edit'); - export import ImageExposure = __MaterialUI.ImageExposure; // require('material-ui/lib/svg-icon/image/exposure'); - export import ImageExposureNeg1 = __MaterialUI.ImageExposureNeg1; // require('material-ui/lib/svg-icon/image/exposure-neg-1'); - export import ImageExposureNeg2 = __MaterialUI.ImageExposureNeg2; // require('material-ui/lib/svg-icon/image/exposure-neg-2'); - export import ImageExposurePlus1 = __MaterialUI.ImageExposurePlus1; // require('material-ui/lib/svg-icon/image/exposure-plus-1'); - export import ImageExposurePlus2 = __MaterialUI.ImageExposurePlus2; // require('material-ui/lib/svg-icon/image/exposure-plus-2'); - export import ImageExposureZero = __MaterialUI.ImageExposureZero; // require('material-ui/lib/svg-icon/image/exposure-zero'); - export import ImageFilter1 = __MaterialUI.ImageFilter1; // require('material-ui/lib/svg-icon/image/filter-1'); - export import ImageFilter2 = __MaterialUI.ImageFilter2; // require('material-ui/lib/svg-icon/image/filter-2'); - export import ImageFilter3 = __MaterialUI.ImageFilter3; // require('material-ui/lib/svg-icon/image/filter-3'); - export import ImageFilter4 = __MaterialUI.ImageFilter4; // require('material-ui/lib/svg-icon/image/filter-4'); - export import ImageFilter5 = __MaterialUI.ImageFilter5; // require('material-ui/lib/svg-icon/image/filter-5'); - export import ImageFilter6 = __MaterialUI.ImageFilter6; // require('material-ui/lib/svg-icon/image/filter-6'); - export import ImageFilter7 = __MaterialUI.ImageFilter7; // require('material-ui/lib/svg-icon/image/filter-7'); - export import ImageFilter8 = __MaterialUI.ImageFilter8; // require('material-ui/lib/svg-icon/image/filter-8'); - export import ImageFilter9 = __MaterialUI.ImageFilter9; // require('material-ui/lib/svg-icon/image/filter-9'); - export import ImageFilter9Plus = __MaterialUI.ImageFilter9Plus; // require('material-ui/lib/svg-icon/image/filter-9-plus'); - export import ImageFilterBAndW = __MaterialUI.ImageFilterBAndW; // require('material-ui/lib/svg-icon/image/filter-b-and-w'); - export import ImageFilterCenterFocus = __MaterialUI.ImageFilterCenterFocus; // require('material-ui/lib/svg-icon/image/filter-center-focus'); - export import ImageFilterDrama = __MaterialUI.ImageFilterDrama; // require('material-ui/lib/svg-icon/image/filter-drama'); - export import ImageFilterFrames = __MaterialUI.ImageFilterFrames; // require('material-ui/lib/svg-icon/image/filter-frames'); - export import ImageFilterHdr = __MaterialUI.ImageFilterHdr; // require('material-ui/lib/svg-icon/image/filter-hdr'); - export import ImageFilter = __MaterialUI.ImageFilter; // require('material-ui/lib/svg-icon/image/filter'); - export import ImageFilterNone = __MaterialUI.ImageFilterNone; // require('material-ui/lib/svg-icon/image/filter-none'); - export import ImageFilterTiltShift = __MaterialUI.ImageFilterTiltShift; // require('material-ui/lib/svg-icon/image/filter-tilt-shift'); - export import ImageFilterVintage = __MaterialUI.ImageFilterVintage; // require('material-ui/lib/svg-icon/image/filter-vintage'); - export import ImageFlare = __MaterialUI.ImageFlare; // require('material-ui/lib/svg-icon/image/flare'); - export import ImageFlashAuto = __MaterialUI.ImageFlashAuto; // require('material-ui/lib/svg-icon/image/flash-auto'); - export import ImageFlashOff = __MaterialUI.ImageFlashOff; // require('material-ui/lib/svg-icon/image/flash-off'); - export import ImageFlashOn = __MaterialUI.ImageFlashOn; // require('material-ui/lib/svg-icon/image/flash-on'); - export import ImageFlip = __MaterialUI.ImageFlip; // require('material-ui/lib/svg-icon/image/flip'); - export import ImageGradient = __MaterialUI.ImageGradient; // require('material-ui/lib/svg-icon/image/gradient'); - export import ImageGrain = __MaterialUI.ImageGrain; // require('material-ui/lib/svg-icon/image/grain'); - export import ImageGridOff = __MaterialUI.ImageGridOff; // require('material-ui/lib/svg-icon/image/grid-off'); - export import ImageGridOn = __MaterialUI.ImageGridOn; // require('material-ui/lib/svg-icon/image/grid-on'); - export import ImageHdrOff = __MaterialUI.ImageHdrOff; // require('material-ui/lib/svg-icon/image/hdr-off'); - export import ImageHdrOn = __MaterialUI.ImageHdrOn; // require('material-ui/lib/svg-icon/image/hdr-on'); - export import ImageHdrStrong = __MaterialUI.ImageHdrStrong; // require('material-ui/lib/svg-icon/image/hdr-strong'); - export import ImageHdrWeak = __MaterialUI.ImageHdrWeak; // require('material-ui/lib/svg-icon/image/hdr-weak'); - export import ImageHealing = __MaterialUI.ImageHealing; // require('material-ui/lib/svg-icon/image/healing'); - export import ImageImageAspectRatio = __MaterialUI.ImageImageAspectRatio; // require('material-ui/lib/svg-icon/image/image-aspect-ratio'); - export import ImageImage = __MaterialUI.ImageImage; // require('material-ui/lib/svg-icon/image/image'); - export import ImageIso = __MaterialUI.ImageIso; // require('material-ui/lib/svg-icon/image/iso'); - export import ImageLandscape = __MaterialUI.ImageLandscape; // require('material-ui/lib/svg-icon/image/landscape'); - export import ImageLeakAdd = __MaterialUI.ImageLeakAdd; // require('material-ui/lib/svg-icon/image/leak-add'); - export import ImageLeakRemove = __MaterialUI.ImageLeakRemove; // require('material-ui/lib/svg-icon/image/leak-remove'); - export import ImageLens = __MaterialUI.ImageLens; // require('material-ui/lib/svg-icon/image/lens'); - export import ImageLinkedCamera = __MaterialUI.ImageLinkedCamera; // require('material-ui/lib/svg-icon/image/linked-camera'); - export import ImageLooks3 = __MaterialUI.ImageLooks3; // require('material-ui/lib/svg-icon/image/looks-3'); - export import ImageLooks4 = __MaterialUI.ImageLooks4; // require('material-ui/lib/svg-icon/image/looks-4'); - export import ImageLooks5 = __MaterialUI.ImageLooks5; // require('material-ui/lib/svg-icon/image/looks-5'); - export import ImageLooks6 = __MaterialUI.ImageLooks6; // require('material-ui/lib/svg-icon/image/looks-6'); - export import ImageLooks = __MaterialUI.ImageLooks; // require('material-ui/lib/svg-icon/image/looks'); - export import ImageLooksOne = __MaterialUI.ImageLooksOne; // require('material-ui/lib/svg-icon/image/looks-one'); - export import ImageLooksTwo = __MaterialUI.ImageLooksTwo; // require('material-ui/lib/svg-icon/image/looks-two'); - export import ImageLoupe = __MaterialUI.ImageLoupe; // require('material-ui/lib/svg-icon/image/loupe'); - export import ImageMonochromePhotos = __MaterialUI.ImageMonochromePhotos; // require('material-ui/lib/svg-icon/image/monochrome-photos'); - export import ImageMovieCreation = __MaterialUI.ImageMovieCreation; // require('material-ui/lib/svg-icon/image/movie-creation'); - export import ImageMovieFilter = __MaterialUI.ImageMovieFilter; // require('material-ui/lib/svg-icon/image/movie-filter'); - export import ImageMusicNote = __MaterialUI.ImageMusicNote; // require('material-ui/lib/svg-icon/image/music-note'); - export import ImageNature = __MaterialUI.ImageNature; // require('material-ui/lib/svg-icon/image/nature'); - export import ImageNaturePeople = __MaterialUI.ImageNaturePeople; // require('material-ui/lib/svg-icon/image/nature-people'); - export import ImageNavigateBefore = __MaterialUI.ImageNavigateBefore; // require('material-ui/lib/svg-icon/image/navigate-before'); - export import ImageNavigateNext = __MaterialUI.ImageNavigateNext; // require('material-ui/lib/svg-icon/image/navigate-next'); - export import ImagePalette = __MaterialUI.ImagePalette; // require('material-ui/lib/svg-icon/image/palette'); - export import ImagePanoramaFishEye = __MaterialUI.ImagePanoramaFishEye; // require('material-ui/lib/svg-icon/image/panorama-fish-eye'); - export import ImagePanoramaHorizontal = __MaterialUI.ImagePanoramaHorizontal; // require('material-ui/lib/svg-icon/image/panorama-horizontal'); - export import ImagePanorama = __MaterialUI.ImagePanorama; // require('material-ui/lib/svg-icon/image/panorama'); - export import ImagePanoramaVertical = __MaterialUI.ImagePanoramaVertical; // require('material-ui/lib/svg-icon/image/panorama-vertical'); - export import ImagePanoramaWideAngle = __MaterialUI.ImagePanoramaWideAngle; // require('material-ui/lib/svg-icon/image/panorama-wide-angle'); - export import ImagePhotoAlbum = __MaterialUI.ImagePhotoAlbum; // require('material-ui/lib/svg-icon/image/photo-album'); - export import ImagePhotoCamera = __MaterialUI.ImagePhotoCamera; // require('material-ui/lib/svg-icon/image/photo-camera'); - export import ImagePhotoFilter = __MaterialUI.ImagePhotoFilter; // require('material-ui/lib/svg-icon/image/photo-filter'); - export import ImagePhotoLibrary = __MaterialUI.ImagePhotoLibrary; // require('material-ui/lib/svg-icon/image/photo-library'); - export import ImagePhoto = __MaterialUI.ImagePhoto; // require('material-ui/lib/svg-icon/image/photo'); - export import ImagePhotoSizeSelectActual = __MaterialUI.ImagePhotoSizeSelectActual; // require('material-ui/lib/svg-icon/image/photo-size-select-actual'); - export import ImagePhotoSizeSelectLarge = __MaterialUI.ImagePhotoSizeSelectLarge; // require('material-ui/lib/svg-icon/image/photo-size-select-large'); - export import ImagePhotoSizeSelectSmall = __MaterialUI.ImagePhotoSizeSelectSmall; // require('material-ui/lib/svg-icon/image/photo-size-select-small'); - export import ImagePictureAsPdf = __MaterialUI.ImagePictureAsPdf; // require('material-ui/lib/svg-icon/image/picture-as-pdf'); - export import ImagePortrait = __MaterialUI.ImagePortrait; // require('material-ui/lib/svg-icon/image/portrait'); - export import ImageRemoveRedEye = __MaterialUI.ImageRemoveRedEye; // require('material-ui/lib/svg-icon/image/remove-red-eye'); - export import ImageRotate90DegreesCcw = __MaterialUI.ImageRotate90DegreesCcw; // require('material-ui/lib/svg-icon/image/rotate-90-degrees-ccw'); - export import ImageRotateLeft = __MaterialUI.ImageRotateLeft; // require('material-ui/lib/svg-icon/image/rotate-left'); - export import ImageRotateRight = __MaterialUI.ImageRotateRight; // require('material-ui/lib/svg-icon/image/rotate-right'); - export import ImageSlideshow = __MaterialUI.ImageSlideshow; // require('material-ui/lib/svg-icon/image/slideshow'); - export import ImageStraighten = __MaterialUI.ImageStraighten; // require('material-ui/lib/svg-icon/image/straighten'); - export import ImageStyle = __MaterialUI.ImageStyle; // require('material-ui/lib/svg-icon/image/style'); - export import ImageSwitchCamera = __MaterialUI.ImageSwitchCamera; // require('material-ui/lib/svg-icon/image/switch-camera'); - export import ImageSwitchVideo = __MaterialUI.ImageSwitchVideo; // require('material-ui/lib/svg-icon/image/switch-video'); - export import ImageTagFaces = __MaterialUI.ImageTagFaces; // require('material-ui/lib/svg-icon/image/tag-faces'); - export import ImageTexture = __MaterialUI.ImageTexture; // require('material-ui/lib/svg-icon/image/texture'); - export import ImageTimelapse = __MaterialUI.ImageTimelapse; // require('material-ui/lib/svg-icon/image/timelapse'); - export import ImageTimer10 = __MaterialUI.ImageTimer10; // require('material-ui/lib/svg-icon/image/timer-10'); - export import ImageTimer3 = __MaterialUI.ImageTimer3; // require('material-ui/lib/svg-icon/image/timer-3'); - export import ImageTimer = __MaterialUI.ImageTimer; // require('material-ui/lib/svg-icon/image/timer'); - export import ImageTimerOff = __MaterialUI.ImageTimerOff; // require('material-ui/lib/svg-icon/image/timer-off'); - export import ImageTonality = __MaterialUI.ImageTonality; // require('material-ui/lib/svg-icon/image/tonality'); - export import ImageTransform = __MaterialUI.ImageTransform; // require('material-ui/lib/svg-icon/image/transform'); - export import ImageTune = __MaterialUI.ImageTune; // require('material-ui/lib/svg-icon/image/tune'); - export import ImageViewComfy = __MaterialUI.ImageViewComfy; // require('material-ui/lib/svg-icon/image/view-comfy'); - export import ImageViewCompact = __MaterialUI.ImageViewCompact; // require('material-ui/lib/svg-icon/image/view-compact'); - export import ImageVignette = __MaterialUI.ImageVignette; // require('material-ui/lib/svg-icon/image/vignette'); - export import ImageWbAuto = __MaterialUI.ImageWbAuto; // require('material-ui/lib/svg-icon/image/wb-auto'); - export import ImageWbCloudy = __MaterialUI.ImageWbCloudy; // require('material-ui/lib/svg-icon/image/wb-cloudy'); - export import ImageWbIncandescent = __MaterialUI.ImageWbIncandescent; // require('material-ui/lib/svg-icon/image/wb-incandescent'); - export import ImageWbIridescent = __MaterialUI.ImageWbIridescent; // require('material-ui/lib/svg-icon/image/wb-iridescent'); - export import ImageWbSunny = __MaterialUI.ImageWbSunny; // require('material-ui/lib/svg-icon/image/wb-sunny'); - export import IndexGenerator = __MaterialUI.IndexGenerator; // require('material-ui/lib/svg-icon/index-generator'); - export import Index = __MaterialUI.Index; // require('material-ui/lib/svg-icon/index'); - export import MapsAddLocation = __MaterialUI.MapsAddLocation; // require('material-ui/lib/svg-icon/maps/add-location'); - export import MapsBeenhere = __MaterialUI.MapsBeenhere; // require('material-ui/lib/svg-icon/maps/beenhere'); - export import MapsDirectionsBike = __MaterialUI.MapsDirectionsBike; // require('material-ui/lib/svg-icon/maps/directions-bike'); - export import MapsDirectionsBoat = __MaterialUI.MapsDirectionsBoat; // require('material-ui/lib/svg-icon/maps/directions-boat'); - export import MapsDirectionsBus = __MaterialUI.MapsDirectionsBus; // require('material-ui/lib/svg-icon/maps/directions-bus'); - export import MapsDirectionsCar = __MaterialUI.MapsDirectionsCar; // require('material-ui/lib/svg-icon/maps/directions-car'); - export import MapsDirections = __MaterialUI.MapsDirections; // require('material-ui/lib/svg-icon/maps/directions'); - export import MapsDirectionsRailway = __MaterialUI.MapsDirectionsRailway; // require('material-ui/lib/svg-icon/maps/directions-railway'); - export import MapsDirectionsRun = __MaterialUI.MapsDirectionsRun; // require('material-ui/lib/svg-icon/maps/directions-run'); - export import MapsDirectionsSubway = __MaterialUI.MapsDirectionsSubway; // require('material-ui/lib/svg-icon/maps/directions-subway'); - export import MapsDirectionsTransit = __MaterialUI.MapsDirectionsTransit; // require('material-ui/lib/svg-icon/maps/directions-transit'); - export import MapsDirectionsWalk = __MaterialUI.MapsDirectionsWalk; // require('material-ui/lib/svg-icon/maps/directions-walk'); - export import MapsEditLocation = __MaterialUI.MapsEditLocation; // require('material-ui/lib/svg-icon/maps/edit-location'); - export import MapsFlight = __MaterialUI.MapsFlight; // require('material-ui/lib/svg-icon/maps/flight'); - export import MapsHotel = __MaterialUI.MapsHotel; // require('material-ui/lib/svg-icon/maps/hotel'); - export import MapsLayersClear = __MaterialUI.MapsLayersClear; // require('material-ui/lib/svg-icon/maps/layers-clear'); - export import MapsLayers = __MaterialUI.MapsLayers; // require('material-ui/lib/svg-icon/maps/layers'); - export import MapsLocalActivity = __MaterialUI.MapsLocalActivity; // require('material-ui/lib/svg-icon/maps/local-activity'); - export import MapsLocalAirport = __MaterialUI.MapsLocalAirport; // require('material-ui/lib/svg-icon/maps/local-airport'); - export import MapsLocalAtm = __MaterialUI.MapsLocalAtm; // require('material-ui/lib/svg-icon/maps/local-atm'); - export import MapsLocalBar = __MaterialUI.MapsLocalBar; // require('material-ui/lib/svg-icon/maps/local-bar'); - export import MapsLocalCafe = __MaterialUI.MapsLocalCafe; // require('material-ui/lib/svg-icon/maps/local-cafe'); - export import MapsLocalCarWash = __MaterialUI.MapsLocalCarWash; // require('material-ui/lib/svg-icon/maps/local-car-wash'); - export import MapsLocalConvenienceStore = __MaterialUI.MapsLocalConvenienceStore; // require('material-ui/lib/svg-icon/maps/local-convenience-store'); - export import MapsLocalDining = __MaterialUI.MapsLocalDining; // require('material-ui/lib/svg-icon/maps/local-dining'); - export import MapsLocalDrink = __MaterialUI.MapsLocalDrink; // require('material-ui/lib/svg-icon/maps/local-drink'); - export import MapsLocalFlorist = __MaterialUI.MapsLocalFlorist; // require('material-ui/lib/svg-icon/maps/local-florist'); - export import MapsLocalGasStation = __MaterialUI.MapsLocalGasStation; // require('material-ui/lib/svg-icon/maps/local-gas-station'); - export import MapsLocalGroceryStore = __MaterialUI.MapsLocalGroceryStore; // require('material-ui/lib/svg-icon/maps/local-grocery-store'); - export import MapsLocalHospital = __MaterialUI.MapsLocalHospital; // require('material-ui/lib/svg-icon/maps/local-hospital'); - export import MapsLocalHotel = __MaterialUI.MapsLocalHotel; // require('material-ui/lib/svg-icon/maps/local-hotel'); - export import MapsLocalLaundryService = __MaterialUI.MapsLocalLaundryService; // require('material-ui/lib/svg-icon/maps/local-laundry-service'); - export import MapsLocalLibrary = __MaterialUI.MapsLocalLibrary; // require('material-ui/lib/svg-icon/maps/local-library'); - export import MapsLocalMall = __MaterialUI.MapsLocalMall; // require('material-ui/lib/svg-icon/maps/local-mall'); - export import MapsLocalMovies = __MaterialUI.MapsLocalMovies; // require('material-ui/lib/svg-icon/maps/local-movies'); - export import MapsLocalOffer = __MaterialUI.MapsLocalOffer; // require('material-ui/lib/svg-icon/maps/local-offer'); - export import MapsLocalParking = __MaterialUI.MapsLocalParking; // require('material-ui/lib/svg-icon/maps/local-parking'); - export import MapsLocalPharmacy = __MaterialUI.MapsLocalPharmacy; // require('material-ui/lib/svg-icon/maps/local-pharmacy'); - export import MapsLocalPhone = __MaterialUI.MapsLocalPhone; // require('material-ui/lib/svg-icon/maps/local-phone'); - export import MapsLocalPizza = __MaterialUI.MapsLocalPizza; // require('material-ui/lib/svg-icon/maps/local-pizza'); - export import MapsLocalPlay = __MaterialUI.MapsLocalPlay; // require('material-ui/lib/svg-icon/maps/local-play'); - export import MapsLocalPostOffice = __MaterialUI.MapsLocalPostOffice; // require('material-ui/lib/svg-icon/maps/local-post-office'); - export import MapsLocalPrintshop = __MaterialUI.MapsLocalPrintshop; // require('material-ui/lib/svg-icon/maps/local-printshop'); - export import MapsLocalSee = __MaterialUI.MapsLocalSee; // require('material-ui/lib/svg-icon/maps/local-see'); - export import MapsLocalShipping = __MaterialUI.MapsLocalShipping; // require('material-ui/lib/svg-icon/maps/local-shipping'); - export import MapsLocalTaxi = __MaterialUI.MapsLocalTaxi; // require('material-ui/lib/svg-icon/maps/local-taxi'); - export import MapsMap = __MaterialUI.MapsMap; // require('material-ui/lib/svg-icon/maps/map'); - export import MapsMyLocation = __MaterialUI.MapsMyLocation; // require('material-ui/lib/svg-icon/maps/my-location'); - export import MapsNavigation = __MaterialUI.MapsNavigation; // require('material-ui/lib/svg-icon/maps/navigation'); - export import MapsNearMe = __MaterialUI.MapsNearMe; // require('material-ui/lib/svg-icon/maps/near-me'); - export import MapsPersonPinCircle = __MaterialUI.MapsPersonPinCircle; // require('material-ui/lib/svg-icon/maps/person-pin-circle'); - export import MapsPersonPin = __MaterialUI.MapsPersonPin; // require('material-ui/lib/svg-icon/maps/person-pin'); - export import MapsPinDrop = __MaterialUI.MapsPinDrop; // require('material-ui/lib/svg-icon/maps/pin-drop'); - export import MapsPlace = __MaterialUI.MapsPlace; // require('material-ui/lib/svg-icon/maps/place'); - export import MapsRateReview = __MaterialUI.MapsRateReview; // require('material-ui/lib/svg-icon/maps/rate-review'); - export import MapsRestaurantMenu = __MaterialUI.MapsRestaurantMenu; // require('material-ui/lib/svg-icon/maps/restaurant-menu'); - export import MapsSatellite = __MaterialUI.MapsSatellite; // require('material-ui/lib/svg-icon/maps/satellite'); - export import MapsStoreMallDirectory = __MaterialUI.MapsStoreMallDirectory; // require('material-ui/lib/svg-icon/maps/store-mall-directory'); - export import MapsTerrain = __MaterialUI.MapsTerrain; // require('material-ui/lib/svg-icon/maps/terrain'); - export import MapsTraffic = __MaterialUI.MapsTraffic; // require('material-ui/lib/svg-icon/maps/traffic'); - export import MapsZoomOutMap = __MaterialUI.MapsZoomOutMap; // require('material-ui/lib/svg-icon/maps/zoom-out-map'); - export import NavigationApps = __MaterialUI.NavigationApps; // require('material-ui/lib/svg-icon/navigation/apps'); - export import NavigationArrowBack = __MaterialUI.NavigationArrowBack; // require('material-ui/lib/svg-icon/navigation/arrow-back'); - export import NavigationArrowDownward = __MaterialUI.NavigationArrowDownward; // require('material-ui/lib/svg-icon/navigation/arrow-downward'); - export import NavigationArrowDropDownCircle = __MaterialUI.NavigationArrowDropDownCircle; // require('material-ui/lib/svg-icon/navigation/arrow-drop-down-circle'); - export import NavigationArrowDropDown = __MaterialUI.NavigationArrowDropDown; // require('material-ui/lib/svg-icon/navigation/arrow-drop-down'); - export import NavigationArrowDropRight = __MaterialUI.NavigationArrowDropRight; // require('material-ui/lib/svg-icon/navigation-arrow-drop-right'); - export import NavigationArrowDropUp = __MaterialUI.NavigationArrowDropUp; // require('material-ui/lib/svg-icon/navigation/arrow-drop-up'); - export import NavigationArrowForward = __MaterialUI.NavigationArrowForward; // require('material-ui/lib/svg-icon/navigation/arrow-forward'); - export import NavigationArrowUpward = __MaterialUI.NavigationArrowUpward; // require('material-ui/lib/svg-icon/navigation/arrow-upward'); - export import NavigationCancel = __MaterialUI.NavigationCancel; // require('material-ui/lib/svg-icon/navigation/cancel'); - export import NavigationCheck = __MaterialUI.NavigationCheck; // require('material-ui/lib/svg-icon/navigation/check'); - export import NavigationChevronLeft = __MaterialUI.NavigationChevronLeft; // require('material-ui/lib/svg-icon/navigation/chevron-left'); - export import NavigationChevronRight = __MaterialUI.NavigationChevronRight; // require('material-ui/lib/svg-icon/navigation/chevron-right'); - export import NavigationClose = __MaterialUI.NavigationClose; // require('material-ui/lib/svg-icon/navigation/close'); - export import NavigationExpandLess = __MaterialUI.NavigationExpandLess; // require('material-ui/lib/svg-icon/navigation/expand-less'); - export import NavigationExpandMore = __MaterialUI.NavigationExpandMore; // require('material-ui/lib/svg-icon/navigation/expand-more'); - export import NavigationFullscreenExit = __MaterialUI.NavigationFullscreenExit; // require('material-ui/lib/svg-icon/navigation/fullscreen-exit'); - export import NavigationFullscreen = __MaterialUI.NavigationFullscreen; // require('material-ui/lib/svg-icon/navigation/fullscreen'); - export import NavigationMenu = __MaterialUI.NavigationMenu; // require('material-ui/lib/svg-icon/navigation/menu'); - export import NavigationMoreHoriz = __MaterialUI.NavigationMoreHoriz; // require('material-ui/lib/svg-icon/navigation/more-horiz'); - export import NavigationMoreVert = __MaterialUI.NavigationMoreVert; // require('material-ui/lib/svg-icon/navigation/more-vert'); - export import NavigationRefresh = __MaterialUI.NavigationRefresh; // require('material-ui/lib/svg-icon/navigation/refresh'); - export import NavigationSubdirectoryArrowLeft = __MaterialUI.NavigationSubdirectoryArrowLeft; // require('material-ui/lib/svg-icon/navigation/subdirectory-arrow-left'); - export import NavigationSubdirectoryArrowRight = __MaterialUI.NavigationSubdirectoryArrowRight; // require('material-ui/lib/svg-icon/navigation/subdirectory-arrow-right'); - export import NavigationUnfoldLess = __MaterialUI.NavigationUnfoldLess; // require('material-ui/lib/svg-icon/navigation/unfold-less'); - export import NavigationUnfoldMore = __MaterialUI.NavigationUnfoldMore; // require('material-ui/lib/svg-icon/navigation/unfold-more'); - export import NotificationAdb = __MaterialUI.NotificationAdb; // require('material-ui/lib/svg-icon/notification/adb'); - export import NotificationAirlineSeatFlatAngled = __MaterialUI.NotificationAirlineSeatFlatAngled; // require('material-ui/lib/svg-icon/notification/airline-seat-flat-angled'); - export import NotificationAirlineSeatFlat = __MaterialUI.NotificationAirlineSeatFlat; // require('material-ui/lib/svg-icon/notification/airline-seat-flat'); - export import NotificationAirlineSeatIndividualSuite = __MaterialUI.NotificationAirlineSeatIndividualSuite; // require('material-ui/lib/svg-icon/notification/airline-seat-individual-suite'); - export import NotificationAirlineSeatLegroomExtra = __MaterialUI.NotificationAirlineSeatLegroomExtra; // require('material-ui/lib/svg-icon/notification/airline-seat-legroom-extra'); - export import NotificationAirlineSeatLegroomNormal = __MaterialUI.NotificationAirlineSeatLegroomNormal; // require('material-ui/lib/svg-icon/notification/airline-seat-legroom-normal'); - export import NotificationAirlineSeatLegroomReduced = __MaterialUI.NotificationAirlineSeatLegroomReduced; // require('material-ui/lib/svg-icon/notification/airline-seat-legroom-reduced'); - export import NotificationAirlineSeatReclineExtra = __MaterialUI.NotificationAirlineSeatReclineExtra; // require('material-ui/lib/svg-icon/notification/airline-seat-recline-extra'); - export import NotificationAirlineSeatReclineNormal = __MaterialUI.NotificationAirlineSeatReclineNormal; // require('material-ui/lib/svg-icon/notification/airline-seat-recline-normal'); - export import NotificationBluetoothAudio = __MaterialUI.NotificationBluetoothAudio; // require('material-ui/lib/svg-icon/notification/bluetooth-audio'); - export import NotificationConfirmationNumber = __MaterialUI.NotificationConfirmationNumber; // require('material-ui/lib/svg-icon/notification/confirmation-number'); - export import NotificationDiscFull = __MaterialUI.NotificationDiscFull; // require('material-ui/lib/svg-icon/notification/disc-full'); - export import NotificationDoNotDisturbAlt = __MaterialUI.NotificationDoNotDisturbAlt; // require('material-ui/lib/svg-icon/notification/do-not-disturb-alt'); - export import NotificationDoNotDisturb = __MaterialUI.NotificationDoNotDisturb; // require('material-ui/lib/svg-icon/notification/do-not-disturb'); - export import NotificationDriveEta = __MaterialUI.NotificationDriveEta; // require('material-ui/lib/svg-icon/notification/drive-eta'); - export import NotificationEnhancedEncryption = __MaterialUI.NotificationEnhancedEncryption; // require('material-ui/lib/svg-icon/notification/enhanced-encryption'); - export import NotificationEventAvailable = __MaterialUI.NotificationEventAvailable; // require('material-ui/lib/svg-icon/notification/event-available'); - export import NotificationEventBusy = __MaterialUI.NotificationEventBusy; // require('material-ui/lib/svg-icon/notification/event-busy'); - export import NotificationEventNote = __MaterialUI.NotificationEventNote; // require('material-ui/lib/svg-icon/notification/event-note'); - export import NotificationFolderSpecial = __MaterialUI.NotificationFolderSpecial; // require('material-ui/lib/svg-icon/notification/folder-special'); - export import NotificationLiveTv = __MaterialUI.NotificationLiveTv; // require('material-ui/lib/svg-icon/notification/live-tv'); - export import NotificationMms = __MaterialUI.NotificationMms; // require('material-ui/lib/svg-icon/notification/mms'); - export import NotificationMore = __MaterialUI.NotificationMore; // require('material-ui/lib/svg-icon/notification/more'); - export import NotificationNetworkCheck = __MaterialUI.NotificationNetworkCheck; // require('material-ui/lib/svg-icon/notification/network-check'); - export import NotificationNetworkLocked = __MaterialUI.NotificationNetworkLocked; // require('material-ui/lib/svg-icon/notification/network-locked'); - export import NotificationNoEncryption = __MaterialUI.NotificationNoEncryption; // require('material-ui/lib/svg-icon/notification/no-encryption'); - export import NotificationOndemandVideo = __MaterialUI.NotificationOndemandVideo; // require('material-ui/lib/svg-icon/notification/ondemand-video'); - export import NotificationPersonalVideo = __MaterialUI.NotificationPersonalVideo; // require('material-ui/lib/svg-icon/notification/personal-video'); - export import NotificationPhoneBluetoothSpeaker = __MaterialUI.NotificationPhoneBluetoothSpeaker; // require('material-ui/lib/svg-icon/notification/phone-bluetooth-speaker'); - export import NotificationPhoneForwarded = __MaterialUI.NotificationPhoneForwarded; // require('material-ui/lib/svg-icon/notification/phone-forwarded'); - export import NotificationPhoneInTalk = __MaterialUI.NotificationPhoneInTalk; // require('material-ui/lib/svg-icon/notification/phone-in-talk'); - export import NotificationPhoneLocked = __MaterialUI.NotificationPhoneLocked; // require('material-ui/lib/svg-icon/notification/phone-locked'); - export import NotificationPhoneMissed = __MaterialUI.NotificationPhoneMissed; // require('material-ui/lib/svg-icon/notification/phone-missed'); - export import NotificationPhonePaused = __MaterialUI.NotificationPhonePaused; // require('material-ui/lib/svg-icon/notification/phone-paused'); - export import NotificationPower = __MaterialUI.NotificationPower; // require('material-ui/lib/svg-icon/notification/power'); - export import NotificationRvHookup = __MaterialUI.NotificationRvHookup; // require('material-ui/lib/svg-icon/notification/rv-hookup'); - export import NotificationSdCard = __MaterialUI.NotificationSdCard; // require('material-ui/lib/svg-icon/notification/sd-card'); - export import NotificationSimCardAlert = __MaterialUI.NotificationSimCardAlert; // require('material-ui/lib/svg-icon/notification/sim-card-alert'); - export import NotificationSmsFailed = __MaterialUI.NotificationSmsFailed; // require('material-ui/lib/svg-icon/notification/sms-failed'); - export import NotificationSms = __MaterialUI.NotificationSms; // require('material-ui/lib/svg-icon/notification/sms'); - export import NotificationSyncDisabled = __MaterialUI.NotificationSyncDisabled; // require('material-ui/lib/svg-icon/notification/sync-disabled'); - export import NotificationSync = __MaterialUI.NotificationSync; // require('material-ui/lib/svg-icon/notification/sync'); - export import NotificationSyncProblem = __MaterialUI.NotificationSyncProblem; // require('material-ui/lib/svg-icon/notification/sync-problem'); - export import NotificationSystemUpdate = __MaterialUI.NotificationSystemUpdate; // require('material-ui/lib/svg-icon/notification/system-update'); - export import NotificationTapAndPlay = __MaterialUI.NotificationTapAndPlay; // require('material-ui/lib/svg-icon/notification/tap-and-play'); - export import NotificationTimeToLeave = __MaterialUI.NotificationTimeToLeave; // require('material-ui/lib/svg-icon/notification/time-to-leave'); - export import NotificationVibration = __MaterialUI.NotificationVibration; // require('material-ui/lib/svg-icon/notification/vibration'); - export import NotificationVoiceChat = __MaterialUI.NotificationVoiceChat; // require('material-ui/lib/svg-icon/notification/voice-chat'); - export import NotificationVpnLock = __MaterialUI.NotificationVpnLock; // require('material-ui/lib/svg-icon/notification/vpn-lock'); - export import NotificationWc = __MaterialUI.NotificationWc; // require('material-ui/lib/svg-icon/notification/wc'); - export import NotificationWifi = __MaterialUI.NotificationWifi; // require('material-ui/lib/svg-icon/notification/wifi'); - export import PlacesAcUnit = __MaterialUI.PlacesAcUnit; // require('material-ui/lib/svg-icon/places/ac-unit'); - export import PlacesAirportShuttle = __MaterialUI.PlacesAirportShuttle; // require('material-ui/lib/svg-icon/places/airport-shuttle'); - export import PlacesAllInclusive = __MaterialUI.PlacesAllInclusive; // require('material-ui/lib/svg-icon/places/all-inclusive'); - export import PlacesBeachAccess = __MaterialUI.PlacesBeachAccess; // require('material-ui/lib/svg-icon/places/beach-access'); - export import PlacesBusinessCenter = __MaterialUI.PlacesBusinessCenter; // require('material-ui/lib/svg-icon/places/business-center'); - export import PlacesCasino = __MaterialUI.PlacesCasino; // require('material-ui/lib/svg-icon/places/casino'); - export import PlacesChildCare = __MaterialUI.PlacesChildCare; // require('material-ui/lib/svg-icon/places/child-care'); - export import PlacesChildFriendly = __MaterialUI.PlacesChildFriendly; // require('material-ui/lib/svg-icon/places/child-friendly'); - export import PlacesFitnessCenter = __MaterialUI.PlacesFitnessCenter; // require('material-ui/lib/svg-icon/places/fitness-center'); - export import PlacesFreeBreakfast = __MaterialUI.PlacesFreeBreakfast; // require('material-ui/lib/svg-icon/places/free-breakfast'); - export import PlacesGolfCourse = __MaterialUI.PlacesGolfCourse; // require('material-ui/lib/svg-icon/places/golf-course'); - export import PlacesHotTub = __MaterialUI.PlacesHotTub; // require('material-ui/lib/svg-icon/places/hot-tub'); - export import PlacesKitchen = __MaterialUI.PlacesKitchen; // require('material-ui/lib/svg-icon/places/kitchen'); - export import PlacesPool = __MaterialUI.PlacesPool; // require('material-ui/lib/svg-icon/places/pool'); - export import PlacesRoomService = __MaterialUI.PlacesRoomService; // require('material-ui/lib/svg-icon/places/room-service'); - export import PlacesSmokeFree = __MaterialUI.PlacesSmokeFree; // require('material-ui/lib/svg-icon/places/smoke-free'); - export import PlacesSmokingRooms = __MaterialUI.PlacesSmokingRooms; // require('material-ui/lib/svg-icon/places/smoking-rooms'); - export import PlacesSpa = __MaterialUI.PlacesSpa; // require('material-ui/lib/svg-icon/places/spa'); - export import SocialCake = __MaterialUI.SocialCake; // require('material-ui/lib/svg-icon/social/cake'); - export import SocialDomain = __MaterialUI.SocialDomain; // require('material-ui/lib/svg-icon/social/domain'); - export import SocialGroupAdd = __MaterialUI.SocialGroupAdd; // require('material-ui/lib/svg-icon/social/group-add'); - export import SocialGroup = __MaterialUI.SocialGroup; // require('material-ui/lib/svg-icon/social/group'); - export import SocialLocationCity = __MaterialUI.SocialLocationCity; // require('material-ui/lib/svg-icon/social/location-city'); - export import SocialMoodBad = __MaterialUI.SocialMoodBad; // require('material-ui/lib/svg-icon/social/mood-bad'); - export import SocialMood = __MaterialUI.SocialMood; // require('material-ui/lib/svg-icon/social/mood'); - export import SocialNotificationsActive = __MaterialUI.SocialNotificationsActive; // require('material-ui/lib/svg-icon/social/notifications-active'); - export import SocialNotifications = __MaterialUI.SocialNotifications; // require('material-ui/lib/svg-icon/social/notifications'); - export import SocialNotificationsNone = __MaterialUI.SocialNotificationsNone; // require('material-ui/lib/svg-icon/social/notifications-none'); - export import SocialNotificationsOff = __MaterialUI.SocialNotificationsOff; // require('material-ui/lib/svg-icon/social/notifications-off'); - export import SocialNotificationsPaused = __MaterialUI.SocialNotificationsPaused; // require('material-ui/lib/svg-icon/social/notifications-paused'); - export import SocialPages = __MaterialUI.SocialPages; // require('material-ui/lib/svg-icon/social/pages'); - export import SocialPartyMode = __MaterialUI.SocialPartyMode; // require('material-ui/lib/svg-icon/social/party-mode'); - export import SocialPeople = __MaterialUI.SocialPeople; // require('material-ui/lib/svg-icon/social/people'); - export import SocialPeopleOutline = __MaterialUI.SocialPeopleOutline; // require('material-ui/lib/svg-icon/social/people-outline'); - export import SocialPersonAdd = __MaterialUI.SocialPersonAdd; // require('material-ui/lib/svg-icon/social/person-add'); - export import SocialPerson = __MaterialUI.SocialPerson; // require('material-ui/lib/svg-icon/social/person'); - export import SocialPersonOutline = __MaterialUI.SocialPersonOutline; // require('material-ui/lib/svg-icon/social/person-outline'); - export import SocialPlusOne = __MaterialUI.SocialPlusOne; // require('material-ui/lib/svg-icon/social/plus-one'); - export import SocialPoll = __MaterialUI.SocialPoll; // require('material-ui/lib/svg-icon/social/poll'); - export import SocialPublic = __MaterialUI.SocialPublic; // require('material-ui/lib/svg-icon/social/public'); - export import SocialSchool = __MaterialUI.SocialSchool; // require('material-ui/lib/svg-icon/social/school'); - export import SocialShare = __MaterialUI.SocialShare; // require('material-ui/lib/svg-icon/social/share'); - export import SocialWhatshot = __MaterialUI.SocialWhatshot; // require('material-ui/lib/svg-icon/social/whatshot'); - export import ToggleCheckBox = __MaterialUI.ToggleCheckBox; // require('material-ui/lib/svg-icon/toggle/check-box'); - export import ToggleCheckBoxOutlineBlank = __MaterialUI.ToggleCheckBoxOutlineBlank; // require('material-ui/lib/svg-icon/toggle/check-box-outline-blank'); - export import ToggleIndeterminateCheckBox = __MaterialUI.ToggleIndeterminateCheckBox; // require('material-ui/lib/svg-icon/toggle/indeterminate-check-box'); - export import ToggleRadioButtonChecked = __MaterialUI.ToggleRadioButtonChecked; // require('material-ui/lib/svg-icon/toggle/radio-button-checked'); - export import ToggleRadioButtonUnchecked = __MaterialUI.ToggleRadioButtonUnchecked; // require('material-ui/lib/svg-icon/toggle/radio-button-unchecked'); - export import ToggleStarBorder = __MaterialUI.ToggleStarBorder; // require('material-ui/lib/svg-icon/toggle/star-border'); - export import ToggleStarHalf = __MaterialUI.ToggleStarHalf; // require('material-ui/lib/svg-icon/toggle/star-half'); - export import ToggleStar = __MaterialUI.ToggleStar; // require('material-ui/lib/svg-icon/toggle/star'); + export import ActionAccessibility = __MaterialUI.Icons.ActionAccessibility; // require('material-ui/lib/svg-icon/action/accessibility'); + export import ActionAccessible = __MaterialUI.Icons.ActionAccessible; // require('material-ui/lib/svg-icon/action/accessible'); + export import ActionAccountBalance = __MaterialUI.Icons.ActionAccountBalance; // require('material-ui/lib/svg-icon/action/account-balance'); + export import ActionAccountBalanceWallet = __MaterialUI.Icons.ActionAccountBalanceWallet; // require('material-ui/lib/svg-icon/action/account-balance-wallet'); + export import ActionAccountBox = __MaterialUI.Icons.ActionAccountBox; // require('material-ui/lib/svg-icon/action/account-box'); + export import ActionAccountCircle = __MaterialUI.Icons.ActionAccountCircle; // require('material-ui/lib/svg-icon/action/account-circle'); + export import ActionAddShoppingCart = __MaterialUI.Icons.ActionAddShoppingCart; // require('material-ui/lib/svg-icon/action/add-shopping-cart'); + export import ActionAlarmAdd = __MaterialUI.Icons.ActionAlarmAdd; // require('material-ui/lib/svg-icon/action/alarm-add'); + export import ActionAlarm = __MaterialUI.Icons.ActionAlarm; // require('material-ui/lib/svg-icon/action/alarm'); + export import ActionAlarmOff = __MaterialUI.Icons.ActionAlarmOff; // require('material-ui/lib/svg-icon/action/alarm-off'); + export import ActionAlarmOn = __MaterialUI.Icons.ActionAlarmOn; // require('material-ui/lib/svg-icon/action/alarm-on'); + export import ActionAllOut = __MaterialUI.Icons.ActionAllOut; // require('material-ui/lib/svg-icon/action/all-out'); + export import ActionAndroid = __MaterialUI.Icons.ActionAndroid; // require('material-ui/lib/svg-icon/action/android'); + export import ActionAnnouncement = __MaterialUI.Icons.ActionAnnouncement; // require('material-ui/lib/svg-icon/action/announcement'); + export import ActionAspectRatio = __MaterialUI.Icons.ActionAspectRatio; // require('material-ui/lib/svg-icon/action/aspect-ratio'); + export import ActionAssessment = __MaterialUI.Icons.ActionAssessment; // require('material-ui/lib/svg-icon/action/assessment'); + export import ActionAssignmentInd = __MaterialUI.Icons.ActionAssignmentInd; // require('material-ui/lib/svg-icon/action/assignment-ind'); + export import ActionAssignmentLate = __MaterialUI.Icons.ActionAssignmentLate; // require('material-ui/lib/svg-icon/action/assignment-late'); + export import ActionAssignment = __MaterialUI.Icons.ActionAssignment; // require('material-ui/lib/svg-icon/action/assignment'); + export import ActionAssignmentReturned = __MaterialUI.Icons.ActionAssignmentReturned; // require('material-ui/lib/svg-icon/action/assignment-returned'); + export import ActionAssignmentReturn = __MaterialUI.Icons.ActionAssignmentReturn; // require('material-ui/lib/svg-icon/action/assignment-return'); + export import ActionAssignmentTurnedIn = __MaterialUI.Icons.ActionAssignmentTurnedIn; // require('material-ui/lib/svg-icon/action/assignment-turned-in'); + export import ActionAutorenew = __MaterialUI.Icons.ActionAutorenew; // require('material-ui/lib/svg-icon/action/autorenew'); + export import ActionBackup = __MaterialUI.Icons.ActionBackup; // require('material-ui/lib/svg-icon/action/backup'); + export import ActionBookmarkBorder = __MaterialUI.Icons.ActionBookmarkBorder; // require('material-ui/lib/svg-icon/action/bookmark-border'); + export import ActionBookmark = __MaterialUI.Icons.ActionBookmark; // require('material-ui/lib/svg-icon/action/bookmark'); + export import ActionBook = __MaterialUI.Icons.ActionBook; // require('material-ui/lib/svg-icon/action/book'); + export import ActionBugReport = __MaterialUI.Icons.ActionBugReport; // require('material-ui/lib/svg-icon/action/bug-report'); + export import ActionBuild = __MaterialUI.Icons.ActionBuild; // require('material-ui/lib/svg-icon/action/build'); + export import ActionCached = __MaterialUI.Icons.ActionCached; // require('material-ui/lib/svg-icon/action/cached'); + export import ActionCameraEnhance = __MaterialUI.Icons.ActionCameraEnhance; // require('material-ui/lib/svg-icon/action/camera-enhance'); + export import ActionCardGiftcard = __MaterialUI.Icons.ActionCardGiftcard; // require('material-ui/lib/svg-icon/action/card-giftcard'); + export import ActionCardMembership = __MaterialUI.Icons.ActionCardMembership; // require('material-ui/lib/svg-icon/action/card-membership'); + export import ActionCardTravel = __MaterialUI.Icons.ActionCardTravel; // require('material-ui/lib/svg-icon/action/card-travel'); + export import ActionChangeHistory = __MaterialUI.Icons.ActionChangeHistory; // require('material-ui/lib/svg-icon/action/change-history'); + export import ActionCheckCircle = __MaterialUI.Icons.ActionCheckCircle; // require('material-ui/lib/svg-icon/action/check-circle'); + export import ActionChromeReaderMode = __MaterialUI.Icons.ActionChromeReaderMode; // require('material-ui/lib/svg-icon/action/chrome-reader-mode'); + export import ActionClass = __MaterialUI.Icons.ActionClass; // require('material-ui/lib/svg-icon/action/class'); + export import ActionCode = __MaterialUI.Icons.ActionCode; // require('material-ui/lib/svg-icon/action/code'); + export import ActionCompareArrows = __MaterialUI.Icons.ActionCompareArrows; // require('material-ui/lib/svg-icon/action/compare-arrows'); + export import ActionCopyright = __MaterialUI.Icons.ActionCopyright; // require('material-ui/lib/svg-icon/action/copyright'); + export import ActionCreditCard = __MaterialUI.Icons.ActionCreditCard; // require('material-ui/lib/svg-icon/action/credit-card'); + export import ActionDashboard = __MaterialUI.Icons.ActionDashboard; // require('material-ui/lib/svg-icon/action/dashboard'); + export import ActionDateRange = __MaterialUI.Icons.ActionDateRange; // require('material-ui/lib/svg-icon/action/date-range'); + export import ActionDelete = __MaterialUI.Icons.ActionDelete; // require('material-ui/lib/svg-icon/action/delete'); + export import ActionDescription = __MaterialUI.Icons.ActionDescription; // require('material-ui/lib/svg-icon/action/description'); + export import ActionDns = __MaterialUI.Icons.ActionDns; // require('material-ui/lib/svg-icon/action/dns'); + export import ActionDoneAll = __MaterialUI.Icons.ActionDoneAll; // require('material-ui/lib/svg-icon/action/done-all'); + export import ActionDone = __MaterialUI.Icons.ActionDone; // require('material-ui/lib/svg-icon/action/done'); + export import ActionDonutLarge = __MaterialUI.Icons.ActionDonutLarge; // require('material-ui/lib/svg-icon/action/donut-large'); + export import ActionDonutSmall = __MaterialUI.Icons.ActionDonutSmall; // require('material-ui/lib/svg-icon/action/donut-small'); + export import ActionEject = __MaterialUI.Icons.ActionEject; // require('material-ui/lib/svg-icon/action/eject'); + export import ActionEvent = __MaterialUI.Icons.ActionEvent; // require('material-ui/lib/svg-icon/action/event'); + export import ActionEventSeat = __MaterialUI.Icons.ActionEventSeat; // require('material-ui/lib/svg-icon/action/event-seat'); + export import ActionExitToApp = __MaterialUI.Icons.ActionExitToApp; // require('material-ui/lib/svg-icon/action/exit-to-app'); + export import ActionExplore = __MaterialUI.Icons.ActionExplore; // require('material-ui/lib/svg-icon/action/explore'); + export import ActionExtension = __MaterialUI.Icons.ActionExtension; // require('material-ui/lib/svg-icon/action/extension'); + export import ActionFace = __MaterialUI.Icons.ActionFace; // require('material-ui/lib/svg-icon/action/face'); + export import ActionFavoriteBorder = __MaterialUI.Icons.ActionFavoriteBorder; // require('material-ui/lib/svg-icon/action/favorite-border'); + export import ActionFavorite = __MaterialUI.Icons.ActionFavorite; // require('material-ui/lib/svg-icon/action/favorite'); + export import ActionFeedback = __MaterialUI.Icons.ActionFeedback; // require('material-ui/lib/svg-icon/action/feedback'); + export import ActionFindInPage = __MaterialUI.Icons.ActionFindInPage; // require('material-ui/lib/svg-icon/action/find-in-page'); + export import ActionFindReplace = __MaterialUI.Icons.ActionFindReplace; // require('material-ui/lib/svg-icon/action/find-replace'); + export import ActionFingerprint = __MaterialUI.Icons.ActionFingerprint; // require('material-ui/lib/svg-icon/action/fingerprint'); + export import ActionFlightLand = __MaterialUI.Icons.ActionFlightLand; // require('material-ui/lib/svg-icon/action/flight-land'); + export import ActionFlightTakeoff = __MaterialUI.Icons.ActionFlightTakeoff; // require('material-ui/lib/svg-icon/action/flight-takeoff'); + export import ActionFlipToBack = __MaterialUI.Icons.ActionFlipToBack; // require('material-ui/lib/svg-icon/action/flip-to-back'); + export import ActionFlipToFront = __MaterialUI.Icons.ActionFlipToFront; // require('material-ui/lib/svg-icon/action/flip-to-front'); + export import ActionGavel = __MaterialUI.Icons.ActionGavel; // require('material-ui/lib/svg-icon/action/gavel'); + export import ActionGetApp = __MaterialUI.Icons.ActionGetApp; // require('material-ui/lib/svg-icon/action/get-app'); + export import ActionGif = __MaterialUI.Icons.ActionGif; // require('material-ui/lib/svg-icon/action/gif'); + export import ActionGrade = __MaterialUI.Icons.ActionGrade; // require('material-ui/lib/svg-icon/action/grade'); + export import ActionGroupWork = __MaterialUI.Icons.ActionGroupWork; // require('material-ui/lib/svg-icon/action/group-work'); + export import ActionHelp = __MaterialUI.Icons.ActionHelp; // require('material-ui/lib/svg-icon/action/help'); + export import ActionHelpOutline = __MaterialUI.Icons.ActionHelpOutline; // require('material-ui/lib/svg-icon/action/help-outline'); + export import ActionHighlightOff = __MaterialUI.Icons.ActionHighlightOff; // require('material-ui/lib/svg-icon/action/highlight-off'); + export import ActionHistory = __MaterialUI.Icons.ActionHistory; // require('material-ui/lib/svg-icon/action/history'); + export import ActionHome = __MaterialUI.Icons.ActionHome; // require('material-ui/lib/svg-icon/action/home'); + export import ActionHourglassEmpty = __MaterialUI.Icons.ActionHourglassEmpty; // require('material-ui/lib/svg-icon/action/hourglass-empty'); + export import ActionHourglassFull = __MaterialUI.Icons.ActionHourglassFull; // require('material-ui/lib/svg-icon/action/hourglass-full'); + export import ActionHttp = __MaterialUI.Icons.ActionHttp; // require('material-ui/lib/svg-icon/action/http'); + export import ActionHttps = __MaterialUI.Icons.ActionHttps; // require('material-ui/lib/svg-icon/action/https'); + export import ActionImportantDevices = __MaterialUI.Icons.ActionImportantDevices; // require('material-ui/lib/svg-icon/action/important-devices'); + export import ActionInfo = __MaterialUI.Icons.ActionInfo; // require('material-ui/lib/svg-icon/action/info'); + export import ActionInfoOutline = __MaterialUI.Icons.ActionInfoOutline; // require('material-ui/lib/svg-icon/action/info-outline'); + export import ActionInput = __MaterialUI.Icons.ActionInput; // require('material-ui/lib/svg-icon/action/input'); + export import ActionInvertColors = __MaterialUI.Icons.ActionInvertColors; // require('material-ui/lib/svg-icon/action/invert-colors'); + export import ActionLabel = __MaterialUI.Icons.ActionLabel; // require('material-ui/lib/svg-icon/action/label'); + export import ActionLabelOutline = __MaterialUI.Icons.ActionLabelOutline; // require('material-ui/lib/svg-icon/action/label-outline'); + export import ActionLanguage = __MaterialUI.Icons.ActionLanguage; // require('material-ui/lib/svg-icon/action/language'); + export import ActionLaunch = __MaterialUI.Icons.ActionLaunch; // require('material-ui/lib/svg-icon/action/launch'); + export import ActionLightbulbOutline = __MaterialUI.Icons.ActionLightbulbOutline; // require('material-ui/lib/svg-icon/action/lightbulb-outline'); + export import ActionLineStyle = __MaterialUI.Icons.ActionLineStyle; // require('material-ui/lib/svg-icon/action/line-style'); + export import ActionLineWeight = __MaterialUI.Icons.ActionLineWeight; // require('material-ui/lib/svg-icon/action/line-weight'); + export import ActionList = __MaterialUI.Icons.ActionList; // require('material-ui/lib/svg-icon/action/list'); + export import ActionLock = __MaterialUI.Icons.ActionLock; // require('material-ui/lib/svg-icon/action/lock'); + export import ActionLockOpen = __MaterialUI.Icons.ActionLockOpen; // require('material-ui/lib/svg-icon/action/lock-open'); + export import ActionLockOutline = __MaterialUI.Icons.ActionLockOutline; // require('material-ui/lib/svg-icon/action/lock-outline'); + export import ActionLoyalty = __MaterialUI.Icons.ActionLoyalty; // require('material-ui/lib/svg-icon/action/loyalty'); + export import ActionMarkunreadMailbox = __MaterialUI.Icons.ActionMarkunreadMailbox; // require('material-ui/lib/svg-icon/action/markunread-mailbox'); + export import ActionMotorcycle = __MaterialUI.Icons.ActionMotorcycle; // require('material-ui/lib/svg-icon/action/motorcycle'); + export import ActionNoteAdd = __MaterialUI.Icons.ActionNoteAdd; // require('material-ui/lib/svg-icon/action/note-add'); + export import ActionOfflinePin = __MaterialUI.Icons.ActionOfflinePin; // require('material-ui/lib/svg-icon/action/offline-pin'); + export import ActionOpacity = __MaterialUI.Icons.ActionOpacity; // require('material-ui/lib/svg-icon/action/opacity'); + export import ActionOpenInBrowser = __MaterialUI.Icons.ActionOpenInBrowser; // require('material-ui/lib/svg-icon/action/open-in-browser'); + export import ActionOpenInNew = __MaterialUI.Icons.ActionOpenInNew; // require('material-ui/lib/svg-icon/action/open-in-new'); + export import ActionOpenWith = __MaterialUI.Icons.ActionOpenWith; // require('material-ui/lib/svg-icon/action/open-with'); + export import ActionPageview = __MaterialUI.Icons.ActionPageview; // require('material-ui/lib/svg-icon/action/pageview'); + export import ActionPanTool = __MaterialUI.Icons.ActionPanTool; // require('material-ui/lib/svg-icon/action/pan-tool'); + export import ActionPayment = __MaterialUI.Icons.ActionPayment; // require('material-ui/lib/svg-icon/action/payment'); + export import ActionPermCameraMic = __MaterialUI.Icons.ActionPermCameraMic; // require('material-ui/lib/svg-icon/action/perm-camera-mic'); + export import ActionPermContactCalendar = __MaterialUI.Icons.ActionPermContactCalendar; // require('material-ui/lib/svg-icon/action/perm-contact-calendar'); + export import ActionPermDataSetting = __MaterialUI.Icons.ActionPermDataSetting; // require('material-ui/lib/svg-icon/action/perm-data-setting'); + export import ActionPermDeviceInformation = __MaterialUI.Icons.ActionPermDeviceInformation; // require('material-ui/lib/svg-icon/action/perm-device-information'); + export import ActionPermIdentity = __MaterialUI.Icons.ActionPermIdentity; // require('material-ui/lib/svg-icon/action/perm-identity'); + export import ActionPermMedia = __MaterialUI.Icons.ActionPermMedia; // require('material-ui/lib/svg-icon/action/perm-media'); + export import ActionPermPhoneMsg = __MaterialUI.Icons.ActionPermPhoneMsg; // require('material-ui/lib/svg-icon/action/perm-phone-msg'); + export import ActionPermScanWifi = __MaterialUI.Icons.ActionPermScanWifi; // require('material-ui/lib/svg-icon/action/perm-scan-wifi'); + export import ActionPets = __MaterialUI.Icons.ActionPets; // require('material-ui/lib/svg-icon/action/pets'); + export import ActionPictureInPictureAlt = __MaterialUI.Icons.ActionPictureInPictureAlt; // require('material-ui/lib/svg-icon/action/picture-in-picture-alt'); + export import ActionPictureInPicture = __MaterialUI.Icons.ActionPictureInPicture; // require('material-ui/lib/svg-icon/action/picture-in-picture'); + export import ActionPlayForWork = __MaterialUI.Icons.ActionPlayForWork; // require('material-ui/lib/svg-icon/action/play-for-work'); + export import ActionPolymer = __MaterialUI.Icons.ActionPolymer; // require('material-ui/lib/svg-icon/action/polymer'); + export import ActionPowerSettingsNew = __MaterialUI.Icons.ActionPowerSettingsNew; // require('material-ui/lib/svg-icon/action/power-settings-new'); + export import ActionPregnantWoman = __MaterialUI.Icons.ActionPregnantWoman; // require('material-ui/lib/svg-icon/action/pregnant-woman'); + export import ActionPrint = __MaterialUI.Icons.ActionPrint; // require('material-ui/lib/svg-icon/action/print'); + export import ActionQueryBuilder = __MaterialUI.Icons.ActionQueryBuilder; // require('material-ui/lib/svg-icon/action/query-builder'); + export import ActionQuestionAnswer = __MaterialUI.Icons.ActionQuestionAnswer; // require('material-ui/lib/svg-icon/action/question-answer'); + export import ActionReceipt = __MaterialUI.Icons.ActionReceipt; // require('material-ui/lib/svg-icon/action/receipt'); + export import ActionRecordVoiceOver = __MaterialUI.Icons.ActionRecordVoiceOver; // require('material-ui/lib/svg-icon/action/record-voice-over'); + export import ActionRedeem = __MaterialUI.Icons.ActionRedeem; // require('material-ui/lib/svg-icon/action/redeem'); + export import ActionReorder = __MaterialUI.Icons.ActionReorder; // require('material-ui/lib/svg-icon/action/reorder'); + export import ActionReportProblem = __MaterialUI.Icons.ActionReportProblem; // require('material-ui/lib/svg-icon/action/report-problem'); + export import ActionRestore = __MaterialUI.Icons.ActionRestore; // require('material-ui/lib/svg-icon/action/restore'); + export import ActionRoom = __MaterialUI.Icons.ActionRoom; // require('material-ui/lib/svg-icon/action/room'); + export import ActionRoundedCorner = __MaterialUI.Icons.ActionRoundedCorner; // require('material-ui/lib/svg-icon/action/rounded-corner'); + export import ActionRowing = __MaterialUI.Icons.ActionRowing; // require('material-ui/lib/svg-icon/action/rowing'); + export import ActionSchedule = __MaterialUI.Icons.ActionSchedule; // require('material-ui/lib/svg-icon/action/schedule'); + export import ActionSearch = __MaterialUI.Icons.ActionSearch; // require('material-ui/lib/svg-icon/action/search'); + export import ActionSettingsApplications = __MaterialUI.Icons.ActionSettingsApplications; // require('material-ui/lib/svg-icon/action/settings-applications'); + export import ActionSettingsBackupRestore = __MaterialUI.Icons.ActionSettingsBackupRestore; // require('material-ui/lib/svg-icon/action/settings-backup-restore'); + export import ActionSettingsBluetooth = __MaterialUI.Icons.ActionSettingsBluetooth; // require('material-ui/lib/svg-icon/action/settings-bluetooth'); + export import ActionSettingsBrightness = __MaterialUI.Icons.ActionSettingsBrightness; // require('material-ui/lib/svg-icon/action/settings-brightness'); + export import ActionSettingsCell = __MaterialUI.Icons.ActionSettingsCell; // require('material-ui/lib/svg-icon/action/settings-cell'); + export import ActionSettingsEthernet = __MaterialUI.Icons.ActionSettingsEthernet; // require('material-ui/lib/svg-icon/action/settings-ethernet'); + export import ActionSettingsInputAntenna = __MaterialUI.Icons.ActionSettingsInputAntenna; // require('material-ui/lib/svg-icon/action/settings-input-antenna'); + export import ActionSettingsInputComponent = __MaterialUI.Icons.ActionSettingsInputComponent; // require('material-ui/lib/svg-icon/action/settings-input-component'); + export import ActionSettingsInputComposite = __MaterialUI.Icons.ActionSettingsInputComposite; // require('material-ui/lib/svg-icon/action/settings-input-composite'); + export import ActionSettingsInputHdmi = __MaterialUI.Icons.ActionSettingsInputHdmi; // require('material-ui/lib/svg-icon/action/settings-input-hdmi'); + export import ActionSettingsInputSvideo = __MaterialUI.Icons.ActionSettingsInputSvideo; // require('material-ui/lib/svg-icon/action/settings-input-svideo'); + export import ActionSettings = __MaterialUI.Icons.ActionSettings; // require('material-ui/lib/svg-icon/action/settings'); + export import ActionSettingsOverscan = __MaterialUI.Icons.ActionSettingsOverscan; // require('material-ui/lib/svg-icon/action/settings-overscan'); + export import ActionSettingsPhone = __MaterialUI.Icons.ActionSettingsPhone; // require('material-ui/lib/svg-icon/action/settings-phone'); + export import ActionSettingsPower = __MaterialUI.Icons.ActionSettingsPower; // require('material-ui/lib/svg-icon/action/settings-power'); + export import ActionSettingsRemote = __MaterialUI.Icons.ActionSettingsRemote; // require('material-ui/lib/svg-icon/action/settings-remote'); + export import ActionSettingsVoice = __MaterialUI.Icons.ActionSettingsVoice; // require('material-ui/lib/svg-icon/action/settings-voice'); + export import ActionShop = __MaterialUI.Icons.ActionShop; // require('material-ui/lib/svg-icon/action/shop'); + export import ActionShoppingBasket = __MaterialUI.Icons.ActionShoppingBasket; // require('material-ui/lib/svg-icon/action/shopping-basket'); + export import ActionShoppingCart = __MaterialUI.Icons.ActionShoppingCart; // require('material-ui/lib/svg-icon/action/shopping-cart'); + export import ActionShopTwo = __MaterialUI.Icons.ActionShopTwo; // require('material-ui/lib/svg-icon/action/shop-two'); + export import ActionSpeakerNotes = __MaterialUI.Icons.ActionSpeakerNotes; // require('material-ui/lib/svg-icon/action/speaker-notes'); + export import ActionSpellcheck = __MaterialUI.Icons.ActionSpellcheck; // require('material-ui/lib/svg-icon/action/spellcheck'); + export import ActionStars = __MaterialUI.Icons.ActionStars; // require('material-ui/lib/svg-icon/action/stars'); + export import ActionStore = __MaterialUI.Icons.ActionStore; // require('material-ui/lib/svg-icon/action/store'); + export import ActionSubject = __MaterialUI.Icons.ActionSubject; // require('material-ui/lib/svg-icon/action/subject'); + export import ActionSupervisorAccount = __MaterialUI.Icons.ActionSupervisorAccount; // require('material-ui/lib/svg-icon/action/supervisor-account'); + export import ActionSwapHoriz = __MaterialUI.Icons.ActionSwapHoriz; // require('material-ui/lib/svg-icon/action/swap-horiz'); + export import ActionSwapVerticalCircle = __MaterialUI.Icons.ActionSwapVerticalCircle; // require('material-ui/lib/svg-icon/action/swap-vertical-circle'); + export import ActionSwapVert = __MaterialUI.Icons.ActionSwapVert; // require('material-ui/lib/svg-icon/action/swap-vert'); + export import ActionSystemUpdateAlt = __MaterialUI.Icons.ActionSystemUpdateAlt; // require('material-ui/lib/svg-icon/action/system-update-alt'); + export import ActionTab = __MaterialUI.Icons.ActionTab; // require('material-ui/lib/svg-icon/action/tab'); + export import ActionTabUnselected = __MaterialUI.Icons.ActionTabUnselected; // require('material-ui/lib/svg-icon/action/tab-unselected'); + export import ActionTheaters = __MaterialUI.Icons.ActionTheaters; // require('material-ui/lib/svg-icon/action/theaters'); + export import ActionThreeDRotation = __MaterialUI.Icons.ActionThreeDRotation; // require('material-ui/lib/svg-icon/action/three-d-rotation'); + export import ActionThumbDown = __MaterialUI.Icons.ActionThumbDown; // require('material-ui/lib/svg-icon/action/thumb-down'); + export import ActionThumbsUpDown = __MaterialUI.Icons.ActionThumbsUpDown; // require('material-ui/lib/svg-icon/action/thumbs-up-down'); + export import ActionThumbUp = __MaterialUI.Icons.ActionThumbUp; // require('material-ui/lib/svg-icon/action/thumb-up'); + export import ActionTimeline = __MaterialUI.Icons.ActionTimeline; // require('material-ui/lib/svg-icon/action/timeline'); + export import ActionToc = __MaterialUI.Icons.ActionToc; // require('material-ui/lib/svg-icon/action/toc'); + export import ActionToday = __MaterialUI.Icons.ActionToday; // require('material-ui/lib/svg-icon/action/today'); + export import ActionToll = __MaterialUI.Icons.ActionToll; // require('material-ui/lib/svg-icon/action/toll'); + export import ActionTouchApp = __MaterialUI.Icons.ActionTouchApp; // require('material-ui/lib/svg-icon/action/touch-app'); + export import ActionTrackChanges = __MaterialUI.Icons.ActionTrackChanges; // require('material-ui/lib/svg-icon/action/track-changes'); + export import ActionTranslate = __MaterialUI.Icons.ActionTranslate; // require('material-ui/lib/svg-icon/action/translate'); + export import ActionTrendingDown = __MaterialUI.Icons.ActionTrendingDown; // require('material-ui/lib/svg-icon/action/trending-down'); + export import ActionTrendingFlat = __MaterialUI.Icons.ActionTrendingFlat; // require('material-ui/lib/svg-icon/action/trending-flat'); + export import ActionTrendingUp = __MaterialUI.Icons.ActionTrendingUp; // require('material-ui/lib/svg-icon/action/trending-up'); + export import ActionTurnedIn = __MaterialUI.Icons.ActionTurnedIn; // require('material-ui/lib/svg-icon/action/turned-in'); + export import ActionTurnedInNot = __MaterialUI.Icons.ActionTurnedInNot; // require('material-ui/lib/svg-icon/action/turned-in-not'); + export import ActionUpdate = __MaterialUI.Icons.ActionUpdate; // require('material-ui/lib/svg-icon/action/update'); + export import ActionVerifiedUser = __MaterialUI.Icons.ActionVerifiedUser; // require('material-ui/lib/svg-icon/action/verified-user'); + export import ActionViewAgenda = __MaterialUI.Icons.ActionViewAgenda; // require('material-ui/lib/svg-icon/action/view-agenda'); + export import ActionViewArray = __MaterialUI.Icons.ActionViewArray; // require('material-ui/lib/svg-icon/action/view-array'); + export import ActionViewCarousel = __MaterialUI.Icons.ActionViewCarousel; // require('material-ui/lib/svg-icon/action/view-carousel'); + export import ActionViewColumn = __MaterialUI.Icons.ActionViewColumn; // require('material-ui/lib/svg-icon/action/view-column'); + export import ActionViewDay = __MaterialUI.Icons.ActionViewDay; // require('material-ui/lib/svg-icon/action/view-day'); + export import ActionViewHeadline = __MaterialUI.Icons.ActionViewHeadline; // require('material-ui/lib/svg-icon/action/view-headline'); + export import ActionViewList = __MaterialUI.Icons.ActionViewList; // require('material-ui/lib/svg-icon/action/view-list'); + export import ActionViewModule = __MaterialUI.Icons.ActionViewModule; // require('material-ui/lib/svg-icon/action/view-module'); + export import ActionViewQuilt = __MaterialUI.Icons.ActionViewQuilt; // require('material-ui/lib/svg-icon/action/view-quilt'); + export import ActionViewStream = __MaterialUI.Icons.ActionViewStream; // require('material-ui/lib/svg-icon/action/view-stream'); + export import ActionViewWeek = __MaterialUI.Icons.ActionViewWeek; // require('material-ui/lib/svg-icon/action/view-week'); + export import ActionVisibility = __MaterialUI.Icons.ActionVisibility; // require('material-ui/lib/svg-icon/action/visibility'); + export import ActionVisibilityOff = __MaterialUI.Icons.ActionVisibilityOff; // require('material-ui/lib/svg-icon/action/visibility-off'); + export import ActionWatchLater = __MaterialUI.Icons.ActionWatchLater; // require('material-ui/lib/svg-icon/action/watch-later'); + export import ActionWork = __MaterialUI.Icons.ActionWork; // require('material-ui/lib/svg-icon/action/work'); + export import ActionYoutubeSearchedFor = __MaterialUI.Icons.ActionYoutubeSearchedFor; // require('material-ui/lib/svg-icon/action/youtube-searched-for'); + export import ActionZoomIn = __MaterialUI.Icons.ActionZoomIn; // require('material-ui/lib/svg-icon/action/zoom-in'); + export import ActionZoomOut = __MaterialUI.Icons.ActionZoomOut; // require('material-ui/lib/svg-icon/action/zoom-out'); + export import AlertAddAlert = __MaterialUI.Icons.AlertAddAlert; // require('material-ui/lib/svg-icon/alert/add-alert'); + export import AlertError = __MaterialUI.Icons.AlertError; // require('material-ui/lib/svg-icon/alert/error'); + export import AlertErrorOutline = __MaterialUI.Icons.AlertErrorOutline; // require('material-ui/lib/svg-icon/alert/error-outline'); + export import AlertWarning = __MaterialUI.Icons.AlertWarning; // require('material-ui/lib/svg-icon/alert/warning'); + export import AvAddToQueue = __MaterialUI.Icons.AvAddToQueue; // require('material-ui/lib/svg-icon/av/add-to-queue'); + export import AvAirplay = __MaterialUI.Icons.AvAirplay; // require('material-ui/lib/svg-icon/av/airplay'); + export import AvAlbum = __MaterialUI.Icons.AvAlbum; // require('material-ui/lib/svg-icon/av/album'); + export import AvArtTrack = __MaterialUI.Icons.AvArtTrack; // require('material-ui/lib/svg-icon/av/art-track'); + export import AvAvTimer = __MaterialUI.Icons.AvAvTimer; // require('material-ui/lib/svg-icon/av/av-timer'); + export import AvClosedCaption = __MaterialUI.Icons.AvClosedCaption; // require('material-ui/lib/svg-icon/av/closed-caption'); + export import AvEqualizer = __MaterialUI.Icons.AvEqualizer; // require('material-ui/lib/svg-icon/av/equalizer'); + export import AvExplicit = __MaterialUI.Icons.AvExplicit; // require('material-ui/lib/svg-icon/av/explicit'); + export import AvFastForward = __MaterialUI.Icons.AvFastForward; // require('material-ui/lib/svg-icon/av/fast-forward'); + export import AvFastRewind = __MaterialUI.Icons.AvFastRewind; // require('material-ui/lib/svg-icon/av/fast-rewind'); + export import AvFiberDvr = __MaterialUI.Icons.AvFiberDvr; // require('material-ui/lib/svg-icon/av/fiber-dvr'); + export import AvFiberManualRecord = __MaterialUI.Icons.AvFiberManualRecord; // require('material-ui/lib/svg-icon/av/fiber-manual-record'); + export import AvFiberNew = __MaterialUI.Icons.AvFiberNew; // require('material-ui/lib/svg-icon/av/fiber-new'); + export import AvFiberPin = __MaterialUI.Icons.AvFiberPin; // require('material-ui/lib/svg-icon/av/fiber-pin'); + export import AvFiberSmartRecord = __MaterialUI.Icons.AvFiberSmartRecord; // require('material-ui/lib/svg-icon/av/fiber-smart-record'); + export import AvForward10 = __MaterialUI.Icons.AvForward10; // require('material-ui/lib/svg-icon/av/forward-10'); + export import AvForward30 = __MaterialUI.Icons.AvForward30; // require('material-ui/lib/svg-icon/av/forward-30'); + export import AvForward5 = __MaterialUI.Icons.AvForward5; // require('material-ui/lib/svg-icon/av/forward-5'); + export import AvGames = __MaterialUI.Icons.AvGames; // require('material-ui/lib/svg-icon/av/games'); + export import AvHd = __MaterialUI.Icons.AvHd; // require('material-ui/lib/svg-icon/av/hd'); + export import AvHearing = __MaterialUI.Icons.AvHearing; // require('material-ui/lib/svg-icon/av/hearing'); + export import AvHighQuality = __MaterialUI.Icons.AvHighQuality; // require('material-ui/lib/svg-icon/av/high-quality'); + export import AvLibraryAdd = __MaterialUI.Icons.AvLibraryAdd; // require('material-ui/lib/svg-icon/av/library-add'); + export import AvLibraryBooks = __MaterialUI.Icons.AvLibraryBooks; // require('material-ui/lib/svg-icon/av/library-books'); + export import AvLibraryMusic = __MaterialUI.Icons.AvLibraryMusic; // require('material-ui/lib/svg-icon/av/library-music'); + export import AvLoop = __MaterialUI.Icons.AvLoop; // require('material-ui/lib/svg-icon/av/loop'); + export import AvMic = __MaterialUI.Icons.AvMic; // require('material-ui/lib/svg-icon/av/mic'); + export import AvMicNone = __MaterialUI.Icons.AvMicNone; // require('material-ui/lib/svg-icon/av/mic-none'); + export import AvMicOff = __MaterialUI.Icons.AvMicOff; // require('material-ui/lib/svg-icon/av/mic-off'); + export import AvMovie = __MaterialUI.Icons.AvMovie; // require('material-ui/lib/svg-icon/av/movie'); + export import AvMusicVideo = __MaterialUI.Icons.AvMusicVideo; // require('material-ui/lib/svg-icon/av/music-video'); + export import AvNewReleases = __MaterialUI.Icons.AvNewReleases; // require('material-ui/lib/svg-icon/av/new-releases'); + export import AvNotInterested = __MaterialUI.Icons.AvNotInterested; // require('material-ui/lib/svg-icon/av/not-interested'); + export import AvPauseCircleFilled = __MaterialUI.Icons.AvPauseCircleFilled; // require('material-ui/lib/svg-icon/av/pause-circle-filled'); + export import AvPauseCircleOutline = __MaterialUI.Icons.AvPauseCircleOutline; // require('material-ui/lib/svg-icon/av/pause-circle-outline'); + export import AvPause = __MaterialUI.Icons.AvPause; // require('material-ui/lib/svg-icon/av/pause'); + export import AvPlayArrow = __MaterialUI.Icons.AvPlayArrow; // require('material-ui/lib/svg-icon/av/play-arrow'); + export import AvPlayCircleFilled = __MaterialUI.Icons.AvPlayCircleFilled; // require('material-ui/lib/svg-icon/av/play-circle-filled'); + export import AvPlayCircleOutline = __MaterialUI.Icons.AvPlayCircleOutline; // require('material-ui/lib/svg-icon/av/play-circle-outline'); + export import AvPlaylistAddCheck = __MaterialUI.Icons.AvPlaylistAddCheck; // require('material-ui/lib/svg-icon/av/playlist-add-check'); + export import AvPlaylistAdd = __MaterialUI.Icons.AvPlaylistAdd; // require('material-ui/lib/svg-icon/av/playlist-add'); + export import AvPlaylistPlay = __MaterialUI.Icons.AvPlaylistPlay; // require('material-ui/lib/svg-icon/av/playlist-play'); + export import AvQueue = __MaterialUI.Icons.AvQueue; // require('material-ui/lib/svg-icon/av/queue'); + export import AvQueueMusic = __MaterialUI.Icons.AvQueueMusic; // require('material-ui/lib/svg-icon/av/queue-music'); + export import AvQueuePlayNext = __MaterialUI.Icons.AvQueuePlayNext; // require('material-ui/lib/svg-icon/av/queue-play-next'); + export import AvRadio = __MaterialUI.Icons.AvRadio; // require('material-ui/lib/svg-icon/av/radio'); + export import AvRecentActors = __MaterialUI.Icons.AvRecentActors; // require('material-ui/lib/svg-icon/av/recent-actors'); + export import AvRemoveFromQueue = __MaterialUI.Icons.AvRemoveFromQueue; // require('material-ui/lib/svg-icon/av/remove-from-queue'); + export import AvRepeat = __MaterialUI.Icons.AvRepeat; // require('material-ui/lib/svg-icon/av/repeat'); + export import AvRepeatOne = __MaterialUI.Icons.AvRepeatOne; // require('material-ui/lib/svg-icon/av/repeat-one'); + export import AvReplay10 = __MaterialUI.Icons.AvReplay10; // require('material-ui/lib/svg-icon/av/replay-10'); + export import AvReplay30 = __MaterialUI.Icons.AvReplay30; // require('material-ui/lib/svg-icon/av/replay-30'); + export import AvReplay5 = __MaterialUI.Icons.AvReplay5; // require('material-ui/lib/svg-icon/av/replay-5'); + export import AvReplay = __MaterialUI.Icons.AvReplay; // require('material-ui/lib/svg-icon/av/replay'); + export import AvShuffle = __MaterialUI.Icons.AvShuffle; // require('material-ui/lib/svg-icon/av/shuffle'); + export import AvSkipNext = __MaterialUI.Icons.AvSkipNext; // require('material-ui/lib/svg-icon/av/skip-next'); + export import AvSkipPrevious = __MaterialUI.Icons.AvSkipPrevious; // require('material-ui/lib/svg-icon/av/skip-previous'); + export import AvSlowMotionVideo = __MaterialUI.Icons.AvSlowMotionVideo; // require('material-ui/lib/svg-icon/av/slow-motion-video'); + export import AvSnooze = __MaterialUI.Icons.AvSnooze; // require('material-ui/lib/svg-icon/av/snooze'); + export import AvSortByAlpha = __MaterialUI.Icons.AvSortByAlpha; // require('material-ui/lib/svg-icon/av/sort-by-alpha'); + export import AvStop = __MaterialUI.Icons.AvStop; // require('material-ui/lib/svg-icon/av/stop'); + export import AvSubscriptions = __MaterialUI.Icons.AvSubscriptions; // require('material-ui/lib/svg-icon/av/subscriptions'); + export import AvSubtitles = __MaterialUI.Icons.AvSubtitles; // require('material-ui/lib/svg-icon/av/subtitles'); + export import AvSurroundSound = __MaterialUI.Icons.AvSurroundSound; // require('material-ui/lib/svg-icon/av/surround-sound'); + export import AvVideocam = __MaterialUI.Icons.AvVideocam; // require('material-ui/lib/svg-icon/av/videocam'); + export import AvVideocamOff = __MaterialUI.Icons.AvVideocamOff; // require('material-ui/lib/svg-icon/av/videocam-off'); + export import AvVideoLibrary = __MaterialUI.Icons.AvVideoLibrary; // require('material-ui/lib/svg-icon/av/video-library'); + export import AvVolumeDown = __MaterialUI.Icons.AvVolumeDown; // require('material-ui/lib/svg-icon/av/volume-down'); + export import AvVolumeMute = __MaterialUI.Icons.AvVolumeMute; // require('material-ui/lib/svg-icon/av/volume-mute'); + export import AvVolumeOff = __MaterialUI.Icons.AvVolumeOff; // require('material-ui/lib/svg-icon/av/volume-off'); + export import AvVolumeUp = __MaterialUI.Icons.AvVolumeUp; // require('material-ui/lib/svg-icon/av/volume-up'); + export import AvWebAsset = __MaterialUI.Icons.AvWebAsset; // require('material-ui/lib/svg-icon/av/web-asset'); + export import AvWeb = __MaterialUI.Icons.AvWeb; // require('material-ui/lib/svg-icon/av/web'); + export import CommunicationBusiness = __MaterialUI.Icons.CommunicationBusiness; // require('material-ui/lib/svg-icon/communication/business'); + export import CommunicationCallEnd = __MaterialUI.Icons.CommunicationCallEnd; // require('material-ui/lib/svg-icon/communication/call-end'); + export import CommunicationCallMade = __MaterialUI.Icons.CommunicationCallMade; // require('material-ui/lib/svg-icon/communication/call-made'); + export import CommunicationCall = __MaterialUI.Icons.CommunicationCall; // require('material-ui/lib/svg-icon/communication/call'); + export import CommunicationCallMerge = __MaterialUI.Icons.CommunicationCallMerge; // require('material-ui/lib/svg-icon/communication/call-merge'); + export import CommunicationCallMissed = __MaterialUI.Icons.CommunicationCallMissed; // require('material-ui/lib/svg-icon/communication/call-missed'); + export import CommunicationCallMissedOutgoing = __MaterialUI.Icons.CommunicationCallMissedOutgoing; // require('material-ui/lib/svg-icon/communication/call-missed-outgoing'); + export import CommunicationCallReceived = __MaterialUI.Icons.CommunicationCallReceived; // require('material-ui/lib/svg-icon/communication/call-received'); + export import CommunicationCallSplit = __MaterialUI.Icons.CommunicationCallSplit; // require('material-ui/lib/svg-icon/communication/call-split'); + export import CommunicationChatBubble = __MaterialUI.Icons.CommunicationChatBubble; // require('material-ui/lib/svg-icon/communication/chat-bubble'); + export import CommunicationChatBubbleOutline = __MaterialUI.Icons.CommunicationChatBubbleOutline; // require('material-ui/lib/svg-icon/communication/chat-bubble-outline'); + export import CommunicationChat = __MaterialUI.Icons.CommunicationChat; // require('material-ui/lib/svg-icon/communication/chat'); + export import CommunicationClearAll = __MaterialUI.Icons.CommunicationClearAll; // require('material-ui/lib/svg-icon/communication/clear-all'); + export import CommunicationComment = __MaterialUI.Icons.CommunicationComment; // require('material-ui/lib/svg-icon/communication/comment'); + export import CommunicationContactMail = __MaterialUI.Icons.CommunicationContactMail; // require('material-ui/lib/svg-icon/communication/contact-mail'); + export import CommunicationContactPhone = __MaterialUI.Icons.CommunicationContactPhone; // require('material-ui/lib/svg-icon/communication/contact-phone'); + export import CommunicationContacts = __MaterialUI.Icons.CommunicationContacts; // require('material-ui/lib/svg-icon/communication/contacts'); + export import CommunicationDialerSip = __MaterialUI.Icons.CommunicationDialerSip; // require('material-ui/lib/svg-icon/communication/dialer-sip'); + export import CommunicationDialpad = __MaterialUI.Icons.CommunicationDialpad; // require('material-ui/lib/svg-icon/communication/dialpad'); + export import CommunicationEmail = __MaterialUI.Icons.CommunicationEmail; // require('material-ui/lib/svg-icon/communication/email'); + export import CommunicationForum = __MaterialUI.Icons.CommunicationForum; // require('material-ui/lib/svg-icon/communication/forum'); + export import CommunicationImportContacts = __MaterialUI.Icons.CommunicationImportContacts; // require('material-ui/lib/svg-icon/communication/import-contacts'); + export import CommunicationImportExport = __MaterialUI.Icons.CommunicationImportExport; // require('material-ui/lib/svg-icon/communication/import-export'); + export import CommunicationInvertColorsOff = __MaterialUI.Icons.CommunicationInvertColorsOff; // require('material-ui/lib/svg-icon/communication/invert-colors-off'); + export import CommunicationLiveHelp = __MaterialUI.Icons.CommunicationLiveHelp; // require('material-ui/lib/svg-icon/communication/live-help'); + export import CommunicationLocationOff = __MaterialUI.Icons.CommunicationLocationOff; // require('material-ui/lib/svg-icon/communication/location-off'); + export import CommunicationLocationOn = __MaterialUI.Icons.CommunicationLocationOn; // require('material-ui/lib/svg-icon/communication/location-on'); + export import CommunicationMailOutline = __MaterialUI.Icons.CommunicationMailOutline; // require('material-ui/lib/svg-icon/communication/mail-outline'); + export import CommunicationMessage = __MaterialUI.Icons.CommunicationMessage; // require('material-ui/lib/svg-icon/communication/message'); + export import CommunicationNoSim = __MaterialUI.Icons.CommunicationNoSim; // require('material-ui/lib/svg-icon/communication/no-sim'); + export import CommunicationPhonelinkErase = __MaterialUI.Icons.CommunicationPhonelinkErase; // require('material-ui/lib/svg-icon/communication/phonelink-erase'); + export import CommunicationPhonelinkLock = __MaterialUI.Icons.CommunicationPhonelinkLock; // require('material-ui/lib/svg-icon/communication/phonelink-lock'); + export import CommunicationPhonelinkRing = __MaterialUI.Icons.CommunicationPhonelinkRing; // require('material-ui/lib/svg-icon/communication/phonelink-ring'); + export import CommunicationPhonelinkSetup = __MaterialUI.Icons.CommunicationPhonelinkSetup; // require('material-ui/lib/svg-icon/communication/phonelink-setup'); + export import CommunicationPhone = __MaterialUI.Icons.CommunicationPhone; // require('material-ui/lib/svg-icon/communication/phone'); + export import CommunicationPortableWifiOff = __MaterialUI.Icons.CommunicationPortableWifiOff; // require('material-ui/lib/svg-icon/communication/portable-wifi-off'); + export import CommunicationPresentToAll = __MaterialUI.Icons.CommunicationPresentToAll; // require('material-ui/lib/svg-icon/communication/present-to-all'); + export import CommunicationRingVolume = __MaterialUI.Icons.CommunicationRingVolume; // require('material-ui/lib/svg-icon/communication/ring-volume'); + export import CommunicationScreenShare = __MaterialUI.Icons.CommunicationScreenShare; // require('material-ui/lib/svg-icon/communication/screen-share'); + export import CommunicationSpeakerPhone = __MaterialUI.Icons.CommunicationSpeakerPhone; // require('material-ui/lib/svg-icon/communication/speaker-phone'); + export import CommunicationStayCurrentLandscape = __MaterialUI.Icons.CommunicationStayCurrentLandscape; // require('material-ui/lib/svg-icon/communication/stay-current-landscape'); + export import CommunicationStayCurrentPortrait = __MaterialUI.Icons.CommunicationStayCurrentPortrait; // require('material-ui/lib/svg-icon/communication/stay-current-portrait'); + export import CommunicationStayPrimaryLandscape = __MaterialUI.Icons.CommunicationStayPrimaryLandscape; // require('material-ui/lib/svg-icon/communication/stay-primary-landscape'); + export import CommunicationStayPrimaryPortrait = __MaterialUI.Icons.CommunicationStayPrimaryPortrait; // require('material-ui/lib/svg-icon/communication/stay-primary-portrait'); + export import CommunicationStopScreenShare = __MaterialUI.Icons.CommunicationStopScreenShare; // require('material-ui/lib/svg-icon/communication/stop-screen-share'); + export import CommunicationSwapCalls = __MaterialUI.Icons.CommunicationSwapCalls; // require('material-ui/lib/svg-icon/communication/swap-calls'); + export import CommunicationTactMail = __MaterialUI.Icons.CommunicationTactMail; // require('material-ui/lib/svg-icon/communication/tact-mail'); + export import CommunicationTextsms = __MaterialUI.Icons.CommunicationTextsms; // require('material-ui/lib/svg-icon/communication/textsms'); + export import CommunicationVoicemail = __MaterialUI.Icons.CommunicationVoicemail; // require('material-ui/lib/svg-icon/communication/voicemail'); + export import CommunicationVpnKey = __MaterialUI.Icons.CommunicationVpnKey; // require('material-ui/lib/svg-icon/communication/vpn-key'); + export import ContentAddBox = __MaterialUI.Icons.ContentAddBox; // require('material-ui/lib/svg-icon/content/add-box'); + export import ContentAddCircle = __MaterialUI.Icons.ContentAddCircle; // require('material-ui/lib/svg-icon/content/add-circle'); + export import ContentAddCircleOutline = __MaterialUI.Icons.ContentAddCircleOutline; // require('material-ui/lib/svg-icon/content/add-circle-outline'); + export import ContentAdd = __MaterialUI.Icons.ContentAdd; // require('material-ui/lib/svg-icon/content/add'); + export import ContentArchive = __MaterialUI.Icons.ContentArchive; // require('material-ui/lib/svg-icon/content/archive'); + export import ContentBackspace = __MaterialUI.Icons.ContentBackspace; // require('material-ui/lib/svg-icon/content/backspace'); + export import ContentBlock = __MaterialUI.Icons.ContentBlock; // require('material-ui/lib/svg-icon/content/block'); + export import ContentClear = __MaterialUI.Icons.ContentClear; // require('material-ui/lib/svg-icon/content/clear'); + export import ContentContentCopy = __MaterialUI.Icons.ContentContentCopy; // require('material-ui/lib/svg-icon/content/content-copy'); + export import ContentContentCut = __MaterialUI.Icons.ContentContentCut; // require('material-ui/lib/svg-icon/content/content-cut'); + export import ContentContentPaste = __MaterialUI.Icons.ContentContentPaste; // require('material-ui/lib/svg-icon/content/content-paste'); + export import ContentCreate = __MaterialUI.Icons.ContentCreate; // require('material-ui/lib/svg-icon/content/create'); + export import ContentDrafts = __MaterialUI.Icons.ContentDrafts; // require('material-ui/lib/svg-icon/content/drafts'); + export import ContentFilterList = __MaterialUI.Icons.ContentFilterList; // require('material-ui/lib/svg-icon/content/filter-list'); + export import ContentFlag = __MaterialUI.Icons.ContentFlag; // require('material-ui/lib/svg-icon/content/flag'); + export import ContentFontDownload = __MaterialUI.Icons.ContentFontDownload; // require('material-ui/lib/svg-icon/content/font-download'); + export import ContentForward = __MaterialUI.Icons.ContentForward; // require('material-ui/lib/svg-icon/content/forward'); + export import ContentGesture = __MaterialUI.Icons.ContentGesture; // require('material-ui/lib/svg-icon/content/gesture'); + export import ContentInbox = __MaterialUI.Icons.ContentInbox; // require('material-ui/lib/svg-icon/content/inbox'); + export import ContentLink = __MaterialUI.Icons.ContentLink; // require('material-ui/lib/svg-icon/content/link'); + export import ContentMail = __MaterialUI.Icons.ContentMail; // require('material-ui/lib/svg-icon/content/mail'); + export import ContentMarkunread = __MaterialUI.Icons.ContentMarkunread; // require('material-ui/lib/svg-icon/content/markunread'); + export import ContentMoveToInbox = __MaterialUI.Icons.ContentMoveToInbox; // require('material-ui/lib/svg-icon/content/move-to-inbox'); + export import ContentNextWeek = __MaterialUI.Icons.ContentNextWeek; // require('material-ui/lib/svg-icon/content/next-week'); + export import ContentRedo = __MaterialUI.Icons.ContentRedo; // require('material-ui/lib/svg-icon/content/redo'); + export import ContentRemoveCircle = __MaterialUI.Icons.ContentRemoveCircle; // require('material-ui/lib/svg-icon/content/remove-circle'); + export import ContentRemoveCircleOutline = __MaterialUI.Icons.ContentRemoveCircleOutline; // require('material-ui/lib/svg-icon/content/remove-circle-outline'); + export import ContentRemove = __MaterialUI.Icons.ContentRemove; // require('material-ui/lib/svg-icon/content/remove'); + export import ContentReplyAll = __MaterialUI.Icons.ContentReplyAll; // require('material-ui/lib/svg-icon/content/reply-all'); + export import ContentReply = __MaterialUI.Icons.ContentReply; // require('material-ui/lib/svg-icon/content/reply'); + export import ContentReport = __MaterialUI.Icons.ContentReport; // require('material-ui/lib/svg-icon/content/report'); + export import ContentSave = __MaterialUI.Icons.ContentSave; // require('material-ui/lib/svg-icon/content/save'); + export import ContentSelectAll = __MaterialUI.Icons.ContentSelectAll; // require('material-ui/lib/svg-icon/content/select-all'); + export import ContentSend = __MaterialUI.Icons.ContentSend; // require('material-ui/lib/svg-icon/content/send'); + export import ContentSort = __MaterialUI.Icons.ContentSort; // require('material-ui/lib/svg-icon/content/sort'); + export import ContentTextFormat = __MaterialUI.Icons.ContentTextFormat; // require('material-ui/lib/svg-icon/content/text-format'); + export import ContentUnarchive = __MaterialUI.Icons.ContentUnarchive; // require('material-ui/lib/svg-icon/content/unarchive'); + export import ContentUndo = __MaterialUI.Icons.ContentUndo; // require('material-ui/lib/svg-icon/content/undo'); + export import ContentWeekend = __MaterialUI.Icons.ContentWeekend; // require('material-ui/lib/svg-icon/content/weekend'); + export import DeviceAccessAlarm = __MaterialUI.Icons.DeviceAccessAlarm; // require('material-ui/lib/svg-icon/device/access-alarm'); + export import DeviceAccessAlarms = __MaterialUI.Icons.DeviceAccessAlarms; // require('material-ui/lib/svg-icon/device/access-alarms'); + export import DeviceAccessTime = __MaterialUI.Icons.DeviceAccessTime; // require('material-ui/lib/svg-icon/device/access-time'); + export import DeviceAddAlarm = __MaterialUI.Icons.DeviceAddAlarm; // require('material-ui/lib/svg-icon/device/add-alarm'); + export import DeviceAirplanemodeActive = __MaterialUI.Icons.DeviceAirplanemodeActive; // require('material-ui/lib/svg-icon/device/airplanemode-active'); + export import DeviceAirplanemodeInactive = __MaterialUI.Icons.DeviceAirplanemodeInactive; // require('material-ui/lib/svg-icon/device/airplanemode-inactive'); + export import DeviceBattery20 = __MaterialUI.Icons.DeviceBattery20; // require('material-ui/lib/svg-icon/device/battery-20'); + export import DeviceBattery30 = __MaterialUI.Icons.DeviceBattery30; // require('material-ui/lib/svg-icon/device/battery-30'); + export import DeviceBattery50 = __MaterialUI.Icons.DeviceBattery50; // require('material-ui/lib/svg-icon/device/battery-50'); + export import DeviceBattery60 = __MaterialUI.Icons.DeviceBattery60; // require('material-ui/lib/svg-icon/device/battery-60'); + export import DeviceBattery80 = __MaterialUI.Icons.DeviceBattery80; // require('material-ui/lib/svg-icon/device/battery-80'); + export import DeviceBattery90 = __MaterialUI.Icons.DeviceBattery90; // require('material-ui/lib/svg-icon/device/battery-90'); + export import DeviceBatteryAlert = __MaterialUI.Icons.DeviceBatteryAlert; // require('material-ui/lib/svg-icon/device/battery-alert'); + export import DeviceBatteryCharging20 = __MaterialUI.Icons.DeviceBatteryCharging20; // require('material-ui/lib/svg-icon/device/battery-charging-20'); + export import DeviceBatteryCharging30 = __MaterialUI.Icons.DeviceBatteryCharging30; // require('material-ui/lib/svg-icon/device/battery-charging-30'); + export import DeviceBatteryCharging50 = __MaterialUI.Icons.DeviceBatteryCharging50; // require('material-ui/lib/svg-icon/device/battery-charging-50'); + export import DeviceBatteryCharging60 = __MaterialUI.Icons.DeviceBatteryCharging60; // require('material-ui/lib/svg-icon/device/battery-charging-60'); + export import DeviceBatteryCharging80 = __MaterialUI.Icons.DeviceBatteryCharging80; // require('material-ui/lib/svg-icon/device/battery-charging-80'); + export import DeviceBatteryCharging90 = __MaterialUI.Icons.DeviceBatteryCharging90; // require('material-ui/lib/svg-icon/device/battery-charging-90'); + export import DeviceBatteryChargingFull = __MaterialUI.Icons.DeviceBatteryChargingFull; // require('material-ui/lib/svg-icon/device/battery-charging-full'); + export import DeviceBatteryFull = __MaterialUI.Icons.DeviceBatteryFull; // require('material-ui/lib/svg-icon/device/battery-full'); + export import DeviceBatteryStd = __MaterialUI.Icons.DeviceBatteryStd; // require('material-ui/lib/svg-icon/device/battery-std'); + export import DeviceBatteryUnknown = __MaterialUI.Icons.DeviceBatteryUnknown; // require('material-ui/lib/svg-icon/device/battery-unknown'); + export import DeviceBluetoothConnected = __MaterialUI.Icons.DeviceBluetoothConnected; // require('material-ui/lib/svg-icon/device/bluetooth-connected'); + export import DeviceBluetoothDisabled = __MaterialUI.Icons.DeviceBluetoothDisabled; // require('material-ui/lib/svg-icon/device/bluetooth-disabled'); + export import DeviceBluetooth = __MaterialUI.Icons.DeviceBluetooth; // require('material-ui/lib/svg-icon/device/bluetooth'); + export import DeviceBluetoothSearching = __MaterialUI.Icons.DeviceBluetoothSearching; // require('material-ui/lib/svg-icon/device/bluetooth-searching'); + export import DeviceBrightnessAuto = __MaterialUI.Icons.DeviceBrightnessAuto; // require('material-ui/lib/svg-icon/device/brightness-auto'); + export import DeviceBrightnessHigh = __MaterialUI.Icons.DeviceBrightnessHigh; // require('material-ui/lib/svg-icon/device/brightness-high'); + export import DeviceBrightnessLow = __MaterialUI.Icons.DeviceBrightnessLow; // require('material-ui/lib/svg-icon/device/brightness-low'); + export import DeviceBrightnessMedium = __MaterialUI.Icons.DeviceBrightnessMedium; // require('material-ui/lib/svg-icon/device/brightness-medium'); + export import DeviceDataUsage = __MaterialUI.Icons.DeviceDataUsage; // require('material-ui/lib/svg-icon/device/data-usage'); + export import DeviceDeveloperMode = __MaterialUI.Icons.DeviceDeveloperMode; // require('material-ui/lib/svg-icon/device/developer-mode'); + export import DeviceDevices = __MaterialUI.Icons.DeviceDevices; // require('material-ui/lib/svg-icon/device/devices'); + export import DeviceDvr = __MaterialUI.Icons.DeviceDvr; // require('material-ui/lib/svg-icon/device/dvr'); + export import DeviceGpsFixed = __MaterialUI.Icons.DeviceGpsFixed; // require('material-ui/lib/svg-icon/device/gps-fixed'); + export import DeviceGpsNotFixed = __MaterialUI.Icons.DeviceGpsNotFixed; // require('material-ui/lib/svg-icon/device/gps-not-fixed'); + export import DeviceGpsOff = __MaterialUI.Icons.DeviceGpsOff; // require('material-ui/lib/svg-icon/device/gps-off'); + export import DeviceGraphicEq = __MaterialUI.Icons.DeviceGraphicEq; // require('material-ui/lib/svg-icon/device/graphic-eq'); + export import DeviceLocationDisabled = __MaterialUI.Icons.DeviceLocationDisabled; // require('material-ui/lib/svg-icon/device/location-disabled'); + export import DeviceLocationSearching = __MaterialUI.Icons.DeviceLocationSearching; // require('material-ui/lib/svg-icon/device/location-searching'); + export import DeviceNetworkCell = __MaterialUI.Icons.DeviceNetworkCell; // require('material-ui/lib/svg-icon/device/network-cell'); + export import DeviceNetworkWifi = __MaterialUI.Icons.DeviceNetworkWifi; // require('material-ui/lib/svg-icon/device/network-wifi'); + export import DeviceNfc = __MaterialUI.Icons.DeviceNfc; // require('material-ui/lib/svg-icon/device/nfc'); + export import DeviceScreenLockLandscape = __MaterialUI.Icons.DeviceScreenLockLandscape; // require('material-ui/lib/svg-icon/device/screen-lock-landscape'); + export import DeviceScreenLockPortrait = __MaterialUI.Icons.DeviceScreenLockPortrait; // require('material-ui/lib/svg-icon/device/screen-lock-portrait'); + export import DeviceScreenLockRotation = __MaterialUI.Icons.DeviceScreenLockRotation; // require('material-ui/lib/svg-icon/device/screen-lock-rotation'); + export import DeviceScreenRotation = __MaterialUI.Icons.DeviceScreenRotation; // require('material-ui/lib/svg-icon/device/screen-rotation'); + export import DeviceSdStorage = __MaterialUI.Icons.DeviceSdStorage; // require('material-ui/lib/svg-icon/device/sd-storage'); + export import DeviceSettingsSystemDaydream = __MaterialUI.Icons.DeviceSettingsSystemDaydream; // require('material-ui/lib/svg-icon/device/settings-system-daydream'); + export import DeviceSignalCellular0Bar = __MaterialUI.Icons.DeviceSignalCellular0Bar; // require('material-ui/lib/svg-icon/device/signal-cellular-0-bar'); + export import DeviceSignalCellular1Bar = __MaterialUI.Icons.DeviceSignalCellular1Bar; // require('material-ui/lib/svg-icon/device/signal-cellular-1-bar'); + export import DeviceSignalCellular2Bar = __MaterialUI.Icons.DeviceSignalCellular2Bar; // require('material-ui/lib/svg-icon/device/signal-cellular-2-bar'); + export import DeviceSignalCellular3Bar = __MaterialUI.Icons.DeviceSignalCellular3Bar; // require('material-ui/lib/svg-icon/device/signal-cellular-3-bar'); + export import DeviceSignalCellular4Bar = __MaterialUI.Icons.DeviceSignalCellular4Bar; // require('material-ui/lib/svg-icon/device/signal-cellular-4-bar'); + export import DeviceSignalCellularConnectedNoInternet0Bar = __MaterialUI.Icons.DeviceSignalCellularConnectedNoInternet0Bar; // require('material-ui/lib/svg-icon/device/signal-cellular-connected-no-internet-0-bar'); + export import DeviceSignalCellularConnectedNoInternet1Bar = __MaterialUI.Icons.DeviceSignalCellularConnectedNoInternet1Bar; // require('material-ui/lib/svg-icon/device/signal-cellular-connected-no-internet-1-bar'); + export import DeviceSignalCellularConnectedNoInternet2Bar = __MaterialUI.Icons.DeviceSignalCellularConnectedNoInternet2Bar; // require('material-ui/lib/svg-icon/device/signal-cellular-connected-no-internet-2-bar'); + export import DeviceSignalCellularConnectedNoInternet3Bar = __MaterialUI.Icons.DeviceSignalCellularConnectedNoInternet3Bar; // require('material-ui/lib/svg-icon/device/signal-cellular-connected-no-internet-3-bar'); + export import DeviceSignalCellularConnectedNoInternet4Bar = __MaterialUI.Icons.DeviceSignalCellularConnectedNoInternet4Bar; // require('material-ui/lib/svg-icon/device/signal-cellular-connected-no-internet-4-bar'); + export import DeviceSignalCellularNoSim = __MaterialUI.Icons.DeviceSignalCellularNoSim; // require('material-ui/lib/svg-icon/device/signal-cellular-no-sim'); + export import DeviceSignalCellularNull = __MaterialUI.Icons.DeviceSignalCellularNull; // require('material-ui/lib/svg-icon/device/signal-cellular-null'); + export import DeviceSignalCellularOff = __MaterialUI.Icons.DeviceSignalCellularOff; // require('material-ui/lib/svg-icon/device/signal-cellular-off'); + export import DeviceSignalWifi0Bar = __MaterialUI.Icons.DeviceSignalWifi0Bar; // require('material-ui/lib/svg-icon/device/signal-wifi-0-bar'); + export import DeviceSignalWifi1BarLock = __MaterialUI.Icons.DeviceSignalWifi1BarLock; // require('material-ui/lib/svg-icon/device/signal-wifi-1-bar-lock'); + export import DeviceSignalWifi1Bar = __MaterialUI.Icons.DeviceSignalWifi1Bar; // require('material-ui/lib/svg-icon/device/signal-wifi-1-bar'); + export import DeviceSignalWifi2BarLock = __MaterialUI.Icons.DeviceSignalWifi2BarLock; // require('material-ui/lib/svg-icon/device/signal-wifi-2-bar-lock'); + export import DeviceSignalWifi2Bar = __MaterialUI.Icons.DeviceSignalWifi2Bar; // require('material-ui/lib/svg-icon/device/signal-wifi-2-bar'); + export import DeviceSignalWifi3BarLock = __MaterialUI.Icons.DeviceSignalWifi3BarLock; // require('material-ui/lib/svg-icon/device/signal-wifi-3-bar-lock'); + export import DeviceSignalWifi3Bar = __MaterialUI.Icons.DeviceSignalWifi3Bar; // require('material-ui/lib/svg-icon/device/signal-wifi-3-bar'); + export import DeviceSignalWifi4BarLock = __MaterialUI.Icons.DeviceSignalWifi4BarLock; // require('material-ui/lib/svg-icon/device/signal-wifi-4-bar-lock'); + export import DeviceSignalWifi4Bar = __MaterialUI.Icons.DeviceSignalWifi4Bar; // require('material-ui/lib/svg-icon/device/signal-wifi-4-bar'); + export import DeviceSignalWifiOff = __MaterialUI.Icons.DeviceSignalWifiOff; // require('material-ui/lib/svg-icon/device/signal-wifi-off'); + export import DeviceStorage = __MaterialUI.Icons.DeviceStorage; // require('material-ui/lib/svg-icon/device/storage'); + export import DeviceUsb = __MaterialUI.Icons.DeviceUsb; // require('material-ui/lib/svg-icon/device/usb'); + export import DeviceWallpaper = __MaterialUI.Icons.DeviceWallpaper; // require('material-ui/lib/svg-icon/device/wallpaper'); + export import DeviceWidgets = __MaterialUI.Icons.DeviceWidgets; // require('material-ui/lib/svg-icon/device/widgets'); + export import DeviceWifiLock = __MaterialUI.Icons.DeviceWifiLock; // require('material-ui/lib/svg-icon/device/wifi-lock'); + export import DeviceWifiTethering = __MaterialUI.Icons.DeviceWifiTethering; // require('material-ui/lib/svg-icon/device/wifi-tethering'); + export import EditorAttachFile = __MaterialUI.Icons.EditorAttachFile; // require('material-ui/lib/svg-icon/editor/attach-file'); + export import EditorAttachMoney = __MaterialUI.Icons.EditorAttachMoney; // require('material-ui/lib/svg-icon/editor/attach-money'); + export import EditorBorderAll = __MaterialUI.Icons.EditorBorderAll; // require('material-ui/lib/svg-icon/editor/border-all'); + export import EditorBorderBottom = __MaterialUI.Icons.EditorBorderBottom; // require('material-ui/lib/svg-icon/editor/border-bottom'); + export import EditorBorderClear = __MaterialUI.Icons.EditorBorderClear; // require('material-ui/lib/svg-icon/editor/border-clear'); + export import EditorBorderColor = __MaterialUI.Icons.EditorBorderColor; // require('material-ui/lib/svg-icon/editor/border-color'); + export import EditorBorderHorizontal = __MaterialUI.Icons.EditorBorderHorizontal; // require('material-ui/lib/svg-icon/editor/border-horizontal'); + export import EditorBorderInner = __MaterialUI.Icons.EditorBorderInner; // require('material-ui/lib/svg-icon/editor/border-inner'); + export import EditorBorderLeft = __MaterialUI.Icons.EditorBorderLeft; // require('material-ui/lib/svg-icon/editor/border-left'); + export import EditorBorderOuter = __MaterialUI.Icons.EditorBorderOuter; // require('material-ui/lib/svg-icon/editor/border-outer'); + export import EditorBorderRight = __MaterialUI.Icons.EditorBorderRight; // require('material-ui/lib/svg-icon/editor/border-right'); + export import EditorBorderStyle = __MaterialUI.Icons.EditorBorderStyle; // require('material-ui/lib/svg-icon/editor/border-style'); + export import EditorBorderTop = __MaterialUI.Icons.EditorBorderTop; // require('material-ui/lib/svg-icon/editor/border-top'); + export import EditorBorderVertical = __MaterialUI.Icons.EditorBorderVertical; // require('material-ui/lib/svg-icon/editor/border-vertical'); + export import EditorDragHandle = __MaterialUI.Icons.EditorDragHandle; // require('material-ui/lib/svg-icon/editor/drag-handle'); + export import EditorFormatAlignCenter = __MaterialUI.Icons.EditorFormatAlignCenter; // require('material-ui/lib/svg-icon/editor/format-align-center'); + export import EditorFormatAlignJustify = __MaterialUI.Icons.EditorFormatAlignJustify; // require('material-ui/lib/svg-icon/editor/format-align-justify'); + export import EditorFormatAlignLeft = __MaterialUI.Icons.EditorFormatAlignLeft; // require('material-ui/lib/svg-icon/editor/format-align-left'); + export import EditorFormatAlignRight = __MaterialUI.Icons.EditorFormatAlignRight; // require('material-ui/lib/svg-icon/editor/format-align-right'); + export import EditorFormatBold = __MaterialUI.Icons.EditorFormatBold; // require('material-ui/lib/svg-icon/editor/format-bold'); + export import EditorFormatClear = __MaterialUI.Icons.EditorFormatClear; // require('material-ui/lib/svg-icon/editor/format-clear'); + export import EditorFormatColorFill = __MaterialUI.Icons.EditorFormatColorFill; // require('material-ui/lib/svg-icon/editor/format-color-fill'); + export import EditorFormatColorReset = __MaterialUI.Icons.EditorFormatColorReset; // require('material-ui/lib/svg-icon/editor/format-color-reset'); + export import EditorFormatColorText = __MaterialUI.Icons.EditorFormatColorText; // require('material-ui/lib/svg-icon/editor/format-color-text'); + export import EditorFormatIndentDecrease = __MaterialUI.Icons.EditorFormatIndentDecrease; // require('material-ui/lib/svg-icon/editor/format-indent-decrease'); + export import EditorFormatIndentIncrease = __MaterialUI.Icons.EditorFormatIndentIncrease; // require('material-ui/lib/svg-icon/editor/format-indent-increase'); + export import EditorFormatItalic = __MaterialUI.Icons.EditorFormatItalic; // require('material-ui/lib/svg-icon/editor/format-italic'); + export import EditorFormatLineSpacing = __MaterialUI.Icons.EditorFormatLineSpacing; // require('material-ui/lib/svg-icon/editor/format-line-spacing'); + export import EditorFormatListBulleted = __MaterialUI.Icons.EditorFormatListBulleted; // require('material-ui/lib/svg-icon/editor/format-list-bulleted'); + export import EditorFormatListNumbered = __MaterialUI.Icons.EditorFormatListNumbered; // require('material-ui/lib/svg-icon/editor/format-list-numbered'); + export import EditorFormatPaint = __MaterialUI.Icons.EditorFormatPaint; // require('material-ui/lib/svg-icon/editor/format-paint'); + export import EditorFormatQuote = __MaterialUI.Icons.EditorFormatQuote; // require('material-ui/lib/svg-icon/editor/format-quote'); + export import EditorFormatShapes = __MaterialUI.Icons.EditorFormatShapes; // require('material-ui/lib/svg-icon/editor/format-shapes'); + export import EditorFormatSize = __MaterialUI.Icons.EditorFormatSize; // require('material-ui/lib/svg-icon/editor/format-size'); + export import EditorFormatStrikethrough = __MaterialUI.Icons.EditorFormatStrikethrough; // require('material-ui/lib/svg-icon/editor/format-strikethrough'); + export import EditorFormatTextdirectionLToR = __MaterialUI.Icons.EditorFormatTextdirectionLToR; // require('material-ui/lib/svg-icon/editor/format-textdirection-l-to-r'); + export import EditorFormatTextdirectionRToL = __MaterialUI.Icons.EditorFormatTextdirectionRToL; // require('material-ui/lib/svg-icon/editor/format-textdirection-r-to-l'); + export import EditorFormatUnderlined = __MaterialUI.Icons.EditorFormatUnderlined; // require('material-ui/lib/svg-icon/editor/format-underlined'); + export import EditorFunctions = __MaterialUI.Icons.EditorFunctions; // require('material-ui/lib/svg-icon/editor/functions'); + export import EditorHighlight = __MaterialUI.Icons.EditorHighlight; // require('material-ui/lib/svg-icon/editor/highlight'); + export import EditorInsertChart = __MaterialUI.Icons.EditorInsertChart; // require('material-ui/lib/svg-icon/editor/insert-chart'); + export import EditorInsertComment = __MaterialUI.Icons.EditorInsertComment; // require('material-ui/lib/svg-icon/editor/insert-comment'); + export import EditorInsertDriveFile = __MaterialUI.Icons.EditorInsertDriveFile; // require('material-ui/lib/svg-icon/editor/insert-drive-file'); + export import EditorInsertEmoticon = __MaterialUI.Icons.EditorInsertEmoticon; // require('material-ui/lib/svg-icon/editor/insert-emoticon'); + export import EditorInsertInvitation = __MaterialUI.Icons.EditorInsertInvitation; // require('material-ui/lib/svg-icon/editor/insert-invitation'); + export import EditorInsertLink = __MaterialUI.Icons.EditorInsertLink; // require('material-ui/lib/svg-icon/editor/insert-link'); + export import EditorInsertPhoto = __MaterialUI.Icons.EditorInsertPhoto; // require('material-ui/lib/svg-icon/editor/insert-photo'); + export import EditorLinearScale = __MaterialUI.Icons.EditorLinearScale; // require('material-ui/lib/svg-icon/editor/linear-scale'); + export import EditorMergeType = __MaterialUI.Icons.EditorMergeType; // require('material-ui/lib/svg-icon/editor/merge-type'); + export import EditorModeComment = __MaterialUI.Icons.EditorModeComment; // require('material-ui/lib/svg-icon/editor/mode-comment'); + export import EditorModeEdit = __MaterialUI.Icons.EditorModeEdit; // require('material-ui/lib/svg-icon/editor/mode-edit'); + export import EditorMoneyOff = __MaterialUI.Icons.EditorMoneyOff; // require('material-ui/lib/svg-icon/editor/money-off'); + export import EditorPublish = __MaterialUI.Icons.EditorPublish; // require('material-ui/lib/svg-icon/editor/publish'); + export import EditorShortText = __MaterialUI.Icons.EditorShortText; // require('material-ui/lib/svg-icon/editor/short-text'); + export import EditorSpaceBar = __MaterialUI.Icons.EditorSpaceBar; // require('material-ui/lib/svg-icon/editor/space-bar'); + export import EditorStrikethroughS = __MaterialUI.Icons.EditorStrikethroughS; // require('material-ui/lib/svg-icon/editor/strikethrough-s'); + export import EditorTextFields = __MaterialUI.Icons.EditorTextFields; // require('material-ui/lib/svg-icon/editor/text-fields'); + export import EditorVerticalAlignBottom = __MaterialUI.Icons.EditorVerticalAlignBottom; // require('material-ui/lib/svg-icon/editor/vertical-align-bottom'); + export import EditorVerticalAlignCenter = __MaterialUI.Icons.EditorVerticalAlignCenter; // require('material-ui/lib/svg-icon/editor/vertical-align-center'); + export import EditorVerticalAlignTop = __MaterialUI.Icons.EditorVerticalAlignTop; // require('material-ui/lib/svg-icon/editor/vertical-align-top'); + export import EditorWrapText = __MaterialUI.Icons.EditorWrapText; // require('material-ui/lib/svg-icon/editor/wrap-text'); + export import FileAttachment = __MaterialUI.Icons.FileAttachment; // require('material-ui/lib/svg-icon/file/attachment'); + export import FileCloudCircle = __MaterialUI.Icons.FileCloudCircle; // require('material-ui/lib/svg-icon/file/cloud-circle'); + export import FileCloudDone = __MaterialUI.Icons.FileCloudDone; // require('material-ui/lib/svg-icon/file/cloud-done'); + export import FileCloudDownload = __MaterialUI.Icons.FileCloudDownload; // require('material-ui/lib/svg-icon/file/cloud-download'); + export import FileCloud = __MaterialUI.Icons.FileCloud; // require('material-ui/lib/svg-icon/file/cloud'); + export import FileCloudOff = __MaterialUI.Icons.FileCloudOff; // require('material-ui/lib/svg-icon/file/cloud-off'); + export import FileCloudQueue = __MaterialUI.Icons.FileCloudQueue; // require('material-ui/lib/svg-icon/file/cloud-queue'); + export import FileCloudUpload = __MaterialUI.Icons.FileCloudUpload; // require('material-ui/lib/svg-icon/file/cloud-upload'); + export import FileCreateNewFolder = __MaterialUI.Icons.FileCreateNewFolder; // require('material-ui/lib/svg-icon/file/create-new-folder'); + export import FileFileDownload = __MaterialUI.Icons.FileFileDownload; // require('material-ui/lib/svg-icon/file/file-download'); + export import FileFileUpload = __MaterialUI.Icons.FileFileUpload; // require('material-ui/lib/svg-icon/file/file-upload'); + export import FileFolder = __MaterialUI.Icons.FileFolder; // require('material-ui/lib/svg-icon/file/folder'); + export import FileFolderOpen = __MaterialUI.Icons.FileFolderOpen; // require('material-ui/lib/svg-icon/file/folder-open'); + export import FileFolderShared = __MaterialUI.Icons.FileFolderShared; // require('material-ui/lib/svg-icon/file/folder-shared'); + export import HardwareCastConnected = __MaterialUI.Icons.HardwareCastConnected; // require('material-ui/lib/svg-icon/hardware/cast-connected'); + export import HardwareCast = __MaterialUI.Icons.HardwareCast; // require('material-ui/lib/svg-icon/hardware/cast'); + export import HardwareComputer = __MaterialUI.Icons.HardwareComputer; // require('material-ui/lib/svg-icon/hardware/computer'); + export import HardwareDesktopMac = __MaterialUI.Icons.HardwareDesktopMac; // require('material-ui/lib/svg-icon/hardware/desktop-mac'); + export import HardwareDesktopWindows = __MaterialUI.Icons.HardwareDesktopWindows; // require('material-ui/lib/svg-icon/hardware/desktop-windows'); + export import HardwareDeveloperBoard = __MaterialUI.Icons.HardwareDeveloperBoard; // require('material-ui/lib/svg-icon/hardware/developer-board'); + export import HardwareDeviceHub = __MaterialUI.Icons.HardwareDeviceHub; // require('material-ui/lib/svg-icon/hardware/device-hub'); + export import HardwareDevicesOther = __MaterialUI.Icons.HardwareDevicesOther; // require('material-ui/lib/svg-icon/hardware/devices-other'); + export import HardwareDock = __MaterialUI.Icons.HardwareDock; // require('material-ui/lib/svg-icon/hardware/dock'); + export import HardwareGamepad = __MaterialUI.Icons.HardwareGamepad; // require('material-ui/lib/svg-icon/hardware/gamepad'); + export import HardwareHeadset = __MaterialUI.Icons.HardwareHeadset; // require('material-ui/lib/svg-icon/hardware/headset'); + export import HardwareHeadsetMic = __MaterialUI.Icons.HardwareHeadsetMic; // require('material-ui/lib/svg-icon/hardware/headset-mic'); + export import HardwareKeyboardArrowDown = __MaterialUI.Icons.HardwareKeyboardArrowDown; // require('material-ui/lib/svg-icon/hardware/keyboard-arrow-down'); + export import HardwareKeyboardArrowLeft = __MaterialUI.Icons.HardwareKeyboardArrowLeft; // require('material-ui/lib/svg-icon/hardware/keyboard-arrow-left'); + export import HardwareKeyboardArrowRight = __MaterialUI.Icons.HardwareKeyboardArrowRight; // require('material-ui/lib/svg-icon/hardware/keyboard-arrow-right'); + export import HardwareKeyboardArrowUp = __MaterialUI.Icons.HardwareKeyboardArrowUp; // require('material-ui/lib/svg-icon/hardware/keyboard-arrow-up'); + export import HardwareKeyboardBackspace = __MaterialUI.Icons.HardwareKeyboardBackspace; // require('material-ui/lib/svg-icon/hardware/keyboard-backspace'); + export import HardwareKeyboardCapslock = __MaterialUI.Icons.HardwareKeyboardCapslock; // require('material-ui/lib/svg-icon/hardware/keyboard-capslock'); + export import HardwareKeyboardHide = __MaterialUI.Icons.HardwareKeyboardHide; // require('material-ui/lib/svg-icon/hardware/keyboard-hide'); + export import HardwareKeyboard = __MaterialUI.Icons.HardwareKeyboard; // require('material-ui/lib/svg-icon/hardware/keyboard'); + export import HardwareKeyboardReturn = __MaterialUI.Icons.HardwareKeyboardReturn; // require('material-ui/lib/svg-icon/hardware/keyboard-return'); + export import HardwareKeyboardTab = __MaterialUI.Icons.HardwareKeyboardTab; // require('material-ui/lib/svg-icon/hardware/keyboard-tab'); + export import HardwareKeyboardVoice = __MaterialUI.Icons.HardwareKeyboardVoice; // require('material-ui/lib/svg-icon/hardware/keyboard-voice'); + export import HardwareLaptopChromebook = __MaterialUI.Icons.HardwareLaptopChromebook; // require('material-ui/lib/svg-icon/hardware/laptop-chromebook'); + export import HardwareLaptopMac = __MaterialUI.Icons.HardwareLaptopMac; // require('material-ui/lib/svg-icon/hardware/laptop-mac'); + export import HardwareLaptop = __MaterialUI.Icons.HardwareLaptop; // require('material-ui/lib/svg-icon/hardware/laptop'); + export import HardwareLaptopWindows = __MaterialUI.Icons.HardwareLaptopWindows; // require('material-ui/lib/svg-icon/hardware/laptop-windows'); + export import HardwareMemory = __MaterialUI.Icons.HardwareMemory; // require('material-ui/lib/svg-icon/hardware/memory'); + export import HardwareMouse = __MaterialUI.Icons.HardwareMouse; // require('material-ui/lib/svg-icon/hardware/mouse'); + export import HardwarePhoneAndroid = __MaterialUI.Icons.HardwarePhoneAndroid; // require('material-ui/lib/svg-icon/hardware/phone-android'); + export import HardwarePhoneIphone = __MaterialUI.Icons.HardwarePhoneIphone; // require('material-ui/lib/svg-icon/hardware/phone-iphone'); + export import HardwarePhonelink = __MaterialUI.Icons.HardwarePhonelink; // require('material-ui/lib/svg-icon/hardware/phonelink'); + export import HardwarePhonelinkOff = __MaterialUI.Icons.HardwarePhonelinkOff; // require('material-ui/lib/svg-icon/hardware/phonelink-off'); + export import HardwarePowerInput = __MaterialUI.Icons.HardwarePowerInput; // require('material-ui/lib/svg-icon/hardware/power-input'); + export import HardwareRouter = __MaterialUI.Icons.HardwareRouter; // require('material-ui/lib/svg-icon/hardware/router'); + export import HardwareScanner = __MaterialUI.Icons.HardwareScanner; // require('material-ui/lib/svg-icon/hardware/scanner'); + export import HardwareSecurity = __MaterialUI.Icons.HardwareSecurity; // require('material-ui/lib/svg-icon/hardware/security'); + export import HardwareSimCard = __MaterialUI.Icons.HardwareSimCard; // require('material-ui/lib/svg-icon/hardware/sim-card'); + export import HardwareSmartphone = __MaterialUI.Icons.HardwareSmartphone; // require('material-ui/lib/svg-icon/hardware/smartphone'); + export import HardwareSpeakerGroup = __MaterialUI.Icons.HardwareSpeakerGroup; // require('material-ui/lib/svg-icon/hardware/speaker-group'); + export import HardwareSpeaker = __MaterialUI.Icons.HardwareSpeaker; // require('material-ui/lib/svg-icon/hardware/speaker'); + export import HardwareTabletAndroid = __MaterialUI.Icons.HardwareTabletAndroid; // require('material-ui/lib/svg-icon/hardware/tablet-android'); + export import HardwareTabletMac = __MaterialUI.Icons.HardwareTabletMac; // require('material-ui/lib/svg-icon/hardware/tablet-mac'); + export import HardwareTablet = __MaterialUI.Icons.HardwareTablet; // require('material-ui/lib/svg-icon/hardware/tablet'); + export import HardwareToys = __MaterialUI.Icons.HardwareToys; // require('material-ui/lib/svg-icon/hardware/toys'); + export import HardwareTv = __MaterialUI.Icons.HardwareTv; // require('material-ui/lib/svg-icon/hardware/tv'); + export import HardwareVideogameAsset = __MaterialUI.Icons.HardwareVideogameAsset; // require('material-ui/lib/svg-icon/hardware/videogame-asset'); + export import HardwareWatch = __MaterialUI.Icons.HardwareWatch; // require('material-ui/lib/svg-icon/hardware/watch'); + export import ImageAddAPhoto = __MaterialUI.Icons.ImageAddAPhoto; // require('material-ui/lib/svg-icon/image/add-a-photo'); + export import ImageAddToPhotos = __MaterialUI.Icons.ImageAddToPhotos; // require('material-ui/lib/svg-icon/image/add-to-photos'); + export import ImageAdjust = __MaterialUI.Icons.ImageAdjust; // require('material-ui/lib/svg-icon/image/adjust'); + export import ImageAssistant = __MaterialUI.Icons.ImageAssistant; // require('material-ui/lib/svg-icon/image/assistant'); + export import ImageAssistantPhoto = __MaterialUI.Icons.ImageAssistantPhoto; // require('material-ui/lib/svg-icon/image/assistant-photo'); + export import ImageAudiotrack = __MaterialUI.Icons.ImageAudiotrack; // require('material-ui/lib/svg-icon/image/audiotrack'); + export import ImageBlurCircular = __MaterialUI.Icons.ImageBlurCircular; // require('material-ui/lib/svg-icon/image/blur-circular'); + export import ImageBlurLinear = __MaterialUI.Icons.ImageBlurLinear; // require('material-ui/lib/svg-icon/image/blur-linear'); + export import ImageBlurOff = __MaterialUI.Icons.ImageBlurOff; // require('material-ui/lib/svg-icon/image/blur-off'); + export import ImageBlurOn = __MaterialUI.Icons.ImageBlurOn; // require('material-ui/lib/svg-icon/image/blur-on'); + export import ImageBrightness1 = __MaterialUI.Icons.ImageBrightness1; // require('material-ui/lib/svg-icon/image/brightness-1'); + export import ImageBrightness2 = __MaterialUI.Icons.ImageBrightness2; // require('material-ui/lib/svg-icon/image/brightness-2'); + export import ImageBrightness3 = __MaterialUI.Icons.ImageBrightness3; // require('material-ui/lib/svg-icon/image/brightness-3'); + export import ImageBrightness4 = __MaterialUI.Icons.ImageBrightness4; // require('material-ui/lib/svg-icon/image/brightness-4'); + export import ImageBrightness5 = __MaterialUI.Icons.ImageBrightness5; // require('material-ui/lib/svg-icon/image/brightness-5'); + export import ImageBrightness6 = __MaterialUI.Icons.ImageBrightness6; // require('material-ui/lib/svg-icon/image/brightness-6'); + export import ImageBrightness7 = __MaterialUI.Icons.ImageBrightness7; // require('material-ui/lib/svg-icon/image/brightness-7'); + export import ImageBrokenImage = __MaterialUI.Icons.ImageBrokenImage; // require('material-ui/lib/svg-icon/image/broken-image'); + export import ImageBrush = __MaterialUI.Icons.ImageBrush; // require('material-ui/lib/svg-icon/image/brush'); + export import ImageCameraAlt = __MaterialUI.Icons.ImageCameraAlt; // require('material-ui/lib/svg-icon/image/camera-alt'); + export import ImageCameraFront = __MaterialUI.Icons.ImageCameraFront; // require('material-ui/lib/svg-icon/image/camera-front'); + export import ImageCamera = __MaterialUI.Icons.ImageCamera; // require('material-ui/lib/svg-icon/image/camera'); + export import ImageCameraRear = __MaterialUI.Icons.ImageCameraRear; // require('material-ui/lib/svg-icon/image/camera-rear'); + export import ImageCameraRoll = __MaterialUI.Icons.ImageCameraRoll; // require('material-ui/lib/svg-icon/image/camera-roll'); + export import ImageCenterFocusStrong = __MaterialUI.Icons.ImageCenterFocusStrong; // require('material-ui/lib/svg-icon/image/center-focus-strong'); + export import ImageCenterFocusWeak = __MaterialUI.Icons.ImageCenterFocusWeak; // require('material-ui/lib/svg-icon/image/center-focus-weak'); + export import ImageCollectionsBookmark = __MaterialUI.Icons.ImageCollectionsBookmark; // require('material-ui/lib/svg-icon/image/collections-bookmark'); + export import ImageCollections = __MaterialUI.Icons.ImageCollections; // require('material-ui/lib/svg-icon/image/collections'); + export import ImageColorize = __MaterialUI.Icons.ImageColorize; // require('material-ui/lib/svg-icon/image/colorize'); + export import ImageColorLens = __MaterialUI.Icons.ImageColorLens; // require('material-ui/lib/svg-icon/image/color-lens'); + export import ImageCompare = __MaterialUI.Icons.ImageCompare; // require('material-ui/lib/svg-icon/image/compare'); + export import ImageControlPointDuplicate = __MaterialUI.Icons.ImageControlPointDuplicate; // require('material-ui/lib/svg-icon/image/control-point-duplicate'); + export import ImageControlPoint = __MaterialUI.Icons.ImageControlPoint; // require('material-ui/lib/svg-icon/image/control-point'); + export import ImageCrop169 = __MaterialUI.Icons.ImageCrop169; // require('material-ui/lib/svg-icon/image/crop-16-9'); + export import ImageCrop32 = __MaterialUI.Icons.ImageCrop32; // require('material-ui/lib/svg-icon/image/crop-3-2'); + export import ImageCrop54 = __MaterialUI.Icons.ImageCrop54; // require('material-ui/lib/svg-icon/image/crop-5-4'); + export import ImageCrop75 = __MaterialUI.Icons.ImageCrop75; // require('material-ui/lib/svg-icon/image/crop-7-5'); + export import ImageCropDin = __MaterialUI.Icons.ImageCropDin; // require('material-ui/lib/svg-icon/image/crop-din'); + export import ImageCropFree = __MaterialUI.Icons.ImageCropFree; // require('material-ui/lib/svg-icon/image/crop-free'); + export import ImageCropLandscape = __MaterialUI.Icons.ImageCropLandscape; // require('material-ui/lib/svg-icon/image/crop-landscape'); + export import ImageCrop = __MaterialUI.Icons.ImageCrop; // require('material-ui/lib/svg-icon/image/crop'); + export import ImageCropOriginal = __MaterialUI.Icons.ImageCropOriginal; // require('material-ui/lib/svg-icon/image/crop-original'); + export import ImageCropPortrait = __MaterialUI.Icons.ImageCropPortrait; // require('material-ui/lib/svg-icon/image/crop-portrait'); + export import ImageCropRotate = __MaterialUI.Icons.ImageCropRotate; // require('material-ui/lib/svg-icon/image/crop-rotate'); + export import ImageCropSquare = __MaterialUI.Icons.ImageCropSquare; // require('material-ui/lib/svg-icon/image/crop-square'); + export import ImageDehaze = __MaterialUI.Icons.ImageDehaze; // require('material-ui/lib/svg-icon/image/dehaze'); + export import ImageDetails = __MaterialUI.Icons.ImageDetails; // require('material-ui/lib/svg-icon/image/details'); + export import ImageEdit = __MaterialUI.Icons.ImageEdit; // require('material-ui/lib/svg-icon/image/edit'); + export import ImageExposure = __MaterialUI.Icons.ImageExposure; // require('material-ui/lib/svg-icon/image/exposure'); + export import ImageExposureNeg1 = __MaterialUI.Icons.ImageExposureNeg1; // require('material-ui/lib/svg-icon/image/exposure-neg-1'); + export import ImageExposureNeg2 = __MaterialUI.Icons.ImageExposureNeg2; // require('material-ui/lib/svg-icon/image/exposure-neg-2'); + export import ImageExposurePlus1 = __MaterialUI.Icons.ImageExposurePlus1; // require('material-ui/lib/svg-icon/image/exposure-plus-1'); + export import ImageExposurePlus2 = __MaterialUI.Icons.ImageExposurePlus2; // require('material-ui/lib/svg-icon/image/exposure-plus-2'); + export import ImageExposureZero = __MaterialUI.Icons.ImageExposureZero; // require('material-ui/lib/svg-icon/image/exposure-zero'); + export import ImageFilter1 = __MaterialUI.Icons.ImageFilter1; // require('material-ui/lib/svg-icon/image/filter-1'); + export import ImageFilter2 = __MaterialUI.Icons.ImageFilter2; // require('material-ui/lib/svg-icon/image/filter-2'); + export import ImageFilter3 = __MaterialUI.Icons.ImageFilter3; // require('material-ui/lib/svg-icon/image/filter-3'); + export import ImageFilter4 = __MaterialUI.Icons.ImageFilter4; // require('material-ui/lib/svg-icon/image/filter-4'); + export import ImageFilter5 = __MaterialUI.Icons.ImageFilter5; // require('material-ui/lib/svg-icon/image/filter-5'); + export import ImageFilter6 = __MaterialUI.Icons.ImageFilter6; // require('material-ui/lib/svg-icon/image/filter-6'); + export import ImageFilter7 = __MaterialUI.Icons.ImageFilter7; // require('material-ui/lib/svg-icon/image/filter-7'); + export import ImageFilter8 = __MaterialUI.Icons.ImageFilter8; // require('material-ui/lib/svg-icon/image/filter-8'); + export import ImageFilter9 = __MaterialUI.Icons.ImageFilter9; // require('material-ui/lib/svg-icon/image/filter-9'); + export import ImageFilter9Plus = __MaterialUI.Icons.ImageFilter9Plus; // require('material-ui/lib/svg-icon/image/filter-9-plus'); + export import ImageFilterBAndW = __MaterialUI.Icons.ImageFilterBAndW; // require('material-ui/lib/svg-icon/image/filter-b-and-w'); + export import ImageFilterCenterFocus = __MaterialUI.Icons.ImageFilterCenterFocus; // require('material-ui/lib/svg-icon/image/filter-center-focus'); + export import ImageFilterDrama = __MaterialUI.Icons.ImageFilterDrama; // require('material-ui/lib/svg-icon/image/filter-drama'); + export import ImageFilterFrames = __MaterialUI.Icons.ImageFilterFrames; // require('material-ui/lib/svg-icon/image/filter-frames'); + export import ImageFilterHdr = __MaterialUI.Icons.ImageFilterHdr; // require('material-ui/lib/svg-icon/image/filter-hdr'); + export import ImageFilter = __MaterialUI.Icons.ImageFilter; // require('material-ui/lib/svg-icon/image/filter'); + export import ImageFilterNone = __MaterialUI.Icons.ImageFilterNone; // require('material-ui/lib/svg-icon/image/filter-none'); + export import ImageFilterTiltShift = __MaterialUI.Icons.ImageFilterTiltShift; // require('material-ui/lib/svg-icon/image/filter-tilt-shift'); + export import ImageFilterVintage = __MaterialUI.Icons.ImageFilterVintage; // require('material-ui/lib/svg-icon/image/filter-vintage'); + export import ImageFlare = __MaterialUI.Icons.ImageFlare; // require('material-ui/lib/svg-icon/image/flare'); + export import ImageFlashAuto = __MaterialUI.Icons.ImageFlashAuto; // require('material-ui/lib/svg-icon/image/flash-auto'); + export import ImageFlashOff = __MaterialUI.Icons.ImageFlashOff; // require('material-ui/lib/svg-icon/image/flash-off'); + export import ImageFlashOn = __MaterialUI.Icons.ImageFlashOn; // require('material-ui/lib/svg-icon/image/flash-on'); + export import ImageFlip = __MaterialUI.Icons.ImageFlip; // require('material-ui/lib/svg-icon/image/flip'); + export import ImageGradient = __MaterialUI.Icons.ImageGradient; // require('material-ui/lib/svg-icon/image/gradient'); + export import ImageGrain = __MaterialUI.Icons.ImageGrain; // require('material-ui/lib/svg-icon/image/grain'); + export import ImageGridOff = __MaterialUI.Icons.ImageGridOff; // require('material-ui/lib/svg-icon/image/grid-off'); + export import ImageGridOn = __MaterialUI.Icons.ImageGridOn; // require('material-ui/lib/svg-icon/image/grid-on'); + export import ImageHdrOff = __MaterialUI.Icons.ImageHdrOff; // require('material-ui/lib/svg-icon/image/hdr-off'); + export import ImageHdrOn = __MaterialUI.Icons.ImageHdrOn; // require('material-ui/lib/svg-icon/image/hdr-on'); + export import ImageHdrStrong = __MaterialUI.Icons.ImageHdrStrong; // require('material-ui/lib/svg-icon/image/hdr-strong'); + export import ImageHdrWeak = __MaterialUI.Icons.ImageHdrWeak; // require('material-ui/lib/svg-icon/image/hdr-weak'); + export import ImageHealing = __MaterialUI.Icons.ImageHealing; // require('material-ui/lib/svg-icon/image/healing'); + export import ImageImageAspectRatio = __MaterialUI.Icons.ImageImageAspectRatio; // require('material-ui/lib/svg-icon/image/image-aspect-ratio'); + export import ImageImage = __MaterialUI.Icons.ImageImage; // require('material-ui/lib/svg-icon/image/image'); + export import ImageIso = __MaterialUI.Icons.ImageIso; // require('material-ui/lib/svg-icon/image/iso'); + export import ImageLandscape = __MaterialUI.Icons.ImageLandscape; // require('material-ui/lib/svg-icon/image/landscape'); + export import ImageLeakAdd = __MaterialUI.Icons.ImageLeakAdd; // require('material-ui/lib/svg-icon/image/leak-add'); + export import ImageLeakRemove = __MaterialUI.Icons.ImageLeakRemove; // require('material-ui/lib/svg-icon/image/leak-remove'); + export import ImageLens = __MaterialUI.Icons.ImageLens; // require('material-ui/lib/svg-icon/image/lens'); + export import ImageLinkedCamera = __MaterialUI.Icons.ImageLinkedCamera; // require('material-ui/lib/svg-icon/image/linked-camera'); + export import ImageLooks3 = __MaterialUI.Icons.ImageLooks3; // require('material-ui/lib/svg-icon/image/looks-3'); + export import ImageLooks4 = __MaterialUI.Icons.ImageLooks4; // require('material-ui/lib/svg-icon/image/looks-4'); + export import ImageLooks5 = __MaterialUI.Icons.ImageLooks5; // require('material-ui/lib/svg-icon/image/looks-5'); + export import ImageLooks6 = __MaterialUI.Icons.ImageLooks6; // require('material-ui/lib/svg-icon/image/looks-6'); + export import ImageLooks = __MaterialUI.Icons.ImageLooks; // require('material-ui/lib/svg-icon/image/looks'); + export import ImageLooksOne = __MaterialUI.Icons.ImageLooksOne; // require('material-ui/lib/svg-icon/image/looks-one'); + export import ImageLooksTwo = __MaterialUI.Icons.ImageLooksTwo; // require('material-ui/lib/svg-icon/image/looks-two'); + export import ImageLoupe = __MaterialUI.Icons.ImageLoupe; // require('material-ui/lib/svg-icon/image/loupe'); + export import ImageMonochromePhotos = __MaterialUI.Icons.ImageMonochromePhotos; // require('material-ui/lib/svg-icon/image/monochrome-photos'); + export import ImageMovieCreation = __MaterialUI.Icons.ImageMovieCreation; // require('material-ui/lib/svg-icon/image/movie-creation'); + export import ImageMovieFilter = __MaterialUI.Icons.ImageMovieFilter; // require('material-ui/lib/svg-icon/image/movie-filter'); + export import ImageMusicNote = __MaterialUI.Icons.ImageMusicNote; // require('material-ui/lib/svg-icon/image/music-note'); + export import ImageNature = __MaterialUI.Icons.ImageNature; // require('material-ui/lib/svg-icon/image/nature'); + export import ImageNaturePeople = __MaterialUI.Icons.ImageNaturePeople; // require('material-ui/lib/svg-icon/image/nature-people'); + export import ImageNavigateBefore = __MaterialUI.Icons.ImageNavigateBefore; // require('material-ui/lib/svg-icon/image/navigate-before'); + export import ImageNavigateNext = __MaterialUI.Icons.ImageNavigateNext; // require('material-ui/lib/svg-icon/image/navigate-next'); + export import ImagePalette = __MaterialUI.Icons.ImagePalette; // require('material-ui/lib/svg-icon/image/palette'); + export import ImagePanoramaFishEye = __MaterialUI.Icons.ImagePanoramaFishEye; // require('material-ui/lib/svg-icon/image/panorama-fish-eye'); + export import ImagePanoramaHorizontal = __MaterialUI.Icons.ImagePanoramaHorizontal; // require('material-ui/lib/svg-icon/image/panorama-horizontal'); + export import ImagePanorama = __MaterialUI.Icons.ImagePanorama; // require('material-ui/lib/svg-icon/image/panorama'); + export import ImagePanoramaVertical = __MaterialUI.Icons.ImagePanoramaVertical; // require('material-ui/lib/svg-icon/image/panorama-vertical'); + export import ImagePanoramaWideAngle = __MaterialUI.Icons.ImagePanoramaWideAngle; // require('material-ui/lib/svg-icon/image/panorama-wide-angle'); + export import ImagePhotoAlbum = __MaterialUI.Icons.ImagePhotoAlbum; // require('material-ui/lib/svg-icon/image/photo-album'); + export import ImagePhotoCamera = __MaterialUI.Icons.ImagePhotoCamera; // require('material-ui/lib/svg-icon/image/photo-camera'); + export import ImagePhotoFilter = __MaterialUI.Icons.ImagePhotoFilter; // require('material-ui/lib/svg-icon/image/photo-filter'); + export import ImagePhotoLibrary = __MaterialUI.Icons.ImagePhotoLibrary; // require('material-ui/lib/svg-icon/image/photo-library'); + export import ImagePhoto = __MaterialUI.Icons.ImagePhoto; // require('material-ui/lib/svg-icon/image/photo'); + export import ImagePhotoSizeSelectActual = __MaterialUI.Icons.ImagePhotoSizeSelectActual; // require('material-ui/lib/svg-icon/image/photo-size-select-actual'); + export import ImagePhotoSizeSelectLarge = __MaterialUI.Icons.ImagePhotoSizeSelectLarge; // require('material-ui/lib/svg-icon/image/photo-size-select-large'); + export import ImagePhotoSizeSelectSmall = __MaterialUI.Icons.ImagePhotoSizeSelectSmall; // require('material-ui/lib/svg-icon/image/photo-size-select-small'); + export import ImagePictureAsPdf = __MaterialUI.Icons.ImagePictureAsPdf; // require('material-ui/lib/svg-icon/image/picture-as-pdf'); + export import ImagePortrait = __MaterialUI.Icons.ImagePortrait; // require('material-ui/lib/svg-icon/image/portrait'); + export import ImageRemoveRedEye = __MaterialUI.Icons.ImageRemoveRedEye; // require('material-ui/lib/svg-icon/image/remove-red-eye'); + export import ImageRotate90DegreesCcw = __MaterialUI.Icons.ImageRotate90DegreesCcw; // require('material-ui/lib/svg-icon/image/rotate-90-degrees-ccw'); + export import ImageRotateLeft = __MaterialUI.Icons.ImageRotateLeft; // require('material-ui/lib/svg-icon/image/rotate-left'); + export import ImageRotateRight = __MaterialUI.Icons.ImageRotateRight; // require('material-ui/lib/svg-icon/image/rotate-right'); + export import ImageSlideshow = __MaterialUI.Icons.ImageSlideshow; // require('material-ui/lib/svg-icon/image/slideshow'); + export import ImageStraighten = __MaterialUI.Icons.ImageStraighten; // require('material-ui/lib/svg-icon/image/straighten'); + export import ImageStyle = __MaterialUI.Icons.ImageStyle; // require('material-ui/lib/svg-icon/image/style'); + export import ImageSwitchCamera = __MaterialUI.Icons.ImageSwitchCamera; // require('material-ui/lib/svg-icon/image/switch-camera'); + export import ImageSwitchVideo = __MaterialUI.Icons.ImageSwitchVideo; // require('material-ui/lib/svg-icon/image/switch-video'); + export import ImageTagFaces = __MaterialUI.Icons.ImageTagFaces; // require('material-ui/lib/svg-icon/image/tag-faces'); + export import ImageTexture = __MaterialUI.Icons.ImageTexture; // require('material-ui/lib/svg-icon/image/texture'); + export import ImageTimelapse = __MaterialUI.Icons.ImageTimelapse; // require('material-ui/lib/svg-icon/image/timelapse'); + export import ImageTimer10 = __MaterialUI.Icons.ImageTimer10; // require('material-ui/lib/svg-icon/image/timer-10'); + export import ImageTimer3 = __MaterialUI.Icons.ImageTimer3; // require('material-ui/lib/svg-icon/image/timer-3'); + export import ImageTimer = __MaterialUI.Icons.ImageTimer; // require('material-ui/lib/svg-icon/image/timer'); + export import ImageTimerOff = __MaterialUI.Icons.ImageTimerOff; // require('material-ui/lib/svg-icon/image/timer-off'); + export import ImageTonality = __MaterialUI.Icons.ImageTonality; // require('material-ui/lib/svg-icon/image/tonality'); + export import ImageTransform = __MaterialUI.Icons.ImageTransform; // require('material-ui/lib/svg-icon/image/transform'); + export import ImageTune = __MaterialUI.Icons.ImageTune; // require('material-ui/lib/svg-icon/image/tune'); + export import ImageViewComfy = __MaterialUI.Icons.ImageViewComfy; // require('material-ui/lib/svg-icon/image/view-comfy'); + export import ImageViewCompact = __MaterialUI.Icons.ImageViewCompact; // require('material-ui/lib/svg-icon/image/view-compact'); + export import ImageVignette = __MaterialUI.Icons.ImageVignette; // require('material-ui/lib/svg-icon/image/vignette'); + export import ImageWbAuto = __MaterialUI.Icons.ImageWbAuto; // require('material-ui/lib/svg-icon/image/wb-auto'); + export import ImageWbCloudy = __MaterialUI.Icons.ImageWbCloudy; // require('material-ui/lib/svg-icon/image/wb-cloudy'); + export import ImageWbIncandescent = __MaterialUI.Icons.ImageWbIncandescent; // require('material-ui/lib/svg-icon/image/wb-incandescent'); + export import ImageWbIridescent = __MaterialUI.Icons.ImageWbIridescent; // require('material-ui/lib/svg-icon/image/wb-iridescent'); + export import ImageWbSunny = __MaterialUI.Icons.ImageWbSunny; // require('material-ui/lib/svg-icon/image/wb-sunny'); + export import IndexGenerator = __MaterialUI.Icons.IndexGenerator; // require('material-ui/lib/svg-icon/index-generator'); + export import Index = __MaterialUI.Icons.Index; // require('material-ui/lib/svg-icon/index'); + export import MapsAddLocation = __MaterialUI.Icons.MapsAddLocation; // require('material-ui/lib/svg-icon/maps/add-location'); + export import MapsBeenhere = __MaterialUI.Icons.MapsBeenhere; // require('material-ui/lib/svg-icon/maps/beenhere'); + export import MapsDirectionsBike = __MaterialUI.Icons.MapsDirectionsBike; // require('material-ui/lib/svg-icon/maps/directions-bike'); + export import MapsDirectionsBoat = __MaterialUI.Icons.MapsDirectionsBoat; // require('material-ui/lib/svg-icon/maps/directions-boat'); + export import MapsDirectionsBus = __MaterialUI.Icons.MapsDirectionsBus; // require('material-ui/lib/svg-icon/maps/directions-bus'); + export import MapsDirectionsCar = __MaterialUI.Icons.MapsDirectionsCar; // require('material-ui/lib/svg-icon/maps/directions-car'); + export import MapsDirections = __MaterialUI.Icons.MapsDirections; // require('material-ui/lib/svg-icon/maps/directions'); + export import MapsDirectionsRailway = __MaterialUI.Icons.MapsDirectionsRailway; // require('material-ui/lib/svg-icon/maps/directions-railway'); + export import MapsDirectionsRun = __MaterialUI.Icons.MapsDirectionsRun; // require('material-ui/lib/svg-icon/maps/directions-run'); + export import MapsDirectionsSubway = __MaterialUI.Icons.MapsDirectionsSubway; // require('material-ui/lib/svg-icon/maps/directions-subway'); + export import MapsDirectionsTransit = __MaterialUI.Icons.MapsDirectionsTransit; // require('material-ui/lib/svg-icon/maps/directions-transit'); + export import MapsDirectionsWalk = __MaterialUI.Icons.MapsDirectionsWalk; // require('material-ui/lib/svg-icon/maps/directions-walk'); + export import MapsEditLocation = __MaterialUI.Icons.MapsEditLocation; // require('material-ui/lib/svg-icon/maps/edit-location'); + export import MapsFlight = __MaterialUI.Icons.MapsFlight; // require('material-ui/lib/svg-icon/maps/flight'); + export import MapsHotel = __MaterialUI.Icons.MapsHotel; // require('material-ui/lib/svg-icon/maps/hotel'); + export import MapsLayersClear = __MaterialUI.Icons.MapsLayersClear; // require('material-ui/lib/svg-icon/maps/layers-clear'); + export import MapsLayers = __MaterialUI.Icons.MapsLayers; // require('material-ui/lib/svg-icon/maps/layers'); + export import MapsLocalActivity = __MaterialUI.Icons.MapsLocalActivity; // require('material-ui/lib/svg-icon/maps/local-activity'); + export import MapsLocalAirport = __MaterialUI.Icons.MapsLocalAirport; // require('material-ui/lib/svg-icon/maps/local-airport'); + export import MapsLocalAtm = __MaterialUI.Icons.MapsLocalAtm; // require('material-ui/lib/svg-icon/maps/local-atm'); + export import MapsLocalBar = __MaterialUI.Icons.MapsLocalBar; // require('material-ui/lib/svg-icon/maps/local-bar'); + export import MapsLocalCafe = __MaterialUI.Icons.MapsLocalCafe; // require('material-ui/lib/svg-icon/maps/local-cafe'); + export import MapsLocalCarWash = __MaterialUI.Icons.MapsLocalCarWash; // require('material-ui/lib/svg-icon/maps/local-car-wash'); + export import MapsLocalConvenienceStore = __MaterialUI.Icons.MapsLocalConvenienceStore; // require('material-ui/lib/svg-icon/maps/local-convenience-store'); + export import MapsLocalDining = __MaterialUI.Icons.MapsLocalDining; // require('material-ui/lib/svg-icon/maps/local-dining'); + export import MapsLocalDrink = __MaterialUI.Icons.MapsLocalDrink; // require('material-ui/lib/svg-icon/maps/local-drink'); + export import MapsLocalFlorist = __MaterialUI.Icons.MapsLocalFlorist; // require('material-ui/lib/svg-icon/maps/local-florist'); + export import MapsLocalGasStation = __MaterialUI.Icons.MapsLocalGasStation; // require('material-ui/lib/svg-icon/maps/local-gas-station'); + export import MapsLocalGroceryStore = __MaterialUI.Icons.MapsLocalGroceryStore; // require('material-ui/lib/svg-icon/maps/local-grocery-store'); + export import MapsLocalHospital = __MaterialUI.Icons.MapsLocalHospital; // require('material-ui/lib/svg-icon/maps/local-hospital'); + export import MapsLocalHotel = __MaterialUI.Icons.MapsLocalHotel; // require('material-ui/lib/svg-icon/maps/local-hotel'); + export import MapsLocalLaundryService = __MaterialUI.Icons.MapsLocalLaundryService; // require('material-ui/lib/svg-icon/maps/local-laundry-service'); + export import MapsLocalLibrary = __MaterialUI.Icons.MapsLocalLibrary; // require('material-ui/lib/svg-icon/maps/local-library'); + export import MapsLocalMall = __MaterialUI.Icons.MapsLocalMall; // require('material-ui/lib/svg-icon/maps/local-mall'); + export import MapsLocalMovies = __MaterialUI.Icons.MapsLocalMovies; // require('material-ui/lib/svg-icon/maps/local-movies'); + export import MapsLocalOffer = __MaterialUI.Icons.MapsLocalOffer; // require('material-ui/lib/svg-icon/maps/local-offer'); + export import MapsLocalParking = __MaterialUI.Icons.MapsLocalParking; // require('material-ui/lib/svg-icon/maps/local-parking'); + export import MapsLocalPharmacy = __MaterialUI.Icons.MapsLocalPharmacy; // require('material-ui/lib/svg-icon/maps/local-pharmacy'); + export import MapsLocalPhone = __MaterialUI.Icons.MapsLocalPhone; // require('material-ui/lib/svg-icon/maps/local-phone'); + export import MapsLocalPizza = __MaterialUI.Icons.MapsLocalPizza; // require('material-ui/lib/svg-icon/maps/local-pizza'); + export import MapsLocalPlay = __MaterialUI.Icons.MapsLocalPlay; // require('material-ui/lib/svg-icon/maps/local-play'); + export import MapsLocalPostOffice = __MaterialUI.Icons.MapsLocalPostOffice; // require('material-ui/lib/svg-icon/maps/local-post-office'); + export import MapsLocalPrintshop = __MaterialUI.Icons.MapsLocalPrintshop; // require('material-ui/lib/svg-icon/maps/local-printshop'); + export import MapsLocalSee = __MaterialUI.Icons.MapsLocalSee; // require('material-ui/lib/svg-icon/maps/local-see'); + export import MapsLocalShipping = __MaterialUI.Icons.MapsLocalShipping; // require('material-ui/lib/svg-icon/maps/local-shipping'); + export import MapsLocalTaxi = __MaterialUI.Icons.MapsLocalTaxi; // require('material-ui/lib/svg-icon/maps/local-taxi'); + export import MapsMap = __MaterialUI.Icons.MapsMap; // require('material-ui/lib/svg-icon/maps/map'); + export import MapsMyLocation = __MaterialUI.Icons.MapsMyLocation; // require('material-ui/lib/svg-icon/maps/my-location'); + export import MapsNavigation = __MaterialUI.Icons.MapsNavigation; // require('material-ui/lib/svg-icon/maps/navigation'); + export import MapsNearMe = __MaterialUI.Icons.MapsNearMe; // require('material-ui/lib/svg-icon/maps/near-me'); + export import MapsPersonPinCircle = __MaterialUI.Icons.MapsPersonPinCircle; // require('material-ui/lib/svg-icon/maps/person-pin-circle'); + export import MapsPersonPin = __MaterialUI.Icons.MapsPersonPin; // require('material-ui/lib/svg-icon/maps/person-pin'); + export import MapsPinDrop = __MaterialUI.Icons.MapsPinDrop; // require('material-ui/lib/svg-icon/maps/pin-drop'); + export import MapsPlace = __MaterialUI.Icons.MapsPlace; // require('material-ui/lib/svg-icon/maps/place'); + export import MapsRateReview = __MaterialUI.Icons.MapsRateReview; // require('material-ui/lib/svg-icon/maps/rate-review'); + export import MapsRestaurantMenu = __MaterialUI.Icons.MapsRestaurantMenu; // require('material-ui/lib/svg-icon/maps/restaurant-menu'); + export import MapsSatellite = __MaterialUI.Icons.MapsSatellite; // require('material-ui/lib/svg-icon/maps/satellite'); + export import MapsStoreMallDirectory = __MaterialUI.Icons.MapsStoreMallDirectory; // require('material-ui/lib/svg-icon/maps/store-mall-directory'); + export import MapsTerrain = __MaterialUI.Icons.MapsTerrain; // require('material-ui/lib/svg-icon/maps/terrain'); + export import MapsTraffic = __MaterialUI.Icons.MapsTraffic; // require('material-ui/lib/svg-icon/maps/traffic'); + export import MapsZoomOutMap = __MaterialUI.Icons.MapsZoomOutMap; // require('material-ui/lib/svg-icon/maps/zoom-out-map'); + export import NavigationApps = __MaterialUI.Icons.NavigationApps; // require('material-ui/lib/svg-icon/navigation/apps'); + export import NavigationArrowBack = __MaterialUI.Icons.NavigationArrowBack; // require('material-ui/lib/svg-icon/navigation/arrow-back'); + export import NavigationArrowDownward = __MaterialUI.Icons.NavigationArrowDownward; // require('material-ui/lib/svg-icon/navigation/arrow-downward'); + export import NavigationArrowDropDownCircle = __MaterialUI.Icons.NavigationArrowDropDownCircle; // require('material-ui/lib/svg-icon/navigation/arrow-drop-down-circle'); + export import NavigationArrowDropDown = __MaterialUI.Icons.NavigationArrowDropDown; // require('material-ui/lib/svg-icon/navigation/arrow-drop-down'); + export import NavigationArrowDropRight = __MaterialUI.Icons.NavigationArrowDropRight; // require('material-ui/lib/svg-icon/navigation-arrow-drop-right'); + export import NavigationArrowDropUp = __MaterialUI.Icons.NavigationArrowDropUp; // require('material-ui/lib/svg-icon/navigation/arrow-drop-up'); + export import NavigationArrowForward = __MaterialUI.Icons.NavigationArrowForward; // require('material-ui/lib/svg-icon/navigation/arrow-forward'); + export import NavigationArrowUpward = __MaterialUI.Icons.NavigationArrowUpward; // require('material-ui/lib/svg-icon/navigation/arrow-upward'); + export import NavigationCancel = __MaterialUI.Icons.NavigationCancel; // require('material-ui/lib/svg-icon/navigation/cancel'); + export import NavigationCheck = __MaterialUI.Icons.NavigationCheck; // require('material-ui/lib/svg-icon/navigation/check'); + export import NavigationChevronLeft = __MaterialUI.Icons.NavigationChevronLeft; // require('material-ui/lib/svg-icon/navigation/chevron-left'); + export import NavigationChevronRight = __MaterialUI.Icons.NavigationChevronRight; // require('material-ui/lib/svg-icon/navigation/chevron-right'); + export import NavigationClose = __MaterialUI.Icons.NavigationClose; // require('material-ui/lib/svg-icon/navigation/close'); + export import NavigationExpandLess = __MaterialUI.Icons.NavigationExpandLess; // require('material-ui/lib/svg-icon/navigation/expand-less'); + export import NavigationExpandMore = __MaterialUI.Icons.NavigationExpandMore; // require('material-ui/lib/svg-icon/navigation/expand-more'); + export import NavigationFullscreenExit = __MaterialUI.Icons.NavigationFullscreenExit; // require('material-ui/lib/svg-icon/navigation/fullscreen-exit'); + export import NavigationFullscreen = __MaterialUI.Icons.NavigationFullscreen; // require('material-ui/lib/svg-icon/navigation/fullscreen'); + export import NavigationMenu = __MaterialUI.Icons.NavigationMenu; // require('material-ui/lib/svg-icon/navigation/menu'); + export import NavigationMoreHoriz = __MaterialUI.Icons.NavigationMoreHoriz; // require('material-ui/lib/svg-icon/navigation/more-horiz'); + export import NavigationMoreVert = __MaterialUI.Icons.NavigationMoreVert; // require('material-ui/lib/svg-icon/navigation/more-vert'); + export import NavigationRefresh = __MaterialUI.Icons.NavigationRefresh; // require('material-ui/lib/svg-icon/navigation/refresh'); + export import NavigationSubdirectoryArrowLeft = __MaterialUI.Icons.NavigationSubdirectoryArrowLeft; // require('material-ui/lib/svg-icon/navigation/subdirectory-arrow-left'); + export import NavigationSubdirectoryArrowRight = __MaterialUI.Icons.NavigationSubdirectoryArrowRight; // require('material-ui/lib/svg-icon/navigation/subdirectory-arrow-right'); + export import NavigationUnfoldLess = __MaterialUI.Icons.NavigationUnfoldLess; // require('material-ui/lib/svg-icon/navigation/unfold-less'); + export import NavigationUnfoldMore = __MaterialUI.Icons.NavigationUnfoldMore; // require('material-ui/lib/svg-icon/navigation/unfold-more'); + export import NotificationAdb = __MaterialUI.Icons.NotificationAdb; // require('material-ui/lib/svg-icon/notification/adb'); + export import NotificationAirlineSeatFlatAngled = __MaterialUI.Icons.NotificationAirlineSeatFlatAngled; // require('material-ui/lib/svg-icon/notification/airline-seat-flat-angled'); + export import NotificationAirlineSeatFlat = __MaterialUI.Icons.NotificationAirlineSeatFlat; // require('material-ui/lib/svg-icon/notification/airline-seat-flat'); + export import NotificationAirlineSeatIndividualSuite = __MaterialUI.Icons.NotificationAirlineSeatIndividualSuite; // require('material-ui/lib/svg-icon/notification/airline-seat-individual-suite'); + export import NotificationAirlineSeatLegroomExtra = __MaterialUI.Icons.NotificationAirlineSeatLegroomExtra; // require('material-ui/lib/svg-icon/notification/airline-seat-legroom-extra'); + export import NotificationAirlineSeatLegroomNormal = __MaterialUI.Icons.NotificationAirlineSeatLegroomNormal; // require('material-ui/lib/svg-icon/notification/airline-seat-legroom-normal'); + export import NotificationAirlineSeatLegroomReduced = __MaterialUI.Icons.NotificationAirlineSeatLegroomReduced; // require('material-ui/lib/svg-icon/notification/airline-seat-legroom-reduced'); + export import NotificationAirlineSeatReclineExtra = __MaterialUI.Icons.NotificationAirlineSeatReclineExtra; // require('material-ui/lib/svg-icon/notification/airline-seat-recline-extra'); + export import NotificationAirlineSeatReclineNormal = __MaterialUI.Icons.NotificationAirlineSeatReclineNormal; // require('material-ui/lib/svg-icon/notification/airline-seat-recline-normal'); + export import NotificationBluetoothAudio = __MaterialUI.Icons.NotificationBluetoothAudio; // require('material-ui/lib/svg-icon/notification/bluetooth-audio'); + export import NotificationConfirmationNumber = __MaterialUI.Icons.NotificationConfirmationNumber; // require('material-ui/lib/svg-icon/notification/confirmation-number'); + export import NotificationDiscFull = __MaterialUI.Icons.NotificationDiscFull; // require('material-ui/lib/svg-icon/notification/disc-full'); + export import NotificationDoNotDisturbAlt = __MaterialUI.Icons.NotificationDoNotDisturbAlt; // require('material-ui/lib/svg-icon/notification/do-not-disturb-alt'); + export import NotificationDoNotDisturb = __MaterialUI.Icons.NotificationDoNotDisturb; // require('material-ui/lib/svg-icon/notification/do-not-disturb'); + export import NotificationDriveEta = __MaterialUI.Icons.NotificationDriveEta; // require('material-ui/lib/svg-icon/notification/drive-eta'); + export import NotificationEnhancedEncryption = __MaterialUI.Icons.NotificationEnhancedEncryption; // require('material-ui/lib/svg-icon/notification/enhanced-encryption'); + export import NotificationEventAvailable = __MaterialUI.Icons.NotificationEventAvailable; // require('material-ui/lib/svg-icon/notification/event-available'); + export import NotificationEventBusy = __MaterialUI.Icons.NotificationEventBusy; // require('material-ui/lib/svg-icon/notification/event-busy'); + export import NotificationEventNote = __MaterialUI.Icons.NotificationEventNote; // require('material-ui/lib/svg-icon/notification/event-note'); + export import NotificationFolderSpecial = __MaterialUI.Icons.NotificationFolderSpecial; // require('material-ui/lib/svg-icon/notification/folder-special'); + export import NotificationLiveTv = __MaterialUI.Icons.NotificationLiveTv; // require('material-ui/lib/svg-icon/notification/live-tv'); + export import NotificationMms = __MaterialUI.Icons.NotificationMms; // require('material-ui/lib/svg-icon/notification/mms'); + export import NotificationMore = __MaterialUI.Icons.NotificationMore; // require('material-ui/lib/svg-icon/notification/more'); + export import NotificationNetworkCheck = __MaterialUI.Icons.NotificationNetworkCheck; // require('material-ui/lib/svg-icon/notification/network-check'); + export import NotificationNetworkLocked = __MaterialUI.Icons.NotificationNetworkLocked; // require('material-ui/lib/svg-icon/notification/network-locked'); + export import NotificationNoEncryption = __MaterialUI.Icons.NotificationNoEncryption; // require('material-ui/lib/svg-icon/notification/no-encryption'); + export import NotificationOndemandVideo = __MaterialUI.Icons.NotificationOndemandVideo; // require('material-ui/lib/svg-icon/notification/ondemand-video'); + export import NotificationPersonalVideo = __MaterialUI.Icons.NotificationPersonalVideo; // require('material-ui/lib/svg-icon/notification/personal-video'); + export import NotificationPhoneBluetoothSpeaker = __MaterialUI.Icons.NotificationPhoneBluetoothSpeaker; // require('material-ui/lib/svg-icon/notification/phone-bluetooth-speaker'); + export import NotificationPhoneForwarded = __MaterialUI.Icons.NotificationPhoneForwarded; // require('material-ui/lib/svg-icon/notification/phone-forwarded'); + export import NotificationPhoneInTalk = __MaterialUI.Icons.NotificationPhoneInTalk; // require('material-ui/lib/svg-icon/notification/phone-in-talk'); + export import NotificationPhoneLocked = __MaterialUI.Icons.NotificationPhoneLocked; // require('material-ui/lib/svg-icon/notification/phone-locked'); + export import NotificationPhoneMissed = __MaterialUI.Icons.NotificationPhoneMissed; // require('material-ui/lib/svg-icon/notification/phone-missed'); + export import NotificationPhonePaused = __MaterialUI.Icons.NotificationPhonePaused; // require('material-ui/lib/svg-icon/notification/phone-paused'); + export import NotificationPower = __MaterialUI.Icons.NotificationPower; // require('material-ui/lib/svg-icon/notification/power'); + export import NotificationRvHookup = __MaterialUI.Icons.NotificationRvHookup; // require('material-ui/lib/svg-icon/notification/rv-hookup'); + export import NotificationSdCard = __MaterialUI.Icons.NotificationSdCard; // require('material-ui/lib/svg-icon/notification/sd-card'); + export import NotificationSimCardAlert = __MaterialUI.Icons.NotificationSimCardAlert; // require('material-ui/lib/svg-icon/notification/sim-card-alert'); + export import NotificationSmsFailed = __MaterialUI.Icons.NotificationSmsFailed; // require('material-ui/lib/svg-icon/notification/sms-failed'); + export import NotificationSms = __MaterialUI.Icons.NotificationSms; // require('material-ui/lib/svg-icon/notification/sms'); + export import NotificationSyncDisabled = __MaterialUI.Icons.NotificationSyncDisabled; // require('material-ui/lib/svg-icon/notification/sync-disabled'); + export import NotificationSync = __MaterialUI.Icons.NotificationSync; // require('material-ui/lib/svg-icon/notification/sync'); + export import NotificationSyncProblem = __MaterialUI.Icons.NotificationSyncProblem; // require('material-ui/lib/svg-icon/notification/sync-problem'); + export import NotificationSystemUpdate = __MaterialUI.Icons.NotificationSystemUpdate; // require('material-ui/lib/svg-icon/notification/system-update'); + export import NotificationTapAndPlay = __MaterialUI.Icons.NotificationTapAndPlay; // require('material-ui/lib/svg-icon/notification/tap-and-play'); + export import NotificationTimeToLeave = __MaterialUI.Icons.NotificationTimeToLeave; // require('material-ui/lib/svg-icon/notification/time-to-leave'); + export import NotificationVibration = __MaterialUI.Icons.NotificationVibration; // require('material-ui/lib/svg-icon/notification/vibration'); + export import NotificationVoiceChat = __MaterialUI.Icons.NotificationVoiceChat; // require('material-ui/lib/svg-icon/notification/voice-chat'); + export import NotificationVpnLock = __MaterialUI.Icons.NotificationVpnLock; // require('material-ui/lib/svg-icon/notification/vpn-lock'); + export import NotificationWc = __MaterialUI.Icons.NotificationWc; // require('material-ui/lib/svg-icon/notification/wc'); + export import NotificationWifi = __MaterialUI.Icons.NotificationWifi; // require('material-ui/lib/svg-icon/notification/wifi'); + export import PlacesAcUnit = __MaterialUI.Icons.PlacesAcUnit; // require('material-ui/lib/svg-icon/places/ac-unit'); + export import PlacesAirportShuttle = __MaterialUI.Icons.PlacesAirportShuttle; // require('material-ui/lib/svg-icon/places/airport-shuttle'); + export import PlacesAllInclusive = __MaterialUI.Icons.PlacesAllInclusive; // require('material-ui/lib/svg-icon/places/all-inclusive'); + export import PlacesBeachAccess = __MaterialUI.Icons.PlacesBeachAccess; // require('material-ui/lib/svg-icon/places/beach-access'); + export import PlacesBusinessCenter = __MaterialUI.Icons.PlacesBusinessCenter; // require('material-ui/lib/svg-icon/places/business-center'); + export import PlacesCasino = __MaterialUI.Icons.PlacesCasino; // require('material-ui/lib/svg-icon/places/casino'); + export import PlacesChildCare = __MaterialUI.Icons.PlacesChildCare; // require('material-ui/lib/svg-icon/places/child-care'); + export import PlacesChildFriendly = __MaterialUI.Icons.PlacesChildFriendly; // require('material-ui/lib/svg-icon/places/child-friendly'); + export import PlacesFitnessCenter = __MaterialUI.Icons.PlacesFitnessCenter; // require('material-ui/lib/svg-icon/places/fitness-center'); + export import PlacesFreeBreakfast = __MaterialUI.Icons.PlacesFreeBreakfast; // require('material-ui/lib/svg-icon/places/free-breakfast'); + export import PlacesGolfCourse = __MaterialUI.Icons.PlacesGolfCourse; // require('material-ui/lib/svg-icon/places/golf-course'); + export import PlacesHotTub = __MaterialUI.Icons.PlacesHotTub; // require('material-ui/lib/svg-icon/places/hot-tub'); + export import PlacesKitchen = __MaterialUI.Icons.PlacesKitchen; // require('material-ui/lib/svg-icon/places/kitchen'); + export import PlacesPool = __MaterialUI.Icons.PlacesPool; // require('material-ui/lib/svg-icon/places/pool'); + export import PlacesRoomService = __MaterialUI.Icons.PlacesRoomService; // require('material-ui/lib/svg-icon/places/room-service'); + export import PlacesSmokeFree = __MaterialUI.Icons.PlacesSmokeFree; // require('material-ui/lib/svg-icon/places/smoke-free'); + export import PlacesSmokingRooms = __MaterialUI.Icons.PlacesSmokingRooms; // require('material-ui/lib/svg-icon/places/smoking-rooms'); + export import PlacesSpa = __MaterialUI.Icons.PlacesSpa; // require('material-ui/lib/svg-icon/places/spa'); + export import SocialCake = __MaterialUI.Icons.SocialCake; // require('material-ui/lib/svg-icon/social/cake'); + export import SocialDomain = __MaterialUI.Icons.SocialDomain; // require('material-ui/lib/svg-icon/social/domain'); + export import SocialGroupAdd = __MaterialUI.Icons.SocialGroupAdd; // require('material-ui/lib/svg-icon/social/group-add'); + export import SocialGroup = __MaterialUI.Icons.SocialGroup; // require('material-ui/lib/svg-icon/social/group'); + export import SocialLocationCity = __MaterialUI.Icons.SocialLocationCity; // require('material-ui/lib/svg-icon/social/location-city'); + export import SocialMoodBad = __MaterialUI.Icons.SocialMoodBad; // require('material-ui/lib/svg-icon/social/mood-bad'); + export import SocialMood = __MaterialUI.Icons.SocialMood; // require('material-ui/lib/svg-icon/social/mood'); + export import SocialNotificationsActive = __MaterialUI.Icons.SocialNotificationsActive; // require('material-ui/lib/svg-icon/social/notifications-active'); + export import SocialNotifications = __MaterialUI.Icons.SocialNotifications; // require('material-ui/lib/svg-icon/social/notifications'); + export import SocialNotificationsNone = __MaterialUI.Icons.SocialNotificationsNone; // require('material-ui/lib/svg-icon/social/notifications-none'); + export import SocialNotificationsOff = __MaterialUI.Icons.SocialNotificationsOff; // require('material-ui/lib/svg-icon/social/notifications-off'); + export import SocialNotificationsPaused = __MaterialUI.Icons.SocialNotificationsPaused; // require('material-ui/lib/svg-icon/social/notifications-paused'); + export import SocialPages = __MaterialUI.Icons.SocialPages; // require('material-ui/lib/svg-icon/social/pages'); + export import SocialPartyMode = __MaterialUI.Icons.SocialPartyMode; // require('material-ui/lib/svg-icon/social/party-mode'); + export import SocialPeople = __MaterialUI.Icons.SocialPeople; // require('material-ui/lib/svg-icon/social/people'); + export import SocialPeopleOutline = __MaterialUI.Icons.SocialPeopleOutline; // require('material-ui/lib/svg-icon/social/people-outline'); + export import SocialPersonAdd = __MaterialUI.Icons.SocialPersonAdd; // require('material-ui/lib/svg-icon/social/person-add'); + export import SocialPerson = __MaterialUI.Icons.SocialPerson; // require('material-ui/lib/svg-icon/social/person'); + export import SocialPersonOutline = __MaterialUI.Icons.SocialPersonOutline; // require('material-ui/lib/svg-icon/social/person-outline'); + export import SocialPlusOne = __MaterialUI.Icons.SocialPlusOne; // require('material-ui/lib/svg-icon/social/plus-one'); + export import SocialPoll = __MaterialUI.Icons.SocialPoll; // require('material-ui/lib/svg-icon/social/poll'); + export import SocialPublic = __MaterialUI.Icons.SocialPublic; // require('material-ui/lib/svg-icon/social/public'); + export import SocialSchool = __MaterialUI.Icons.SocialSchool; // require('material-ui/lib/svg-icon/social/school'); + export import SocialShare = __MaterialUI.Icons.SocialShare; // require('material-ui/lib/svg-icon/social/share'); + export import SocialWhatshot = __MaterialUI.Icons.SocialWhatshot; // require('material-ui/lib/svg-icon/social/whatshot'); + export import ToggleCheckBox = __MaterialUI.Icons.ToggleCheckBox; // require('material-ui/lib/svg-icon/toggle/check-box'); + export import ToggleCheckBoxOutlineBlank = __MaterialUI.Icons.ToggleCheckBoxOutlineBlank; // require('material-ui/lib/svg-icon/toggle/check-box-outline-blank'); + export import ToggleIndeterminateCheckBox = __MaterialUI.Icons.ToggleIndeterminateCheckBox; // require('material-ui/lib/svg-icon/toggle/indeterminate-check-box'); + export import ToggleRadioButtonChecked = __MaterialUI.Icons.ToggleRadioButtonChecked; // require('material-ui/lib/svg-icon/toggle/radio-button-checked'); + export import ToggleRadioButtonUnchecked = __MaterialUI.Icons.ToggleRadioButtonUnchecked; // require('material-ui/lib/svg-icon/toggle/radio-button-unchecked'); + export import ToggleStarBorder = __MaterialUI.Icons.ToggleStarBorder; // require('material-ui/lib/svg-icon/toggle/star-border'); + export import ToggleStarHalf = __MaterialUI.Icons.ToggleStarHalf; // require('material-ui/lib/svg-icon/toggle/star-half'); + export import ToggleStar = __MaterialUI.Icons.ToggleStar; // require('material-ui/lib/svg-icon/toggle/star'); // export type definitions export type TouchTapEvent = __MaterialUI.TouchTapEvent; @@ -1061,8 +1061,23 @@ declare namespace __MaterialUI { dataSource?: any; onUpdateInput?: (text: string) => void; onNewRequest?: (text: string) => void; + anchorOrigin?: string; + disableFocusRipple?: boolean; + errorStyle?: any; + filter?: (i: any) => boolean; + hintText?: string; + listStyle?: any; + menuCloseDelay?: number; + menuProps?: any; + menuStyle?: any; + open?: boolean; + showAllItems?: boolean; + style?: any; + targetOrigin?: string; + touchTapCloseDelay?: number; + updateWhenFocused?: boolean; } - interface AutoComplete extends React.Component { + export class AutoComplete extends React.Component { } interface AvatarProps extends React.Props { @@ -1331,6 +1346,13 @@ declare namespace __MaterialUI { isOpen(): boolean; } + interface DividerProps extends React.Props { + inset?: boolean; + style?: React.CSSProperties; + } + export class Divider extends React.Component{ + } + interface DropDownIconProps extends React.Props { menuItems: Menu.MenuItemRequest[]; closeOnMenuItemTouchTap?: boolean; @@ -1356,7 +1378,7 @@ declare namespace __MaterialUI { style?: React.CSSProperties; disabled?: boolean; valueLink?: ReactLink; - value?: number; + value?: any; onChange?: Menu.ItemTapEventHandler; } @@ -1584,6 +1606,7 @@ declare namespace __MaterialUI { selected?: boolean; active?: boolean; style?: React.CSSProperties; + value?: any; } export class MenuItem extends React.Component { static Types: { LINK: string, SUBHEADER: string, NESTED: string, } @@ -1773,5472 +1796,2771 @@ declare namespace __MaterialUI { } export namespace Icons { - export import ActionAccessibility = __MaterialUI.ActionAccessibility; - export import ActionAccessible = __MaterialUI.ActionAccessible; - export import ActionAccountBalance = __MaterialUI.ActionAccountBalance; - export import ActionAccountBalanceWallet = __MaterialUI.ActionAccountBalanceWallet; - export import ActionAccountBox = __MaterialUI.ActionAccountBox; - export import ActionAccountCircle = __MaterialUI.ActionAccountCircle; - export import ActionAddShoppingCart = __MaterialUI.ActionAddShoppingCart; - export import ActionAlarmAdd = __MaterialUI.ActionAlarmAdd; - export import ActionAlarm = __MaterialUI.ActionAlarm; - export import ActionAlarmOff = __MaterialUI.ActionAlarmOff; - export import ActionAlarmOn = __MaterialUI.ActionAlarmOn; - export import ActionAllOut = __MaterialUI.ActionAllOut; - export import ActionAndroid = __MaterialUI.ActionAndroid; - export import ActionAnnouncement = __MaterialUI.ActionAnnouncement; - export import ActionAspectRatio = __MaterialUI.ActionAspectRatio; - export import ActionAssessment = __MaterialUI.ActionAssessment; - export import ActionAssignmentInd = __MaterialUI.ActionAssignmentInd; - export import ActionAssignmentLate = __MaterialUI.ActionAssignmentLate; - export import ActionAssignment = __MaterialUI.ActionAssignment; - export import ActionAssignmentReturned = __MaterialUI.ActionAssignmentReturned; - export import ActionAssignmentReturn = __MaterialUI.ActionAssignmentReturn; - export import ActionAssignmentTurnedIn = __MaterialUI.ActionAssignmentTurnedIn; - export import ActionAutorenew = __MaterialUI.ActionAutorenew; - export import ActionBackup = __MaterialUI.ActionBackup; - export import ActionBookmarkBorder = __MaterialUI.ActionBookmarkBorder; - export import ActionBookmark = __MaterialUI.ActionBookmark; - export import ActionBook = __MaterialUI.ActionBook; - export import ActionBugReport = __MaterialUI.ActionBugReport; - export import ActionBuild = __MaterialUI.ActionBuild; - export import ActionCached = __MaterialUI.ActionCached; - export import ActionCameraEnhance = __MaterialUI.ActionCameraEnhance; - export import ActionCardGiftcard = __MaterialUI.ActionCardGiftcard; - export import ActionCardMembership = __MaterialUI.ActionCardMembership; - export import ActionCardTravel = __MaterialUI.ActionCardTravel; - export import ActionChangeHistory = __MaterialUI.ActionChangeHistory; - export import ActionCheckCircle = __MaterialUI.ActionCheckCircle; - export import ActionChromeReaderMode = __MaterialUI.ActionChromeReaderMode; - export import ActionClass = __MaterialUI.ActionClass; - export import ActionCode = __MaterialUI.ActionCode; - export import ActionCompareArrows = __MaterialUI.ActionCompareArrows; - export import ActionCopyright = __MaterialUI.ActionCopyright; - export import ActionCreditCard = __MaterialUI.ActionCreditCard; - export import ActionDashboard = __MaterialUI.ActionDashboard; - export import ActionDateRange = __MaterialUI.ActionDateRange; - export import ActionDelete = __MaterialUI.ActionDelete; - export import ActionDescription = __MaterialUI.ActionDescription; - export import ActionDns = __MaterialUI.ActionDns; - export import ActionDoneAll = __MaterialUI.ActionDoneAll; - export import ActionDone = __MaterialUI.ActionDone; - export import ActionDonutLarge = __MaterialUI.ActionDonutLarge; - export import ActionDonutSmall = __MaterialUI.ActionDonutSmall; - export import ActionEject = __MaterialUI.ActionEject; - export import ActionEvent = __MaterialUI.ActionEvent; - export import ActionEventSeat = __MaterialUI.ActionEventSeat; - export import ActionExitToApp = __MaterialUI.ActionExitToApp; - export import ActionExplore = __MaterialUI.ActionExplore; - export import ActionExtension = __MaterialUI.ActionExtension; - export import ActionFace = __MaterialUI.ActionFace; - export import ActionFavoriteBorder = __MaterialUI.ActionFavoriteBorder; - export import ActionFavorite = __MaterialUI.ActionFavorite; - export import ActionFeedback = __MaterialUI.ActionFeedback; - export import ActionFindInPage = __MaterialUI.ActionFindInPage; - export import ActionFindReplace = __MaterialUI.ActionFindReplace; - export import ActionFingerprint = __MaterialUI.ActionFingerprint; - export import ActionFlightLand = __MaterialUI.ActionFlightLand; - export import ActionFlightTakeoff = __MaterialUI.ActionFlightTakeoff; - export import ActionFlipToBack = __MaterialUI.ActionFlipToBack; - export import ActionFlipToFront = __MaterialUI.ActionFlipToFront; - export import ActionGavel = __MaterialUI.ActionGavel; - export import ActionGetApp = __MaterialUI.ActionGetApp; - export import ActionGif = __MaterialUI.ActionGif; - export import ActionGrade = __MaterialUI.ActionGrade; - export import ActionGroupWork = __MaterialUI.ActionGroupWork; - export import ActionHelp = __MaterialUI.ActionHelp; - export import ActionHelpOutline = __MaterialUI.ActionHelpOutline; - export import ActionHighlightOff = __MaterialUI.ActionHighlightOff; - export import ActionHistory = __MaterialUI.ActionHistory; - export import ActionHome = __MaterialUI.ActionHome; - export import ActionHourglassEmpty = __MaterialUI.ActionHourglassEmpty; - export import ActionHourglassFull = __MaterialUI.ActionHourglassFull; - export import ActionHttp = __MaterialUI.ActionHttp; - export import ActionHttps = __MaterialUI.ActionHttps; - export import ActionImportantDevices = __MaterialUI.ActionImportantDevices; - export import ActionInfo = __MaterialUI.ActionInfo; - export import ActionInfoOutline = __MaterialUI.ActionInfoOutline; - export import ActionInput = __MaterialUI.ActionInput; - export import ActionInvertColors = __MaterialUI.ActionInvertColors; - export import ActionLabel = __MaterialUI.ActionLabel; - export import ActionLabelOutline = __MaterialUI.ActionLabelOutline; - export import ActionLanguage = __MaterialUI.ActionLanguage; - export import ActionLaunch = __MaterialUI.ActionLaunch; - export import ActionLightbulbOutline = __MaterialUI.ActionLightbulbOutline; - export import ActionLineStyle = __MaterialUI.ActionLineStyle; - export import ActionLineWeight = __MaterialUI.ActionLineWeight; - export import ActionList = __MaterialUI.ActionList; - export import ActionLock = __MaterialUI.ActionLock; - export import ActionLockOpen = __MaterialUI.ActionLockOpen; - export import ActionLockOutline = __MaterialUI.ActionLockOutline; - export import ActionLoyalty = __MaterialUI.ActionLoyalty; - export import ActionMarkunreadMailbox = __MaterialUI.ActionMarkunreadMailbox; - export import ActionMotorcycle = __MaterialUI.ActionMotorcycle; - export import ActionNoteAdd = __MaterialUI.ActionNoteAdd; - export import ActionOfflinePin = __MaterialUI.ActionOfflinePin; - export import ActionOpacity = __MaterialUI.ActionOpacity; - export import ActionOpenInBrowser = __MaterialUI.ActionOpenInBrowser; - export import ActionOpenInNew = __MaterialUI.ActionOpenInNew; - export import ActionOpenWith = __MaterialUI.ActionOpenWith; - export import ActionPageview = __MaterialUI.ActionPageview; - export import ActionPanTool = __MaterialUI.ActionPanTool; - export import ActionPayment = __MaterialUI.ActionPayment; - export import ActionPermCameraMic = __MaterialUI.ActionPermCameraMic; - export import ActionPermContactCalendar = __MaterialUI.ActionPermContactCalendar; - export import ActionPermDataSetting = __MaterialUI.ActionPermDataSetting; - export import ActionPermDeviceInformation = __MaterialUI.ActionPermDeviceInformation; - export import ActionPermIdentity = __MaterialUI.ActionPermIdentity; - export import ActionPermMedia = __MaterialUI.ActionPermMedia; - export import ActionPermPhoneMsg = __MaterialUI.ActionPermPhoneMsg; - export import ActionPermScanWifi = __MaterialUI.ActionPermScanWifi; - export import ActionPets = __MaterialUI.ActionPets; - export import ActionPictureInPictureAlt = __MaterialUI.ActionPictureInPictureAlt; - export import ActionPictureInPicture = __MaterialUI.ActionPictureInPicture; - export import ActionPlayForWork = __MaterialUI.ActionPlayForWork; - export import ActionPolymer = __MaterialUI.ActionPolymer; - export import ActionPowerSettingsNew = __MaterialUI.ActionPowerSettingsNew; - export import ActionPregnantWoman = __MaterialUI.ActionPregnantWoman; - export import ActionPrint = __MaterialUI.ActionPrint; - export import ActionQueryBuilder = __MaterialUI.ActionQueryBuilder; - export import ActionQuestionAnswer = __MaterialUI.ActionQuestionAnswer; - export import ActionReceipt = __MaterialUI.ActionReceipt; - export import ActionRecordVoiceOver = __MaterialUI.ActionRecordVoiceOver; - export import ActionRedeem = __MaterialUI.ActionRedeem; - export import ActionReorder = __MaterialUI.ActionReorder; - export import ActionReportProblem = __MaterialUI.ActionReportProblem; - export import ActionRestore = __MaterialUI.ActionRestore; - export import ActionRoom = __MaterialUI.ActionRoom; - export import ActionRoundedCorner = __MaterialUI.ActionRoundedCorner; - export import ActionRowing = __MaterialUI.ActionRowing; - export import ActionSchedule = __MaterialUI.ActionSchedule; - export import ActionSearch = __MaterialUI.ActionSearch; - export import ActionSettingsApplications = __MaterialUI.ActionSettingsApplications; - export import ActionSettingsBackupRestore = __MaterialUI.ActionSettingsBackupRestore; - export import ActionSettingsBluetooth = __MaterialUI.ActionSettingsBluetooth; - export import ActionSettingsBrightness = __MaterialUI.ActionSettingsBrightness; - export import ActionSettingsCell = __MaterialUI.ActionSettingsCell; - export import ActionSettingsEthernet = __MaterialUI.ActionSettingsEthernet; - export import ActionSettingsInputAntenna = __MaterialUI.ActionSettingsInputAntenna; - export import ActionSettingsInputComponent = __MaterialUI.ActionSettingsInputComponent; - export import ActionSettingsInputComposite = __MaterialUI.ActionSettingsInputComposite; - export import ActionSettingsInputHdmi = __MaterialUI.ActionSettingsInputHdmi; - export import ActionSettingsInputSvideo = __MaterialUI.ActionSettingsInputSvideo; - export import ActionSettings = __MaterialUI.ActionSettings; - export import ActionSettingsOverscan = __MaterialUI.ActionSettingsOverscan; - export import ActionSettingsPhone = __MaterialUI.ActionSettingsPhone; - export import ActionSettingsPower = __MaterialUI.ActionSettingsPower; - export import ActionSettingsRemote = __MaterialUI.ActionSettingsRemote; - export import ActionSettingsVoice = __MaterialUI.ActionSettingsVoice; - export import ActionShop = __MaterialUI.ActionShop; - export import ActionShoppingBasket = __MaterialUI.ActionShoppingBasket; - export import ActionShoppingCart = __MaterialUI.ActionShoppingCart; - export import ActionShopTwo = __MaterialUI.ActionShopTwo; - export import ActionSpeakerNotes = __MaterialUI.ActionSpeakerNotes; - export import ActionSpellcheck = __MaterialUI.ActionSpellcheck; - export import ActionStars = __MaterialUI.ActionStars; - export import ActionStore = __MaterialUI.ActionStore; - export import ActionSubject = __MaterialUI.ActionSubject; - export import ActionSupervisorAccount = __MaterialUI.ActionSupervisorAccount; - export import ActionSwapHoriz = __MaterialUI.ActionSwapHoriz; - export import ActionSwapVerticalCircle = __MaterialUI.ActionSwapVerticalCircle; - export import ActionSwapVert = __MaterialUI.ActionSwapVert; - export import ActionSystemUpdateAlt = __MaterialUI.ActionSystemUpdateAlt; - export import ActionTab = __MaterialUI.ActionTab; - export import ActionTabUnselected = __MaterialUI.ActionTabUnselected; - export import ActionTheaters = __MaterialUI.ActionTheaters; - export import ActionThreeDRotation = __MaterialUI.ActionThreeDRotation; - export import ActionThumbDown = __MaterialUI.ActionThumbDown; - export import ActionThumbsUpDown = __MaterialUI.ActionThumbsUpDown; - export import ActionThumbUp = __MaterialUI.ActionThumbUp; - export import ActionTimeline = __MaterialUI.ActionTimeline; - export import ActionToc = __MaterialUI.ActionToc; - export import ActionToday = __MaterialUI.ActionToday; - export import ActionToll = __MaterialUI.ActionToll; - export import ActionTouchApp = __MaterialUI.ActionTouchApp; - export import ActionTrackChanges = __MaterialUI.ActionTrackChanges; - export import ActionTranslate = __MaterialUI.ActionTranslate; - export import ActionTrendingDown = __MaterialUI.ActionTrendingDown; - export import ActionTrendingFlat = __MaterialUI.ActionTrendingFlat; - export import ActionTrendingUp = __MaterialUI.ActionTrendingUp; - export import ActionTurnedIn = __MaterialUI.ActionTurnedIn; - export import ActionTurnedInNot = __MaterialUI.ActionTurnedInNot; - export import ActionUpdate = __MaterialUI.ActionUpdate; - export import ActionVerifiedUser = __MaterialUI.ActionVerifiedUser; - export import ActionViewAgenda = __MaterialUI.ActionViewAgenda; - export import ActionViewArray = __MaterialUI.ActionViewArray; - export import ActionViewCarousel = __MaterialUI.ActionViewCarousel; - export import ActionViewColumn = __MaterialUI.ActionViewColumn; - export import ActionViewDay = __MaterialUI.ActionViewDay; - export import ActionViewHeadline = __MaterialUI.ActionViewHeadline; - export import ActionViewList = __MaterialUI.ActionViewList; - export import ActionViewModule = __MaterialUI.ActionViewModule; - export import ActionViewQuilt = __MaterialUI.ActionViewQuilt; - export import ActionViewStream = __MaterialUI.ActionViewStream; - export import ActionViewWeek = __MaterialUI.ActionViewWeek; - export import ActionVisibility = __MaterialUI.ActionVisibility; - export import ActionVisibilityOff = __MaterialUI.ActionVisibilityOff; - export import ActionWatchLater = __MaterialUI.ActionWatchLater; - export import ActionWork = __MaterialUI.ActionWork; - export import ActionYoutubeSearchedFor = __MaterialUI.ActionYoutubeSearchedFor; - export import ActionZoomIn = __MaterialUI.ActionZoomIn; - export import ActionZoomOut = __MaterialUI.ActionZoomOut; - export import AlertAddAlert = __MaterialUI.AlertAddAlert; - export import AlertError = __MaterialUI.AlertError; - export import AlertErrorOutline = __MaterialUI.AlertErrorOutline; - export import AlertWarning = __MaterialUI.AlertWarning; - export import AvAddToQueue = __MaterialUI.AvAddToQueue; - export import AvAirplay = __MaterialUI.AvAirplay; - export import AvAlbum = __MaterialUI.AvAlbum; - export import AvArtTrack = __MaterialUI.AvArtTrack; - export import AvAvTimer = __MaterialUI.AvAvTimer; - export import AvClosedCaption = __MaterialUI.AvClosedCaption; - export import AvEqualizer = __MaterialUI.AvEqualizer; - export import AvExplicit = __MaterialUI.AvExplicit; - export import AvFastForward = __MaterialUI.AvFastForward; - export import AvFastRewind = __MaterialUI.AvFastRewind; - export import AvFiberDvr = __MaterialUI.AvFiberDvr; - export import AvFiberManualRecord = __MaterialUI.AvFiberManualRecord; - export import AvFiberNew = __MaterialUI.AvFiberNew; - export import AvFiberPin = __MaterialUI.AvFiberPin; - export import AvFiberSmartRecord = __MaterialUI.AvFiberSmartRecord; - export import AvForward10 = __MaterialUI.AvForward10; - export import AvForward30 = __MaterialUI.AvForward30; - export import AvForward5 = __MaterialUI.AvForward5; - export import AvGames = __MaterialUI.AvGames; - export import AvHd = __MaterialUI.AvHd; - export import AvHearing = __MaterialUI.AvHearing; - export import AvHighQuality = __MaterialUI.AvHighQuality; - export import AvLibraryAdd = __MaterialUI.AvLibraryAdd; - export import AvLibraryBooks = __MaterialUI.AvLibraryBooks; - export import AvLibraryMusic = __MaterialUI.AvLibraryMusic; - export import AvLoop = __MaterialUI.AvLoop; - export import AvMic = __MaterialUI.AvMic; - export import AvMicNone = __MaterialUI.AvMicNone; - export import AvMicOff = __MaterialUI.AvMicOff; - export import AvMovie = __MaterialUI.AvMovie; - export import AvMusicVideo = __MaterialUI.AvMusicVideo; - export import AvNewReleases = __MaterialUI.AvNewReleases; - export import AvNotInterested = __MaterialUI.AvNotInterested; - export import AvPauseCircleFilled = __MaterialUI.AvPauseCircleFilled; - export import AvPauseCircleOutline = __MaterialUI.AvPauseCircleOutline; - export import AvPause = __MaterialUI.AvPause; - export import AvPlayArrow = __MaterialUI.AvPlayArrow; - export import AvPlayCircleFilled = __MaterialUI.AvPlayCircleFilled; - export import AvPlayCircleOutline = __MaterialUI.AvPlayCircleOutline; - export import AvPlaylistAddCheck = __MaterialUI.AvPlaylistAddCheck; - export import AvPlaylistAdd = __MaterialUI.AvPlaylistAdd; - export import AvPlaylistPlay = __MaterialUI.AvPlaylistPlay; - export import AvQueue = __MaterialUI.AvQueue; - export import AvQueueMusic = __MaterialUI.AvQueueMusic; - export import AvQueuePlayNext = __MaterialUI.AvQueuePlayNext; - export import AvRadio = __MaterialUI.AvRadio; - export import AvRecentActors = __MaterialUI.AvRecentActors; - export import AvRemoveFromQueue = __MaterialUI.AvRemoveFromQueue; - export import AvRepeat = __MaterialUI.AvRepeat; - export import AvRepeatOne = __MaterialUI.AvRepeatOne; - export import AvReplay10 = __MaterialUI.AvReplay10; - export import AvReplay30 = __MaterialUI.AvReplay30; - export import AvReplay5 = __MaterialUI.AvReplay5; - export import AvReplay = __MaterialUI.AvReplay; - export import AvShuffle = __MaterialUI.AvShuffle; - export import AvSkipNext = __MaterialUI.AvSkipNext; - export import AvSkipPrevious = __MaterialUI.AvSkipPrevious; - export import AvSlowMotionVideo = __MaterialUI.AvSlowMotionVideo; - export import AvSnooze = __MaterialUI.AvSnooze; - export import AvSortByAlpha = __MaterialUI.AvSortByAlpha; - export import AvStop = __MaterialUI.AvStop; - export import AvSubscriptions = __MaterialUI.AvSubscriptions; - export import AvSubtitles = __MaterialUI.AvSubtitles; - export import AvSurroundSound = __MaterialUI.AvSurroundSound; - export import AvVideocam = __MaterialUI.AvVideocam; - export import AvVideocamOff = __MaterialUI.AvVideocamOff; - export import AvVideoLibrary = __MaterialUI.AvVideoLibrary; - export import AvVolumeDown = __MaterialUI.AvVolumeDown; - export import AvVolumeMute = __MaterialUI.AvVolumeMute; - export import AvVolumeOff = __MaterialUI.AvVolumeOff; - export import AvVolumeUp = __MaterialUI.AvVolumeUp; - export import AvWebAsset = __MaterialUI.AvWebAsset; - export import AvWeb = __MaterialUI.AvWeb; - export import CommunicationBusiness = __MaterialUI.CommunicationBusiness; - export import CommunicationCallEnd = __MaterialUI.CommunicationCallEnd; - export import CommunicationCallMade = __MaterialUI.CommunicationCallMade; - export import CommunicationCall = __MaterialUI.CommunicationCall; - export import CommunicationCallMerge = __MaterialUI.CommunicationCallMerge; - export import CommunicationCallMissed = __MaterialUI.CommunicationCallMissed; - export import CommunicationCallMissedOutgoing = __MaterialUI.CommunicationCallMissedOutgoing; - export import CommunicationCallReceived = __MaterialUI.CommunicationCallReceived; - export import CommunicationCallSplit = __MaterialUI.CommunicationCallSplit; - export import CommunicationChatBubble = __MaterialUI.CommunicationChatBubble; - export import CommunicationChatBubbleOutline = __MaterialUI.CommunicationChatBubbleOutline; - export import CommunicationChat = __MaterialUI.CommunicationChat; - export import CommunicationClearAll = __MaterialUI.CommunicationClearAll; - export import CommunicationComment = __MaterialUI.CommunicationComment; - export import CommunicationContactMail = __MaterialUI.CommunicationContactMail; - export import CommunicationContactPhone = __MaterialUI.CommunicationContactPhone; - export import CommunicationContacts = __MaterialUI.CommunicationContacts; - export import CommunicationDialerSip = __MaterialUI.CommunicationDialerSip; - export import CommunicationDialpad = __MaterialUI.CommunicationDialpad; - export import CommunicationEmail = __MaterialUI.CommunicationEmail; - export import CommunicationForum = __MaterialUI.CommunicationForum; - export import CommunicationImportContacts = __MaterialUI.CommunicationImportContacts; - export import CommunicationImportExport = __MaterialUI.CommunicationImportExport; - export import CommunicationInvertColorsOff = __MaterialUI.CommunicationInvertColorsOff; - export import CommunicationLiveHelp = __MaterialUI.CommunicationLiveHelp; - export import CommunicationLocationOff = __MaterialUI.CommunicationLocationOff; - export import CommunicationLocationOn = __MaterialUI.CommunicationLocationOn; - export import CommunicationMailOutline = __MaterialUI.CommunicationMailOutline; - export import CommunicationMessage = __MaterialUI.CommunicationMessage; - export import CommunicationNoSim = __MaterialUI.CommunicationNoSim; - export import CommunicationPhonelinkErase = __MaterialUI.CommunicationPhonelinkErase; - export import CommunicationPhonelinkLock = __MaterialUI.CommunicationPhonelinkLock; - export import CommunicationPhonelinkRing = __MaterialUI.CommunicationPhonelinkRing; - export import CommunicationPhonelinkSetup = __MaterialUI.CommunicationPhonelinkSetup; - export import CommunicationPhone = __MaterialUI.CommunicationPhone; - export import CommunicationPortableWifiOff = __MaterialUI.CommunicationPortableWifiOff; - export import CommunicationPresentToAll = __MaterialUI.CommunicationPresentToAll; - export import CommunicationRingVolume = __MaterialUI.CommunicationRingVolume; - export import CommunicationScreenShare = __MaterialUI.CommunicationScreenShare; - export import CommunicationSpeakerPhone = __MaterialUI.CommunicationSpeakerPhone; - export import CommunicationStayCurrentLandscape = __MaterialUI.CommunicationStayCurrentLandscape; - export import CommunicationStayCurrentPortrait = __MaterialUI.CommunicationStayCurrentPortrait; - export import CommunicationStayPrimaryLandscape = __MaterialUI.CommunicationStayPrimaryLandscape; - export import CommunicationStayPrimaryPortrait = __MaterialUI.CommunicationStayPrimaryPortrait; - export import CommunicationStopScreenShare = __MaterialUI.CommunicationStopScreenShare; - export import CommunicationSwapCalls = __MaterialUI.CommunicationSwapCalls; - export import CommunicationTactMail = __MaterialUI.CommunicationTactMail; - export import CommunicationTextsms = __MaterialUI.CommunicationTextsms; - export import CommunicationVoicemail = __MaterialUI.CommunicationVoicemail; - export import CommunicationVpnKey = __MaterialUI.CommunicationVpnKey; - export import ContentAddBox = __MaterialUI.ContentAddBox; - export import ContentAddCircle = __MaterialUI.ContentAddCircle; - export import ContentAddCircleOutline = __MaterialUI.ContentAddCircleOutline; - export import ContentAdd = __MaterialUI.ContentAdd; - export import ContentArchive = __MaterialUI.ContentArchive; - export import ContentBackspace = __MaterialUI.ContentBackspace; - export import ContentBlock = __MaterialUI.ContentBlock; - export import ContentClear = __MaterialUI.ContentClear; - export import ContentContentCopy = __MaterialUI.ContentContentCopy; - export import ContentContentCut = __MaterialUI.ContentContentCut; - export import ContentContentPaste = __MaterialUI.ContentContentPaste; - export import ContentCreate = __MaterialUI.ContentCreate; - export import ContentDrafts = __MaterialUI.ContentDrafts; - export import ContentFilterList = __MaterialUI.ContentFilterList; - export import ContentFlag = __MaterialUI.ContentFlag; - export import ContentFontDownload = __MaterialUI.ContentFontDownload; - export import ContentForward = __MaterialUI.ContentForward; - export import ContentGesture = __MaterialUI.ContentGesture; - export import ContentInbox = __MaterialUI.ContentInbox; - export import ContentLink = __MaterialUI.ContentLink; - export import ContentMail = __MaterialUI.ContentMail; - export import ContentMarkunread = __MaterialUI.ContentMarkunread; - export import ContentMoveToInbox = __MaterialUI.ContentMoveToInbox; - export import ContentNextWeek = __MaterialUI.ContentNextWeek; - export import ContentRedo = __MaterialUI.ContentRedo; - export import ContentRemoveCircle = __MaterialUI.ContentRemoveCircle; - export import ContentRemoveCircleOutline = __MaterialUI.ContentRemoveCircleOutline; - export import ContentRemove = __MaterialUI.ContentRemove; - export import ContentReplyAll = __MaterialUI.ContentReplyAll; - export import ContentReply = __MaterialUI.ContentReply; - export import ContentReport = __MaterialUI.ContentReport; - export import ContentSave = __MaterialUI.ContentSave; - export import ContentSelectAll = __MaterialUI.ContentSelectAll; - export import ContentSend = __MaterialUI.ContentSend; - export import ContentSort = __MaterialUI.ContentSort; - export import ContentTextFormat = __MaterialUI.ContentTextFormat; - export import ContentUnarchive = __MaterialUI.ContentUnarchive; - export import ContentUndo = __MaterialUI.ContentUndo; - export import ContentWeekend = __MaterialUI.ContentWeekend; - export import DeviceAccessAlarm = __MaterialUI.DeviceAccessAlarm; - export import DeviceAccessAlarms = __MaterialUI.DeviceAccessAlarms; - export import DeviceAccessTime = __MaterialUI.DeviceAccessTime; - export import DeviceAddAlarm = __MaterialUI.DeviceAddAlarm; - export import DeviceAirplanemodeActive = __MaterialUI.DeviceAirplanemodeActive; - export import DeviceAirplanemodeInactive = __MaterialUI.DeviceAirplanemodeInactive; - export import DeviceBattery20 = __MaterialUI.DeviceBattery20; - export import DeviceBattery30 = __MaterialUI.DeviceBattery30; - export import DeviceBattery50 = __MaterialUI.DeviceBattery50; - export import DeviceBattery60 = __MaterialUI.DeviceBattery60; - export import DeviceBattery80 = __MaterialUI.DeviceBattery80; - export import DeviceBattery90 = __MaterialUI.DeviceBattery90; - export import DeviceBatteryAlert = __MaterialUI.DeviceBatteryAlert; - export import DeviceBatteryCharging20 = __MaterialUI.DeviceBatteryCharging20; - export import DeviceBatteryCharging30 = __MaterialUI.DeviceBatteryCharging30; - export import DeviceBatteryCharging50 = __MaterialUI.DeviceBatteryCharging50; - export import DeviceBatteryCharging60 = __MaterialUI.DeviceBatteryCharging60; - export import DeviceBatteryCharging80 = __MaterialUI.DeviceBatteryCharging80; - export import DeviceBatteryCharging90 = __MaterialUI.DeviceBatteryCharging90; - export import DeviceBatteryChargingFull = __MaterialUI.DeviceBatteryChargingFull; - export import DeviceBatteryFull = __MaterialUI.DeviceBatteryFull; - export import DeviceBatteryStd = __MaterialUI.DeviceBatteryStd; - export import DeviceBatteryUnknown = __MaterialUI.DeviceBatteryUnknown; - export import DeviceBluetoothConnected = __MaterialUI.DeviceBluetoothConnected; - export import DeviceBluetoothDisabled = __MaterialUI.DeviceBluetoothDisabled; - export import DeviceBluetooth = __MaterialUI.DeviceBluetooth; - export import DeviceBluetoothSearching = __MaterialUI.DeviceBluetoothSearching; - export import DeviceBrightnessAuto = __MaterialUI.DeviceBrightnessAuto; - export import DeviceBrightnessHigh = __MaterialUI.DeviceBrightnessHigh; - export import DeviceBrightnessLow = __MaterialUI.DeviceBrightnessLow; - export import DeviceBrightnessMedium = __MaterialUI.DeviceBrightnessMedium; - export import DeviceDataUsage = __MaterialUI.DeviceDataUsage; - export import DeviceDeveloperMode = __MaterialUI.DeviceDeveloperMode; - export import DeviceDevices = __MaterialUI.DeviceDevices; - export import DeviceDvr = __MaterialUI.DeviceDvr; - export import DeviceGpsFixed = __MaterialUI.DeviceGpsFixed; - export import DeviceGpsNotFixed = __MaterialUI.DeviceGpsNotFixed; - export import DeviceGpsOff = __MaterialUI.DeviceGpsOff; - export import DeviceGraphicEq = __MaterialUI.DeviceGraphicEq; - export import DeviceLocationDisabled = __MaterialUI.DeviceLocationDisabled; - export import DeviceLocationSearching = __MaterialUI.DeviceLocationSearching; - export import DeviceNetworkCell = __MaterialUI.DeviceNetworkCell; - export import DeviceNetworkWifi = __MaterialUI.DeviceNetworkWifi; - export import DeviceNfc = __MaterialUI.DeviceNfc; - export import DeviceScreenLockLandscape = __MaterialUI.DeviceScreenLockLandscape; - export import DeviceScreenLockPortrait = __MaterialUI.DeviceScreenLockPortrait; - export import DeviceScreenLockRotation = __MaterialUI.DeviceScreenLockRotation; - export import DeviceScreenRotation = __MaterialUI.DeviceScreenRotation; - export import DeviceSdStorage = __MaterialUI.DeviceSdStorage; - export import DeviceSettingsSystemDaydream = __MaterialUI.DeviceSettingsSystemDaydream; - export import DeviceSignalCellular0Bar = __MaterialUI.DeviceSignalCellular0Bar; - export import DeviceSignalCellular1Bar = __MaterialUI.DeviceSignalCellular1Bar; - export import DeviceSignalCellular2Bar = __MaterialUI.DeviceSignalCellular2Bar; - export import DeviceSignalCellular3Bar = __MaterialUI.DeviceSignalCellular3Bar; - export import DeviceSignalCellular4Bar = __MaterialUI.DeviceSignalCellular4Bar; - export import DeviceSignalCellularConnectedNoInternet0Bar = __MaterialUI.DeviceSignalCellularConnectedNoInternet0Bar; - export import DeviceSignalCellularConnectedNoInternet1Bar = __MaterialUI.DeviceSignalCellularConnectedNoInternet1Bar; - export import DeviceSignalCellularConnectedNoInternet2Bar = __MaterialUI.DeviceSignalCellularConnectedNoInternet2Bar; - export import DeviceSignalCellularConnectedNoInternet3Bar = __MaterialUI.DeviceSignalCellularConnectedNoInternet3Bar; - export import DeviceSignalCellularConnectedNoInternet4Bar = __MaterialUI.DeviceSignalCellularConnectedNoInternet4Bar; - export import DeviceSignalCellularNoSim = __MaterialUI.DeviceSignalCellularNoSim; - export import DeviceSignalCellularNull = __MaterialUI.DeviceSignalCellularNull; - export import DeviceSignalCellularOff = __MaterialUI.DeviceSignalCellularOff; - export import DeviceSignalWifi0Bar = __MaterialUI.DeviceSignalWifi0Bar; - export import DeviceSignalWifi1BarLock = __MaterialUI.DeviceSignalWifi1BarLock; - export import DeviceSignalWifi1Bar = __MaterialUI.DeviceSignalWifi1Bar; - export import DeviceSignalWifi2BarLock = __MaterialUI.DeviceSignalWifi2BarLock; - export import DeviceSignalWifi2Bar = __MaterialUI.DeviceSignalWifi2Bar; - export import DeviceSignalWifi3BarLock = __MaterialUI.DeviceSignalWifi3BarLock; - export import DeviceSignalWifi3Bar = __MaterialUI.DeviceSignalWifi3Bar; - export import DeviceSignalWifi4BarLock = __MaterialUI.DeviceSignalWifi4BarLock; - export import DeviceSignalWifi4Bar = __MaterialUI.DeviceSignalWifi4Bar; - export import DeviceSignalWifiOff = __MaterialUI.DeviceSignalWifiOff; - export import DeviceStorage = __MaterialUI.DeviceStorage; - export import DeviceUsb = __MaterialUI.DeviceUsb; - export import DeviceWallpaper = __MaterialUI.DeviceWallpaper; - export import DeviceWidgets = __MaterialUI.DeviceWidgets; - export import DeviceWifiLock = __MaterialUI.DeviceWifiLock; - export import DeviceWifiTethering = __MaterialUI.DeviceWifiTethering; - export import EditorAttachFile = __MaterialUI.EditorAttachFile; - export import EditorAttachMoney = __MaterialUI.EditorAttachMoney; - export import EditorBorderAll = __MaterialUI.EditorBorderAll; - export import EditorBorderBottom = __MaterialUI.EditorBorderBottom; - export import EditorBorderClear = __MaterialUI.EditorBorderClear; - export import EditorBorderColor = __MaterialUI.EditorBorderColor; - export import EditorBorderHorizontal = __MaterialUI.EditorBorderHorizontal; - export import EditorBorderInner = __MaterialUI.EditorBorderInner; - export import EditorBorderLeft = __MaterialUI.EditorBorderLeft; - export import EditorBorderOuter = __MaterialUI.EditorBorderOuter; - export import EditorBorderRight = __MaterialUI.EditorBorderRight; - export import EditorBorderStyle = __MaterialUI.EditorBorderStyle; - export import EditorBorderTop = __MaterialUI.EditorBorderTop; - export import EditorBorderVertical = __MaterialUI.EditorBorderVertical; - export import EditorDragHandle = __MaterialUI.EditorDragHandle; - export import EditorFormatAlignCenter = __MaterialUI.EditorFormatAlignCenter; - export import EditorFormatAlignJustify = __MaterialUI.EditorFormatAlignJustify; - export import EditorFormatAlignLeft = __MaterialUI.EditorFormatAlignLeft; - export import EditorFormatAlignRight = __MaterialUI.EditorFormatAlignRight; - export import EditorFormatBold = __MaterialUI.EditorFormatBold; - export import EditorFormatClear = __MaterialUI.EditorFormatClear; - export import EditorFormatColorFill = __MaterialUI.EditorFormatColorFill; - export import EditorFormatColorReset = __MaterialUI.EditorFormatColorReset; - export import EditorFormatColorText = __MaterialUI.EditorFormatColorText; - export import EditorFormatIndentDecrease = __MaterialUI.EditorFormatIndentDecrease; - export import EditorFormatIndentIncrease = __MaterialUI.EditorFormatIndentIncrease; - export import EditorFormatItalic = __MaterialUI.EditorFormatItalic; - export import EditorFormatLineSpacing = __MaterialUI.EditorFormatLineSpacing; - export import EditorFormatListBulleted = __MaterialUI.EditorFormatListBulleted; - export import EditorFormatListNumbered = __MaterialUI.EditorFormatListNumbered; - export import EditorFormatPaint = __MaterialUI.EditorFormatPaint; - export import EditorFormatQuote = __MaterialUI.EditorFormatQuote; - export import EditorFormatShapes = __MaterialUI.EditorFormatShapes; - export import EditorFormatSize = __MaterialUI.EditorFormatSize; - export import EditorFormatStrikethrough = __MaterialUI.EditorFormatStrikethrough; - export import EditorFormatTextdirectionLToR = __MaterialUI.EditorFormatTextdirectionLToR; - export import EditorFormatTextdirectionRToL = __MaterialUI.EditorFormatTextdirectionRToL; - export import EditorFormatUnderlined = __MaterialUI.EditorFormatUnderlined; - export import EditorFunctions = __MaterialUI.EditorFunctions; - export import EditorHighlight = __MaterialUI.EditorHighlight; - export import EditorInsertChart = __MaterialUI.EditorInsertChart; - export import EditorInsertComment = __MaterialUI.EditorInsertComment; - export import EditorInsertDriveFile = __MaterialUI.EditorInsertDriveFile; - export import EditorInsertEmoticon = __MaterialUI.EditorInsertEmoticon; - export import EditorInsertInvitation = __MaterialUI.EditorInsertInvitation; - export import EditorInsertLink = __MaterialUI.EditorInsertLink; - export import EditorInsertPhoto = __MaterialUI.EditorInsertPhoto; - export import EditorLinearScale = __MaterialUI.EditorLinearScale; - export import EditorMergeType = __MaterialUI.EditorMergeType; - export import EditorModeComment = __MaterialUI.EditorModeComment; - export import EditorModeEdit = __MaterialUI.EditorModeEdit; - export import EditorMoneyOff = __MaterialUI.EditorMoneyOff; - export import EditorPublish = __MaterialUI.EditorPublish; - export import EditorShortText = __MaterialUI.EditorShortText; - export import EditorSpaceBar = __MaterialUI.EditorSpaceBar; - export import EditorStrikethroughS = __MaterialUI.EditorStrikethroughS; - export import EditorTextFields = __MaterialUI.EditorTextFields; - export import EditorVerticalAlignBottom = __MaterialUI.EditorVerticalAlignBottom; - export import EditorVerticalAlignCenter = __MaterialUI.EditorVerticalAlignCenter; - export import EditorVerticalAlignTop = __MaterialUI.EditorVerticalAlignTop; - export import EditorWrapText = __MaterialUI.EditorWrapText; - export import FileAttachment = __MaterialUI.FileAttachment; - export import FileCloudCircle = __MaterialUI.FileCloudCircle; - export import FileCloudDone = __MaterialUI.FileCloudDone; - export import FileCloudDownload = __MaterialUI.FileCloudDownload; - export import FileCloud = __MaterialUI.FileCloud; - export import FileCloudOff = __MaterialUI.FileCloudOff; - export import FileCloudQueue = __MaterialUI.FileCloudQueue; - export import FileCloudUpload = __MaterialUI.FileCloudUpload; - export import FileCreateNewFolder = __MaterialUI.FileCreateNewFolder; - export import FileFileDownload = __MaterialUI.FileFileDownload; - export import FileFileUpload = __MaterialUI.FileFileUpload; - export import FileFolder = __MaterialUI.FileFolder; - export import FileFolderOpen = __MaterialUI.FileFolderOpen; - export import FileFolderShared = __MaterialUI.FileFolderShared; - export import HardwareCastConnected = __MaterialUI.HardwareCastConnected; - export import HardwareCast = __MaterialUI.HardwareCast; - export import HardwareComputer = __MaterialUI.HardwareComputer; - export import HardwareDesktopMac = __MaterialUI.HardwareDesktopMac; - export import HardwareDesktopWindows = __MaterialUI.HardwareDesktopWindows; - export import HardwareDeveloperBoard = __MaterialUI.HardwareDeveloperBoard; - export import HardwareDeviceHub = __MaterialUI.HardwareDeviceHub; - export import HardwareDevicesOther = __MaterialUI.HardwareDevicesOther; - export import HardwareDock = __MaterialUI.HardwareDock; - export import HardwareGamepad = __MaterialUI.HardwareGamepad; - export import HardwareHeadset = __MaterialUI.HardwareHeadset; - export import HardwareHeadsetMic = __MaterialUI.HardwareHeadsetMic; - export import HardwareKeyboardArrowDown = __MaterialUI.HardwareKeyboardArrowDown; - export import HardwareKeyboardArrowLeft = __MaterialUI.HardwareKeyboardArrowLeft; - export import HardwareKeyboardArrowRight = __MaterialUI.HardwareKeyboardArrowRight; - export import HardwareKeyboardArrowUp = __MaterialUI.HardwareKeyboardArrowUp; - export import HardwareKeyboardBackspace = __MaterialUI.HardwareKeyboardBackspace; - export import HardwareKeyboardCapslock = __MaterialUI.HardwareKeyboardCapslock; - export import HardwareKeyboardHide = __MaterialUI.HardwareKeyboardHide; - export import HardwareKeyboard = __MaterialUI.HardwareKeyboard; - export import HardwareKeyboardReturn = __MaterialUI.HardwareKeyboardReturn; - export import HardwareKeyboardTab = __MaterialUI.HardwareKeyboardTab; - export import HardwareKeyboardVoice = __MaterialUI.HardwareKeyboardVoice; - export import HardwareLaptopChromebook = __MaterialUI.HardwareLaptopChromebook; - export import HardwareLaptopMac = __MaterialUI.HardwareLaptopMac; - export import HardwareLaptop = __MaterialUI.HardwareLaptop; - export import HardwareLaptopWindows = __MaterialUI.HardwareLaptopWindows; - export import HardwareMemory = __MaterialUI.HardwareMemory; - export import HardwareMouse = __MaterialUI.HardwareMouse; - export import HardwarePhoneAndroid = __MaterialUI.HardwarePhoneAndroid; - export import HardwarePhoneIphone = __MaterialUI.HardwarePhoneIphone; - export import HardwarePhonelink = __MaterialUI.HardwarePhonelink; - export import HardwarePhonelinkOff = __MaterialUI.HardwarePhonelinkOff; - export import HardwarePowerInput = __MaterialUI.HardwarePowerInput; - export import HardwareRouter = __MaterialUI.HardwareRouter; - export import HardwareScanner = __MaterialUI.HardwareScanner; - export import HardwareSecurity = __MaterialUI.HardwareSecurity; - export import HardwareSimCard = __MaterialUI.HardwareSimCard; - export import HardwareSmartphone = __MaterialUI.HardwareSmartphone; - export import HardwareSpeakerGroup = __MaterialUI.HardwareSpeakerGroup; - export import HardwareSpeaker = __MaterialUI.HardwareSpeaker; - export import HardwareTabletAndroid = __MaterialUI.HardwareTabletAndroid; - export import HardwareTabletMac = __MaterialUI.HardwareTabletMac; - export import HardwareTablet = __MaterialUI.HardwareTablet; - export import HardwareToys = __MaterialUI.HardwareToys; - export import HardwareTv = __MaterialUI.HardwareTv; - export import HardwareVideogameAsset = __MaterialUI.HardwareVideogameAsset; - export import HardwareWatch = __MaterialUI.HardwareWatch; - export import ImageAddAPhoto = __MaterialUI.ImageAddAPhoto; - export import ImageAddToPhotos = __MaterialUI.ImageAddToPhotos; - export import ImageAdjust = __MaterialUI.ImageAdjust; - export import ImageAssistantPhoto = __MaterialUI.ImageAssistantPhoto; - export import ImageAudiotrack = __MaterialUI.ImageAudiotrack; - export import ImageBlurCircular = __MaterialUI.ImageBlurCircular; - export import ImageBlurLinear = __MaterialUI.ImageBlurLinear; - export import ImageBrightness1 = __MaterialUI.ImageBrightness1; - export import ImageBrightness2 = __MaterialUI.ImageBrightness2; - export import ImageBrightness3 = __MaterialUI.ImageBrightness3; - export import ImageBrightness4 = __MaterialUI.ImageBrightness4; - export import ImageBrightness5 = __MaterialUI.ImageBrightness5; - export import ImageBrightness6 = __MaterialUI.ImageBrightness6; - export import ImageBrightness7 = __MaterialUI.ImageBrightness7; - export import ImageBrokenImage = __MaterialUI.ImageBrokenImage; - export import ImageBrush = __MaterialUI.ImageBrush; - export import ImageCameraFront = __MaterialUI.ImageCameraFront; - export import ImageCamera = __MaterialUI.ImageCamera; - export import ImageCameraRear = __MaterialUI.ImageCameraRear; - export import ImageCenterFocusWeak = __MaterialUI.ImageCenterFocusWeak; - export import ImageCollectionsBookmark = __MaterialUI.ImageCollectionsBookmark; - export import ImageCollections = __MaterialUI.ImageCollections; - export import ImageColorize = __MaterialUI.ImageColorize; - export import ImageColorLens = __MaterialUI.ImageColorLens; - export import ImageCompare = __MaterialUI.ImageCompare; - export import ImageControlPointDuplicate = __MaterialUI.ImageControlPointDuplicate; - export import ImageCrop169 = __MaterialUI.ImageCrop169; - export import ImageCrop32 = __MaterialUI.ImageCrop32; - export import ImageCrop54 = __MaterialUI.ImageCrop54; - export import ImageCrop75 = __MaterialUI.ImageCrop75; - export import ImageCropFree = __MaterialUI.ImageCropFree; - export import ImageCropLandscape = __MaterialUI.ImageCropLandscape; - export import ImageCrop = __MaterialUI.ImageCrop; - export import ImageDehaze = __MaterialUI.ImageDehaze; - export import ImageDetails = __MaterialUI.ImageDetails; - export import ImageEdit = __MaterialUI.ImageEdit; - export import ImageExposure = __MaterialUI.ImageExposure; - export import ImageExposureNeg2 = __MaterialUI.ImageExposureNeg2; - export import ImageExposurePlus1 = __MaterialUI.ImageExposurePlus1; - export import ImageExposurePlus2 = __MaterialUI.ImageExposurePlus2; - export import ImageExposureZero = __MaterialUI.ImageExposureZero; - export import ImageFilter1 = __MaterialUI.ImageFilter1; - export import ImageFilter3 = __MaterialUI.ImageFilter3; - export import ImageFilter4 = __MaterialUI.ImageFilter4; - export import ImageFilter5 = __MaterialUI.ImageFilter5; - export import ImageFilter9Plus = __MaterialUI.ImageFilter9Plus; - export import ImageFilterBAndW = __MaterialUI.ImageFilterBAndW; - export import ImageFilterCenterFocus = __MaterialUI.ImageFilterCenterFocus; - export import ImageFilterDrama = __MaterialUI.ImageFilterDrama; - export import ImageFilter = __MaterialUI.ImageFilter; - export import ImageFilterVintage = __MaterialUI.ImageFilterVintage; - export import ImageFlashAuto = __MaterialUI.ImageFlashAuto; - export import ImageFlashOff = __MaterialUI.ImageFlashOff; - export import ImageFlashOn = __MaterialUI.ImageFlashOn; - export import ImageFlip = __MaterialUI.ImageFlip; - export import ImageGradient = __MaterialUI.ImageGradient; - export import ImageGrain = __MaterialUI.ImageGrain; - export import ImageGridOn = __MaterialUI.ImageGridOn; - export import ImageHdrOn = __MaterialUI.ImageHdrOn; - export import ImageHdrStrong = __MaterialUI.ImageHdrStrong; - export import ImageHdrWeak = __MaterialUI.ImageHdrWeak; - export import ImageHealing = __MaterialUI.ImageHealing; - export import ImageImageAspectRatio = __MaterialUI.ImageImageAspectRatio; - export import ImageImage = __MaterialUI.ImageImage; - export import ImageLandscape = __MaterialUI.ImageLandscape; - export import ImageLeakAdd = __MaterialUI.ImageLeakAdd; - export import ImageLinkedCamera = __MaterialUI.ImageLinkedCamera; - export import ImageLooks4 = __MaterialUI.ImageLooks4; - export import ImageLooks5 = __MaterialUI.ImageLooks5; - export import ImageLooks6 = __MaterialUI.ImageLooks6; - export import ImageLooks = __MaterialUI.ImageLooks; - export import ImageLooksOne = __MaterialUI.ImageLooksOne; - export import ImageMonochromePhotos = __MaterialUI.ImageMonochromePhotos; - export import ImageMovieCreation = __MaterialUI.ImageMovieCreation; - export import ImageMovieFilter = __MaterialUI.ImageMovieFilter; - export import ImageMusicNote = __MaterialUI.ImageMusicNote; - export import ImageNature = __MaterialUI.ImageNature; - export import ImageNaturePeople = __MaterialUI.ImageNaturePeople; - export import ImageNavigateNext = __MaterialUI.ImageNavigateNext; - export import ImagePalette = __MaterialUI.ImagePalette; - export import ImagePanoramaVertical = __MaterialUI.ImagePanoramaVertical; - export import ImagePanoramaWideAngle = __MaterialUI.ImagePanoramaWideAngle; - export import ImagePhotoLibrary = __MaterialUI.ImagePhotoLibrary; - export import ImagePhoto = __MaterialUI.ImagePhoto; - export import ImagePhotoSizeSelectActual = __MaterialUI.ImagePhotoSizeSelectActual; - export import ImagePictureAsPdf = __MaterialUI.ImagePictureAsPdf; - export import ImagePortrait = __MaterialUI.ImagePortrait; - export import ImageRotate90DegreesCcw = __MaterialUI.ImageRotate90DegreesCcw; - export import ImageSlideshow = __MaterialUI.ImageSlideshow; - export import ImageStyle = __MaterialUI.ImageStyle; - export import ImageSwitchVideo = __MaterialUI.ImageSwitchVideo; - export import ImageTagFaces = __MaterialUI.ImageTagFaces; - export import ImageTexture = __MaterialUI.ImageTexture; - export import ImageTimelapse = __MaterialUI.ImageTimelapse; - export import ImageTimer3 = __MaterialUI.ImageTimer3; - export import ImageTimer = __MaterialUI.ImageTimer; - export import ImageTonality = __MaterialUI.ImageTonality; - export import ImageTransform = __MaterialUI.ImageTransform; - export import ImageTune = __MaterialUI.ImageTune; - export import ImageViewComfy = __MaterialUI.ImageViewComfy; - export import ImageViewCompact = __MaterialUI.ImageViewCompact; - export import ImageVignette = __MaterialUI.ImageVignette; - export import ImageWbAuto = __MaterialUI.ImageWbAuto; - export import ImageWbCloudy = __MaterialUI.ImageWbCloudy; - export import ImageWbIncandescent = __MaterialUI.ImageWbIncandescent; - export import ImageWbSunny = __MaterialUI.ImageWbSunny; - export import IndexGenerator = __MaterialUI.IndexGenerator; - export import Index = __MaterialUI.Index; - export import MapsAddLocation = __MaterialUI.MapsAddLocation; - export import MapsBeenhere = __MaterialUI.MapsBeenhere; - export import MapsDirectionsBike = __MaterialUI.MapsDirectionsBike; - export import MapsDirectionsBoat = __MaterialUI.MapsDirectionsBoat; - export import MapsDirectionsBus = __MaterialUI.MapsDirectionsBus; - export import MapsDirectionsCar = __MaterialUI.MapsDirectionsCar; - export import MapsDirections = __MaterialUI.MapsDirections; - export import MapsDirectionsRailway = __MaterialUI.MapsDirectionsRailway; - export import MapsDirectionsRun = __MaterialUI.MapsDirectionsRun; - export import MapsDirectionsSubway = __MaterialUI.MapsDirectionsSubway; - export import MapsDirectionsTransit = __MaterialUI.MapsDirectionsTransit; - export import MapsDirectionsWalk = __MaterialUI.MapsDirectionsWalk; - export import MapsEditLocation = __MaterialUI.MapsEditLocation; - export import MapsFlight = __MaterialUI.MapsFlight; - export import MapsHotel = __MaterialUI.MapsHotel; - export import MapsLayersClear = __MaterialUI.MapsLayersClear; - export import MapsLayers = __MaterialUI.MapsLayers; - export import MapsLocalActivity = __MaterialUI.MapsLocalActivity; - export import MapsLocalAirport = __MaterialUI.MapsLocalAirport; - export import MapsLocalAtm = __MaterialUI.MapsLocalAtm; - export import MapsLocalBar = __MaterialUI.MapsLocalBar; - export import MapsLocalCafe = __MaterialUI.MapsLocalCafe; - export import MapsLocalCarWash = __MaterialUI.MapsLocalCarWash; - export import MapsLocalConvenienceStore = __MaterialUI.MapsLocalConvenienceStore; - export import MapsLocalDining = __MaterialUI.MapsLocalDining; - export import MapsLocalDrink = __MaterialUI.MapsLocalDrink; - export import MapsLocalFlorist = __MaterialUI.MapsLocalFlorist; - export import MapsLocalGasStation = __MaterialUI.MapsLocalGasStation; - export import MapsLocalGroceryStore = __MaterialUI.MapsLocalGroceryStore; - export import MapsLocalHospital = __MaterialUI.MapsLocalHospital; - export import MapsLocalHotel = __MaterialUI.MapsLocalHotel; - export import MapsLocalLaundryService = __MaterialUI.MapsLocalLaundryService; - export import MapsLocalLibrary = __MaterialUI.MapsLocalLibrary; - export import MapsLocalMall = __MaterialUI.MapsLocalMall; - export import MapsLocalMovies = __MaterialUI.MapsLocalMovies; - export import MapsLocalOffer = __MaterialUI.MapsLocalOffer; - export import MapsLocalParking = __MaterialUI.MapsLocalParking; - export import MapsLocalPharmacy = __MaterialUI.MapsLocalPharmacy; - export import MapsLocalPhone = __MaterialUI.MapsLocalPhone; - export import MapsLocalPizza = __MaterialUI.MapsLocalPizza; - export import MapsLocalPlay = __MaterialUI.MapsLocalPlay; - export import MapsLocalPostOffice = __MaterialUI.MapsLocalPostOffice; - export import MapsLocalPrintshop = __MaterialUI.MapsLocalPrintshop; - export import MapsLocalSee = __MaterialUI.MapsLocalSee; - export import MapsLocalShipping = __MaterialUI.MapsLocalShipping; - export import MapsLocalTaxi = __MaterialUI.MapsLocalTaxi; - export import MapsMap = __MaterialUI.MapsMap; - export import MapsMyLocation = __MaterialUI.MapsMyLocation; - export import MapsNavigation = __MaterialUI.MapsNavigation; - export import MapsNearMe = __MaterialUI.MapsNearMe; - export import MapsPersonPinCircle = __MaterialUI.MapsPersonPinCircle; - export import MapsPersonPin = __MaterialUI.MapsPersonPin; - export import MapsPinDrop = __MaterialUI.MapsPinDrop; - export import MapsPlace = __MaterialUI.MapsPlace; - export import MapsRateReview = __MaterialUI.MapsRateReview; - export import MapsRestaurantMenu = __MaterialUI.MapsRestaurantMenu; - export import MapsSatellite = __MaterialUI.MapsSatellite; - export import MapsStoreMallDirectory = __MaterialUI.MapsStoreMallDirectory; - export import MapsTerrain = __MaterialUI.MapsTerrain; - export import MapsTraffic = __MaterialUI.MapsTraffic; - export import MapsZoomOutMap = __MaterialUI.MapsZoomOutMap; - export import NavigationApps = __MaterialUI.NavigationApps; - export import NavigationArrowBack = __MaterialUI.NavigationArrowBack; - export import NavigationArrowDownward = __MaterialUI.NavigationArrowDownward; - export import NavigationArrowDropDownCircle = __MaterialUI.NavigationArrowDropDownCircle; - export import NavigationArrowDropDown = __MaterialUI.NavigationArrowDropDown; - export import NavigationArrowDropRight = __MaterialUI.NavigationArrowDropRight; - export import NavigationArrowDropUp = __MaterialUI.NavigationArrowDropUp; - export import NavigationArrowForward = __MaterialUI.NavigationArrowForward; - export import NavigationArrowUpward = __MaterialUI.NavigationArrowUpward; - export import NavigationCancel = __MaterialUI.NavigationCancel; - export import NavigationCheck = __MaterialUI.NavigationCheck; - export import NavigationChevronLeft = __MaterialUI.NavigationChevronLeft; - export import NavigationChevronRight = __MaterialUI.NavigationChevronRight; - export import NavigationClose = __MaterialUI.NavigationClose; - export import NavigationExpandLess = __MaterialUI.NavigationExpandLess; - export import NavigationExpandMore = __MaterialUI.NavigationExpandMore; - export import NavigationFullscreenExit = __MaterialUI.NavigationFullscreenExit; - export import NavigationFullscreen = __MaterialUI.NavigationFullscreen; - export import NavigationMenu = __MaterialUI.NavigationMenu; - export import NavigationMoreHoriz = __MaterialUI.NavigationMoreHoriz; - export import NavigationMoreVert = __MaterialUI.NavigationMoreVert; - export import NavigationRefresh = __MaterialUI.NavigationRefresh; - export import NavigationSubdirectoryArrowLeft = __MaterialUI.NavigationSubdirectoryArrowLeft; - export import NavigationSubdirectoryArrowRight = __MaterialUI.NavigationSubdirectoryArrowRight; - export import NavigationUnfoldLess = __MaterialUI.NavigationUnfoldLess; - export import NavigationUnfoldMore = __MaterialUI.NavigationUnfoldMore; - export import NotificationAdb = __MaterialUI.NotificationAdb; - export import NotificationAirlineSeatFlatAngled = __MaterialUI.NotificationAirlineSeatFlatAngled; - export import NotificationAirlineSeatFlat = __MaterialUI.NotificationAirlineSeatFlat; - export import NotificationAirlineSeatIndividualSuite = __MaterialUI.NotificationAirlineSeatIndividualSuite; - export import NotificationAirlineSeatLegroomExtra = __MaterialUI.NotificationAirlineSeatLegroomExtra; - export import NotificationAirlineSeatLegroomNormal = __MaterialUI.NotificationAirlineSeatLegroomNormal; - export import NotificationAirlineSeatLegroomReduced = __MaterialUI.NotificationAirlineSeatLegroomReduced; - export import NotificationAirlineSeatReclineExtra = __MaterialUI.NotificationAirlineSeatReclineExtra; - export import NotificationAirlineSeatReclineNormal = __MaterialUI.NotificationAirlineSeatReclineNormal; - export import NotificationBluetoothAudio = __MaterialUI.NotificationBluetoothAudio; - export import NotificationConfirmationNumber = __MaterialUI.NotificationConfirmationNumber; - export import NotificationDiscFull = __MaterialUI.NotificationDiscFull; - export import NotificationDoNotDisturbAlt = __MaterialUI.NotificationDoNotDisturbAlt; - export import NotificationDoNotDisturb = __MaterialUI.NotificationDoNotDisturb; - export import NotificationDriveEta = __MaterialUI.NotificationDriveEta; - export import NotificationEnhancedEncryption = __MaterialUI.NotificationEnhancedEncryption; - export import NotificationEventAvailable = __MaterialUI.NotificationEventAvailable; - export import NotificationEventBusy = __MaterialUI.NotificationEventBusy; - export import NotificationEventNote = __MaterialUI.NotificationEventNote; - export import NotificationFolderSpecial = __MaterialUI.NotificationFolderSpecial; - export import NotificationLiveTv = __MaterialUI.NotificationLiveTv; - export import NotificationMms = __MaterialUI.NotificationMms; - export import NotificationMore = __MaterialUI.NotificationMore; - export import NotificationNetworkCheck = __MaterialUI.NotificationNetworkCheck; - export import NotificationNetworkLocked = __MaterialUI.NotificationNetworkLocked; - export import NotificationNoEncryption = __MaterialUI.NotificationNoEncryption; - export import NotificationOndemandVideo = __MaterialUI.NotificationOndemandVideo; - export import NotificationPersonalVideo = __MaterialUI.NotificationPersonalVideo; - export import NotificationPhoneBluetoothSpeaker = __MaterialUI.NotificationPhoneBluetoothSpeaker; - export import NotificationPhoneForwarded = __MaterialUI.NotificationPhoneForwarded; - export import NotificationPhoneInTalk = __MaterialUI.NotificationPhoneInTalk; - export import NotificationPhoneLocked = __MaterialUI.NotificationPhoneLocked; - export import NotificationPhoneMissed = __MaterialUI.NotificationPhoneMissed; - export import NotificationPhonePaused = __MaterialUI.NotificationPhonePaused; - export import NotificationPower = __MaterialUI.NotificationPower; - export import NotificationRvHookup = __MaterialUI.NotificationRvHookup; - export import NotificationSdCard = __MaterialUI.NotificationSdCard; - export import NotificationSimCardAlert = __MaterialUI.NotificationSimCardAlert; - export import NotificationSmsFailed = __MaterialUI.NotificationSmsFailed; - export import NotificationSms = __MaterialUI.NotificationSms; - export import NotificationSyncDisabled = __MaterialUI.NotificationSyncDisabled; - export import NotificationSync = __MaterialUI.NotificationSync; - export import NotificationSyncProblem = __MaterialUI.NotificationSyncProblem; - export import NotificationSystemUpdate = __MaterialUI.NotificationSystemUpdate; - export import NotificationTapAndPlay = __MaterialUI.NotificationTapAndPlay; - export import NotificationTimeToLeave = __MaterialUI.NotificationTimeToLeave; - export import NotificationVibration = __MaterialUI.NotificationVibration; - export import NotificationVoiceChat = __MaterialUI.NotificationVoiceChat; - export import NotificationVpnLock = __MaterialUI.NotificationVpnLock; - export import NotificationWc = __MaterialUI.NotificationWc; - export import NotificationWifi = __MaterialUI.NotificationWifi; - export import SocialCake = __MaterialUI.SocialCake; - export import SocialDomain = __MaterialUI.SocialDomain; - export import SocialGroupAdd = __MaterialUI.SocialGroupAdd; - export import SocialGroup = __MaterialUI.SocialGroup; - export import SocialLocationCity = __MaterialUI.SocialLocationCity; - export import SocialMoodBad = __MaterialUI.SocialMoodBad; - export import SocialMood = __MaterialUI.SocialMood; - export import SocialNotificationsActive = __MaterialUI.SocialNotificationsActive; - export import SocialNotifications = __MaterialUI.SocialNotifications; - export import SocialNotificationsNone = __MaterialUI.SocialNotificationsNone; - export import SocialNotificationsOff = __MaterialUI.SocialNotificationsOff; - export import SocialNotificationsPaused = __MaterialUI.SocialNotificationsPaused; - export import SocialPages = __MaterialUI.SocialPages; - export import SocialPartyMode = __MaterialUI.SocialPartyMode; - export import SocialPeople = __MaterialUI.SocialPeople; - export import SocialPeopleOutline = __MaterialUI.SocialPeopleOutline; - export import SocialPersonAdd = __MaterialUI.SocialPersonAdd; - export import SocialPerson = __MaterialUI.SocialPerson; - export import SocialPersonOutline = __MaterialUI.SocialPersonOutline; - export import SocialPlusOne = __MaterialUI.SocialPlusOne; - export import SocialPoll = __MaterialUI.SocialPoll; - export import SocialPublic = __MaterialUI.SocialPublic; - export import SocialSchool = __MaterialUI.SocialSchool; - export import SocialShare = __MaterialUI.SocialShare; - export import SocialWhatshot = __MaterialUI.SocialWhatshot; - export import ToggleCheckBox = __MaterialUI.ToggleCheckBox; - export import ToggleCheckBoxOutlineBlank = __MaterialUI.ToggleCheckBoxOutlineBlank; - export import ToggleIndeterminateCheckBox = __MaterialUI.ToggleIndeterminateCheckBox; - export import ToggleRadioButtonChecked = __MaterialUI.ToggleRadioButtonChecked; - export import ToggleRadioButtonUnchecked = __MaterialUI.ToggleRadioButtonUnchecked; - export import ToggleStarBorder = __MaterialUI.ToggleStarBorder; - export import ToggleStarHalf = __MaterialUI.ToggleStarHalf; - export import ToggleStar = __MaterialUI.ToggleStar; - } - - interface ActionWorkProps extends React.Props { - } - export class ActionWork extends React.Component { - } - - interface ActionCameraEnhanceProps extends React.Props { - } - export class ActionCameraEnhance extends React.Component { - } - - interface ActionFlipToBackProps extends React.Props { - } - export class ActionFlipToBack extends React.Component { - } - - interface ActionFeedbackProps extends React.Props { - } - export class ActionFeedback extends React.Component { - } - - interface ActionAssignmentTurnedInProps extends React.Props { - } - export class ActionAssignmentTurnedIn extends React.Component { - } - - interface ActionTrackChangesProps extends React.Props { - } - export class ActionTrackChanges extends React.Component { - } - - interface ActionViewStreamProps extends React.Props { - } - export class ActionViewStream extends React.Component { - } - - interface ActionOpenInBrowserProps extends React.Props { - } - export class ActionOpenInBrowser extends React.Component { - } - - interface ActionViewHeadlineProps extends React.Props { - } - export class ActionViewHeadline extends React.Component { - } - - interface ActionAlarmAddProps extends React.Props { - } - export class ActionAlarmAdd extends React.Component { - } - - interface ActionHistoryProps extends React.Props { - } - export class ActionHistory extends React.Component { - } - - interface ActionPermDeviceInformationProps extends React.Props { - } - export class ActionPermDeviceInformation extends React.Component { - } - - interface ActionReorderProps extends React.Props { - } - export class ActionReorder extends React.Component { - } - - interface ActionAssignmentProps extends React.Props { - } - export class ActionAssignment extends React.Component { - } - - interface ActionShoppingCartProps extends React.Props { - } - export class ActionShoppingCart extends React.Component { - } - - interface ActionFaceProps extends React.Props { - } - export class ActionFace extends React.Component { - } - - interface ActionEventProps extends React.Props { - } - export class ActionEvent extends React.Component { - } - - interface ActionViewWeekProps extends React.Props { - } - export class ActionViewWeek extends React.Component { - } - - interface ActionRoundedCornerProps extends React.Props { - } - export class ActionRoundedCorner extends React.Component { - } - - interface ActionViewCarouselProps extends React.Props { - } - export class ActionViewCarousel extends React.Component { - } - - interface ActionTollProps extends React.Props { - } - export class ActionToll extends React.Component { - } - - interface ActionHomeProps extends React.Props { - } - export class ActionHome extends React.Component { - } - - interface ActionSubjectProps extends React.Props { - } - export class ActionSubject extends React.Component { - } - - interface ActionLockProps extends React.Props { - } - export class ActionLock extends React.Component { - } - - interface ActionVisibilityOffProps extends React.Props { - } - export class ActionVisibilityOff extends React.Component { - } - - interface ActionOpacityProps extends React.Props { - } - export class ActionOpacity extends React.Component { - } - - interface ActionDnsProps extends React.Props { - } - export class ActionDns extends React.Component { - } - - interface ActionOpenWithProps extends React.Props { - } - export class ActionOpenWith extends React.Component { - } - - interface ActionSystemUpdateAltProps extends React.Props { - } - export class ActionSystemUpdateAlt extends React.Component { - } - - interface ActionPictureInPictureAltProps extends React.Props { - } - export class ActionPictureInPictureAlt extends React.Component { - } - - interface ActionBookmarkBorderProps extends React.Props { - } - export class ActionBookmarkBorder extends React.Component { - } - - interface ActionSettingsProps extends React.Props { - } - export class ActionSettings extends React.Component { - } - - interface ActionDashboardProps extends React.Props { - } - export class ActionDashboard extends React.Component { - } - - interface ActionDoneAllProps extends React.Props { - } - export class ActionDoneAll extends React.Component { - } - - interface ActionAspectRatioProps extends React.Props { - } - export class ActionAspectRatio extends React.Component { - } - - interface ActionVerifiedUserProps extends React.Props { - } - export class ActionVerifiedUser extends React.Component { - } - - interface ActionUpdateProps extends React.Props { - } - export class ActionUpdate extends React.Component { - } - - interface ActionQueryBuilderProps extends React.Props { - } - export class ActionQueryBuilder extends React.Component { - } - - interface ActionSupervisorAccountProps extends React.Props { - } - export class ActionSupervisorAccount extends React.Component { - } - - interface ActionPolymerProps extends React.Props { - } - export class ActionPolymer extends React.Component { - } - - interface ActionAccessibleProps extends React.Props { - } - export class ActionAccessible extends React.Component { - } - - interface ActionHighlightOffProps extends React.Props { - } - export class ActionHighlightOff extends React.Component { - } - - interface ActionPowerSettingsNewProps extends React.Props { - } - export class ActionPowerSettingsNew extends React.Component { - } - - interface ActionChromeReaderModeProps extends React.Props { - } - export class ActionChromeReaderMode extends React.Component { - } - - interface ActionPermCameraMicProps extends React.Props { - } - export class ActionPermCameraMic extends React.Component { - } - - interface ActionTouchAppProps extends React.Props { - } - export class ActionTouchApp extends React.Component { - } - - interface ActionReceiptProps extends React.Props { - } - export class ActionReceipt extends React.Component { - } - - interface ActionAssignmentLateProps extends React.Props { - } - export class ActionAssignmentLate extends React.Component { - } - - interface ActionAlarmOffProps extends React.Props { - } - export class ActionAlarmOff extends React.Component { - } - - interface ActionTocProps extends React.Props { - } - export class ActionToc extends React.Component { - } - - interface ActionSettingsBluetoothProps extends React.Props { - } - export class ActionSettingsBluetooth extends React.Component { - } - - interface ActionSettingsBrightnessProps extends React.Props { - } - export class ActionSettingsBrightness extends React.Component { - } - - interface ActionDonutSmallProps extends React.Props { - } - export class ActionDonutSmall extends React.Component { - } - - interface ActionZoomOutProps extends React.Props { - } - export class ActionZoomOut extends React.Component { - } - - interface ActionLoyaltyProps extends React.Props { - } - export class ActionLoyalty extends React.Component { - } - - interface ActionSearchProps extends React.Props { - } - export class ActionSearch extends React.Component { - } - - interface ActionAccountBalanceWalletProps extends React.Props { - } - export class ActionAccountBalanceWallet extends React.Component { - } - - interface ActionDateRangeProps extends React.Props { - } - export class ActionDateRange extends React.Component { - } - - interface ActionAlarmOnProps extends React.Props { - } - export class ActionAlarmOn extends React.Component { - } - - interface ActionViewQuiltProps extends React.Props { - } - export class ActionViewQuilt extends React.Component { - } - - interface ActionLaunchProps extends React.Props { - } - export class ActionLaunch extends React.Component { - } - - interface ActionVisibilityProps extends React.Props { - } - export class ActionVisibility extends React.Component { - } - - interface ActionFlightLandProps extends React.Props { - } - export class ActionFlightLand extends React.Component { - } - - interface ActionCardTravelProps extends React.Props { - } - export class ActionCardTravel extends React.Component { - } - - interface ActionGetAppProps extends React.Props { - } - export class ActionGetApp extends React.Component { - } - - interface ActionMarkunreadMailboxProps extends React.Props { - } - export class ActionMarkunreadMailbox extends React.Component { - } - - interface ActionViewAgendaProps extends React.Props { - } - export class ActionViewAgenda extends React.Component { - } - - interface ActionTimelineProps extends React.Props { - } - export class ActionTimeline extends React.Component { - } - - interface ActionSettingsRemoteProps extends React.Props { - } - export class ActionSettingsRemote extends React.Component { - } - - interface ActionInputProps extends React.Props { - } - export class ActionInput extends React.Component { - } - - interface ActionRecordVoiceOverProps extends React.Props { - } - export class ActionRecordVoiceOver extends React.Component { - } - - interface ActionBackupProps extends React.Props { - } - export class ActionBackup extends React.Component { - } - - interface ActionLanguageProps extends React.Props { - } - export class ActionLanguage extends React.Component { - } - - interface ActionPlayForWorkProps extends React.Props { - } - export class ActionPlayForWork extends React.Component { - } - - interface ActionGifProps extends React.Props { - } - export class ActionGif extends React.Component { - } - - interface ActionTheatersProps extends React.Props { - } - export class ActionTheaters extends React.Component { - } - - interface ActionOfflinePinProps extends React.Props { - } - export class ActionOfflinePin extends React.Component { - } - - interface ActionAssignmentReturnProps extends React.Props { - } - export class ActionAssignmentReturn extends React.Component { - } - - interface ActionPrintProps extends React.Props { - } - export class ActionPrint extends React.Component { - } - - interface ActionSettingsOverscanProps extends React.Props { - } - export class ActionSettingsOverscan extends React.Component { - } - - interface ActionStoreProps extends React.Props { - } - export class ActionStore extends React.Component { - } - - interface ActionExitToAppProps extends React.Props { - } - export class ActionExitToApp extends React.Component { - } - - interface ActionAccountBalanceProps extends React.Props { - } - export class ActionAccountBalance extends React.Component { - } - - interface ActionGradeProps extends React.Props { - } - export class ActionGrade extends React.Component { - } - - interface ActionPictureInPictureProps extends React.Props { - } - export class ActionPictureInPicture extends React.Component { - } - - interface ActionCopyrightProps extends React.Props { - } - export class ActionCopyright extends React.Component { - } - - interface ActionDonutLargeProps extends React.Props { - } - export class ActionDonutLarge extends React.Component { - } - - interface ActionLockOpenProps extends React.Props { - } - export class ActionLockOpen extends React.Component { - } - - interface ActionPermMediaProps extends React.Props { - } - export class ActionPermMedia extends React.Component { - } - - interface ActionAllOutProps extends React.Props { - } - export class ActionAllOut extends React.Component { - } - - interface ActionCheckCircleProps extends React.Props { - } - export class ActionCheckCircle extends React.Component { - } - - interface ActionSwapVerticalCircleProps extends React.Props { - } - export class ActionSwapVerticalCircle extends React.Component { - } - - interface ActionSettingsInputSvideoProps extends React.Props { - } - export class ActionSettingsInputSvideo extends React.Component { - } - - interface ActionWatchLaterProps extends React.Props { - } - export class ActionWatchLater extends React.Component { - } - - interface ActionQuestionAnswerProps extends React.Props { - } - export class ActionQuestionAnswer extends React.Component { - } - - interface ActionAssignmentIndProps extends React.Props { - } - export class ActionAssignmentInd extends React.Component { - } - - interface ActionCodeProps extends React.Props { - } - export class ActionCode extends React.Component { - } - - interface ActionTurnedInNotProps extends React.Props { - } - export class ActionTurnedInNot extends React.Component { - } - - interface ActionLineWeightProps extends React.Props { - } - export class ActionLineWeight extends React.Component { - } - - interface ActionRestoreProps extends React.Props { - } - export class ActionRestore extends React.Component { - } - - interface ActionTabProps extends React.Props { - } - export class ActionTab extends React.Component { - } - - interface ActionOpenInNewProps extends React.Props { - } - export class ActionOpenInNew extends React.Component { - } - - interface ActionTurnedInProps extends React.Props { - } - export class ActionTurnedIn extends React.Component { - } - - interface ActionSettingsInputHdmiProps extends React.Props { - } - export class ActionSettingsInputHdmi extends React.Component { - } - - interface ActionFavoriteBorderProps extends React.Props { - } - export class ActionFavoriteBorder extends React.Component { - } - - interface ActionDoneProps extends React.Props { - } - export class ActionDone extends React.Component { - } - - interface ActionPaymentProps extends React.Props { - } - export class ActionPayment extends React.Component { - } - - interface ActionAnnouncementProps extends React.Props { - } - export class ActionAnnouncement extends React.Component { - } - - interface ActionFindInPageProps extends React.Props { - } - export class ActionFindInPage extends React.Component { - } - - interface ActionThumbsUpDownProps extends React.Props { - } - export class ActionThumbsUpDown extends React.Component { - } - - interface ActionExploreProps extends React.Props { - } - export class ActionExplore extends React.Component { - } - - interface ActionTodayProps extends React.Props { - } - export class ActionToday extends React.Component { - } - - interface ActionSettingsPowerProps extends React.Props { - } - export class ActionSettingsPower extends React.Component { - } - - interface ActionGavelProps extends React.Props { - } - export class ActionGavel extends React.Component { - } - - interface ActionBuildProps extends React.Props { - } - export class ActionBuild extends React.Component { - } - - interface ActionRowingProps extends React.Props { - } - export class ActionRowing extends React.Component { - } - - interface ActionLabelProps extends React.Props { - } - export class ActionLabel extends React.Component { - } - - interface ActionCardGiftcardProps extends React.Props { - } - export class ActionCardGiftcard extends React.Component { - } - - interface ActionThumbUpProps extends React.Props { - } - export class ActionThumbUp extends React.Component { - } - - interface ActionShoppingBasketProps extends React.Props { - } - export class ActionShoppingBasket extends React.Component { - } - - interface ActionSwapHorizProps extends React.Props { - } - export class ActionSwapHoriz extends React.Component { - } - - interface ActionHelpOutlineProps extends React.Props { - } - export class ActionHelpOutline extends React.Component { - } - - interface ActionPregnantWomanProps extends React.Props { - } - export class ActionPregnantWoman extends React.Component { - } - - interface ActionHelpProps extends React.Props { - } - export class ActionHelp extends React.Component { - } - - interface ActionSettingsInputAntennaProps extends React.Props { - } - export class ActionSettingsInputAntenna extends React.Component { - } - - interface ActionFindReplaceProps extends React.Props { - } - export class ActionFindReplace extends React.Component { - } - - interface ActionShopProps extends React.Props { - } - export class ActionShop extends React.Component { - } - - interface ActionChangeHistoryProps extends React.Props { - } - export class ActionChangeHistory extends React.Component { - } - - interface ActionInfoProps extends React.Props { - } - export class ActionInfo extends React.Component { - } - - interface ActionTrendingDownProps extends React.Props { - } - export class ActionTrendingDown extends React.Component { - } - - interface ActionFlightTakeoffProps extends React.Props { - } - export class ActionFlightTakeoff extends React.Component { - } - - interface ActionAlarmProps extends React.Props { - } - export class ActionAlarm extends React.Component { - } - - interface ActionSpellcheckProps extends React.Props { - } - export class ActionSpellcheck extends React.Component { - } - - interface ActionSettingsInputComponentProps extends React.Props { - } - export class ActionSettingsInputComponent extends React.Component { - } - - interface ActionSettingsApplicationsProps extends React.Props { - } - export class ActionSettingsApplications extends React.Component { - } - - interface ActionRoomProps extends React.Props { - } - export class ActionRoom extends React.Component { - } - - interface ActionBookProps extends React.Props { - } - export class ActionBook extends React.Component { - } - - interface ActionClassProps extends React.Props { - } - export class ActionClass extends React.Component { - } - - interface ActionGroupWorkProps extends React.Props { - } - export class ActionGroupWork extends React.Component { - } - - interface ActionHourglassFullProps extends React.Props { - } - export class ActionHourglassFull extends React.Component { - } - - interface ActionAssessmentProps extends React.Props { - } - export class ActionAssessment extends React.Component { - } - - interface ActionYoutubeSearchedForProps extends React.Props { - } - export class ActionYoutubeSearchedFor extends React.Component { - } - - interface ActionEjectProps extends React.Props { - } - export class ActionEject extends React.Component { - } - - interface ActionTrendingUpProps extends React.Props { - } - export class ActionTrendingUp extends React.Component { - } - - interface ActionHttpProps extends React.Props { - } - export class ActionHttp extends React.Component { - } - - interface ActionStarsProps extends React.Props { - } - export class ActionStars extends React.Component { - } - - interface ActionAutorenewProps extends React.Props { - } - export class ActionAutorenew extends React.Component { - } - - interface ActionSettingsEthernetProps extends React.Props { - } - export class ActionSettingsEthernet extends React.Component { - } - - interface ActionLabelOutlineProps extends React.Props { - } - export class ActionLabelOutline extends React.Component { - } - - interface ActionSettingsPhoneProps extends React.Props { - } - export class ActionSettingsPhone extends React.Component { - } - - interface ActionInfoOutlineProps extends React.Props { - } - export class ActionInfoOutline extends React.Component { - } - - interface ActionLockOutlineProps extends React.Props { - } - export class ActionLockOutline extends React.Component { - } - - interface ActionSettingsInputCompositeProps extends React.Props { - } - export class ActionSettingsInputComposite extends React.Component { - } - - interface ActionInvertColorsProps extends React.Props { - } - export class ActionInvertColors extends React.Component { - } - - interface ActionBookmarkProps extends React.Props { - } - export class ActionBookmark extends React.Component { - } - - interface ActionAddShoppingCartProps extends React.Props { - } - export class ActionAddShoppingCart extends React.Component { - } - - interface ActionBugReportProps extends React.Props { - } - export class ActionBugReport extends React.Component { - } - - interface ActionCachedProps extends React.Props { - } - export class ActionCached extends React.Component { - } - - interface ActionViewDayProps extends React.Props { - } - export class ActionViewDay extends React.Component { - } - - interface ActionFingerprintProps extends React.Props { - } - export class ActionFingerprint extends React.Component { - } - - interface ActionAccessibilityProps extends React.Props { - } - export class ActionAccessibility extends React.Component { - } - - interface ActionPermDataSettingProps extends React.Props { - } - export class ActionPermDataSetting extends React.Component { - } - - interface ActionSettingsBackupRestoreProps extends React.Props { - } - export class ActionSettingsBackupRestore extends React.Component { - } - - interface ActionZoomInProps extends React.Props { - } - export class ActionZoomIn extends React.Component { - } - - interface ActionPermIdentityProps extends React.Props { - } - export class ActionPermIdentity extends React.Component { - } - - interface ActionFavoriteProps extends React.Props { - } - export class ActionFavorite extends React.Component { - } - - interface ActionThumbDownProps extends React.Props { - } - export class ActionThumbDown extends React.Component { - } - - interface ActionAssignmentReturnedProps extends React.Props { - } - export class ActionAssignmentReturned extends React.Component { - } - - interface ActionAccountBoxProps extends React.Props { - } - export class ActionAccountBox extends React.Component { - } - - interface ActionExtensionProps extends React.Props { - } - export class ActionExtension extends React.Component { - } - - interface ActionPageviewProps extends React.Props { - } - export class ActionPageview extends React.Component { - } - - interface ActionHttpsProps extends React.Props { - } - export class ActionHttps extends React.Component { - } - - interface ActionTranslateProps extends React.Props { - } - export class ActionTranslate extends React.Component { - } - - interface ActionThreeDRotationProps extends React.Props { - } - export class ActionThreeDRotation extends React.Component { - } - - interface ActionTabUnselectedProps extends React.Props { - } - export class ActionTabUnselected extends React.Component { - } - - interface ActionDescriptionProps extends React.Props { - } - export class ActionDescription extends React.Component { - } - - interface ActionNoteAddProps extends React.Props { - } - export class ActionNoteAdd extends React.Component { - } - - interface ActionPermScanWifiProps extends React.Props { - } - export class ActionPermScanWifi extends React.Component { - } - - interface ActionPetsProps extends React.Props { - } - export class ActionPets extends React.Component { - } - - interface ActionViewArrayProps extends React.Props { - } - export class ActionViewArray extends React.Component { - } - - interface ActionShopTwoProps extends React.Props { - } - export class ActionShopTwo extends React.Component { - } - - interface ActionLineStyleProps extends React.Props { - } - export class ActionLineStyle extends React.Component { - } - - interface ActionLightbulbOutlineProps extends React.Props { - } - export class ActionLightbulbOutline extends React.Component { - } - - interface ActionReportProblemProps extends React.Props { - } - export class ActionReportProblem extends React.Component { - } - - interface ActionSwapVertProps extends React.Props { - } - export class ActionSwapVert extends React.Component { - } - - interface ActionListProps extends React.Props { - } - export class ActionList extends React.Component { - } - - interface ActionSettingsVoiceProps extends React.Props { - } - export class ActionSettingsVoice extends React.Component { - } - - interface ActionViewListProps extends React.Props { - } - export class ActionViewList extends React.Component { - } - - interface ActionPanToolProps extends React.Props { - } - export class ActionPanTool extends React.Component { - } - - interface ActionImportantDevicesProps extends React.Props { - } - export class ActionImportantDevices extends React.Component { - } - - interface ActionRedeemProps extends React.Props { - } - export class ActionRedeem extends React.Component { - } - - interface ActionFlipToFrontProps extends React.Props { - } - export class ActionFlipToFront extends React.Component { - } - - interface ActionAndroidProps extends React.Props { - } - export class ActionAndroid extends React.Component { - } - - interface ActionAccountCircleProps extends React.Props { - } - export class ActionAccountCircle extends React.Component { - } - - interface ActionEventSeatProps extends React.Props { - } - export class ActionEventSeat extends React.Component { - } - - interface ActionPermContactCalendarProps extends React.Props { - } - export class ActionPermContactCalendar extends React.Component { - } - - interface ActionPermPhoneMsgProps extends React.Props { - } - export class ActionPermPhoneMsg extends React.Component { - } - - interface ActionDeleteProps extends React.Props { - } - export class ActionDelete extends React.Component { - } - - interface ActionCardMembershipProps extends React.Props { - } - export class ActionCardMembership extends React.Component { - } - - interface ActionHourglassEmptyProps extends React.Props { - } - export class ActionHourglassEmpty extends React.Component { - } - - interface ActionScheduleProps extends React.Props { - } - export class ActionSchedule extends React.Component { - } - - interface ActionTrendingFlatProps extends React.Props { - } - export class ActionTrendingFlat extends React.Component { - } - - interface ActionMotorcycleProps extends React.Props { - } - export class ActionMotorcycle extends React.Component { - } - - interface ActionViewColumnProps extends React.Props { - } - export class ActionViewColumn extends React.Component { - } - - interface ActionSettingsCellProps extends React.Props { - } - export class ActionSettingsCell extends React.Component { - } - - interface ActionCreditCardProps extends React.Props { - } - export class ActionCreditCard extends React.Component { - } - - interface ActionViewModuleProps extends React.Props { - } - export class ActionViewModule extends React.Component { - } - - interface ActionCompareArrowsProps extends React.Props { - } - export class ActionCompareArrows extends React.Component { - } - - interface ActionSpeakerNotesProps extends React.Props { - } - export class ActionSpeakerNotes extends React.Component { - } - - interface SocialPersonProps extends React.Props { - } - export class SocialPerson extends React.Component { - } - - interface SocialNotificationsNoneProps extends React.Props { - } - export class SocialNotificationsNone extends React.Component { - } - - interface SocialDomainProps extends React.Props { - } - export class SocialDomain extends React.Component { - } - - interface SocialNotificationsPausedProps extends React.Props { - } - export class SocialNotificationsPaused extends React.Component { - } - - interface SocialPersonOutlineProps extends React.Props { - } - export class SocialPersonOutline extends React.Component { - } - - interface SocialPlusOneProps extends React.Props { - } - export class SocialPlusOne extends React.Component { - } - - interface SocialNotificationsActiveProps extends React.Props { - } - export class SocialNotificationsActive extends React.Component { - } - - interface SocialShareProps extends React.Props { - } - export class SocialShare extends React.Component { - } - - interface SocialWhatshotProps extends React.Props { - } - export class SocialWhatshot extends React.Component { - } - - interface SocialPollProps extends React.Props { - } - export class SocialPoll extends React.Component { - } - - interface SocialPagesProps extends React.Props { - } - export class SocialPages extends React.Component { - } - - interface SocialNotificationsOffProps extends React.Props { - } - export class SocialNotificationsOff extends React.Component { - } - - interface SocialNotificationsProps extends React.Props { - } - export class SocialNotifications extends React.Component { - } - - interface SocialSchoolProps extends React.Props { - } - export class SocialSchool extends React.Component { - } - - interface SocialCakeProps extends React.Props { - } - export class SocialCake extends React.Component { - } - - interface SocialPeopleOutlineProps extends React.Props { - } - export class SocialPeopleOutline extends React.Component { - } - - interface SocialLocationCityProps extends React.Props { - } - export class SocialLocationCity extends React.Component { - } - - interface SocialPublicProps extends React.Props { - } - export class SocialPublic extends React.Component { - } - - interface SocialMoodBadProps extends React.Props { - } - export class SocialMoodBad extends React.Component { - } - - interface SocialPeopleProps extends React.Props { - } - export class SocialPeople extends React.Component { - } - - interface SocialMoodProps extends React.Props { - } - export class SocialMood extends React.Component { - } - - interface SocialPartyModeProps extends React.Props { - } - export class SocialPartyMode extends React.Component { - } - - interface SocialGroupProps extends React.Props { - } - export class SocialGroup extends React.Component { - } - - interface SocialPersonAddProps extends React.Props { - } - export class SocialPersonAdd extends React.Component { - } - - interface SocialGroupAddProps extends React.Props { - } - export class SocialGroupAdd extends React.Component { - } - - interface MapsEditLocationProps extends React.Props { - } - export class MapsEditLocation extends React.Component { - } - - interface MapsLocalAirportProps extends React.Props { - } - export class MapsLocalAirport extends React.Component { - } - - interface MapsLocalPhoneProps extends React.Props { - } - export class MapsLocalPhone extends React.Component { - } - - interface MapsDirectionsCarProps extends React.Props { - } - export class MapsDirectionsCar extends React.Component { - } - - interface MapsLocalDrinkProps extends React.Props { - } - export class MapsLocalDrink extends React.Component { - } - - interface MapsLocalGasStationProps extends React.Props { - } - export class MapsLocalGasStation extends React.Component { - } - - interface MapsStoreMallDirectoryProps extends React.Props { - } - export class MapsStoreMallDirectory extends React.Component { - } - - interface MapsAddLocationProps extends React.Props { - } - export class MapsAddLocation extends React.Component { - } - - interface MapsLocalLaundryServiceProps extends React.Props { - } - export class MapsLocalLaundryService extends React.Component { - } - - interface MapsLocalHotelProps extends React.Props { - } - export class MapsLocalHotel extends React.Component { - } - - interface MapsLocalPizzaProps extends React.Props { - } - export class MapsLocalPizza extends React.Component { - } - - interface MapsPersonPinCircleProps extends React.Props { - } - export class MapsPersonPinCircle extends React.Component { - } - - interface MapsTerrainProps extends React.Props { - } - export class MapsTerrain extends React.Component { - } - - interface MapsDirectionsSubwayProps extends React.Props { - } - export class MapsDirectionsSubway extends React.Component { - } - - interface MapsLocalBarProps extends React.Props { - } - export class MapsLocalBar extends React.Component { - } - - interface MapsLocalCarWashProps extends React.Props { - } - export class MapsLocalCarWash extends React.Component { - } - - interface MapsRestaurantMenuProps extends React.Props { - } - export class MapsRestaurantMenu extends React.Component { - } - - interface MapsNearMeProps extends React.Props { - } - export class MapsNearMe extends React.Component { - } - - interface MapsDirectionsProps extends React.Props { - } - export class MapsDirections extends React.Component { - } - - interface MapsMyLocationProps extends React.Props { - } - export class MapsMyLocation extends React.Component { - } - - interface MapsLocalConvenienceStoreProps extends React.Props { - } - export class MapsLocalConvenienceStore extends React.Component { - } - - interface MapsLocalOfferProps extends React.Props { - } - export class MapsLocalOffer extends React.Component { - } - - interface MapsLocalFloristProps extends React.Props { - } - export class MapsLocalFlorist extends React.Component { - } - - interface MapsLocalShippingProps extends React.Props { - } - export class MapsLocalShipping extends React.Component { - } - - interface MapsLocalTaxiProps extends React.Props { - } - export class MapsLocalTaxi extends React.Component { - } - - interface MapsDirectionsWalkProps extends React.Props { - } - export class MapsDirectionsWalk extends React.Component { - } - - interface MapsLocalHospitalProps extends React.Props { - } - export class MapsLocalHospital extends React.Component { - } - - interface MapsLayersProps extends React.Props { - } - export class MapsLayers extends React.Component { - } - - interface MapsDirectionsRunProps extends React.Props { - } - export class MapsDirectionsRun extends React.Component { - } - - interface MapsRateReviewProps extends React.Props { - } - export class MapsRateReview extends React.Component { - } - - interface MapsLocalDiningProps extends React.Props { - } - export class MapsLocalDining extends React.Component { - } - - interface MapsLocalPostOfficeProps extends React.Props { - } - export class MapsLocalPostOffice extends React.Component { - } - - interface MapsPinDropProps extends React.Props { - } - export class MapsPinDrop extends React.Component { - } - - interface MapsDirectionsBoatProps extends React.Props { - } - export class MapsDirectionsBoat extends React.Component { - } - - interface MapsLocalSeeProps extends React.Props { - } - export class MapsLocalSee extends React.Component { - } - - interface MapsMapProps extends React.Props { - } - export class MapsMap extends React.Component { - } - - interface MapsFlightProps extends React.Props { - } - export class MapsFlight extends React.Component { - } - - interface MapsPersonPinProps extends React.Props { - } - export class MapsPersonPin extends React.Component { - } - - interface MapsSatelliteProps extends React.Props { - } - export class MapsSatellite extends React.Component { - } - - interface MapsLocalPrintshopProps extends React.Props { - } - export class MapsLocalPrintshop extends React.Component { - } - - interface MapsNavigationProps extends React.Props { - } - export class MapsNavigation extends React.Component { - } - - interface MapsDirectionsRailwayProps extends React.Props { - } - export class MapsDirectionsRailway extends React.Component { - } - - interface MapsLocalAtmProps extends React.Props { - } - export class MapsLocalAtm extends React.Component { - } - - interface MapsDirectionsTransitProps extends React.Props { - } - export class MapsDirectionsTransit extends React.Component { - } - - interface MapsLocalParkingProps extends React.Props { - } - export class MapsLocalParking extends React.Component { - } - - interface MapsLocalCafeProps extends React.Props { - } - export class MapsLocalCafe extends React.Component { - } - - interface MapsLocalMallProps extends React.Props { - } - export class MapsLocalMall extends React.Component { - } - - interface MapsZoomOutMapProps extends React.Props { - } - export class MapsZoomOutMap extends React.Component { - } - - interface MapsLocalActivityProps extends React.Props { - } - export class MapsLocalActivity extends React.Component { - } - - interface MapsLocalGroceryStoreProps extends React.Props { - } - export class MapsLocalGroceryStore extends React.Component { - } - - interface MapsLocalPharmacyProps extends React.Props { - } - export class MapsLocalPharmacy extends React.Component { - } - - interface MapsLocalMoviesProps extends React.Props { - } - export class MapsLocalMovies extends React.Component { - } - - interface MapsPlaceProps extends React.Props { - } - export class MapsPlace extends React.Component { - } - - interface MapsLayersClearProps extends React.Props { - } - export class MapsLayersClear extends React.Component { - } - - interface MapsHotelProps extends React.Props { - } - export class MapsHotel extends React.Component { - } - - interface MapsDirectionsBikeProps extends React.Props { - } - export class MapsDirectionsBike extends React.Component { - } - - interface MapsLocalLibraryProps extends React.Props { - } - export class MapsLocalLibrary extends React.Component { - } - - interface MapsLocalPlayProps extends React.Props { - } - export class MapsLocalPlay extends React.Component { - } - - interface MapsDirectionsBusProps extends React.Props { - } - export class MapsDirectionsBus extends React.Component { - } - - interface MapsTrafficProps extends React.Props { - } - export class MapsTraffic extends React.Component { - } - - interface MapsBeenhereProps extends React.Props { - } - export class MapsBeenhere extends React.Component { - } - - interface CommunicationCallReceivedProps extends React.Props { - } - export class CommunicationCallReceived extends React.Component { - } - - interface CommunicationDialpadProps extends React.Props { - } - export class CommunicationDialpad extends React.Component { - } - - interface CommunicationForumProps extends React.Props { - } - export class CommunicationForum extends React.Component { - } - - interface CommunicationNoSimProps extends React.Props { - } - export class CommunicationNoSim extends React.Component { - } - - interface CommunicationChatProps extends React.Props { - } - export class CommunicationChat extends React.Component { - } - - interface CommunicationStayPrimaryLandscapeProps extends React.Props { - } - export class CommunicationStayPrimaryLandscape extends React.Component { - } - - interface CommunicationPhonelinkSetupProps extends React.Props { - } - export class CommunicationPhonelinkSetup extends React.Component { - } - - interface CommunicationRingVolumeProps extends React.Props { - } - export class CommunicationRingVolume extends React.Component { - } - - interface CommunicationPhonelinkLockProps extends React.Props { - } - export class CommunicationPhonelinkLock extends React.Component { - } - - interface CommunicationContactsProps extends React.Props { - } - export class CommunicationContacts extends React.Component { - } - - interface CommunicationCallMissedProps extends React.Props { - } - export class CommunicationCallMissed extends React.Component { - } - - interface CommunicationContactMailProps extends React.Props { - } - export class CommunicationContactMail extends React.Component { - } - - interface CommunicationPortableWifiOffProps extends React.Props { - } - export class CommunicationPortableWifiOff extends React.Component { - } - - interface CommunicationCallMergeProps extends React.Props { - } - export class CommunicationCallMerge extends React.Component { - } - - interface CommunicationTactMailProps extends React.Props { - } - export class CommunicationTactMail extends React.Component { - } - - interface CommunicationStopScreenShareProps extends React.Props { - } - export class CommunicationStopScreenShare extends React.Component { - } - - interface CommunicationVpnKeyProps extends React.Props { - } - export class CommunicationVpnKey extends React.Component { - } - - interface CommunicationSwapCallsProps extends React.Props { - } - export class CommunicationSwapCalls extends React.Component { - } - - interface CommunicationDialerSipProps extends React.Props { - } - export class CommunicationDialerSip extends React.Component { - } - - interface CommunicationBusinessProps extends React.Props { - } - export class CommunicationBusiness extends React.Component { - } - - interface CommunicationPhonelinkEraseProps extends React.Props { - } - export class CommunicationPhonelinkErase extends React.Component { - } - - interface CommunicationCallProps extends React.Props { - } - export class CommunicationCall extends React.Component { - } - - interface CommunicationScreenShareProps extends React.Props { - } - export class CommunicationScreenShare extends React.Component { - } - - interface CommunicationClearAllProps extends React.Props { - } - export class CommunicationClearAll extends React.Component { - } - - interface CommunicationChatBubbleOutlineProps extends React.Props { - } - export class CommunicationChatBubbleOutline extends React.Component { - } - - interface CommunicationCallMissedOutgoingProps extends React.Props { - } - export class CommunicationCallMissedOutgoing extends React.Component { - } - - interface CommunicationStayPrimaryPortraitProps extends React.Props { - } - export class CommunicationStayPrimaryPortrait extends React.Component { - } - - interface CommunicationStayCurrentPortraitProps extends React.Props { - } - export class CommunicationStayCurrentPortrait extends React.Component { - } - - interface CommunicationVoicemailProps extends React.Props { - } - export class CommunicationVoicemail extends React.Component { - } - - interface CommunicationSpeakerPhoneProps extends React.Props { - } - export class CommunicationSpeakerPhone extends React.Component { - } - - interface CommunicationCallSplitProps extends React.Props { - } - export class CommunicationCallSplit extends React.Component { - } - - interface CommunicationLiveHelpProps extends React.Props { - } - export class CommunicationLiveHelp extends React.Component { - } - - interface CommunicationCallMadeProps extends React.Props { - } - export class CommunicationCallMade extends React.Component { - } - - interface CommunicationPhoneProps extends React.Props { - } - export class CommunicationPhone extends React.Component { - } - - interface CommunicationTextsmsProps extends React.Props { - } - export class CommunicationTextsms extends React.Component { - } - - interface CommunicationMessageProps extends React.Props { - } - export class CommunicationMessage extends React.Component { - } - - interface CommunicationImportExportProps extends React.Props { - } - export class CommunicationImportExport extends React.Component { - } - - interface CommunicationImportContactsProps extends React.Props { - } - export class CommunicationImportContacts extends React.Component { - } - - interface CommunicationPhonelinkRingProps extends React.Props { - } - export class CommunicationPhonelinkRing extends React.Component { - } - - interface CommunicationPresentToAllProps extends React.Props { - } - export class CommunicationPresentToAll extends React.Component { - } - - interface CommunicationContactPhoneProps extends React.Props { - } - export class CommunicationContactPhone extends React.Component { - } - - interface CommunicationInvertColorsOffProps extends React.Props { - } - export class CommunicationInvertColorsOff extends React.Component { - } - - interface CommunicationCommentProps extends React.Props { - } - export class CommunicationComment extends React.Component { - } - - interface CommunicationChatBubbleProps extends React.Props { - } - export class CommunicationChatBubble extends React.Component { - } - - interface CommunicationMailOutlineProps extends React.Props { - } - export class CommunicationMailOutline extends React.Component { - } - - interface CommunicationLocationOnProps extends React.Props { - } - export class CommunicationLocationOn extends React.Component { - } - - interface CommunicationStayCurrentLandscapeProps extends React.Props { - } - export class CommunicationStayCurrentLandscape extends React.Component { - } - - interface CommunicationLocationOffProps extends React.Props { - } - export class CommunicationLocationOff extends React.Component { - } - - interface CommunicationEmailProps extends React.Props { - } - export class CommunicationEmail extends React.Component { - } - - interface CommunicationCallEndProps extends React.Props { - } - export class CommunicationCallEnd extends React.Component { - } - - interface ToggleCheckBoxProps extends React.Props { - } - export class ToggleCheckBox extends React.Component { - } - - interface ToggleStarHalfProps extends React.Props { - } - export class ToggleStarHalf extends React.Component { - } - - interface ToggleCheckBoxOutlineBlankProps extends React.Props { - } - export class ToggleCheckBoxOutlineBlank extends React.Component { - } - - interface ToggleStarProps extends React.Props { - } - export class ToggleStar extends React.Component { - } - - interface ToggleStarBorderProps extends React.Props { - } - export class ToggleStarBorder extends React.Component { - } - - interface ToggleRadioButtonUncheckedProps extends React.Props { - } - export class ToggleRadioButtonUnchecked extends React.Component { - } - - interface ToggleIndeterminateCheckBoxProps extends React.Props { - } - export class ToggleIndeterminateCheckBox extends React.Component { - } - - interface ToggleRadioButtonCheckedProps extends React.Props { - } - export class ToggleRadioButtonChecked extends React.Component { - } - - interface IndexProps extends React.Props { - } - export class Index extends React.Component { - } - - interface IndexGeneratorProps extends React.Props { - } - export class IndexGenerator extends React.Component { - } - - interface AlertWarningProps extends React.Props { - } - export class AlertWarning extends React.Component { - } - - interface AlertAddAlertProps extends React.Props { - } - export class AlertAddAlert extends React.Component { - } - - interface AlertErrorOutlineProps extends React.Props { - } - export class AlertErrorOutline extends React.Component { - } - - interface AlertErrorProps extends React.Props { - } - export class AlertError extends React.Component { - } - - interface FileFileUploadProps extends React.Props { - } - export class FileFileUpload extends React.Component { - } - - interface FileCloudUploadProps extends React.Props { - } - export class FileCloudUpload extends React.Component { - } - - interface FileCloudDoneProps extends React.Props { - } - export class FileCloudDone extends React.Component { - } - - interface FileFolderOpenProps extends React.Props { - } - export class FileFolderOpen extends React.Component { - } - - interface FileCloudOffProps extends React.Props { - } - export class FileCloudOff extends React.Component { - } - - interface FileCloudQueueProps extends React.Props { - } - export class FileCloudQueue extends React.Component { - } - - interface FileFolderSharedProps extends React.Props { - } - export class FileFolderShared extends React.Component { - } - - interface FileCloudCircleProps extends React.Props { - } - export class FileCloudCircle extends React.Component { - } - - interface FileFolderProps extends React.Props { - } - export class FileFolder extends React.Component { - } - - interface FileAttachmentProps extends React.Props { - } - export class FileAttachment extends React.Component { - } - - interface FileCreateNewFolderProps extends React.Props { - } - export class FileCreateNewFolder extends React.Component { - } - - interface FileCloudDownloadProps extends React.Props { - } - export class FileCloudDownload extends React.Component { - } - - interface FileCloudProps extends React.Props { - } - export class FileCloud extends React.Component { - } - - interface FileFileDownloadProps extends React.Props { - } - export class FileFileDownload extends React.Component { - } - - interface NavigationArrowDropRightProps extends React.Props { - } - export class NavigationArrowDropRight extends React.Component { - } - - interface HardwareKeyboardProps extends React.Props { - } - export class HardwareKeyboard extends React.Component { - } - - interface HardwareToysProps extends React.Props { - } - export class HardwareToys extends React.Component { - } - - interface HardwareDockProps extends React.Props { - } - export class HardwareDock extends React.Component { - } - - interface HardwareHeadsetProps extends React.Props { - } - export class HardwareHeadset extends React.Component { - } - - interface HardwareKeyboardVoiceProps extends React.Props { - } - export class HardwareKeyboardVoice extends React.Component { - } - - interface HardwarePhonelinkOffProps extends React.Props { - } - export class HardwarePhonelinkOff extends React.Component { - } - - interface HardwareSpeakerGroupProps extends React.Props { - } - export class HardwareSpeakerGroup extends React.Component { - } - - interface HardwareDesktopWindowsProps extends React.Props { - } - export class HardwareDesktopWindows extends React.Component { - } - - interface HardwareLaptopMacProps extends React.Props { - } - export class HardwareLaptopMac extends React.Component { - } - - interface HardwareKeyboardReturnProps extends React.Props { - } - export class HardwareKeyboardReturn extends React.Component { - } - - interface HardwareGamepadProps extends React.Props { - } - export class HardwareGamepad extends React.Component { - } - - interface HardwareKeyboardArrowUpProps extends React.Props { - } - export class HardwareKeyboardArrowUp extends React.Component { - } - - interface HardwareLaptopProps extends React.Props { - } - export class HardwareLaptop extends React.Component { - } - - interface HardwarePhoneIphoneProps extends React.Props { - } - export class HardwarePhoneIphone extends React.Component { - } - - interface HardwareMemoryProps extends React.Props { - } - export class HardwareMemory extends React.Component { - } - - interface HardwareSecurityProps extends React.Props { - } - export class HardwareSecurity extends React.Component { - } - - interface HardwareKeyboardCapslockProps extends React.Props { - } - export class HardwareKeyboardCapslock extends React.Component { - } - - interface HardwareSimCardProps extends React.Props { - } - export class HardwareSimCard extends React.Component { - } - - interface HardwareDevicesOtherProps extends React.Props { - } - export class HardwareDevicesOther extends React.Component { - } - - interface HardwareTabletAndroidProps extends React.Props { - } - export class HardwareTabletAndroid extends React.Component { - } - - interface HardwareKeyboardArrowRightProps extends React.Props { - } - export class HardwareKeyboardArrowRight extends React.Component { - } - - interface HardwareKeyboardTabProps extends React.Props { - } - export class HardwareKeyboardTab extends React.Component { - } - - interface HardwareWatchProps extends React.Props { - } - export class HardwareWatch extends React.Component { - } - - interface HardwareSpeakerProps extends React.Props { - } - export class HardwareSpeaker extends React.Component { - } - - interface HardwarePhonelinkProps extends React.Props { - } - export class HardwarePhonelink extends React.Component { - } - - interface HardwareLaptopWindowsProps extends React.Props { - } - export class HardwareLaptopWindows extends React.Component { - } - - interface HardwareTvProps extends React.Props { - } - export class HardwareTv extends React.Component { - } - - interface HardwareHeadsetMicProps extends React.Props { - } - export class HardwareHeadsetMic extends React.Component { - } - - interface HardwareVideogameAssetProps extends React.Props { - } - export class HardwareVideogameAsset extends React.Component { - } - - interface HardwareKeyboardArrowDownProps extends React.Props { - } - export class HardwareKeyboardArrowDown extends React.Component { - } - - interface HardwareKeyboardHideProps extends React.Props { - } - export class HardwareKeyboardHide extends React.Component { - } - - interface HardwareScannerProps extends React.Props { - } - export class HardwareScanner extends React.Component { - } - - interface HardwareLaptopChromebookProps extends React.Props { - } - export class HardwareLaptopChromebook extends React.Component { - } - - interface HardwareTabletMacProps extends React.Props { - } - export class HardwareTabletMac extends React.Component { - } - - interface HardwareCastProps extends React.Props { - } - export class HardwareCast extends React.Component { - } - - interface HardwareCastConnectedProps extends React.Props { - } - export class HardwareCastConnected extends React.Component { - } - - interface HardwareKeyboardArrowLeftProps extends React.Props { - } - export class HardwareKeyboardArrowLeft extends React.Component { - } - - interface HardwarePhoneAndroidProps extends React.Props { - } - export class HardwarePhoneAndroid extends React.Component { - } - - interface HardwareComputerProps extends React.Props { - } - export class HardwareComputer extends React.Component { - } - - interface HardwarePowerInputProps extends React.Props { - } - export class HardwarePowerInput extends React.Component { - } - - interface HardwareSmartphoneProps extends React.Props { - } - export class HardwareSmartphone extends React.Component { - } - - interface HardwareRouterProps extends React.Props { - } - export class HardwareRouter extends React.Component { - } - - interface HardwareKeyboardBackspaceProps extends React.Props { - } - export class HardwareKeyboardBackspace extends React.Component { - } - - interface HardwareDeveloperBoardProps extends React.Props { - } - export class HardwareDeveloperBoard extends React.Component { - } - - interface HardwareDeviceHubProps extends React.Props { - } - export class HardwareDeviceHub extends React.Component { - } - - interface HardwareMouseProps extends React.Props { - } - export class HardwareMouse extends React.Component { - } - - interface HardwareDesktopMacProps extends React.Props { - } - export class HardwareDesktopMac extends React.Component { - } - - interface HardwareTabletProps extends React.Props { - } - export class HardwareTablet extends React.Component { - } - - interface ContentAddBoxProps extends React.Props { - } - export class ContentAddBox extends React.Component { - } - - interface ContentFilterListProps extends React.Props { - } - export class ContentFilterList extends React.Component { - } - - interface ContentSaveProps extends React.Props { - } - export class ContentSave extends React.Component { - } - - interface ContentUnarchiveProps extends React.Props { - } - export class ContentUnarchive extends React.Component { - } - - interface ContentLinkProps extends React.Props { - } - export class ContentLink extends React.Component { - } - - interface ContentSortProps extends React.Props { - } - export class ContentSort extends React.Component { - } - - interface ContentTextFormatProps extends React.Props { - } - export class ContentTextFormat extends React.Component { - } - - interface ContentAddProps extends React.Props { - } - export class ContentAdd extends React.Component { - } - - interface ContentSendProps extends React.Props { - } - export class ContentSend extends React.Component { - } - - interface ContentGestureProps extends React.Props { - } - export class ContentGesture extends React.Component { - } - - interface ContentArchiveProps extends React.Props { - } - export class ContentArchive extends React.Component { - } - - interface ContentWeekendProps extends React.Props { - } - export class ContentWeekend extends React.Component { - } - - interface ContentMarkunreadProps extends React.Props { - } - export class ContentMarkunread extends React.Component { - } - - interface ContentCreateProps extends React.Props { - } - export class ContentCreate extends React.Component { - } - - interface ContentContentCutProps extends React.Props { - } - export class ContentContentCut extends React.Component { - } - - interface ContentClearProps extends React.Props { - } - export class ContentClear extends React.Component { - } - - interface ContentRedoProps extends React.Props { - } - export class ContentRedo extends React.Component { - } - - interface ContentBlockProps extends React.Props { - } - export class ContentBlock extends React.Component { - } - - interface ContentForwardProps extends React.Props { - } - export class ContentForward extends React.Component { - } - - interface ContentMailProps extends React.Props { - } - export class ContentMail extends React.Component { - } - - interface ContentInboxProps extends React.Props { - } - export class ContentInbox extends React.Component { - } - - interface ContentRemoveCircleProps extends React.Props { - } - export class ContentRemoveCircle extends React.Component { - } - - interface ContentMoveToInboxProps extends React.Props { - } - export class ContentMoveToInbox extends React.Component { - } - - interface ContentFlagProps extends React.Props { - } - export class ContentFlag extends React.Component { - } - - interface ContentReplyAllProps extends React.Props { - } - export class ContentReplyAll extends React.Component { - } - - interface ContentRemoveProps extends React.Props { - } - export class ContentRemove extends React.Component { - } - - interface ContentNextWeekProps extends React.Props { - } - export class ContentNextWeek extends React.Component { - } - - interface ContentUndoProps extends React.Props { - } - export class ContentUndo extends React.Component { - } - - interface ContentFontDownloadProps extends React.Props { - } - export class ContentFontDownload extends React.Component { - } - - interface ContentRemoveCircleOutlineProps extends React.Props { - } - export class ContentRemoveCircleOutline extends React.Component { - } - - interface ContentBackspaceProps extends React.Props { - } - export class ContentBackspace extends React.Component { - } - - interface ContentReplyProps extends React.Props { - } - export class ContentReply extends React.Component { - } - - interface ContentReportProps extends React.Props { - } - export class ContentReport extends React.Component { - } - - interface ContentAddCircleProps extends React.Props { - } - export class ContentAddCircle extends React.Component { - } - - interface ContentContentCopyProps extends React.Props { - } - export class ContentContentCopy extends React.Component { - } - - interface ContentContentPasteProps extends React.Props { - } - export class ContentContentPaste extends React.Component { - } - - interface ContentSelectAllProps extends React.Props { - } - export class ContentSelectAll extends React.Component { - } - - interface ContentAddCircleOutlineProps extends React.Props { - } - export class ContentAddCircleOutline extends React.Component { - } - - interface ContentDraftsProps extends React.Props { - } - export class ContentDrafts extends React.Component { - } - - interface EditorWrapTextProps extends React.Props { - } - export class EditorWrapText extends React.Component { - } - - interface EditorFormatSizeProps extends React.Props { - } - export class EditorFormatSize extends React.Component { - } - - interface EditorFunctionsProps extends React.Props { - } - export class EditorFunctions extends React.Component { - } - - interface EditorFormatBoldProps extends React.Props { - } - export class EditorFormatBold extends React.Component { - } - - interface EditorFormatAlignCenterProps extends React.Props { - } - export class EditorFormatAlignCenter extends React.Component { - } - - interface EditorModeCommentProps extends React.Props { - } - export class EditorModeComment extends React.Component { - } - - interface EditorMoneyOffProps extends React.Props { - } - export class EditorMoneyOff extends React.Component { - } - - interface EditorFormatTextdirectionRToLProps extends React.Props { - } - export class EditorFormatTextdirectionRToL extends React.Component { - } - - interface EditorInsertDriveFileProps extends React.Props { - } - export class EditorInsertDriveFile extends React.Component { - } - - interface EditorHighlightProps extends React.Props { - } - export class EditorHighlight extends React.Component { - } - - interface EditorFormatClearProps extends React.Props { - } - export class EditorFormatClear extends React.Component { - } - - interface EditorBorderStyleProps extends React.Props { - } - export class EditorBorderStyle extends React.Component { - } - - interface EditorFormatShapesProps extends React.Props { - } - export class EditorFormatShapes extends React.Component { - } - - interface EditorFormatPaintProps extends React.Props { - } - export class EditorFormatPaint extends React.Component { - } - - interface EditorLinearScaleProps extends React.Props { - } - export class EditorLinearScale extends React.Component { - } - - interface EditorInsertPhotoProps extends React.Props { - } - export class EditorInsertPhoto extends React.Component { - } - - interface EditorDragHandleProps extends React.Props { - } - export class EditorDragHandle extends React.Component { - } - - interface EditorMergeTypeProps extends React.Props { - } - export class EditorMergeType extends React.Component { - } - - interface EditorAttachMoneyProps extends React.Props { - } - export class EditorAttachMoney extends React.Component { - } - - interface EditorBorderVerticalProps extends React.Props { - } - export class EditorBorderVertical extends React.Component { - } - - interface EditorFormatIndentDecreaseProps extends React.Props { - } - export class EditorFormatIndentDecrease extends React.Component { - } - - interface EditorInsertEmoticonProps extends React.Props { - } - export class EditorInsertEmoticon extends React.Component { - } - - interface EditorInsertInvitationProps extends React.Props { - } - export class EditorInsertInvitation extends React.Component { - } - - interface EditorFormatColorFillProps extends React.Props { - } - export class EditorFormatColorFill extends React.Component { - } - - interface EditorModeEditProps extends React.Props { - } - export class EditorModeEdit extends React.Component { - } - - interface EditorVerticalAlignBottomProps extends React.Props { - } - export class EditorVerticalAlignBottom extends React.Component { - } - - interface EditorFormatAlignJustifyProps extends React.Props { - } - export class EditorFormatAlignJustify extends React.Component { - } - - interface EditorAttachFileProps extends React.Props { - } - export class EditorAttachFile extends React.Component { - } - - interface EditorSpaceBarProps extends React.Props { - } - export class EditorSpaceBar extends React.Component { - } - - interface EditorBorderClearProps extends React.Props { - } - export class EditorBorderClear extends React.Component { - } - - interface EditorShortTextProps extends React.Props { - } - export class EditorShortText extends React.Component { - } - - interface EditorInsertLinkProps extends React.Props { - } - export class EditorInsertLink extends React.Component { - } - - interface EditorFormatListNumberedProps extends React.Props { - } - export class EditorFormatListNumbered extends React.Component { - } - - interface EditorFormatQuoteProps extends React.Props { - } - export class EditorFormatQuote extends React.Component { - } - - interface EditorBorderLeftProps extends React.Props { - } - export class EditorBorderLeft extends React.Component { - } - - interface EditorFormatUnderlinedProps extends React.Props { - } - export class EditorFormatUnderlined extends React.Component { - } - - interface EditorTextFieldsProps extends React.Props { - } - export class EditorTextFields extends React.Component { - } - - interface EditorFormatItalicProps extends React.Props { - } - export class EditorFormatItalic extends React.Component { - } - - interface EditorPublishProps extends React.Props { - } - export class EditorPublish extends React.Component { - } - - interface EditorBorderTopProps extends React.Props { - } - export class EditorBorderTop extends React.Component { - } - - interface EditorFormatIndentIncreaseProps extends React.Props { - } - export class EditorFormatIndentIncrease extends React.Component { - } - - interface EditorBorderBottomProps extends React.Props { - } - export class EditorBorderBottom extends React.Component { - } - - interface EditorFormatAlignRightProps extends React.Props { - } - export class EditorFormatAlignRight extends React.Component { - } - - interface EditorBorderRightProps extends React.Props { - } - export class EditorBorderRight extends React.Component { - } - - interface EditorInsertCommentProps extends React.Props { - } - export class EditorInsertComment extends React.Component { - } - - interface EditorStrikethroughSProps extends React.Props { - } - export class EditorStrikethroughS extends React.Component { - } - - interface EditorFormatStrikethroughProps extends React.Props { - } - export class EditorFormatStrikethrough extends React.Component { - } - - interface EditorInsertChartProps extends React.Props { - } - export class EditorInsertChart extends React.Component { - } - - interface EditorFormatColorResetProps extends React.Props { - } - export class EditorFormatColorReset extends React.Component { - } - - interface EditorBorderInnerProps extends React.Props { - } - export class EditorBorderInner extends React.Component { - } - - interface EditorFormatColorTextProps extends React.Props { - } - export class EditorFormatColorText extends React.Component { - } - - interface EditorBorderHorizontalProps extends React.Props { - } - export class EditorBorderHorizontal extends React.Component { - } - - interface EditorFormatListBulletedProps extends React.Props { - } - export class EditorFormatListBulleted extends React.Component { - } - - interface EditorBorderOuterProps extends React.Props { - } - export class EditorBorderOuter extends React.Component { - } - - interface EditorFormatAlignLeftProps extends React.Props { - } - export class EditorFormatAlignLeft extends React.Component { - } - - interface EditorBorderColorProps extends React.Props { - } - export class EditorBorderColor extends React.Component { - } - - interface EditorFormatTextdirectionLToRProps extends React.Props { - } - export class EditorFormatTextdirectionLToR extends React.Component { - } - - interface EditorVerticalAlignCenterProps extends React.Props { - } - export class EditorVerticalAlignCenter extends React.Component { - } - - interface EditorVerticalAlignTopProps extends React.Props { - } - export class EditorVerticalAlignTop extends React.Component { - } - - interface EditorFormatLineSpacingProps extends React.Props { - } - export class EditorFormatLineSpacing extends React.Component { - } - - interface EditorBorderAllProps extends React.Props { - } - export class EditorBorderAll extends React.Component { - } - - interface DeviceScreenLockPortraitProps extends React.Props { - } - export class DeviceScreenLockPortrait extends React.Component { - } - - interface DeviceSignalCellularOffProps extends React.Props { - } - export class DeviceSignalCellularOff extends React.Component { - } - - interface DeviceBluetoothSearchingProps extends React.Props { - } - export class DeviceBluetoothSearching extends React.Component { - } - - interface DeviceSignalCellular3BarProps extends React.Props { - } - export class DeviceSignalCellular3Bar extends React.Component { - } - - interface DeviceNetworkCellProps extends React.Props { - } - export class DeviceNetworkCell extends React.Component { - } - - interface DeviceSignalCellularNoSimProps extends React.Props { - } - export class DeviceSignalCellularNoSim extends React.Component { - } - - interface DeviceSignalWifi2BarProps extends React.Props { - } - export class DeviceSignalWifi2Bar extends React.Component { - } - - interface DeviceDevicesProps extends React.Props { - } - export class DeviceDevices extends React.Component { - } - - interface DeviceBattery90Props extends React.Props { - } - export class DeviceBattery90 extends React.Component { - } - - interface DeviceBatteryCharging80Props extends React.Props { - } - export class DeviceBatteryCharging80 extends React.Component { - } - - interface DeviceLocationSearchingProps extends React.Props { - } - export class DeviceLocationSearching extends React.Component { - } - - interface DeviceWallpaperProps extends React.Props { - } - export class DeviceWallpaper extends React.Component { - } - - interface DeviceScreenLockRotationProps extends React.Props { - } - export class DeviceScreenLockRotation extends React.Component { - } - - interface DeviceScreenLockLandscapeProps extends React.Props { - } - export class DeviceScreenLockLandscape extends React.Component { - } - - interface DeviceBatteryCharging20Props extends React.Props { - } - export class DeviceBatteryCharging20 extends React.Component { - } - - interface DeviceUsbProps extends React.Props { - } - export class DeviceUsb extends React.Component { - } - - interface DeviceAirplanemodeActiveProps extends React.Props { - } - export class DeviceAirplanemodeActive extends React.Component { - } - - interface DeviceNetworkWifiProps extends React.Props { - } - export class DeviceNetworkWifi extends React.Component { - } - - interface DeviceGraphicEqProps extends React.Props { - } - export class DeviceGraphicEq extends React.Component { - } - - interface DeviceBluetoothConnectedProps extends React.Props { - } - export class DeviceBluetoothConnected extends React.Component { - } - - interface DeviceGpsFixedProps extends React.Props { - } - export class DeviceGpsFixed extends React.Component { - } - - interface DeviceSignalCellularConnectedNoInternet4BarProps extends React.Props { - } - export class DeviceSignalCellularConnectedNoInternet4Bar extends React.Component { - } - - interface DeviceBrightnessMediumProps extends React.Props { - } - export class DeviceBrightnessMedium extends React.Component { - } - - interface DeviceSignalCellularConnectedNoInternet3BarProps extends React.Props { - } - export class DeviceSignalCellularConnectedNoInternet3Bar extends React.Component { - } - - interface DeviceSignalWifi3BarLockProps extends React.Props { - } - export class DeviceSignalWifi3BarLock extends React.Component { - } - - interface DeviceBattery80Props extends React.Props { - } - export class DeviceBattery80 extends React.Component { - } - - interface DeviceWifiLockProps extends React.Props { - } - export class DeviceWifiLock extends React.Component { - } - - interface DeviceSignalWifi2BarLockProps extends React.Props { - } - export class DeviceSignalWifi2BarLock extends React.Component { - } - - interface DeviceBluetoothProps extends React.Props { - } - export class DeviceBluetooth extends React.Component { - } - - interface DeviceAccessTimeProps extends React.Props { - } - export class DeviceAccessTime extends React.Component { - } - - interface DeviceBatteryCharging30Props extends React.Props { - } - export class DeviceBatteryCharging30 extends React.Component { - } - - interface DeviceSignalWifiOffProps extends React.Props { - } - export class DeviceSignalWifiOff extends React.Component { - } - - interface DeviceDvrProps extends React.Props { - } - export class DeviceDvr extends React.Component { - } - - interface DeviceBattery60Props extends React.Props { - } - export class DeviceBattery60 extends React.Component { - } - - interface DeviceAccessAlarmProps extends React.Props { - } - export class DeviceAccessAlarm extends React.Component { - } - - interface DeviceNfcProps extends React.Props { - } - export class DeviceNfc extends React.Component { - } - - interface DeviceDataUsageProps extends React.Props { - } - export class DeviceDataUsage extends React.Component { - } - - interface DeviceAccessAlarmsProps extends React.Props { - } - export class DeviceAccessAlarms extends React.Component { - } - - interface DeviceBatteryFullProps extends React.Props { - } - export class DeviceBatteryFull extends React.Component { - } - - interface DeviceBatteryChargingFullProps extends React.Props { - } - export class DeviceBatteryChargingFull extends React.Component { - } - - interface DeviceSettingsSystemDaydreamProps extends React.Props { - } - export class DeviceSettingsSystemDaydream extends React.Component { - } - - interface DeviceBatteryStdProps extends React.Props { - } - export class DeviceBatteryStd extends React.Component { - } - - interface DeviceBatteryUnknownProps extends React.Props { - } - export class DeviceBatteryUnknown extends React.Component { - } - - interface DeviceAddAlarmProps extends React.Props { - } - export class DeviceAddAlarm extends React.Component { - } - - interface DeviceStorageProps extends React.Props { - } - export class DeviceStorage extends React.Component { - } - - interface DeviceBatteryCharging90Props extends React.Props { - } - export class DeviceBatteryCharging90 extends React.Component { - } - - interface DeviceScreenRotationProps extends React.Props { - } - export class DeviceScreenRotation extends React.Component { - } - - interface DeviceSignalWifi4BarProps extends React.Props { - } - export class DeviceSignalWifi4Bar extends React.Component { - } - - interface DeviceBatteryCharging50Props extends React.Props { - } - export class DeviceBatteryCharging50 extends React.Component { - } - - interface DeviceBattery30Props extends React.Props { - } - export class DeviceBattery30 extends React.Component { - } - - interface DeviceSignalCellularConnectedNoInternet0BarProps extends React.Props { - } - export class DeviceSignalCellularConnectedNoInternet0Bar extends React.Component { - } - - interface DeviceBatteryAlertProps extends React.Props { - } - export class DeviceBatteryAlert extends React.Component { - } - - interface DeviceSignalWifi1BarProps extends React.Props { - } - export class DeviceSignalWifi1Bar extends React.Component { - } - - interface DeviceSignalCellular4BarProps extends React.Props { - } - export class DeviceSignalCellular4Bar extends React.Component { - } - - interface DeviceWifiTetheringProps extends React.Props { - } - export class DeviceWifiTethering extends React.Component { - } - - interface DeviceSignalWifi0BarProps extends React.Props { - } - export class DeviceSignalWifi0Bar extends React.Component { - } - - interface DeviceBrightnessAutoProps extends React.Props { - } - export class DeviceBrightnessAuto extends React.Component { - } - - interface DeviceLocationDisabledProps extends React.Props { - } - export class DeviceLocationDisabled extends React.Component { - } - - interface DeviceSignalWifi3BarProps extends React.Props { - } - export class DeviceSignalWifi3Bar extends React.Component { - } - - interface DeviceGpsNotFixedProps extends React.Props { - } - export class DeviceGpsNotFixed extends React.Component { - } - - interface DeviceSignalCellular1BarProps extends React.Props { - } - export class DeviceSignalCellular1Bar extends React.Component { - } - - interface DeviceBatteryCharging60Props extends React.Props { - } - export class DeviceBatteryCharging60 extends React.Component { - } - - interface DeviceGpsOffProps extends React.Props { - } - export class DeviceGpsOff extends React.Component { - } - - interface DeviceSignalCellularNullProps extends React.Props { - } - export class DeviceSignalCellularNull extends React.Component { - } - - interface DeviceBrightnessLowProps extends React.Props { - } - export class DeviceBrightnessLow extends React.Component { - } - - interface DeviceSdStorageProps extends React.Props { - } - export class DeviceSdStorage extends React.Component { - } - - interface DeviceAirplanemodeInactiveProps extends React.Props { - } - export class DeviceAirplanemodeInactive extends React.Component { - } - - interface DeviceWidgetsProps extends React.Props { - } - export class DeviceWidgets extends React.Component { - } - - interface DeviceBrightnessHighProps extends React.Props { - } - export class DeviceBrightnessHigh extends React.Component { - } - - interface DeviceBattery20Props extends React.Props { - } - export class DeviceBattery20 extends React.Component { - } - - interface DeviceBluetoothDisabledProps extends React.Props { - } - export class DeviceBluetoothDisabled extends React.Component { - } - - interface DeviceSignalWifi4BarLockProps extends React.Props { - } - export class DeviceSignalWifi4BarLock extends React.Component { - } - - interface DeviceDeveloperModeProps extends React.Props { - } - export class DeviceDeveloperMode extends React.Component { - } - - interface DeviceBattery50Props extends React.Props { - } - export class DeviceBattery50 extends React.Component { - } - - interface DeviceSignalCellularConnectedNoInternet1BarProps extends React.Props { - } - export class DeviceSignalCellularConnectedNoInternet1Bar extends React.Component { - } - - interface DeviceSignalCellular2BarProps extends React.Props { - } - export class DeviceSignalCellular2Bar extends React.Component { - } - - interface DeviceSignalCellularConnectedNoInternet2BarProps extends React.Props { - } - export class DeviceSignalCellularConnectedNoInternet2Bar extends React.Component { - } - - interface DeviceSignalCellular0BarProps extends React.Props { - } - export class DeviceSignalCellular0Bar extends React.Component { - } - - interface DeviceSignalWifi1BarLockProps extends React.Props { - } - export class DeviceSignalWifi1BarLock extends React.Component { - } - - interface NavigationArrowForwardProps extends React.Props { - } - export class NavigationArrowForward extends React.Component { - } - - interface NavigationUnfoldMoreProps extends React.Props { - } - export class NavigationUnfoldMore extends React.Component { - } - - interface NavigationArrowDropDownProps extends React.Props { - } - export class NavigationArrowDropDown extends React.Component { - } - - interface NavigationArrowBackProps extends React.Props { - } - export class NavigationArrowBack extends React.Component { - } - - interface NavigationArrowDownwardProps extends React.Props { - } - export class NavigationArrowDownward extends React.Component { - } - - interface NavigationFullscreenProps extends React.Props { - } - export class NavigationFullscreen extends React.Component { - } - - interface NavigationUnfoldLessProps extends React.Props { - } - export class NavigationUnfoldLess extends React.Component { - } - - interface NavigationChevronRightProps extends React.Props { - } - export class NavigationChevronRight extends React.Component { - } - - interface NavigationArrowDropDownCircleProps extends React.Props { - } - export class NavigationArrowDropDownCircle extends React.Component { - } - - interface NavigationCheckProps extends React.Props { - } - export class NavigationCheck extends React.Component { - } - - interface NavigationFullscreenExitProps extends React.Props { - } - export class NavigationFullscreenExit extends React.Component { - } - - interface NavigationChevronLeftProps extends React.Props { - } - export class NavigationChevronLeft extends React.Component { - } - - interface NavigationMenuProps extends React.Props { - } - export class NavigationMenu extends React.Component { - } - - interface NavigationAppsProps extends React.Props { - } - export class NavigationApps extends React.Component { - } - - interface NavigationArrowUpwardProps extends React.Props { - } - export class NavigationArrowUpward extends React.Component { - } - - interface NavigationCloseProps extends React.Props { - } - export class NavigationClose extends React.Component { - } - - interface NavigationMoreHorizProps extends React.Props { - } - export class NavigationMoreHoriz extends React.Component { - } - - interface NavigationCancelProps extends React.Props { - } - export class NavigationCancel extends React.Component { - } - - interface NavigationSubdirectoryArrowRightProps extends React.Props { - } - export class NavigationSubdirectoryArrowRight extends React.Component { - } - - interface NavigationExpandMoreProps extends React.Props { - } - export class NavigationExpandMore extends React.Component { - } - - interface NavigationArrowDropUpProps extends React.Props { - } - export class NavigationArrowDropUp extends React.Component { - } - - interface NavigationSubdirectoryArrowLeftProps extends React.Props { - } - export class NavigationSubdirectoryArrowLeft extends React.Component { - } - - interface NavigationExpandLessProps extends React.Props { - } - export class NavigationExpandLess extends React.Component { - } - - interface NavigationRefreshProps extends React.Props { - } - export class NavigationRefresh extends React.Component { - } - - interface NavigationMoreVertProps extends React.Props { - } - export class NavigationMoreVert extends React.Component { - } - - interface NotificationRvHookupProps extends React.Props { - } - export class NotificationRvHookup extends React.Component { - } - - interface NotificationNoEncryptionProps extends React.Props { - } - export class NotificationNoEncryption extends React.Component { - } - - interface NotificationPhoneForwardedProps extends React.Props { - } - export class NotificationPhoneForwarded extends React.Component { - } - - interface NotificationAirlineSeatFlatAngledProps extends React.Props { - } - export class NotificationAirlineSeatFlatAngled extends React.Component { - } - - interface NotificationTimeToLeaveProps extends React.Props { - } - export class NotificationTimeToLeave extends React.Component { - } - - interface NotificationAirlineSeatLegroomExtraProps extends React.Props { - } - export class NotificationAirlineSeatLegroomExtra extends React.Component { - } - - interface NotificationAirlineSeatReclineExtraProps extends React.Props { - } - export class NotificationAirlineSeatReclineExtra extends React.Component { - } - - interface NotificationAirlineSeatIndividualSuiteProps extends React.Props { - } - export class NotificationAirlineSeatIndividualSuite extends React.Component { - } - - interface NotificationVibrationProps extends React.Props { - } - export class NotificationVibration extends React.Component { - } - - interface NotificationSimCardAlertProps extends React.Props { - } - export class NotificationSimCardAlert extends React.Component { - } - - interface NotificationSmsFailedProps extends React.Props { - } - export class NotificationSmsFailed extends React.Component { - } - - interface NotificationAirlineSeatFlatProps extends React.Props { - } - export class NotificationAirlineSeatFlat extends React.Component { - } - - interface NotificationDoNotDisturbProps extends React.Props { - } - export class NotificationDoNotDisturb extends React.Component { - } - - interface NotificationSyncProblemProps extends React.Props { - } - export class NotificationSyncProblem extends React.Component { - } - - interface NotificationEventAvailableProps extends React.Props { - } - export class NotificationEventAvailable extends React.Component { - } - - interface NotificationNetworkCheckProps extends React.Props { - } - export class NotificationNetworkCheck extends React.Component { - } - - interface NotificationSmsProps extends React.Props { - } - export class NotificationSms extends React.Component { - } - - interface NotificationDiscFullProps extends React.Props { - } - export class NotificationDiscFull extends React.Component { - } - - interface NotificationDoNotDisturbAltProps extends React.Props { - } - export class NotificationDoNotDisturbAlt extends React.Component { - } - - interface NotificationSystemUpdateProps extends React.Props { - } - export class NotificationSystemUpdate extends React.Component { - } - - interface NotificationPhoneBluetoothSpeakerProps extends React.Props { - } - export class NotificationPhoneBluetoothSpeaker extends React.Component { - } - - interface NotificationOndemandVideoProps extends React.Props { - } - export class NotificationOndemandVideo extends React.Component { - } - - interface NotificationPowerProps extends React.Props { - } - export class NotificationPower extends React.Component { - } - - interface NotificationPhoneLockedProps extends React.Props { - } - export class NotificationPhoneLocked extends React.Component { - } - - interface NotificationSdCardProps extends React.Props { - } - export class NotificationSdCard extends React.Component { - } - - interface NotificationEventBusyProps extends React.Props { - } - export class NotificationEventBusy extends React.Component { - } - - interface NotificationPersonalVideoProps extends React.Props { - } - export class NotificationPersonalVideo extends React.Component { - } - - interface NotificationAirlineSeatLegroomNormalProps extends React.Props { - } - export class NotificationAirlineSeatLegroomNormal extends React.Component { - } - - interface NotificationPhoneInTalkProps extends React.Props { - } - export class NotificationPhoneInTalk extends React.Component { - } - - interface NotificationAirlineSeatLegroomReducedProps extends React.Props { - } - export class NotificationAirlineSeatLegroomReduced extends React.Component { - } - - interface NotificationPhonePausedProps extends React.Props { - } - export class NotificationPhonePaused extends React.Component { - } - - interface NotificationSyncDisabledProps extends React.Props { - } - export class NotificationSyncDisabled extends React.Component { - } - - interface NotificationEnhancedEncryptionProps extends React.Props { - } - export class NotificationEnhancedEncryption extends React.Component { - } - - interface NotificationMmsProps extends React.Props { - } - export class NotificationMms extends React.Component { - } - - interface NotificationDriveEtaProps extends React.Props { - } - export class NotificationDriveEta extends React.Component { - } - - interface NotificationVoiceChatProps extends React.Props { - } - export class NotificationVoiceChat extends React.Component { - } - - interface NotificationWifiProps extends React.Props { - } - export class NotificationWifi extends React.Component { - } - - interface NotificationAirlineSeatReclineNormalProps extends React.Props { - } - export class NotificationAirlineSeatReclineNormal extends React.Component { - } - - interface NotificationMoreProps extends React.Props { - } - export class NotificationMore extends React.Component { - } - - interface NotificationVpnLockProps extends React.Props { - } - export class NotificationVpnLock extends React.Component { - } - - interface NotificationEventNoteProps extends React.Props { - } - export class NotificationEventNote extends React.Component { - } - - interface NotificationConfirmationNumberProps extends React.Props { - } - export class NotificationConfirmationNumber extends React.Component { - } - - interface NotificationNetworkLockedProps extends React.Props { - } - export class NotificationNetworkLocked extends React.Component { - } - - interface NotificationAdbProps extends React.Props { - } - export class NotificationAdb extends React.Component { - } - - interface NotificationBluetoothAudioProps extends React.Props { - } - export class NotificationBluetoothAudio extends React.Component { - } - - interface NotificationWcProps extends React.Props { - } - export class NotificationWc extends React.Component { - } - - interface NotificationTapAndPlayProps extends React.Props { - } - export class NotificationTapAndPlay extends React.Component { - } - - interface NotificationFolderSpecialProps extends React.Props { - } - export class NotificationFolderSpecial extends React.Component { - } - - interface NotificationLiveTvProps extends React.Props { - } - export class NotificationLiveTv extends React.Component { - } - - interface NotificationSyncProps extends React.Props { - } - export class NotificationSync extends React.Component { - } - - interface NotificationPhoneMissedProps extends React.Props { - } - export class NotificationPhoneMissed extends React.Component { - } - - interface AvSkipPreviousProps extends React.Props { - } - export class AvSkipPrevious extends React.Component { - } - - interface AvVolumeOffProps extends React.Props { - } - export class AvVolumeOff extends React.Component { - } - - interface AvSubscriptionsProps extends React.Props { - } - export class AvSubscriptions extends React.Component { - } - - interface AvPlayArrowProps extends React.Props { - } - export class AvPlayArrow extends React.Component { - } - - interface AvPlayCircleOutlineProps extends React.Props { - } - export class AvPlayCircleOutline extends React.Component { - } - - interface AvReplay30Props extends React.Props { - } - export class AvReplay30 extends React.Component { - } - - interface AvVideocamProps extends React.Props { - } - export class AvVideocam extends React.Component { - } - - interface AvReplay5Props extends React.Props { - } - export class AvReplay5 extends React.Component { - } - - interface AvForward10Props extends React.Props { - } - export class AvForward10 extends React.Component { - } - - interface AvRecentActorsProps extends React.Props { - } - export class AvRecentActors extends React.Component { - } - - interface AvReplay10Props extends React.Props { - } - export class AvReplay10 extends React.Component { - } - - interface AvRepeatProps extends React.Props { - } - export class AvRepeat extends React.Component { - } - - interface AvQueueMusicProps extends React.Props { - } - export class AvQueueMusic extends React.Component { - } - - interface AvFiberPinProps extends React.Props { - } - export class AvFiberPin extends React.Component { - } - - interface AvNewReleasesProps extends React.Props { - } - export class AvNewReleases extends React.Component { - } - - interface AvFiberNewProps extends React.Props { - } - export class AvFiberNew extends React.Component { - } - - interface AvFiberManualRecordProps extends React.Props { - } - export class AvFiberManualRecord extends React.Component { - } - - interface AvHearingProps extends React.Props { - } - export class AvHearing extends React.Component { - } - - interface AvLoopProps extends React.Props { - } - export class AvLoop extends React.Component { - } - - interface AvVolumeUpProps extends React.Props { - } - export class AvVolumeUp extends React.Component { - } - - interface AvHighQualityProps extends React.Props { - } - export class AvHighQuality extends React.Component { - } - - interface AvSurroundSoundProps extends React.Props { - } - export class AvSurroundSound extends React.Component { - } - - interface AvEqualizerProps extends React.Props { - } - export class AvEqualizer extends React.Component { - } - - interface AvMusicVideoProps extends React.Props { - } - export class AvMusicVideo extends React.Component { - } - - interface AvShuffleProps extends React.Props { - } - export class AvShuffle extends React.Component { - } - - interface AvVolumeDownProps extends React.Props { - } - export class AvVolumeDown extends React.Component { - } - - interface AvRadioProps extends React.Props { - } - export class AvRadio extends React.Component { - } - - interface AvWebAssetProps extends React.Props { - } - export class AvWebAsset extends React.Component { - } - - interface AvReplayProps extends React.Props { - } - export class AvReplay extends React.Component { - } - - interface AvQueuePlayNextProps extends React.Props { - } - export class AvQueuePlayNext extends React.Component { - } - - interface AvClosedCaptionProps extends React.Props { - } - export class AvClosedCaption extends React.Component { - } - - interface AvFiberDvrProps extends React.Props { - } - export class AvFiberDvr extends React.Component { - } - - interface AvExplicitProps extends React.Props { - } - export class AvExplicit extends React.Component { - } - - interface AvGamesProps extends React.Props { - } - export class AvGames extends React.Component { - } - - interface AvVideocamOffProps extends React.Props { - } - export class AvVideocamOff extends React.Component { - } - - interface AvHdProps extends React.Props { - } - export class AvHd extends React.Component { - } - - interface AvFastRewindProps extends React.Props { - } - export class AvFastRewind extends React.Component { - } - - interface AvAddToQueueProps extends React.Props { - } - export class AvAddToQueue extends React.Component { - } - - interface AvMovieProps extends React.Props { - } - export class AvMovie extends React.Component { - } - - interface AvLibraryBooksProps extends React.Props { - } - export class AvLibraryBooks extends React.Component { - } - - interface AvArtTrackProps extends React.Props { - } - export class AvArtTrack extends React.Component { - } - - interface AvWebProps extends React.Props { - } - export class AvWeb extends React.Component { - } - - interface AvPlayCircleFilledProps extends React.Props { - } - export class AvPlayCircleFilled extends React.Component { - } - - interface AvSnoozeProps extends React.Props { - } - export class AvSnooze extends React.Component { - } - - interface AvForward5Props extends React.Props { - } - export class AvForward5 extends React.Component { - } - - interface AvSortByAlphaProps extends React.Props { - } - export class AvSortByAlpha extends React.Component { - } - - interface AvPauseCircleFilledProps extends React.Props { - } - export class AvPauseCircleFilled extends React.Component { - } - - interface AvFiberSmartRecordProps extends React.Props { - } - export class AvFiberSmartRecord extends React.Component { - } - - interface AvStopProps extends React.Props { - } - export class AvStop extends React.Component { - } - - interface AvPlaylistPlayProps extends React.Props { - } - export class AvPlaylistPlay extends React.Component { - } - - interface AvLibraryAddProps extends React.Props { - } - export class AvLibraryAdd extends React.Component { - } - - interface AvVolumeMuteProps extends React.Props { - } - export class AvVolumeMute extends React.Component { - } - - interface AvSkipNextProps extends React.Props { - } - export class AvSkipNext extends React.Component { - } - - interface AvForward30Props extends React.Props { - } - export class AvForward30 extends React.Component { - } - - interface AvPlaylistAddProps extends React.Props { - } - export class AvPlaylistAdd extends React.Component { - } - - interface AvAlbumProps extends React.Props { - } - export class AvAlbum extends React.Component { - } - - interface AvVideoLibraryProps extends React.Props { - } - export class AvVideoLibrary extends React.Component { - } - - interface AvLibraryMusicProps extends React.Props { - } - export class AvLibraryMusic extends React.Component { - } - - interface AvNotInterestedProps extends React.Props { - } - export class AvNotInterested extends React.Component { - } - - interface AvPlaylistAddCheckProps extends React.Props { - } - export class AvPlaylistAddCheck extends React.Component { - } - - interface AvMicNoneProps extends React.Props { - } - export class AvMicNone extends React.Component { - } - - interface AvPauseProps extends React.Props { - } - export class AvPause extends React.Component { - } - - interface AvRemoveFromQueueProps extends React.Props { - } - export class AvRemoveFromQueue extends React.Component { - } - - interface AvSlowMotionVideoProps extends React.Props { - } - export class AvSlowMotionVideo extends React.Component { - } - - interface AvSubtitlesProps extends React.Props { - } - export class AvSubtitles extends React.Component { - } - - interface AvMicOffProps extends React.Props { - } - export class AvMicOff extends React.Component { - } - - interface AvRepeatOneProps extends React.Props { - } - export class AvRepeatOne extends React.Component { - } - - interface AvQueueProps extends React.Props { - } - export class AvQueue extends React.Component { - } - - interface AvFastForwardProps extends React.Props { - } - export class AvFastForward extends React.Component { - } - - interface AvMicProps extends React.Props { - } - export class AvMic extends React.Component { - } - - interface AvAvTimerProps extends React.Props { - } - export class AvAvTimer extends React.Component { - } - - interface AvPauseCircleOutlineProps extends React.Props { - } - export class AvPauseCircleOutline extends React.Component { - } - - interface AvAirplayProps extends React.Props { - } - export class AvAirplay extends React.Component { - } - - interface ImageCameraRearProps extends React.Props { - } - export class ImageCameraRear extends React.Component { - } - - interface ImageAddAPhotoProps extends React.Props { - } - export class ImageAddAPhoto extends React.Component { - } - - interface ImagePortraitProps extends React.Props { - } - export class ImagePortrait extends React.Component { - } - - interface ImageLooksProps extends React.Props { - } - export class ImageLooks extends React.Component { - } - - interface ImageExposureNeg2Props extends React.Props { - } - export class ImageExposureNeg2 extends React.Component { - } - - interface ImageWbCloudyProps extends React.Props { - } - export class ImageWbCloudy extends React.Component { - } - - interface ImageSwitchVideoProps extends React.Props { - } - export class ImageSwitchVideo extends React.Component { - } - - interface ImageWbAutoProps extends React.Props { - } - export class ImageWbAuto extends React.Component { - } - - interface ImageFilterCenterFocusProps extends React.Props { - } - export class ImageFilterCenterFocus extends React.Component { - } - - interface ImageCrop75Props extends React.Props { - } - export class ImageCrop75 extends React.Component { - } - - interface ImageCrop32Props extends React.Props { - } - export class ImageCrop32 extends React.Component { - } - - interface ImageAssistantPhotoProps extends React.Props { - } - export class ImageAssistantPhoto extends React.Component { - } - - interface ImageLooksOneProps extends React.Props { - } - export class ImageLooksOne extends React.Component { - } - - interface ImageCollectionsBookmarkProps extends React.Props { - } - export class ImageCollectionsBookmark extends React.Component { - } - - interface ImageImageAspectRatioProps extends React.Props { - } - export class ImageImageAspectRatio extends React.Component { - } - - interface ImageBrushProps extends React.Props { - } - export class ImageBrush extends React.Component { - } - - interface ImageLinkedCameraProps extends React.Props { - } - export class ImageLinkedCamera extends React.Component { - } - - interface ImageFilter1Props extends React.Props { - } - export class ImageFilter1 extends React.Component { - } - - interface ImageEditProps extends React.Props { - } - export class ImageEdit extends React.Component { - } - - interface ImageTimelapseProps extends React.Props { - } - export class ImageTimelapse extends React.Component { - } - - interface ImageNatureProps extends React.Props { - } - export class ImageNature extends React.Component { - } - - interface ImageMonochromePhotosProps extends React.Props { - } - export class ImageMonochromePhotos extends React.Component { - } - - interface ImageBrightness6Props extends React.Props { - } - export class ImageBrightness6 extends React.Component { - } - - interface ImageMusicNoteProps extends React.Props { - } - export class ImageMusicNote extends React.Component { - } - - interface ImageCollectionsProps extends React.Props { - } - export class ImageCollections extends React.Component { - } - - interface ImageWbSunnyProps extends React.Props { - } - export class ImageWbSunny extends React.Component { - } - - interface ImageHdrStrongProps extends React.Props { - } - export class ImageHdrStrong extends React.Component { - } - - interface ImagePanoramaVerticalProps extends React.Props { - } - export class ImagePanoramaVertical extends React.Component { - } - - interface ImageNavigateNextProps extends React.Props { - } - export class ImageNavigateNext extends React.Component { - } - - interface ImageLooks4Props extends React.Props { - } - export class ImageLooks4 extends React.Component { - } - - interface ImageFilter4Props extends React.Props { - } - export class ImageFilter4 extends React.Component { - } - - interface ImageBrightness1Props extends React.Props { - } - export class ImageBrightness1 extends React.Component { - } - - interface ImageExposurePlus1Props extends React.Props { - } - export class ImageExposurePlus1 extends React.Component { - } - - interface ImageTimer3Props extends React.Props { - } - export class ImageTimer3 extends React.Component { - } - - interface ImageExposureZeroProps extends React.Props { - } - export class ImageExposureZero extends React.Component { - } - - interface ImageBlurLinearProps extends React.Props { - } - export class ImageBlurLinear extends React.Component { - } - - interface ImagePhotoLibraryProps extends React.Props { - } - export class ImagePhotoLibrary extends React.Component { - } - - interface ImageFilterDramaProps extends React.Props { - } - export class ImageFilterDrama extends React.Component { - } - - interface ImageDehazeProps extends React.Props { - } - export class ImageDehaze extends React.Component { - } - - interface ImageControlPointDuplicateProps extends React.Props { - } - export class ImageControlPointDuplicate extends React.Component { - } - - interface ImageImageProps extends React.Props { - } - export class ImageImage extends React.Component { - } - - interface ImageFlashAutoProps extends React.Props { - } - export class ImageFlashAuto extends React.Component { - } - - interface ImageRotate90DegreesCcwProps extends React.Props { - } - export class ImageRotate90DegreesCcw extends React.Component { - } - - interface ImageBlurCircularProps extends React.Props { - } - export class ImageBlurCircular extends React.Component { - } - - interface ImageFilter3Props extends React.Props { - } - export class ImageFilter3 extends React.Component { - } - - interface ImageExposurePlus2Props extends React.Props { - } - export class ImageExposurePlus2 extends React.Component { - } - - interface ImageFlashOnProps extends React.Props { - } - export class ImageFlashOn extends React.Component { - } - - interface ImageViewComfyProps extends React.Props { - } - export class ImageViewComfy extends React.Component { - } - - interface ImageColorizeProps extends React.Props { - } - export class ImageColorize extends React.Component { - } - - interface ImageBrightness4Props extends React.Props { - } - export class ImageBrightness4 extends React.Component { - } - - interface ImageCropFreeProps extends React.Props { - } - export class ImageCropFree extends React.Component { - } - - interface ImageVignetteProps extends React.Props { - } - export class ImageVignette extends React.Component { - } - - interface ImageTagFacesProps extends React.Props { - } - export class ImageTagFaces extends React.Component { - } - - interface ImageBrightness7Props extends React.Props { - } - export class ImageBrightness7 extends React.Component { - } - - interface ImageHealingProps extends React.Props { - } - export class ImageHealing extends React.Component { - } - - interface ImageNaturePeopleProps extends React.Props { - } - export class ImageNaturePeople extends React.Component { - } - - interface ImageGradientProps extends React.Props { - } - export class ImageGradient extends React.Component { - } - - interface ImageFlashOffProps extends React.Props { - } - export class ImageFlashOff extends React.Component { - } - - interface ImageMovieCreationProps extends React.Props { - } - export class ImageMovieCreation extends React.Component { - } - - interface ImageLeakAddProps extends React.Props { - } - export class ImageLeakAdd extends React.Component { - } - - interface ImageFilter5Props extends React.Props { - } - export class ImageFilter5 extends React.Component { - } - - interface ImagePhotoProps extends React.Props { - } - export class ImagePhoto extends React.Component { - } - - interface ImageColorLensProps extends React.Props { - } - export class ImageColorLens extends React.Component { - } - - interface ImageBrokenImageProps extends React.Props { - } - export class ImageBrokenImage extends React.Component { - } - - interface ImageLooks6Props extends React.Props { - } - export class ImageLooks6 extends React.Component { - } - - interface ImagePictureAsPdfProps extends React.Props { - } - export class ImagePictureAsPdf extends React.Component { - } - - interface ImagePaletteProps extends React.Props { - } - export class ImagePalette extends React.Component { - } - - interface ImageCropLandscapeProps extends React.Props { - } - export class ImageCropLandscape extends React.Component { - } - - interface ImageGridOnProps extends React.Props { - } - export class ImageGridOn extends React.Component { - } - - interface ImageSlideshowProps extends React.Props { - } - export class ImageSlideshow extends React.Component { - } - - interface ImageBrightness3Props extends React.Props { - } - export class ImageBrightness3 extends React.Component { - } - - interface ImageStyleProps extends React.Props { - } - export class ImageStyle extends React.Component { - } - - interface ImageFilterVintageProps extends React.Props { - } - export class ImageFilterVintage extends React.Component { - } - - interface ImageTuneProps extends React.Props { - } - export class ImageTune extends React.Component { - } - - interface ImageCameraProps extends React.Props { - } - export class ImageCamera extends React.Component { - } - - interface ImageTimerProps extends React.Props { - } - export class ImageTimer extends React.Component { - } - - interface ImageLandscapeProps extends React.Props { - } - export class ImageLandscape extends React.Component { - } - - interface ImageCrop169Props extends React.Props { - } - export class ImageCrop169 extends React.Component { - } - - interface ImageAddToPhotosProps extends React.Props { - } - export class ImageAddToPhotos extends React.Component { - } - - interface ImageWbIncandescentProps extends React.Props { - } - export class ImageWbIncandescent extends React.Component { - } - - interface ImageHdrWeakProps extends React.Props { - } - export class ImageHdrWeak extends React.Component { - } - - interface ImageDetailsProps extends React.Props { - } - export class ImageDetails extends React.Component { - } - - interface ImageViewCompactProps extends React.Props { - } - export class ImageViewCompact extends React.Component { - } - - interface ImageBrightness5Props extends React.Props { - } - export class ImageBrightness5 extends React.Component { - } - - interface ImageCenterFocusWeakProps extends React.Props { - } - export class ImageCenterFocusWeak extends React.Component { - } - - interface ImageAdjustProps extends React.Props { - } - export class ImageAdjust extends React.Component { - } - - interface ImageCameraFrontProps extends React.Props { - } - export class ImageCameraFront extends React.Component { - } - - interface ImageTransformProps extends React.Props { - } - export class ImageTransform extends React.Component { - } - - interface ImageFilterProps extends React.Props { - } - export class ImageFilter extends React.Component { - } - - interface ImageGrainProps extends React.Props { - } - export class ImageGrain extends React.Component { - } - - interface ImageFilter9PlusProps extends React.Props { - } - export class ImageFilter9Plus extends React.Component { - } - - interface ImageLooks5Props extends React.Props { - } - export class ImageLooks5 extends React.Component { - } - - interface ImageHdrOnProps extends React.Props { - } - export class ImageHdrOn extends React.Component { - } - - interface ImageAudiotrackProps extends React.Props { - } - export class ImageAudiotrack extends React.Component { - } - - interface ImageCompareProps extends React.Props { - } - export class ImageCompare extends React.Component { - } - - interface ImageCropProps extends React.Props { - } - export class ImageCrop extends React.Component { - } - - interface ImageTextureProps extends React.Props { - } - export class ImageTexture extends React.Component { - } - - interface ImageMovieFilterProps extends React.Props { - } - export class ImageMovieFilter extends React.Component { - } - - interface ImageExposureProps extends React.Props { - } - export class ImageExposure extends React.Component { - } - - interface ImageFilterBAndWProps extends React.Props { - } - export class ImageFilterBAndW extends React.Component { - } - - interface ImagePhotoSizeSelectActualProps extends React.Props { - } - export class ImagePhotoSizeSelectActual extends React.Component { - } - - interface ImageCrop54Props extends React.Props { - } - export class ImageCrop54 extends React.Component { - } - - interface ImageBrightness2Props extends React.Props { - } - export class ImageBrightness2 extends React.Component { - } - - interface ImageTonalityProps extends React.Props { - } - export class ImageTonality extends React.Component { - } - - interface ImagePanoramaWideAngleProps extends React.Props { - } - export class ImagePanoramaWideAngle extends React.Component { - } - - interface ImageFlipProps extends React.Props { - } - export class ImageFlip extends React.Component { - } - - interface ImageFilter9Props extends React.Props { - } - export class ImageFilter9 extends React.Component { - } - - interface ImageBlurOnProps extends React.Props { - } - export class ImageBlurOn extends React.Component { - } - - interface ImageAssistantProps extends React.Props { - } - export class ImageAssistant extends React.Component { - } - - interface ImageLensProps extends React.Props { - } - export class ImageLens extends React.Component { - } - - interface ImageSwitchCameraProps extends React.Props { - } - export class ImageSwitchCamera extends React.Component { - } - - interface ImagePhotoFilterProps extends React.Props { - } - export class ImagePhotoFilter extends React.Component { - } - - interface ImageWbIridescentProps extends React.Props { - } - export class ImageWbIridescent extends React.Component { - } - - interface ImageCropSquareProps extends React.Props { - } - export class ImageCropSquare extends React.Component { - } - - interface ImageTimer10Props extends React.Props { - } - export class ImageTimer10 extends React.Component { - } - - interface ImageRotateRightProps extends React.Props { - } - export class ImageRotateRight extends React.Component { - } - - interface ImageGridOffProps extends React.Props { - } - export class ImageGridOff extends React.Component { - } - - interface ImageFilter7Props extends React.Props { - } - export class ImageFilter7 extends React.Component { - } - - interface ImageLoupeProps extends React.Props { - } - export class ImageLoupe extends React.Component { - } - - interface ImageFilter6Props extends React.Props { - } - export class ImageFilter6 extends React.Component { - } - - interface ImageFilterTiltShiftProps extends React.Props { - } - export class ImageFilterTiltShift extends React.Component { - } - - interface ImageCropDinProps extends React.Props { - } - export class ImageCropDin extends React.Component { - } - - interface ImageCenterFocusStrongProps extends React.Props { - } - export class ImageCenterFocusStrong extends React.Component { - } - - interface ImageRotateLeftProps extends React.Props { - } - export class ImageRotateLeft extends React.Component { - } - - interface ImageFilterHdrProps extends React.Props { - } - export class ImageFilterHdr extends React.Component { - } - - interface ImageTimerOffProps extends React.Props { - } - export class ImageTimerOff extends React.Component { - } - - interface ImageStraightenProps extends React.Props { - } - export class ImageStraighten extends React.Component { - } - - interface ImageExposureNeg1Props extends React.Props { - } - export class ImageExposureNeg1 extends React.Component { - } - - interface ImageNavigateBeforeProps extends React.Props { - } - export class ImageNavigateBefore extends React.Component { - } - - interface ImageIsoProps extends React.Props { - } - export class ImageIso extends React.Component { - } - - interface ImagePhotoAlbumProps extends React.Props { - } - export class ImagePhotoAlbum extends React.Component { - } - - interface ImageCropRotateProps extends React.Props { - } - export class ImageCropRotate extends React.Component { - } - - interface ImageRemoveRedEyeProps extends React.Props { - } - export class ImageRemoveRedEye extends React.Component { - } - - interface ImageCropPortraitProps extends React.Props { - } - export class ImageCropPortrait extends React.Component { - } - - interface ImageCameraAltProps extends React.Props { - } - export class ImageCameraAlt extends React.Component { - } - - interface ImageControlPointProps extends React.Props { - } - export class ImageControlPoint extends React.Component { - } - - interface ImagePanoramaProps extends React.Props { - } - export class ImagePanorama extends React.Component { - } - - interface ImagePanoramaFishEyeProps extends React.Props { - } - export class ImagePanoramaFishEye extends React.Component { - } - - interface ImageFilter8Props extends React.Props { - } - export class ImageFilter8 extends React.Component { - } - - interface ImageLooksTwoProps extends React.Props { - } - export class ImageLooksTwo extends React.Component { - } - - interface ImagePanoramaHorizontalProps extends React.Props { - } - export class ImagePanoramaHorizontal extends React.Component { - } - - interface ImageLooks3Props extends React.Props { - } - export class ImageLooks3 extends React.Component { - } - - interface ImageFilterNoneProps extends React.Props { - } - export class ImageFilterNone extends React.Component { - } - - interface ImagePhotoSizeSelectLargeProps extends React.Props { - } - export class ImagePhotoSizeSelectLarge extends React.Component { - } - - interface ImageBlurOffProps extends React.Props { - } - export class ImageBlurOff extends React.Component { - } - - interface ImageCameraRollProps extends React.Props { - } - export class ImageCameraRoll extends React.Component { - } - - interface ImageLeakRemoveProps extends React.Props { - } - export class ImageLeakRemove extends React.Component { - } - - interface ImageFilterFramesProps extends React.Props { - } - export class ImageFilterFrames extends React.Component { - } - - interface ImageFlareProps extends React.Props { - } - export class ImageFlare extends React.Component { - } - - interface ImagePhotoSizeSelectSmallProps extends React.Props { - } - export class ImagePhotoSizeSelectSmall extends React.Component { - } - - interface ImagePhotoCameraProps extends React.Props { - } - export class ImagePhotoCamera extends React.Component { - } - - interface ImageHdrOffProps extends React.Props { - } - export class ImageHdrOff extends React.Component { - } - - interface ImageFilter2Props extends React.Props { - } - export class ImageFilter2 extends React.Component { - } - - interface ImageCropOriginalProps extends React.Props { - } - export class ImageCropOriginal extends React.Component { - } - - interface PlacesKitchenProps extends React.Props { - } - export class PlacesKitchen extends React.Component { - } - - interface PlacesSpaProps extends React.Props { - } - export class PlacesSpa extends React.Component { - } - - interface PlacesAllInclusiveProps extends React.Props { - } - export class PlacesAllInclusive extends React.Component { - } - - interface PlacesAcUnitProps extends React.Props { - } - export class PlacesAcUnit extends React.Component { - } - - interface PlacesChildCareProps extends React.Props { - } - export class PlacesChildCare extends React.Component { - } - - interface PlacesGolfCourseProps extends React.Props { - } - export class PlacesGolfCourse extends React.Component { - } - - interface PlacesBusinessCenterProps extends React.Props { - } - export class PlacesBusinessCenter extends React.Component { - } - - interface PlacesFreeBreakfastProps extends React.Props { - } - export class PlacesFreeBreakfast extends React.Component { - } - - interface PlacesFitnessCenterProps extends React.Props { - } - export class PlacesFitnessCenter extends React.Component { - } - - interface PlacesPoolProps extends React.Props { - } - export class PlacesPool extends React.Component { - } - - interface PlacesChildFriendlyProps extends React.Props { - } - export class PlacesChildFriendly extends React.Component { - } - - interface PlacesCasinoProps extends React.Props { - } - export class PlacesCasino extends React.Component { - } - - interface PlacesHotTubProps extends React.Props { - } - export class PlacesHotTub extends React.Component { - } - - interface PlacesSmokeFreeProps extends React.Props { - } - export class PlacesSmokeFree extends React.Component { - } - - interface PlacesRoomServiceProps extends React.Props { - } - export class PlacesRoomService extends React.Component { - } - - interface PlacesSmokingRoomsProps extends React.Props { - } - export class PlacesSmokingRooms extends React.Component { - } - - interface PlacesBeachAccessProps extends React.Props { - } - export class PlacesBeachAccess extends React.Component { - } - - interface PlacesAirportShuttleProps extends React.Props { - } - export class PlacesAirportShuttle extends React.Component { + interface ActionWorkProps extends React.Props {} + export class ActionWork extends React.Component {} + + interface ActionCameraEnhanceProps extends React.Props {} + export class ActionCameraEnhance extends React.Component {} + + interface ActionFlipToBackProps extends React.Props {} + export class ActionFlipToBack extends React.Component {} + + interface ActionFeedbackProps extends React.Props {} + export class ActionFeedback extends React.Component {} + + interface ActionAssignmentTurnedInProps extends React.Props {} + export class ActionAssignmentTurnedIn extends React.Component {} + + interface ActionTrackChangesProps extends React.Props {} + export class ActionTrackChanges extends React.Component {} + + interface ActionViewStreamProps extends React.Props {} + export class ActionViewStream extends React.Component {} + + interface ActionOpenInBrowserProps extends React.Props {} + export class ActionOpenInBrowser extends React.Component {} + + interface ActionViewHeadlineProps extends React.Props {} + export class ActionViewHeadline extends React.Component {} + + interface ActionAlarmAddProps extends React.Props {} + export class ActionAlarmAdd extends React.Component {} + + interface ActionHistoryProps extends React.Props {} + export class ActionHistory extends React.Component {} + + interface ActionPermDeviceInformationProps extends React.Props {} + export class ActionPermDeviceInformation extends React.Component {} + + interface ActionReorderProps extends React.Props {} + export class ActionReorder extends React.Component {} + + interface ActionAssignmentProps extends React.Props {} + export class ActionAssignment extends React.Component {} + + interface ActionShoppingCartProps extends React.Props {} + export class ActionShoppingCart extends React.Component {} + + interface ActionFaceProps extends React.Props {} + export class ActionFace extends React.Component {} + + interface ActionEventProps extends React.Props {} + export class ActionEvent extends React.Component {} + + interface ActionViewWeekProps extends React.Props {} + export class ActionViewWeek extends React.Component {} + + interface ActionRoundedCornerProps extends React.Props {} + export class ActionRoundedCorner extends React.Component {} + + interface ActionViewCarouselProps extends React.Props {} + export class ActionViewCarousel extends React.Component {} + + interface ActionTollProps extends React.Props {} + export class ActionToll extends React.Component {} + + interface ActionHomeProps extends React.Props {} + export class ActionHome extends React.Component {} + + interface ActionSubjectProps extends React.Props {} + export class ActionSubject extends React.Component {} + + interface ActionLockProps extends React.Props {} + export class ActionLock extends React.Component {} + + interface ActionVisibilityOffProps extends React.Props {} + export class ActionVisibilityOff extends React.Component {} + + interface ActionOpacityProps extends React.Props {} + export class ActionOpacity extends React.Component {} + + interface ActionDnsProps extends React.Props {} + export class ActionDns extends React.Component {} + + interface ActionOpenWithProps extends React.Props {} + export class ActionOpenWith extends React.Component {} + + interface ActionSystemUpdateAltProps extends React.Props {} + export class ActionSystemUpdateAlt extends React.Component {} + + interface ActionPictureInPictureAltProps extends React.Props {} + export class ActionPictureInPictureAlt extends React.Component {} + + interface ActionBookmarkBorderProps extends React.Props {} + export class ActionBookmarkBorder extends React.Component {} + + interface ActionSettingsProps extends React.Props {} + export class ActionSettings extends React.Component {} + + interface ActionDashboardProps extends React.Props {} + export class ActionDashboard extends React.Component {} + + interface ActionDoneAllProps extends React.Props {} + export class ActionDoneAll extends React.Component {} + + interface ActionAspectRatioProps extends React.Props {} + export class ActionAspectRatio extends React.Component {} + + interface ActionVerifiedUserProps extends React.Props {} + export class ActionVerifiedUser extends React.Component {} + + interface ActionUpdateProps extends React.Props {} + export class ActionUpdate extends React.Component {} + + interface ActionQueryBuilderProps extends React.Props {} + export class ActionQueryBuilder extends React.Component {} + + interface ActionSupervisorAccountProps extends React.Props {} + export class ActionSupervisorAccount extends React.Component {} + + interface ActionPolymerProps extends React.Props {} + export class ActionPolymer extends React.Component {} + + interface ActionAccessibleProps extends React.Props {} + export class ActionAccessible extends React.Component {} + + interface ActionHighlightOffProps extends React.Props {} + export class ActionHighlightOff extends React.Component {} + + interface ActionPowerSettingsNewProps extends React.Props {} + export class ActionPowerSettingsNew extends React.Component {} + + interface ActionChromeReaderModeProps extends React.Props {} + export class ActionChromeReaderMode extends React.Component {} + + interface ActionPermCameraMicProps extends React.Props {} + export class ActionPermCameraMic extends React.Component {} + + interface ActionTouchAppProps extends React.Props {} + export class ActionTouchApp extends React.Component {} + + interface ActionReceiptProps extends React.Props {} + export class ActionReceipt extends React.Component {} + + interface ActionAssignmentLateProps extends React.Props {} + export class ActionAssignmentLate extends React.Component {} + + interface ActionAlarmOffProps extends React.Props {} + export class ActionAlarmOff extends React.Component {} + + interface ActionTocProps extends React.Props {} + export class ActionToc extends React.Component {} + + interface ActionSettingsBluetoothProps extends React.Props {} + export class ActionSettingsBluetooth extends React.Component {} + + interface ActionSettingsBrightnessProps extends React.Props {} + export class ActionSettingsBrightness extends React.Component {} + + interface ActionDonutSmallProps extends React.Props {} + export class ActionDonutSmall extends React.Component {} + + interface ActionZoomOutProps extends React.Props {} + export class ActionZoomOut extends React.Component {} + + interface ActionLoyaltyProps extends React.Props {} + export class ActionLoyalty extends React.Component {} + + interface ActionSearchProps extends React.Props {} + export class ActionSearch extends React.Component {} + + interface ActionAccountBalanceWalletProps extends React.Props {} + export class ActionAccountBalanceWallet extends React.Component {} + + interface ActionDateRangeProps extends React.Props {} + export class ActionDateRange extends React.Component {} + + interface ActionAlarmOnProps extends React.Props {} + export class ActionAlarmOn extends React.Component {} + + interface ActionViewQuiltProps extends React.Props {} + export class ActionViewQuilt extends React.Component {} + + interface ActionLaunchProps extends React.Props {} + export class ActionLaunch extends React.Component {} + + interface ActionVisibilityProps extends React.Props {} + export class ActionVisibility extends React.Component {} + + interface ActionFlightLandProps extends React.Props {} + export class ActionFlightLand extends React.Component {} + + interface ActionCardTravelProps extends React.Props {} + export class ActionCardTravel extends React.Component {} + + interface ActionGetAppProps extends React.Props {} + export class ActionGetApp extends React.Component {} + + interface ActionMarkunreadMailboxProps extends React.Props {} + export class ActionMarkunreadMailbox extends React.Component {} + + interface ActionViewAgendaProps extends React.Props {} + export class ActionViewAgenda extends React.Component {} + + interface ActionTimelineProps extends React.Props {} + export class ActionTimeline extends React.Component {} + + interface ActionSettingsRemoteProps extends React.Props {} + export class ActionSettingsRemote extends React.Component {} + + interface ActionInputProps extends React.Props {} + export class ActionInput extends React.Component {} + + interface ActionRecordVoiceOverProps extends React.Props {} + export class ActionRecordVoiceOver extends React.Component {} + + interface ActionBackupProps extends React.Props {} + export class ActionBackup extends React.Component {} + + interface ActionLanguageProps extends React.Props {} + export class ActionLanguage extends React.Component {} + + interface ActionPlayForWorkProps extends React.Props {} + export class ActionPlayForWork extends React.Component {} + + interface ActionGifProps extends React.Props {} + export class ActionGif extends React.Component {} + + interface ActionTheatersProps extends React.Props {} + export class ActionTheaters extends React.Component {} + + interface ActionOfflinePinProps extends React.Props {} + export class ActionOfflinePin extends React.Component {} + + interface ActionAssignmentReturnProps extends React.Props {} + export class ActionAssignmentReturn extends React.Component {} + + interface ActionPrintProps extends React.Props {} + export class ActionPrint extends React.Component {} + + interface ActionSettingsOverscanProps extends React.Props {} + export class ActionSettingsOverscan extends React.Component {} + + interface ActionStoreProps extends React.Props {} + export class ActionStore extends React.Component {} + + interface ActionExitToAppProps extends React.Props {} + export class ActionExitToApp extends React.Component {} + + interface ActionAccountBalanceProps extends React.Props {} + export class ActionAccountBalance extends React.Component {} + + interface ActionGradeProps extends React.Props {} + export class ActionGrade extends React.Component {} + + interface ActionPictureInPictureProps extends React.Props {} + export class ActionPictureInPicture extends React.Component {} + + interface ActionCopyrightProps extends React.Props {} + export class ActionCopyright extends React.Component {} + + interface ActionDonutLargeProps extends React.Props {} + export class ActionDonutLarge extends React.Component {} + + interface ActionLockOpenProps extends React.Props {} + export class ActionLockOpen extends React.Component {} + + interface ActionPermMediaProps extends React.Props {} + export class ActionPermMedia extends React.Component {} + + interface ActionAllOutProps extends React.Props {} + export class ActionAllOut extends React.Component {} + + interface ActionCheckCircleProps extends React.Props {} + export class ActionCheckCircle extends React.Component {} + + interface ActionSwapVerticalCircleProps extends React.Props {} + export class ActionSwapVerticalCircle extends React.Component {} + + interface ActionSettingsInputSvideoProps extends React.Props {} + export class ActionSettingsInputSvideo extends React.Component {} + + interface ActionWatchLaterProps extends React.Props {} + export class ActionWatchLater extends React.Component {} + + interface ActionQuestionAnswerProps extends React.Props {} + export class ActionQuestionAnswer extends React.Component {} + + interface ActionAssignmentIndProps extends React.Props {} + export class ActionAssignmentInd extends React.Component {} + + interface ActionCodeProps extends React.Props {} + export class ActionCode extends React.Component {} + + interface ActionTurnedInNotProps extends React.Props {} + export class ActionTurnedInNot extends React.Component {} + + interface ActionLineWeightProps extends React.Props {} + export class ActionLineWeight extends React.Component {} + + interface ActionRestoreProps extends React.Props {} + export class ActionRestore extends React.Component {} + + interface ActionTabProps extends React.Props {} + export class ActionTab extends React.Component {} + + interface ActionOpenInNewProps extends React.Props {} + export class ActionOpenInNew extends React.Component {} + + interface ActionTurnedInProps extends React.Props {} + export class ActionTurnedIn extends React.Component {} + + interface ActionSettingsInputHdmiProps extends React.Props {} + export class ActionSettingsInputHdmi extends React.Component {} + + interface ActionFavoriteBorderProps extends React.Props {} + export class ActionFavoriteBorder extends React.Component {} + + interface ActionDoneProps extends React.Props {} + export class ActionDone extends React.Component {} + + interface ActionPaymentProps extends React.Props {} + export class ActionPayment extends React.Component {} + + interface ActionAnnouncementProps extends React.Props {} + export class ActionAnnouncement extends React.Component {} + + interface ActionFindInPageProps extends React.Props {} + export class ActionFindInPage extends React.Component {} + + interface ActionThumbsUpDownProps extends React.Props {} + export class ActionThumbsUpDown extends React.Component {} + + interface ActionExploreProps extends React.Props {} + export class ActionExplore extends React.Component {} + + interface ActionTodayProps extends React.Props {} + export class ActionToday extends React.Component {} + + interface ActionSettingsPowerProps extends React.Props {} + export class ActionSettingsPower extends React.Component {} + + interface ActionGavelProps extends React.Props {} + export class ActionGavel extends React.Component {} + + interface ActionBuildProps extends React.Props {} + export class ActionBuild extends React.Component {} + + interface ActionRowingProps extends React.Props {} + export class ActionRowing extends React.Component {} + + interface ActionLabelProps extends React.Props {} + export class ActionLabel extends React.Component {} + + interface ActionCardGiftcardProps extends React.Props {} + export class ActionCardGiftcard extends React.Component {} + + interface ActionThumbUpProps extends React.Props {} + export class ActionThumbUp extends React.Component {} + + interface ActionShoppingBasketProps extends React.Props {} + export class ActionShoppingBasket extends React.Component {} + + interface ActionSwapHorizProps extends React.Props {} + export class ActionSwapHoriz extends React.Component {} + + interface ActionHelpOutlineProps extends React.Props {} + export class ActionHelpOutline extends React.Component {} + + interface ActionPregnantWomanProps extends React.Props {} + export class ActionPregnantWoman extends React.Component {} + + interface ActionHelpProps extends React.Props {} + export class ActionHelp extends React.Component {} + + interface ActionSettingsInputAntennaProps extends React.Props {} + export class ActionSettingsInputAntenna extends React.Component {} + + interface ActionFindReplaceProps extends React.Props {} + export class ActionFindReplace extends React.Component {} + + interface ActionShopProps extends React.Props {} + export class ActionShop extends React.Component {} + + interface ActionChangeHistoryProps extends React.Props {} + export class ActionChangeHistory extends React.Component {} + + interface ActionInfoProps extends React.Props {} + export class ActionInfo extends React.Component {} + + interface ActionTrendingDownProps extends React.Props {} + export class ActionTrendingDown extends React.Component {} + + interface ActionFlightTakeoffProps extends React.Props {} + export class ActionFlightTakeoff extends React.Component {} + + interface ActionAlarmProps extends React.Props {} + export class ActionAlarm extends React.Component {} + + interface ActionSpellcheckProps extends React.Props {} + export class ActionSpellcheck extends React.Component {} + + interface ActionSettingsInputComponentProps extends React.Props {} + export class ActionSettingsInputComponent extends React.Component {} + + interface ActionSettingsApplicationsProps extends React.Props {} + export class ActionSettingsApplications extends React.Component {} + + interface ActionRoomProps extends React.Props {} + export class ActionRoom extends React.Component {} + + interface ActionBookProps extends React.Props {} + export class ActionBook extends React.Component {} + + interface ActionClassProps extends React.Props {} + export class ActionClass extends React.Component {} + + interface ActionGroupWorkProps extends React.Props {} + export class ActionGroupWork extends React.Component {} + + interface ActionHourglassFullProps extends React.Props {} + export class ActionHourglassFull extends React.Component {} + + interface ActionAssessmentProps extends React.Props {} + export class ActionAssessment extends React.Component {} + + interface ActionYoutubeSearchedForProps extends React.Props {} + export class ActionYoutubeSearchedFor extends React.Component {} + + interface ActionEjectProps extends React.Props {} + export class ActionEject extends React.Component {} + + interface ActionTrendingUpProps extends React.Props {} + export class ActionTrendingUp extends React.Component {} + + interface ActionHttpProps extends React.Props {} + export class ActionHttp extends React.Component {} + + interface ActionStarsProps extends React.Props {} + export class ActionStars extends React.Component {} + + interface ActionAutorenewProps extends React.Props {} + export class ActionAutorenew extends React.Component {} + + interface ActionSettingsEthernetProps extends React.Props {} + export class ActionSettingsEthernet extends React.Component {} + + interface ActionLabelOutlineProps extends React.Props {} + export class ActionLabelOutline extends React.Component {} + + interface ActionSettingsPhoneProps extends React.Props {} + export class ActionSettingsPhone extends React.Component {} + + interface ActionInfoOutlineProps extends React.Props {} + export class ActionInfoOutline extends React.Component {} + + interface ActionLockOutlineProps extends React.Props {} + export class ActionLockOutline extends React.Component {} + + interface ActionSettingsInputCompositeProps extends React.Props {} + export class ActionSettingsInputComposite extends React.Component {} + + interface ActionInvertColorsProps extends React.Props {} + export class ActionInvertColors extends React.Component {} + + interface ActionBookmarkProps extends React.Props {} + export class ActionBookmark extends React.Component {} + + interface ActionAddShoppingCartProps extends React.Props {} + export class ActionAddShoppingCart extends React.Component {} + + interface ActionBugReportProps extends React.Props {} + export class ActionBugReport extends React.Component {} + + interface ActionCachedProps extends React.Props {} + export class ActionCached extends React.Component {} + + interface ActionViewDayProps extends React.Props {} + export class ActionViewDay extends React.Component {} + + interface ActionFingerprintProps extends React.Props {} + export class ActionFingerprint extends React.Component {} + + interface ActionAccessibilityProps extends React.Props {} + export class ActionAccessibility extends React.Component {} + + interface ActionPermDataSettingProps extends React.Props {} + export class ActionPermDataSetting extends React.Component {} + + interface ActionSettingsBackupRestoreProps extends React.Props {} + export class ActionSettingsBackupRestore extends React.Component {} + + interface ActionZoomInProps extends React.Props {} + export class ActionZoomIn extends React.Component {} + + interface ActionPermIdentityProps extends React.Props {} + export class ActionPermIdentity extends React.Component {} + + interface ActionFavoriteProps extends React.Props {} + export class ActionFavorite extends React.Component {} + + interface ActionThumbDownProps extends React.Props {} + export class ActionThumbDown extends React.Component {} + + interface ActionAssignmentReturnedProps extends React.Props {} + export class ActionAssignmentReturned extends React.Component {} + + interface ActionAccountBoxProps extends React.Props {} + export class ActionAccountBox extends React.Component {} + + interface ActionExtensionProps extends React.Props {} + export class ActionExtension extends React.Component {} + + interface ActionPageviewProps extends React.Props {} + export class ActionPageview extends React.Component {} + + interface ActionHttpsProps extends React.Props {} + export class ActionHttps extends React.Component {} + + interface ActionTranslateProps extends React.Props {} + export class ActionTranslate extends React.Component {} + + interface ActionThreeDRotationProps extends React.Props {} + export class ActionThreeDRotation extends React.Component {} + + interface ActionTabUnselectedProps extends React.Props {} + export class ActionTabUnselected extends React.Component {} + + interface ActionDescriptionProps extends React.Props {} + export class ActionDescription extends React.Component {} + + interface ActionNoteAddProps extends React.Props {} + export class ActionNoteAdd extends React.Component {} + + interface ActionPermScanWifiProps extends React.Props {} + export class ActionPermScanWifi extends React.Component {} + + interface ActionPetsProps extends React.Props {} + export class ActionPets extends React.Component {} + + interface ActionViewArrayProps extends React.Props {} + export class ActionViewArray extends React.Component {} + + interface ActionShopTwoProps extends React.Props {} + export class ActionShopTwo extends React.Component {} + + interface ActionLineStyleProps extends React.Props {} + export class ActionLineStyle extends React.Component {} + + interface ActionLightbulbOutlineProps extends React.Props {} + export class ActionLightbulbOutline extends React.Component {} + + interface ActionReportProblemProps extends React.Props {} + export class ActionReportProblem extends React.Component {} + + interface ActionSwapVertProps extends React.Props {} + export class ActionSwapVert extends React.Component {} + + interface ActionListProps extends React.Props {} + export class ActionList extends React.Component {} + + interface ActionSettingsVoiceProps extends React.Props {} + export class ActionSettingsVoice extends React.Component {} + + interface ActionViewListProps extends React.Props {} + export class ActionViewList extends React.Component {} + + interface ActionPanToolProps extends React.Props {} + export class ActionPanTool extends React.Component {} + + interface ActionImportantDevicesProps extends React.Props {} + export class ActionImportantDevices extends React.Component {} + + interface ActionRedeemProps extends React.Props {} + export class ActionRedeem extends React.Component {} + + interface ActionFlipToFrontProps extends React.Props {} + export class ActionFlipToFront extends React.Component {} + + interface ActionAndroidProps extends React.Props {} + export class ActionAndroid extends React.Component {} + + interface ActionAccountCircleProps extends React.Props {} + export class ActionAccountCircle extends React.Component {} + + interface ActionEventSeatProps extends React.Props {} + export class ActionEventSeat extends React.Component {} + + interface ActionPermContactCalendarProps extends React.Props {} + export class ActionPermContactCalendar extends React.Component {} + + interface ActionPermPhoneMsgProps extends React.Props {} + export class ActionPermPhoneMsg extends React.Component {} + + interface ActionDeleteProps extends React.Props {} + export class ActionDelete extends React.Component {} + + interface ActionCardMembershipProps extends React.Props {} + export class ActionCardMembership extends React.Component {} + + interface ActionHourglassEmptyProps extends React.Props {} + export class ActionHourglassEmpty extends React.Component {} + + interface ActionScheduleProps extends React.Props {} + export class ActionSchedule extends React.Component {} + + interface ActionTrendingFlatProps extends React.Props {} + export class ActionTrendingFlat extends React.Component {} + + interface ActionMotorcycleProps extends React.Props {} + export class ActionMotorcycle extends React.Component {} + + interface ActionViewColumnProps extends React.Props {} + export class ActionViewColumn extends React.Component {} + + interface ActionSettingsCellProps extends React.Props {} + export class ActionSettingsCell extends React.Component {} + + interface ActionCreditCardProps extends React.Props {} + export class ActionCreditCard extends React.Component {} + + interface ActionViewModuleProps extends React.Props {} + export class ActionViewModule extends React.Component {} + + interface ActionCompareArrowsProps extends React.Props {} + export class ActionCompareArrows extends React.Component {} + + interface ActionSpeakerNotesProps extends React.Props {} + export class ActionSpeakerNotes extends React.Component {} + + interface SocialPersonProps extends React.Props {} + export class SocialPerson extends React.Component {} + + interface SocialNotificationsNoneProps extends React.Props {} + export class SocialNotificationsNone extends React.Component {} + + interface SocialDomainProps extends React.Props {} + export class SocialDomain extends React.Component {} + + interface SocialNotificationsPausedProps extends React.Props {} + export class SocialNotificationsPaused extends React.Component {} + + interface SocialPersonOutlineProps extends React.Props {} + export class SocialPersonOutline extends React.Component {} + + interface SocialPlusOneProps extends React.Props {} + export class SocialPlusOne extends React.Component {} + + interface SocialNotificationsActiveProps extends React.Props {} + export class SocialNotificationsActive extends React.Component {} + + interface SocialShareProps extends React.Props {} + export class SocialShare extends React.Component {} + + interface SocialWhatshotProps extends React.Props {} + export class SocialWhatshot extends React.Component {} + + interface SocialPollProps extends React.Props {} + export class SocialPoll extends React.Component {} + + interface SocialPagesProps extends React.Props {} + export class SocialPages extends React.Component {} + + interface SocialNotificationsOffProps extends React.Props {} + export class SocialNotificationsOff extends React.Component {} + + interface SocialNotificationsProps extends React.Props {} + export class SocialNotifications extends React.Component {} + + interface SocialSchoolProps extends React.Props {} + export class SocialSchool extends React.Component {} + + interface SocialCakeProps extends React.Props {} + export class SocialCake extends React.Component {} + + interface SocialPeopleOutlineProps extends React.Props {} + export class SocialPeopleOutline extends React.Component {} + + interface SocialLocationCityProps extends React.Props {} + export class SocialLocationCity extends React.Component {} + + interface SocialPublicProps extends React.Props {} + export class SocialPublic extends React.Component {} + + interface SocialMoodBadProps extends React.Props {} + export class SocialMoodBad extends React.Component {} + + interface SocialPeopleProps extends React.Props {} + export class SocialPeople extends React.Component {} + + interface SocialMoodProps extends React.Props {} + export class SocialMood extends React.Component {} + + interface SocialPartyModeProps extends React.Props {} + export class SocialPartyMode extends React.Component {} + + interface SocialGroupProps extends React.Props {} + export class SocialGroup extends React.Component {} + + interface SocialPersonAddProps extends React.Props {} + export class SocialPersonAdd extends React.Component {} + + interface SocialGroupAddProps extends React.Props {} + export class SocialGroupAdd extends React.Component {} + + interface MapsEditLocationProps extends React.Props {} + export class MapsEditLocation extends React.Component {} + + interface MapsLocalAirportProps extends React.Props {} + export class MapsLocalAirport extends React.Component {} + + interface MapsLocalPhoneProps extends React.Props {} + export class MapsLocalPhone extends React.Component {} + + interface MapsDirectionsCarProps extends React.Props {} + export class MapsDirectionsCar extends React.Component {} + + interface MapsLocalDrinkProps extends React.Props {} + export class MapsLocalDrink extends React.Component {} + + interface MapsLocalGasStationProps extends React.Props {} + export class MapsLocalGasStation extends React.Component {} + + interface MapsStoreMallDirectoryProps extends React.Props {} + export class MapsStoreMallDirectory extends React.Component {} + + interface MapsAddLocationProps extends React.Props {} + export class MapsAddLocation extends React.Component {} + + interface MapsLocalLaundryServiceProps extends React.Props {} + export class MapsLocalLaundryService extends React.Component {} + + interface MapsLocalHotelProps extends React.Props {} + export class MapsLocalHotel extends React.Component {} + + interface MapsLocalPizzaProps extends React.Props {} + export class MapsLocalPizza extends React.Component {} + + interface MapsPersonPinCircleProps extends React.Props {} + export class MapsPersonPinCircle extends React.Component {} + + interface MapsTerrainProps extends React.Props {} + export class MapsTerrain extends React.Component {} + + interface MapsDirectionsSubwayProps extends React.Props {} + export class MapsDirectionsSubway extends React.Component {} + + interface MapsLocalBarProps extends React.Props {} + export class MapsLocalBar extends React.Component {} + + interface MapsLocalCarWashProps extends React.Props {} + export class MapsLocalCarWash extends React.Component {} + + interface MapsRestaurantMenuProps extends React.Props {} + export class MapsRestaurantMenu extends React.Component {} + + interface MapsNearMeProps extends React.Props {} + export class MapsNearMe extends React.Component {} + + interface MapsDirectionsProps extends React.Props {} + export class MapsDirections extends React.Component {} + + interface MapsMyLocationProps extends React.Props {} + export class MapsMyLocation extends React.Component {} + + interface MapsLocalConvenienceStoreProps extends React.Props {} + export class MapsLocalConvenienceStore extends React.Component {} + + interface MapsLocalOfferProps extends React.Props {} + export class MapsLocalOffer extends React.Component {} + + interface MapsLocalFloristProps extends React.Props {} + export class MapsLocalFlorist extends React.Component {} + + interface MapsLocalShippingProps extends React.Props {} + export class MapsLocalShipping extends React.Component {} + + interface MapsLocalTaxiProps extends React.Props {} + export class MapsLocalTaxi extends React.Component {} + + interface MapsDirectionsWalkProps extends React.Props {} + export class MapsDirectionsWalk extends React.Component {} + + interface MapsLocalHospitalProps extends React.Props {} + export class MapsLocalHospital extends React.Component {} + + interface MapsLayersProps extends React.Props {} + export class MapsLayers extends React.Component {} + + interface MapsDirectionsRunProps extends React.Props {} + export class MapsDirectionsRun extends React.Component {} + + interface MapsRateReviewProps extends React.Props {} + export class MapsRateReview extends React.Component {} + + interface MapsLocalDiningProps extends React.Props {} + export class MapsLocalDining extends React.Component {} + + interface MapsLocalPostOfficeProps extends React.Props {} + export class MapsLocalPostOffice extends React.Component {} + + interface MapsPinDropProps extends React.Props {} + export class MapsPinDrop extends React.Component {} + + interface MapsDirectionsBoatProps extends React.Props {} + export class MapsDirectionsBoat extends React.Component {} + + interface MapsLocalSeeProps extends React.Props {} + export class MapsLocalSee extends React.Component {} + + interface MapsMapProps extends React.Props {} + export class MapsMap extends React.Component {} + + interface MapsFlightProps extends React.Props {} + export class MapsFlight extends React.Component {} + + interface MapsPersonPinProps extends React.Props {} + export class MapsPersonPin extends React.Component {} + + interface MapsSatelliteProps extends React.Props {} + export class MapsSatellite extends React.Component {} + + interface MapsLocalPrintshopProps extends React.Props {} + export class MapsLocalPrintshop extends React.Component {} + + interface MapsNavigationProps extends React.Props {} + export class MapsNavigation extends React.Component {} + + interface MapsDirectionsRailwayProps extends React.Props {} + export class MapsDirectionsRailway extends React.Component {} + + interface MapsLocalAtmProps extends React.Props {} + export class MapsLocalAtm extends React.Component {} + + interface MapsDirectionsTransitProps extends React.Props {} + export class MapsDirectionsTransit extends React.Component {} + + interface MapsLocalParkingProps extends React.Props {} + export class MapsLocalParking extends React.Component {} + + interface MapsLocalCafeProps extends React.Props {} + export class MapsLocalCafe extends React.Component {} + + interface MapsLocalMallProps extends React.Props {} + export class MapsLocalMall extends React.Component {} + + interface MapsZoomOutMapProps extends React.Props {} + export class MapsZoomOutMap extends React.Component {} + + interface MapsLocalActivityProps extends React.Props {} + export class MapsLocalActivity extends React.Component {} + + interface MapsLocalGroceryStoreProps extends React.Props {} + export class MapsLocalGroceryStore extends React.Component {} + + interface MapsLocalPharmacyProps extends React.Props {} + export class MapsLocalPharmacy extends React.Component {} + + interface MapsLocalMoviesProps extends React.Props {} + export class MapsLocalMovies extends React.Component {} + + interface MapsPlaceProps extends React.Props {} + export class MapsPlace extends React.Component {} + + interface MapsLayersClearProps extends React.Props {} + export class MapsLayersClear extends React.Component {} + + interface MapsHotelProps extends React.Props {} + export class MapsHotel extends React.Component {} + + interface MapsDirectionsBikeProps extends React.Props {} + export class MapsDirectionsBike extends React.Component {} + + interface MapsLocalLibraryProps extends React.Props {} + export class MapsLocalLibrary extends React.Component {} + + interface MapsLocalPlayProps extends React.Props {} + export class MapsLocalPlay extends React.Component {} + + interface MapsDirectionsBusProps extends React.Props {} + export class MapsDirectionsBus extends React.Component {} + + interface MapsTrafficProps extends React.Props {} + export class MapsTraffic extends React.Component {} + + interface MapsBeenhereProps extends React.Props {} + export class MapsBeenhere extends React.Component {} + + interface CommunicationCallReceivedProps extends React.Props {} + export class CommunicationCallReceived extends React.Component {} + + interface CommunicationDialpadProps extends React.Props {} + export class CommunicationDialpad extends React.Component {} + + interface CommunicationForumProps extends React.Props {} + export class CommunicationForum extends React.Component {} + + interface CommunicationNoSimProps extends React.Props {} + export class CommunicationNoSim extends React.Component {} + + interface CommunicationChatProps extends React.Props {} + export class CommunicationChat extends React.Component {} + + interface CommunicationStayPrimaryLandscapeProps extends React.Props {} + export class CommunicationStayPrimaryLandscape extends React.Component {} + + interface CommunicationPhonelinkSetupProps extends React.Props {} + export class CommunicationPhonelinkSetup extends React.Component {} + + interface CommunicationRingVolumeProps extends React.Props {} + export class CommunicationRingVolume extends React.Component {} + + interface CommunicationPhonelinkLockProps extends React.Props {} + export class CommunicationPhonelinkLock extends React.Component {} + + interface CommunicationContactsProps extends React.Props {} + export class CommunicationContacts extends React.Component {} + + interface CommunicationCallMissedProps extends React.Props {} + export class CommunicationCallMissed extends React.Component {} + + interface CommunicationContactMailProps extends React.Props {} + export class CommunicationContactMail extends React.Component {} + + interface CommunicationPortableWifiOffProps extends React.Props {} + export class CommunicationPortableWifiOff extends React.Component {} + + interface CommunicationCallMergeProps extends React.Props {} + export class CommunicationCallMerge extends React.Component {} + + interface CommunicationTactMailProps extends React.Props {} + export class CommunicationTactMail extends React.Component {} + + interface CommunicationStopScreenShareProps extends React.Props {} + export class CommunicationStopScreenShare extends React.Component {} + + interface CommunicationVpnKeyProps extends React.Props {} + export class CommunicationVpnKey extends React.Component {} + + interface CommunicationSwapCallsProps extends React.Props {} + export class CommunicationSwapCalls extends React.Component {} + + interface CommunicationDialerSipProps extends React.Props {} + export class CommunicationDialerSip extends React.Component {} + + interface CommunicationBusinessProps extends React.Props {} + export class CommunicationBusiness extends React.Component {} + + interface CommunicationPhonelinkEraseProps extends React.Props {} + export class CommunicationPhonelinkErase extends React.Component {} + + interface CommunicationCallProps extends React.Props {} + export class CommunicationCall extends React.Component {} + + interface CommunicationScreenShareProps extends React.Props {} + export class CommunicationScreenShare extends React.Component {} + + interface CommunicationClearAllProps extends React.Props {} + export class CommunicationClearAll extends React.Component {} + + interface CommunicationChatBubbleOutlineProps extends React.Props {} + export class CommunicationChatBubbleOutline extends React.Component {} + + interface CommunicationCallMissedOutgoingProps extends React.Props {} + export class CommunicationCallMissedOutgoing extends React.Component {} + + interface CommunicationStayPrimaryPortraitProps extends React.Props {} + export class CommunicationStayPrimaryPortrait extends React.Component {} + + interface CommunicationStayCurrentPortraitProps extends React.Props {} + export class CommunicationStayCurrentPortrait extends React.Component {} + + interface CommunicationVoicemailProps extends React.Props {} + export class CommunicationVoicemail extends React.Component {} + + interface CommunicationSpeakerPhoneProps extends React.Props {} + export class CommunicationSpeakerPhone extends React.Component {} + + interface CommunicationCallSplitProps extends React.Props {} + export class CommunicationCallSplit extends React.Component {} + + interface CommunicationLiveHelpProps extends React.Props {} + export class CommunicationLiveHelp extends React.Component {} + + interface CommunicationCallMadeProps extends React.Props {} + export class CommunicationCallMade extends React.Component {} + + interface CommunicationPhoneProps extends React.Props {} + export class CommunicationPhone extends React.Component {} + + interface CommunicationTextsmsProps extends React.Props {} + export class CommunicationTextsms extends React.Component {} + + interface CommunicationMessageProps extends React.Props {} + export class CommunicationMessage extends React.Component {} + + interface CommunicationImportExportProps extends React.Props {} + export class CommunicationImportExport extends React.Component {} + + interface CommunicationImportContactsProps extends React.Props {} + export class CommunicationImportContacts extends React.Component {} + + interface CommunicationPhonelinkRingProps extends React.Props {} + export class CommunicationPhonelinkRing extends React.Component {} + + interface CommunicationPresentToAllProps extends React.Props {} + export class CommunicationPresentToAll extends React.Component {} + + interface CommunicationContactPhoneProps extends React.Props {} + export class CommunicationContactPhone extends React.Component {} + + interface CommunicationInvertColorsOffProps extends React.Props {} + export class CommunicationInvertColorsOff extends React.Component {} + + interface CommunicationCommentProps extends React.Props {} + export class CommunicationComment extends React.Component {} + + interface CommunicationChatBubbleProps extends React.Props {} + export class CommunicationChatBubble extends React.Component {} + + interface CommunicationMailOutlineProps extends React.Props {} + export class CommunicationMailOutline extends React.Component {} + + interface CommunicationLocationOnProps extends React.Props {} + export class CommunicationLocationOn extends React.Component {} + + interface CommunicationStayCurrentLandscapeProps extends React.Props {} + export class CommunicationStayCurrentLandscape extends React.Component {} + + interface CommunicationLocationOffProps extends React.Props {} + export class CommunicationLocationOff extends React.Component {} + + interface CommunicationEmailProps extends React.Props {} + export class CommunicationEmail extends React.Component {} + + interface CommunicationCallEndProps extends React.Props {} + export class CommunicationCallEnd extends React.Component {} + + interface ToggleCheckBoxProps extends React.Props {} + export class ToggleCheckBox extends React.Component {} + + interface ToggleStarHalfProps extends React.Props {} + export class ToggleStarHalf extends React.Component {} + + interface ToggleCheckBoxOutlineBlankProps extends React.Props {} + export class ToggleCheckBoxOutlineBlank extends React.Component {} + + interface ToggleStarProps extends React.Props {} + export class ToggleStar extends React.Component {} + + interface ToggleStarBorderProps extends React.Props {} + export class ToggleStarBorder extends React.Component {} + + interface ToggleRadioButtonUncheckedProps extends React.Props {} + export class ToggleRadioButtonUnchecked extends React.Component {} + + interface ToggleIndeterminateCheckBoxProps extends React.Props {} + export class ToggleIndeterminateCheckBox extends React.Component {} + + interface ToggleRadioButtonCheckedProps extends React.Props {} + export class ToggleRadioButtonChecked extends React.Component {} + + interface IndexProps extends React.Props {} + export class Index extends React.Component {} + + interface IndexGeneratorProps extends React.Props {} + export class IndexGenerator extends React.Component {} + + interface AlertWarningProps extends React.Props {} + export class AlertWarning extends React.Component {} + + interface AlertAddAlertProps extends React.Props {} + export class AlertAddAlert extends React.Component {} + + interface AlertErrorOutlineProps extends React.Props {} + export class AlertErrorOutline extends React.Component {} + + interface AlertErrorProps extends React.Props {} + export class AlertError extends React.Component {} + + interface FileFileUploadProps extends React.Props {} + export class FileFileUpload extends React.Component {} + + interface FileCloudUploadProps extends React.Props {} + export class FileCloudUpload extends React.Component {} + + interface FileCloudDoneProps extends React.Props {} + export class FileCloudDone extends React.Component {} + + interface FileFolderOpenProps extends React.Props {} + export class FileFolderOpen extends React.Component {} + + interface FileCloudOffProps extends React.Props {} + export class FileCloudOff extends React.Component {} + + interface FileCloudQueueProps extends React.Props {} + export class FileCloudQueue extends React.Component {} + + interface FileFolderSharedProps extends React.Props {} + export class FileFolderShared extends React.Component {} + + interface FileCloudCircleProps extends React.Props {} + export class FileCloudCircle extends React.Component {} + + interface FileFolderProps extends React.Props {} + export class FileFolder extends React.Component {} + + interface FileAttachmentProps extends React.Props {} + export class FileAttachment extends React.Component {} + + interface FileCreateNewFolderProps extends React.Props {} + export class FileCreateNewFolder extends React.Component {} + + interface FileCloudDownloadProps extends React.Props {} + export class FileCloudDownload extends React.Component {} + + interface FileCloudProps extends React.Props {} + export class FileCloud extends React.Component {} + + interface FileFileDownloadProps extends React.Props {} + export class FileFileDownload extends React.Component {} + + interface NavigationArrowDropRightProps extends React.Props {} + export class NavigationArrowDropRight extends React.Component {} + + interface HardwareKeyboardProps extends React.Props {} + export class HardwareKeyboard extends React.Component {} + + interface HardwareToysProps extends React.Props {} + export class HardwareToys extends React.Component {} + + interface HardwareDockProps extends React.Props {} + export class HardwareDock extends React.Component {} + + interface HardwareHeadsetProps extends React.Props {} + export class HardwareHeadset extends React.Component {} + + interface HardwareKeyboardVoiceProps extends React.Props {} + export class HardwareKeyboardVoice extends React.Component {} + + interface HardwarePhonelinkOffProps extends React.Props {} + export class HardwarePhonelinkOff extends React.Component {} + + interface HardwareSpeakerGroupProps extends React.Props {} + export class HardwareSpeakerGroup extends React.Component {} + + interface HardwareDesktopWindowsProps extends React.Props {} + export class HardwareDesktopWindows extends React.Component {} + + interface HardwareLaptopMacProps extends React.Props {} + export class HardwareLaptopMac extends React.Component {} + + interface HardwareKeyboardReturnProps extends React.Props {} + export class HardwareKeyboardReturn extends React.Component {} + + interface HardwareGamepadProps extends React.Props {} + export class HardwareGamepad extends React.Component {} + + interface HardwareKeyboardArrowUpProps extends React.Props {} + export class HardwareKeyboardArrowUp extends React.Component {} + + interface HardwareLaptopProps extends React.Props {} + export class HardwareLaptop extends React.Component {} + + interface HardwarePhoneIphoneProps extends React.Props {} + export class HardwarePhoneIphone extends React.Component {} + + interface HardwareMemoryProps extends React.Props {} + export class HardwareMemory extends React.Component {} + + interface HardwareSecurityProps extends React.Props {} + export class HardwareSecurity extends React.Component {} + + interface HardwareKeyboardCapslockProps extends React.Props {} + export class HardwareKeyboardCapslock extends React.Component {} + + interface HardwareSimCardProps extends React.Props {} + export class HardwareSimCard extends React.Component {} + + interface HardwareDevicesOtherProps extends React.Props {} + export class HardwareDevicesOther extends React.Component {} + + interface HardwareTabletAndroidProps extends React.Props {} + export class HardwareTabletAndroid extends React.Component {} + + interface HardwareKeyboardArrowRightProps extends React.Props {} + export class HardwareKeyboardArrowRight extends React.Component {} + + interface HardwareKeyboardTabProps extends React.Props {} + export class HardwareKeyboardTab extends React.Component {} + + interface HardwareWatchProps extends React.Props {} + export class HardwareWatch extends React.Component {} + + interface HardwareSpeakerProps extends React.Props {} + export class HardwareSpeaker extends React.Component {} + + interface HardwarePhonelinkProps extends React.Props {} + export class HardwarePhonelink extends React.Component {} + + interface HardwareLaptopWindowsProps extends React.Props {} + export class HardwareLaptopWindows extends React.Component {} + + interface HardwareTvProps extends React.Props {} + export class HardwareTv extends React.Component {} + + interface HardwareHeadsetMicProps extends React.Props {} + export class HardwareHeadsetMic extends React.Component {} + + interface HardwareVideogameAssetProps extends React.Props {} + export class HardwareVideogameAsset extends React.Component {} + + interface HardwareKeyboardArrowDownProps extends React.Props {} + export class HardwareKeyboardArrowDown extends React.Component {} + + interface HardwareKeyboardHideProps extends React.Props {} + export class HardwareKeyboardHide extends React.Component {} + + interface HardwareScannerProps extends React.Props {} + export class HardwareScanner extends React.Component {} + + interface HardwareLaptopChromebookProps extends React.Props {} + export class HardwareLaptopChromebook extends React.Component {} + + interface HardwareTabletMacProps extends React.Props {} + export class HardwareTabletMac extends React.Component {} + + interface HardwareCastProps extends React.Props {} + export class HardwareCast extends React.Component {} + + interface HardwareCastConnectedProps extends React.Props {} + export class HardwareCastConnected extends React.Component {} + + interface HardwareKeyboardArrowLeftProps extends React.Props {} + export class HardwareKeyboardArrowLeft extends React.Component {} + + interface HardwarePhoneAndroidProps extends React.Props {} + export class HardwarePhoneAndroid extends React.Component {} + + interface HardwareComputerProps extends React.Props {} + export class HardwareComputer extends React.Component {} + + interface HardwarePowerInputProps extends React.Props {} + export class HardwarePowerInput extends React.Component {} + + interface HardwareSmartphoneProps extends React.Props {} + export class HardwareSmartphone extends React.Component {} + + interface HardwareRouterProps extends React.Props {} + export class HardwareRouter extends React.Component {} + + interface HardwareKeyboardBackspaceProps extends React.Props {} + export class HardwareKeyboardBackspace extends React.Component {} + + interface HardwareDeveloperBoardProps extends React.Props {} + export class HardwareDeveloperBoard extends React.Component {} + + interface HardwareDeviceHubProps extends React.Props {} + export class HardwareDeviceHub extends React.Component {} + + interface HardwareMouseProps extends React.Props {} + export class HardwareMouse extends React.Component {} + + interface HardwareDesktopMacProps extends React.Props {} + export class HardwareDesktopMac extends React.Component {} + + interface HardwareTabletProps extends React.Props {} + export class HardwareTablet extends React.Component {} + + interface ContentAddBoxProps extends React.Props {} + export class ContentAddBox extends React.Component {} + + interface ContentFilterListProps extends React.Props {} + export class ContentFilterList extends React.Component {} + + interface ContentSaveProps extends React.Props {} + export class ContentSave extends React.Component {} + + interface ContentUnarchiveProps extends React.Props {} + export class ContentUnarchive extends React.Component {} + + interface ContentLinkProps extends React.Props {} + export class ContentLink extends React.Component {} + + interface ContentSortProps extends React.Props {} + export class ContentSort extends React.Component {} + + interface ContentTextFormatProps extends React.Props {} + export class ContentTextFormat extends React.Component {} + + interface ContentAddProps extends React.Props {} + export class ContentAdd extends React.Component {} + + interface ContentSendProps extends React.Props {} + export class ContentSend extends React.Component {} + + interface ContentGestureProps extends React.Props {} + export class ContentGesture extends React.Component {} + + interface ContentArchiveProps extends React.Props {} + export class ContentArchive extends React.Component {} + + interface ContentWeekendProps extends React.Props {} + export class ContentWeekend extends React.Component {} + + interface ContentMarkunreadProps extends React.Props {} + export class ContentMarkunread extends React.Component {} + + interface ContentCreateProps extends React.Props {} + export class ContentCreate extends React.Component {} + + interface ContentContentCutProps extends React.Props {} + export class ContentContentCut extends React.Component {} + + interface ContentClearProps extends React.Props {} + export class ContentClear extends React.Component {} + + interface ContentRedoProps extends React.Props {} + export class ContentRedo extends React.Component {} + + interface ContentBlockProps extends React.Props {} + export class ContentBlock extends React.Component {} + + interface ContentForwardProps extends React.Props {} + export class ContentForward extends React.Component {} + + interface ContentMailProps extends React.Props {} + export class ContentMail extends React.Component {} + + interface ContentInboxProps extends React.Props {} + export class ContentInbox extends React.Component {} + + interface ContentRemoveCircleProps extends React.Props {} + export class ContentRemoveCircle extends React.Component {} + + interface ContentMoveToInboxProps extends React.Props {} + export class ContentMoveToInbox extends React.Component {} + + interface ContentFlagProps extends React.Props {} + export class ContentFlag extends React.Component {} + + interface ContentReplyAllProps extends React.Props {} + export class ContentReplyAll extends React.Component {} + + interface ContentRemoveProps extends React.Props {} + export class ContentRemove extends React.Component {} + + interface ContentNextWeekProps extends React.Props {} + export class ContentNextWeek extends React.Component {} + + interface ContentUndoProps extends React.Props {} + export class ContentUndo extends React.Component {} + + interface ContentFontDownloadProps extends React.Props {} + export class ContentFontDownload extends React.Component {} + + interface ContentRemoveCircleOutlineProps extends React.Props {} + export class ContentRemoveCircleOutline extends React.Component {} + + interface ContentBackspaceProps extends React.Props {} + export class ContentBackspace extends React.Component {} + + interface ContentReplyProps extends React.Props {} + export class ContentReply extends React.Component {} + + interface ContentReportProps extends React.Props {} + export class ContentReport extends React.Component {} + + interface ContentAddCircleProps extends React.Props {} + export class ContentAddCircle extends React.Component {} + + interface ContentContentCopyProps extends React.Props {} + export class ContentContentCopy extends React.Component {} + + interface ContentContentPasteProps extends React.Props {} + export class ContentContentPaste extends React.Component {} + + interface ContentSelectAllProps extends React.Props {} + export class ContentSelectAll extends React.Component {} + + interface ContentAddCircleOutlineProps extends React.Props {} + export class ContentAddCircleOutline extends React.Component {} + + interface ContentDraftsProps extends React.Props {} + export class ContentDrafts extends React.Component {} + + interface EditorWrapTextProps extends React.Props {} + export class EditorWrapText extends React.Component {} + + interface EditorFormatSizeProps extends React.Props {} + export class EditorFormatSize extends React.Component {} + + interface EditorFunctionsProps extends React.Props {} + export class EditorFunctions extends React.Component {} + + interface EditorFormatBoldProps extends React.Props {} + export class EditorFormatBold extends React.Component {} + + interface EditorFormatAlignCenterProps extends React.Props {} + export class EditorFormatAlignCenter extends React.Component {} + + interface EditorModeCommentProps extends React.Props {} + export class EditorModeComment extends React.Component {} + + interface EditorMoneyOffProps extends React.Props {} + export class EditorMoneyOff extends React.Component {} + + interface EditorFormatTextdirectionRToLProps extends React.Props {} + export class EditorFormatTextdirectionRToL extends React.Component {} + + interface EditorInsertDriveFileProps extends React.Props {} + export class EditorInsertDriveFile extends React.Component {} + + interface EditorHighlightProps extends React.Props {} + export class EditorHighlight extends React.Component {} + + interface EditorFormatClearProps extends React.Props {} + export class EditorFormatClear extends React.Component {} + + interface EditorBorderStyleProps extends React.Props {} + export class EditorBorderStyle extends React.Component {} + + interface EditorFormatShapesProps extends React.Props {} + export class EditorFormatShapes extends React.Component {} + + interface EditorFormatPaintProps extends React.Props {} + export class EditorFormatPaint extends React.Component {} + + interface EditorLinearScaleProps extends React.Props {} + export class EditorLinearScale extends React.Component {} + + interface EditorInsertPhotoProps extends React.Props {} + export class EditorInsertPhoto extends React.Component {} + + interface EditorDragHandleProps extends React.Props {} + export class EditorDragHandle extends React.Component {} + + interface EditorMergeTypeProps extends React.Props {} + export class EditorMergeType extends React.Component {} + + interface EditorAttachMoneyProps extends React.Props {} + export class EditorAttachMoney extends React.Component {} + + interface EditorBorderVerticalProps extends React.Props {} + export class EditorBorderVertical extends React.Component {} + + interface EditorFormatIndentDecreaseProps extends React.Props {} + export class EditorFormatIndentDecrease extends React.Component {} + + interface EditorInsertEmoticonProps extends React.Props {} + export class EditorInsertEmoticon extends React.Component {} + + interface EditorInsertInvitationProps extends React.Props {} + export class EditorInsertInvitation extends React.Component {} + + interface EditorFormatColorFillProps extends React.Props {} + export class EditorFormatColorFill extends React.Component {} + + interface EditorModeEditProps extends React.Props {} + export class EditorModeEdit extends React.Component {} + + interface EditorVerticalAlignBottomProps extends React.Props {} + export class EditorVerticalAlignBottom extends React.Component {} + + interface EditorFormatAlignJustifyProps extends React.Props {} + export class EditorFormatAlignJustify extends React.Component {} + + interface EditorAttachFileProps extends React.Props {} + export class EditorAttachFile extends React.Component {} + + interface EditorSpaceBarProps extends React.Props {} + export class EditorSpaceBar extends React.Component {} + + interface EditorBorderClearProps extends React.Props {} + export class EditorBorderClear extends React.Component {} + + interface EditorShortTextProps extends React.Props {} + export class EditorShortText extends React.Component {} + + interface EditorInsertLinkProps extends React.Props {} + export class EditorInsertLink extends React.Component {} + + interface EditorFormatListNumberedProps extends React.Props {} + export class EditorFormatListNumbered extends React.Component {} + + interface EditorFormatQuoteProps extends React.Props {} + export class EditorFormatQuote extends React.Component {} + + interface EditorBorderLeftProps extends React.Props {} + export class EditorBorderLeft extends React.Component {} + + interface EditorFormatUnderlinedProps extends React.Props {} + export class EditorFormatUnderlined extends React.Component {} + + interface EditorTextFieldsProps extends React.Props {} + export class EditorTextFields extends React.Component {} + + interface EditorFormatItalicProps extends React.Props {} + export class EditorFormatItalic extends React.Component {} + + interface EditorPublishProps extends React.Props {} + export class EditorPublish extends React.Component {} + + interface EditorBorderTopProps extends React.Props {} + export class EditorBorderTop extends React.Component {} + + interface EditorFormatIndentIncreaseProps extends React.Props {} + export class EditorFormatIndentIncrease extends React.Component {} + + interface EditorBorderBottomProps extends React.Props {} + export class EditorBorderBottom extends React.Component {} + + interface EditorFormatAlignRightProps extends React.Props {} + export class EditorFormatAlignRight extends React.Component {} + + interface EditorBorderRightProps extends React.Props {} + export class EditorBorderRight extends React.Component {} + + interface EditorInsertCommentProps extends React.Props {} + export class EditorInsertComment extends React.Component {} + + interface EditorStrikethroughSProps extends React.Props {} + export class EditorStrikethroughS extends React.Component {} + + interface EditorFormatStrikethroughProps extends React.Props {} + export class EditorFormatStrikethrough extends React.Component {} + + interface EditorInsertChartProps extends React.Props {} + export class EditorInsertChart extends React.Component {} + + interface EditorFormatColorResetProps extends React.Props {} + export class EditorFormatColorReset extends React.Component {} + + interface EditorBorderInnerProps extends React.Props {} + export class EditorBorderInner extends React.Component {} + + interface EditorFormatColorTextProps extends React.Props {} + export class EditorFormatColorText extends React.Component {} + + interface EditorBorderHorizontalProps extends React.Props {} + export class EditorBorderHorizontal extends React.Component {} + + interface EditorFormatListBulletedProps extends React.Props {} + export class EditorFormatListBulleted extends React.Component {} + + interface EditorBorderOuterProps extends React.Props {} + export class EditorBorderOuter extends React.Component {} + + interface EditorFormatAlignLeftProps extends React.Props {} + export class EditorFormatAlignLeft extends React.Component {} + + interface EditorBorderColorProps extends React.Props {} + export class EditorBorderColor extends React.Component {} + + interface EditorFormatTextdirectionLToRProps extends React.Props {} + export class EditorFormatTextdirectionLToR extends React.Component {} + + interface EditorVerticalAlignCenterProps extends React.Props {} + export class EditorVerticalAlignCenter extends React.Component {} + + interface EditorVerticalAlignTopProps extends React.Props {} + export class EditorVerticalAlignTop extends React.Component {} + + interface EditorFormatLineSpacingProps extends React.Props {} + export class EditorFormatLineSpacing extends React.Component {} + + interface EditorBorderAllProps extends React.Props {} + export class EditorBorderAll extends React.Component {} + + interface DeviceScreenLockPortraitProps extends React.Props {} + export class DeviceScreenLockPortrait extends React.Component {} + + interface DeviceSignalCellularOffProps extends React.Props {} + export class DeviceSignalCellularOff extends React.Component {} + + interface DeviceBluetoothSearchingProps extends React.Props {} + export class DeviceBluetoothSearching extends React.Component {} + + interface DeviceSignalCellular3BarProps extends React.Props {} + export class DeviceSignalCellular3Bar extends React.Component {} + + interface DeviceNetworkCellProps extends React.Props {} + export class DeviceNetworkCell extends React.Component {} + + interface DeviceSignalCellularNoSimProps extends React.Props {} + export class DeviceSignalCellularNoSim extends React.Component {} + + interface DeviceSignalWifi2BarProps extends React.Props {} + export class DeviceSignalWifi2Bar extends React.Component {} + + interface DeviceDevicesProps extends React.Props {} + export class DeviceDevices extends React.Component {} + + interface DeviceBattery90Props extends React.Props {} + export class DeviceBattery90 extends React.Component {} + + interface DeviceBatteryCharging80Props extends React.Props {} + export class DeviceBatteryCharging80 extends React.Component {} + + interface DeviceLocationSearchingProps extends React.Props {} + export class DeviceLocationSearching extends React.Component {} + + interface DeviceWallpaperProps extends React.Props {} + export class DeviceWallpaper extends React.Component {} + + interface DeviceScreenLockRotationProps extends React.Props {} + export class DeviceScreenLockRotation extends React.Component {} + + interface DeviceScreenLockLandscapeProps extends React.Props {} + export class DeviceScreenLockLandscape extends React.Component {} + + interface DeviceBatteryCharging20Props extends React.Props {} + export class DeviceBatteryCharging20 extends React.Component {} + + interface DeviceUsbProps extends React.Props {} + export class DeviceUsb extends React.Component {} + + interface DeviceAirplanemodeActiveProps extends React.Props {} + export class DeviceAirplanemodeActive extends React.Component {} + + interface DeviceNetworkWifiProps extends React.Props {} + export class DeviceNetworkWifi extends React.Component {} + + interface DeviceGraphicEqProps extends React.Props {} + export class DeviceGraphicEq extends React.Component {} + + interface DeviceBluetoothConnectedProps extends React.Props {} + export class DeviceBluetoothConnected extends React.Component {} + + interface DeviceGpsFixedProps extends React.Props {} + export class DeviceGpsFixed extends React.Component {} + + interface DeviceSignalCellularConnectedNoInternet4BarProps extends React.Props {} + export class DeviceSignalCellularConnectedNoInternet4Bar extends React.Component {} + + interface DeviceBrightnessMediumProps extends React.Props {} + export class DeviceBrightnessMedium extends React.Component {} + + interface DeviceSignalCellularConnectedNoInternet3BarProps extends React.Props {} + export class DeviceSignalCellularConnectedNoInternet3Bar extends React.Component {} + + interface DeviceSignalWifi3BarLockProps extends React.Props {} + export class DeviceSignalWifi3BarLock extends React.Component {} + + interface DeviceBattery80Props extends React.Props {} + export class DeviceBattery80 extends React.Component {} + + interface DeviceWifiLockProps extends React.Props {} + export class DeviceWifiLock extends React.Component {} + + interface DeviceSignalWifi2BarLockProps extends React.Props {} + export class DeviceSignalWifi2BarLock extends React.Component {} + + interface DeviceBluetoothProps extends React.Props {} + export class DeviceBluetooth extends React.Component {} + + interface DeviceAccessTimeProps extends React.Props {} + export class DeviceAccessTime extends React.Component {} + + interface DeviceBatteryCharging30Props extends React.Props {} + export class DeviceBatteryCharging30 extends React.Component {} + + interface DeviceSignalWifiOffProps extends React.Props {} + export class DeviceSignalWifiOff extends React.Component {} + + interface DeviceDvrProps extends React.Props {} + export class DeviceDvr extends React.Component {} + + interface DeviceBattery60Props extends React.Props {} + export class DeviceBattery60 extends React.Component {} + + interface DeviceAccessAlarmProps extends React.Props {} + export class DeviceAccessAlarm extends React.Component {} + + interface DeviceNfcProps extends React.Props {} + export class DeviceNfc extends React.Component {} + + interface DeviceDataUsageProps extends React.Props {} + export class DeviceDataUsage extends React.Component {} + + interface DeviceAccessAlarmsProps extends React.Props {} + export class DeviceAccessAlarms extends React.Component {} + + interface DeviceBatteryFullProps extends React.Props {} + export class DeviceBatteryFull extends React.Component {} + + interface DeviceBatteryChargingFullProps extends React.Props {} + export class DeviceBatteryChargingFull extends React.Component {} + + interface DeviceSettingsSystemDaydreamProps extends React.Props {} + export class DeviceSettingsSystemDaydream extends React.Component {} + + interface DeviceBatteryStdProps extends React.Props {} + export class DeviceBatteryStd extends React.Component {} + + interface DeviceBatteryUnknownProps extends React.Props {} + export class DeviceBatteryUnknown extends React.Component {} + + interface DeviceAddAlarmProps extends React.Props {} + export class DeviceAddAlarm extends React.Component {} + + interface DeviceStorageProps extends React.Props {} + export class DeviceStorage extends React.Component {} + + interface DeviceBatteryCharging90Props extends React.Props {} + export class DeviceBatteryCharging90 extends React.Component {} + + interface DeviceScreenRotationProps extends React.Props {} + export class DeviceScreenRotation extends React.Component {} + + interface DeviceSignalWifi4BarProps extends React.Props {} + export class DeviceSignalWifi4Bar extends React.Component {} + + interface DeviceBatteryCharging50Props extends React.Props {} + export class DeviceBatteryCharging50 extends React.Component {} + + interface DeviceBattery30Props extends React.Props {} + export class DeviceBattery30 extends React.Component {} + + interface DeviceSignalCellularConnectedNoInternet0BarProps extends React.Props {} + export class DeviceSignalCellularConnectedNoInternet0Bar extends React.Component {} + + interface DeviceBatteryAlertProps extends React.Props {} + export class DeviceBatteryAlert extends React.Component {} + + interface DeviceSignalWifi1BarProps extends React.Props {} + export class DeviceSignalWifi1Bar extends React.Component {} + + interface DeviceSignalCellular4BarProps extends React.Props {} + export class DeviceSignalCellular4Bar extends React.Component {} + + interface DeviceWifiTetheringProps extends React.Props {} + export class DeviceWifiTethering extends React.Component {} + + interface DeviceSignalWifi0BarProps extends React.Props {} + export class DeviceSignalWifi0Bar extends React.Component {} + + interface DeviceBrightnessAutoProps extends React.Props {} + export class DeviceBrightnessAuto extends React.Component {} + + interface DeviceLocationDisabledProps extends React.Props {} + export class DeviceLocationDisabled extends React.Component {} + + interface DeviceSignalWifi3BarProps extends React.Props {} + export class DeviceSignalWifi3Bar extends React.Component {} + + interface DeviceGpsNotFixedProps extends React.Props {} + export class DeviceGpsNotFixed extends React.Component {} + + interface DeviceSignalCellular1BarProps extends React.Props {} + export class DeviceSignalCellular1Bar extends React.Component {} + + interface DeviceBatteryCharging60Props extends React.Props {} + export class DeviceBatteryCharging60 extends React.Component {} + + interface DeviceGpsOffProps extends React.Props {} + export class DeviceGpsOff extends React.Component {} + + interface DeviceSignalCellularNullProps extends React.Props {} + export class DeviceSignalCellularNull extends React.Component {} + + interface DeviceBrightnessLowProps extends React.Props {} + export class DeviceBrightnessLow extends React.Component {} + + interface DeviceSdStorageProps extends React.Props {} + export class DeviceSdStorage extends React.Component {} + + interface DeviceAirplanemodeInactiveProps extends React.Props {} + export class DeviceAirplanemodeInactive extends React.Component {} + + interface DeviceWidgetsProps extends React.Props {} + export class DeviceWidgets extends React.Component {} + + interface DeviceBrightnessHighProps extends React.Props {} + export class DeviceBrightnessHigh extends React.Component {} + + interface DeviceBattery20Props extends React.Props {} + export class DeviceBattery20 extends React.Component {} + + interface DeviceBluetoothDisabledProps extends React.Props {} + export class DeviceBluetoothDisabled extends React.Component {} + + interface DeviceSignalWifi4BarLockProps extends React.Props {} + export class DeviceSignalWifi4BarLock extends React.Component {} + + interface DeviceDeveloperModeProps extends React.Props {} + export class DeviceDeveloperMode extends React.Component {} + + interface DeviceBattery50Props extends React.Props {} + export class DeviceBattery50 extends React.Component {} + + interface DeviceSignalCellularConnectedNoInternet1BarProps extends React.Props {} + export class DeviceSignalCellularConnectedNoInternet1Bar extends React.Component {} + + interface DeviceSignalCellular2BarProps extends React.Props {} + export class DeviceSignalCellular2Bar extends React.Component {} + + interface DeviceSignalCellularConnectedNoInternet2BarProps extends React.Props {} + export class DeviceSignalCellularConnectedNoInternet2Bar extends React.Component {} + + interface DeviceSignalCellular0BarProps extends React.Props {} + export class DeviceSignalCellular0Bar extends React.Component {} + + interface DeviceSignalWifi1BarLockProps extends React.Props {} + export class DeviceSignalWifi1BarLock extends React.Component {} + + interface NavigationArrowForwardProps extends React.Props {} + export class NavigationArrowForward extends React.Component {} + + interface NavigationUnfoldMoreProps extends React.Props {} + export class NavigationUnfoldMore extends React.Component {} + + interface NavigationArrowDropDownProps extends React.Props {} + export class NavigationArrowDropDown extends React.Component {} + + interface NavigationArrowBackProps extends React.Props {} + export class NavigationArrowBack extends React.Component {} + + interface NavigationArrowDownwardProps extends React.Props {} + export class NavigationArrowDownward extends React.Component {} + + interface NavigationFullscreenProps extends React.Props {} + export class NavigationFullscreen extends React.Component {} + + interface NavigationUnfoldLessProps extends React.Props {} + export class NavigationUnfoldLess extends React.Component {} + + interface NavigationChevronRightProps extends React.Props {} + export class NavigationChevronRight extends React.Component {} + + interface NavigationArrowDropDownCircleProps extends React.Props {} + export class NavigationArrowDropDownCircle extends React.Component {} + + interface NavigationCheckProps extends React.Props {} + export class NavigationCheck extends React.Component {} + + interface NavigationFullscreenExitProps extends React.Props {} + export class NavigationFullscreenExit extends React.Component {} + + interface NavigationChevronLeftProps extends React.Props {} + export class NavigationChevronLeft extends React.Component {} + + interface NavigationMenuProps extends React.Props {} + export class NavigationMenu extends React.Component {} + + interface NavigationAppsProps extends React.Props {} + export class NavigationApps extends React.Component {} + + interface NavigationArrowUpwardProps extends React.Props {} + export class NavigationArrowUpward extends React.Component {} + + interface NavigationCloseProps extends React.Props {} + export class NavigationClose extends React.Component {} + + interface NavigationMoreHorizProps extends React.Props {} + export class NavigationMoreHoriz extends React.Component {} + + interface NavigationCancelProps extends React.Props {} + export class NavigationCancel extends React.Component {} + + interface NavigationSubdirectoryArrowRightProps extends React.Props {} + export class NavigationSubdirectoryArrowRight extends React.Component {} + + interface NavigationExpandMoreProps extends React.Props {} + export class NavigationExpandMore extends React.Component {} + + interface NavigationArrowDropUpProps extends React.Props {} + export class NavigationArrowDropUp extends React.Component {} + + interface NavigationSubdirectoryArrowLeftProps extends React.Props {} + export class NavigationSubdirectoryArrowLeft extends React.Component {} + + interface NavigationExpandLessProps extends React.Props {} + export class NavigationExpandLess extends React.Component {} + + interface NavigationRefreshProps extends React.Props {} + export class NavigationRefresh extends React.Component {} + + interface NavigationMoreVertProps extends React.Props {} + export class NavigationMoreVert extends React.Component {} + + interface NotificationRvHookupProps extends React.Props {} + export class NotificationRvHookup extends React.Component {} + + interface NotificationNoEncryptionProps extends React.Props {} + export class NotificationNoEncryption extends React.Component {} + + interface NotificationPhoneForwardedProps extends React.Props {} + export class NotificationPhoneForwarded extends React.Component {} + + interface NotificationAirlineSeatFlatAngledProps extends React.Props {} + export class NotificationAirlineSeatFlatAngled extends React.Component {} + + interface NotificationTimeToLeaveProps extends React.Props {} + export class NotificationTimeToLeave extends React.Component {} + + interface NotificationAirlineSeatLegroomExtraProps extends React.Props {} + export class NotificationAirlineSeatLegroomExtra extends React.Component {} + + interface NotificationAirlineSeatReclineExtraProps extends React.Props {} + export class NotificationAirlineSeatReclineExtra extends React.Component {} + + interface NotificationAirlineSeatIndividualSuiteProps extends React.Props {} + export class NotificationAirlineSeatIndividualSuite extends React.Component {} + + interface NotificationVibrationProps extends React.Props {} + export class NotificationVibration extends React.Component {} + + interface NotificationSimCardAlertProps extends React.Props {} + export class NotificationSimCardAlert extends React.Component {} + + interface NotificationSmsFailedProps extends React.Props {} + export class NotificationSmsFailed extends React.Component {} + + interface NotificationAirlineSeatFlatProps extends React.Props {} + export class NotificationAirlineSeatFlat extends React.Component {} + + interface NotificationDoNotDisturbProps extends React.Props {} + export class NotificationDoNotDisturb extends React.Component {} + + interface NotificationSyncProblemProps extends React.Props {} + export class NotificationSyncProblem extends React.Component {} + + interface NotificationEventAvailableProps extends React.Props {} + export class NotificationEventAvailable extends React.Component {} + + interface NotificationNetworkCheckProps extends React.Props {} + export class NotificationNetworkCheck extends React.Component {} + + interface NotificationSmsProps extends React.Props {} + export class NotificationSms extends React.Component {} + + interface NotificationDiscFullProps extends React.Props {} + export class NotificationDiscFull extends React.Component {} + + interface NotificationDoNotDisturbAltProps extends React.Props {} + export class NotificationDoNotDisturbAlt extends React.Component {} + + interface NotificationSystemUpdateProps extends React.Props {} + export class NotificationSystemUpdate extends React.Component {} + + interface NotificationPhoneBluetoothSpeakerProps extends React.Props {} + export class NotificationPhoneBluetoothSpeaker extends React.Component {} + + interface NotificationOndemandVideoProps extends React.Props {} + export class NotificationOndemandVideo extends React.Component {} + + interface NotificationPowerProps extends React.Props {} + export class NotificationPower extends React.Component {} + + interface NotificationPhoneLockedProps extends React.Props {} + export class NotificationPhoneLocked extends React.Component {} + + interface NotificationSdCardProps extends React.Props {} + export class NotificationSdCard extends React.Component {} + + interface NotificationEventBusyProps extends React.Props {} + export class NotificationEventBusy extends React.Component {} + + interface NotificationPersonalVideoProps extends React.Props {} + export class NotificationPersonalVideo extends React.Component {} + + interface NotificationAirlineSeatLegroomNormalProps extends React.Props {} + export class NotificationAirlineSeatLegroomNormal extends React.Component {} + + interface NotificationPhoneInTalkProps extends React.Props {} + export class NotificationPhoneInTalk extends React.Component {} + + interface NotificationAirlineSeatLegroomReducedProps extends React.Props {} + export class NotificationAirlineSeatLegroomReduced extends React.Component {} + + interface NotificationPhonePausedProps extends React.Props {} + export class NotificationPhonePaused extends React.Component {} + + interface NotificationSyncDisabledProps extends React.Props {} + export class NotificationSyncDisabled extends React.Component {} + + interface NotificationEnhancedEncryptionProps extends React.Props {} + export class NotificationEnhancedEncryption extends React.Component {} + + interface NotificationMmsProps extends React.Props {} + export class NotificationMms extends React.Component {} + + interface NotificationDriveEtaProps extends React.Props {} + export class NotificationDriveEta extends React.Component {} + + interface NotificationVoiceChatProps extends React.Props {} + export class NotificationVoiceChat extends React.Component {} + + interface NotificationWifiProps extends React.Props {} + export class NotificationWifi extends React.Component {} + + interface NotificationAirlineSeatReclineNormalProps extends React.Props {} + export class NotificationAirlineSeatReclineNormal extends React.Component {} + + interface NotificationMoreProps extends React.Props {} + export class NotificationMore extends React.Component {} + + interface NotificationVpnLockProps extends React.Props {} + export class NotificationVpnLock extends React.Component {} + + interface NotificationEventNoteProps extends React.Props {} + export class NotificationEventNote extends React.Component {} + + interface NotificationConfirmationNumberProps extends React.Props {} + export class NotificationConfirmationNumber extends React.Component {} + + interface NotificationNetworkLockedProps extends React.Props {} + export class NotificationNetworkLocked extends React.Component {} + + interface NotificationAdbProps extends React.Props {} + export class NotificationAdb extends React.Component {} + + interface NotificationBluetoothAudioProps extends React.Props {} + export class NotificationBluetoothAudio extends React.Component {} + + interface NotificationWcProps extends React.Props {} + export class NotificationWc extends React.Component {} + + interface NotificationTapAndPlayProps extends React.Props {} + export class NotificationTapAndPlay extends React.Component {} + + interface NotificationFolderSpecialProps extends React.Props {} + export class NotificationFolderSpecial extends React.Component {} + + interface NotificationLiveTvProps extends React.Props {} + export class NotificationLiveTv extends React.Component {} + + interface NotificationSyncProps extends React.Props {} + export class NotificationSync extends React.Component {} + + interface NotificationPhoneMissedProps extends React.Props {} + export class NotificationPhoneMissed extends React.Component {} + + interface AvSkipPreviousProps extends React.Props {} + export class AvSkipPrevious extends React.Component {} + + interface AvVolumeOffProps extends React.Props {} + export class AvVolumeOff extends React.Component {} + + interface AvSubscriptionsProps extends React.Props {} + export class AvSubscriptions extends React.Component {} + + interface AvPlayArrowProps extends React.Props {} + export class AvPlayArrow extends React.Component {} + + interface AvPlayCircleOutlineProps extends React.Props {} + export class AvPlayCircleOutline extends React.Component {} + + interface AvReplay30Props extends React.Props {} + export class AvReplay30 extends React.Component {} + + interface AvVideocamProps extends React.Props {} + export class AvVideocam extends React.Component {} + + interface AvReplay5Props extends React.Props {} + export class AvReplay5 extends React.Component {} + + interface AvForward10Props extends React.Props {} + export class AvForward10 extends React.Component {} + + interface AvRecentActorsProps extends React.Props {} + export class AvRecentActors extends React.Component {} + + interface AvReplay10Props extends React.Props {} + export class AvReplay10 extends React.Component {} + + interface AvRepeatProps extends React.Props {} + export class AvRepeat extends React.Component {} + + interface AvQueueMusicProps extends React.Props {} + export class AvQueueMusic extends React.Component {} + + interface AvFiberPinProps extends React.Props {} + export class AvFiberPin extends React.Component {} + + interface AvNewReleasesProps extends React.Props {} + export class AvNewReleases extends React.Component {} + + interface AvFiberNewProps extends React.Props {} + export class AvFiberNew extends React.Component {} + + interface AvFiberManualRecordProps extends React.Props {} + export class AvFiberManualRecord extends React.Component {} + + interface AvHearingProps extends React.Props {} + export class AvHearing extends React.Component {} + + interface AvLoopProps extends React.Props {} + export class AvLoop extends React.Component {} + + interface AvVolumeUpProps extends React.Props {} + export class AvVolumeUp extends React.Component {} + + interface AvHighQualityProps extends React.Props {} + export class AvHighQuality extends React.Component {} + + interface AvSurroundSoundProps extends React.Props {} + export class AvSurroundSound extends React.Component {} + + interface AvEqualizerProps extends React.Props {} + export class AvEqualizer extends React.Component {} + + interface AvMusicVideoProps extends React.Props {} + export class AvMusicVideo extends React.Component {} + + interface AvShuffleProps extends React.Props {} + export class AvShuffle extends React.Component {} + + interface AvVolumeDownProps extends React.Props {} + export class AvVolumeDown extends React.Component {} + + interface AvRadioProps extends React.Props {} + export class AvRadio extends React.Component {} + + interface AvWebAssetProps extends React.Props {} + export class AvWebAsset extends React.Component {} + + interface AvReplayProps extends React.Props {} + export class AvReplay extends React.Component {} + + interface AvQueuePlayNextProps extends React.Props {} + export class AvQueuePlayNext extends React.Component {} + + interface AvClosedCaptionProps extends React.Props {} + export class AvClosedCaption extends React.Component {} + + interface AvFiberDvrProps extends React.Props {} + export class AvFiberDvr extends React.Component {} + + interface AvExplicitProps extends React.Props {} + export class AvExplicit extends React.Component {} + + interface AvGamesProps extends React.Props {} + export class AvGames extends React.Component {} + + interface AvVideocamOffProps extends React.Props {} + export class AvVideocamOff extends React.Component {} + + interface AvHdProps extends React.Props {} + export class AvHd extends React.Component {} + + interface AvFastRewindProps extends React.Props {} + export class AvFastRewind extends React.Component {} + + interface AvAddToQueueProps extends React.Props {} + export class AvAddToQueue extends React.Component {} + + interface AvMovieProps extends React.Props {} + export class AvMovie extends React.Component {} + + interface AvLibraryBooksProps extends React.Props {} + export class AvLibraryBooks extends React.Component {} + + interface AvArtTrackProps extends React.Props {} + export class AvArtTrack extends React.Component {} + + interface AvWebProps extends React.Props {} + export class AvWeb extends React.Component {} + + interface AvPlayCircleFilledProps extends React.Props {} + export class AvPlayCircleFilled extends React.Component {} + + interface AvSnoozeProps extends React.Props {} + export class AvSnooze extends React.Component {} + + interface AvForward5Props extends React.Props {} + export class AvForward5 extends React.Component {} + + interface AvSortByAlphaProps extends React.Props {} + export class AvSortByAlpha extends React.Component {} + + interface AvPauseCircleFilledProps extends React.Props {} + export class AvPauseCircleFilled extends React.Component {} + + interface AvFiberSmartRecordProps extends React.Props {} + export class AvFiberSmartRecord extends React.Component {} + + interface AvStopProps extends React.Props {} + export class AvStop extends React.Component {} + + interface AvPlaylistPlayProps extends React.Props {} + export class AvPlaylistPlay extends React.Component {} + + interface AvLibraryAddProps extends React.Props {} + export class AvLibraryAdd extends React.Component {} + + interface AvVolumeMuteProps extends React.Props {} + export class AvVolumeMute extends React.Component {} + + interface AvSkipNextProps extends React.Props {} + export class AvSkipNext extends React.Component {} + + interface AvForward30Props extends React.Props {} + export class AvForward30 extends React.Component {} + + interface AvPlaylistAddProps extends React.Props {} + export class AvPlaylistAdd extends React.Component {} + + interface AvAlbumProps extends React.Props {} + export class AvAlbum extends React.Component {} + + interface AvVideoLibraryProps extends React.Props {} + export class AvVideoLibrary extends React.Component {} + + interface AvLibraryMusicProps extends React.Props {} + export class AvLibraryMusic extends React.Component {} + + interface AvNotInterestedProps extends React.Props {} + export class AvNotInterested extends React.Component {} + + interface AvPlaylistAddCheckProps extends React.Props {} + export class AvPlaylistAddCheck extends React.Component {} + + interface AvMicNoneProps extends React.Props {} + export class AvMicNone extends React.Component {} + + interface AvPauseProps extends React.Props {} + export class AvPause extends React.Component {} + + interface AvRemoveFromQueueProps extends React.Props {} + export class AvRemoveFromQueue extends React.Component {} + + interface AvSlowMotionVideoProps extends React.Props {} + export class AvSlowMotionVideo extends React.Component {} + + interface AvSubtitlesProps extends React.Props {} + export class AvSubtitles extends React.Component {} + + interface AvMicOffProps extends React.Props {} + export class AvMicOff extends React.Component {} + + interface AvRepeatOneProps extends React.Props {} + export class AvRepeatOne extends React.Component {} + + interface AvQueueProps extends React.Props {} + export class AvQueue extends React.Component {} + + interface AvFastForwardProps extends React.Props {} + export class AvFastForward extends React.Component {} + + interface AvMicProps extends React.Props {} + export class AvMic extends React.Component {} + + interface AvAvTimerProps extends React.Props {} + export class AvAvTimer extends React.Component {} + + interface AvPauseCircleOutlineProps extends React.Props {} + export class AvPauseCircleOutline extends React.Component {} + + interface AvAirplayProps extends React.Props {} + export class AvAirplay extends React.Component {} + + interface ImageCameraRearProps extends React.Props {} + export class ImageCameraRear extends React.Component {} + + interface ImageAddAPhotoProps extends React.Props {} + export class ImageAddAPhoto extends React.Component {} + + interface ImagePortraitProps extends React.Props {} + export class ImagePortrait extends React.Component {} + + interface ImageLooksProps extends React.Props {} + export class ImageLooks extends React.Component {} + + interface ImageExposureNeg2Props extends React.Props {} + export class ImageExposureNeg2 extends React.Component {} + + interface ImageWbCloudyProps extends React.Props {} + export class ImageWbCloudy extends React.Component {} + + interface ImageSwitchVideoProps extends React.Props {} + export class ImageSwitchVideo extends React.Component {} + + interface ImageWbAutoProps extends React.Props {} + export class ImageWbAuto extends React.Component {} + + interface ImageFilterCenterFocusProps extends React.Props {} + export class ImageFilterCenterFocus extends React.Component {} + + interface ImageCrop75Props extends React.Props {} + export class ImageCrop75 extends React.Component {} + + interface ImageCrop32Props extends React.Props {} + export class ImageCrop32 extends React.Component {} + + interface ImageAssistantPhotoProps extends React.Props {} + export class ImageAssistantPhoto extends React.Component {} + + interface ImageLooksOneProps extends React.Props {} + export class ImageLooksOne extends React.Component {} + + interface ImageCollectionsBookmarkProps extends React.Props {} + export class ImageCollectionsBookmark extends React.Component {} + + interface ImageImageAspectRatioProps extends React.Props {} + export class ImageImageAspectRatio extends React.Component {} + + interface ImageBrushProps extends React.Props {} + export class ImageBrush extends React.Component {} + + interface ImageLinkedCameraProps extends React.Props {} + export class ImageLinkedCamera extends React.Component {} + + interface ImageFilter1Props extends React.Props {} + export class ImageFilter1 extends React.Component {} + + interface ImageEditProps extends React.Props {} + export class ImageEdit extends React.Component {} + + interface ImageTimelapseProps extends React.Props {} + export class ImageTimelapse extends React.Component {} + + interface ImageNatureProps extends React.Props {} + export class ImageNature extends React.Component {} + + interface ImageMonochromePhotosProps extends React.Props {} + export class ImageMonochromePhotos extends React.Component {} + + interface ImageBrightness6Props extends React.Props {} + export class ImageBrightness6 extends React.Component {} + + interface ImageMusicNoteProps extends React.Props {} + export class ImageMusicNote extends React.Component {} + + interface ImageCollectionsProps extends React.Props {} + export class ImageCollections extends React.Component {} + + interface ImageWbSunnyProps extends React.Props {} + export class ImageWbSunny extends React.Component {} + + interface ImageHdrStrongProps extends React.Props {} + export class ImageHdrStrong extends React.Component {} + + interface ImagePanoramaVerticalProps extends React.Props {} + export class ImagePanoramaVertical extends React.Component {} + + interface ImageNavigateNextProps extends React.Props {} + export class ImageNavigateNext extends React.Component {} + + interface ImageLooks4Props extends React.Props {} + export class ImageLooks4 extends React.Component {} + + interface ImageFilter4Props extends React.Props {} + export class ImageFilter4 extends React.Component {} + + interface ImageBrightness1Props extends React.Props {} + export class ImageBrightness1 extends React.Component {} + + interface ImageExposurePlus1Props extends React.Props {} + export class ImageExposurePlus1 extends React.Component {} + + interface ImageTimer3Props extends React.Props {} + export class ImageTimer3 extends React.Component {} + + interface ImageExposureZeroProps extends React.Props {} + export class ImageExposureZero extends React.Component {} + + interface ImageBlurLinearProps extends React.Props {} + export class ImageBlurLinear extends React.Component {} + + interface ImagePhotoLibraryProps extends React.Props {} + export class ImagePhotoLibrary extends React.Component {} + + interface ImageFilterDramaProps extends React.Props {} + export class ImageFilterDrama extends React.Component {} + + interface ImageDehazeProps extends React.Props {} + export class ImageDehaze extends React.Component {} + + interface ImageControlPointDuplicateProps extends React.Props {} + export class ImageControlPointDuplicate extends React.Component {} + + interface ImageImageProps extends React.Props {} + export class ImageImage extends React.Component {} + + interface ImageFlashAutoProps extends React.Props {} + export class ImageFlashAuto extends React.Component {} + + interface ImageRotate90DegreesCcwProps extends React.Props {} + export class ImageRotate90DegreesCcw extends React.Component {} + + interface ImageBlurCircularProps extends React.Props {} + export class ImageBlurCircular extends React.Component {} + + interface ImageFilter3Props extends React.Props {} + export class ImageFilter3 extends React.Component {} + + interface ImageExposurePlus2Props extends React.Props {} + export class ImageExposurePlus2 extends React.Component {} + + interface ImageFlashOnProps extends React.Props {} + export class ImageFlashOn extends React.Component {} + + interface ImageViewComfyProps extends React.Props {} + export class ImageViewComfy extends React.Component {} + + interface ImageColorizeProps extends React.Props {} + export class ImageColorize extends React.Component {} + + interface ImageBrightness4Props extends React.Props {} + export class ImageBrightness4 extends React.Component {} + + interface ImageCropFreeProps extends React.Props {} + export class ImageCropFree extends React.Component {} + + interface ImageVignetteProps extends React.Props {} + export class ImageVignette extends React.Component {} + + interface ImageTagFacesProps extends React.Props {} + export class ImageTagFaces extends React.Component {} + + interface ImageBrightness7Props extends React.Props {} + export class ImageBrightness7 extends React.Component {} + + interface ImageHealingProps extends React.Props {} + export class ImageHealing extends React.Component {} + + interface ImageNaturePeopleProps extends React.Props {} + export class ImageNaturePeople extends React.Component {} + + interface ImageGradientProps extends React.Props {} + export class ImageGradient extends React.Component {} + + interface ImageFlashOffProps extends React.Props {} + export class ImageFlashOff extends React.Component {} + + interface ImageMovieCreationProps extends React.Props {} + export class ImageMovieCreation extends React.Component {} + + interface ImageLeakAddProps extends React.Props {} + export class ImageLeakAdd extends React.Component {} + + interface ImageFilter5Props extends React.Props {} + export class ImageFilter5 extends React.Component {} + + interface ImagePhotoProps extends React.Props {} + export class ImagePhoto extends React.Component {} + + interface ImageColorLensProps extends React.Props {} + export class ImageColorLens extends React.Component {} + + interface ImageBrokenImageProps extends React.Props {} + export class ImageBrokenImage extends React.Component {} + + interface ImageLooks6Props extends React.Props {} + export class ImageLooks6 extends React.Component {} + + interface ImagePictureAsPdfProps extends React.Props {} + export class ImagePictureAsPdf extends React.Component {} + + interface ImagePaletteProps extends React.Props {} + export class ImagePalette extends React.Component {} + + interface ImageCropLandscapeProps extends React.Props {} + export class ImageCropLandscape extends React.Component {} + + interface ImageGridOnProps extends React.Props {} + export class ImageGridOn extends React.Component {} + + interface ImageSlideshowProps extends React.Props {} + export class ImageSlideshow extends React.Component {} + + interface ImageBrightness3Props extends React.Props {} + export class ImageBrightness3 extends React.Component {} + + interface ImageStyleProps extends React.Props {} + export class ImageStyle extends React.Component {} + + interface ImageFilterVintageProps extends React.Props {} + export class ImageFilterVintage extends React.Component {} + + interface ImageTuneProps extends React.Props {} + export class ImageTune extends React.Component {} + + interface ImageCameraProps extends React.Props {} + export class ImageCamera extends React.Component {} + + interface ImageTimerProps extends React.Props {} + export class ImageTimer extends React.Component {} + + interface ImageLandscapeProps extends React.Props {} + export class ImageLandscape extends React.Component {} + + interface ImageCrop169Props extends React.Props {} + export class ImageCrop169 extends React.Component {} + + interface ImageAddToPhotosProps extends React.Props {} + export class ImageAddToPhotos extends React.Component {} + + interface ImageWbIncandescentProps extends React.Props {} + export class ImageWbIncandescent extends React.Component {} + + interface ImageHdrWeakProps extends React.Props {} + export class ImageHdrWeak extends React.Component {} + + interface ImageDetailsProps extends React.Props {} + export class ImageDetails extends React.Component {} + + interface ImageViewCompactProps extends React.Props {} + export class ImageViewCompact extends React.Component {} + + interface ImageBrightness5Props extends React.Props {} + export class ImageBrightness5 extends React.Component {} + + interface ImageCenterFocusWeakProps extends React.Props {} + export class ImageCenterFocusWeak extends React.Component {} + + interface ImageAdjustProps extends React.Props {} + export class ImageAdjust extends React.Component {} + + interface ImageCameraFrontProps extends React.Props {} + export class ImageCameraFront extends React.Component {} + + interface ImageTransformProps extends React.Props {} + export class ImageTransform extends React.Component {} + + interface ImageFilterProps extends React.Props {} + export class ImageFilter extends React.Component {} + + interface ImageGrainProps extends React.Props {} + export class ImageGrain extends React.Component {} + + interface ImageFilter9PlusProps extends React.Props {} + export class ImageFilter9Plus extends React.Component {} + + interface ImageLooks5Props extends React.Props {} + export class ImageLooks5 extends React.Component {} + + interface ImageHdrOnProps extends React.Props {} + export class ImageHdrOn extends React.Component {} + + interface ImageAudiotrackProps extends React.Props {} + export class ImageAudiotrack extends React.Component {} + + interface ImageCompareProps extends React.Props {} + export class ImageCompare extends React.Component {} + + interface ImageCropProps extends React.Props {} + export class ImageCrop extends React.Component {} + + interface ImageTextureProps extends React.Props {} + export class ImageTexture extends React.Component {} + + interface ImageMovieFilterProps extends React.Props {} + export class ImageMovieFilter extends React.Component {} + + interface ImageExposureProps extends React.Props {} + export class ImageExposure extends React.Component {} + + interface ImageFilterBAndWProps extends React.Props {} + export class ImageFilterBAndW extends React.Component {} + + interface ImagePhotoSizeSelectActualProps extends React.Props {} + export class ImagePhotoSizeSelectActual extends React.Component {} + + interface ImageCrop54Props extends React.Props {} + export class ImageCrop54 extends React.Component {} + + interface ImageBrightness2Props extends React.Props {} + export class ImageBrightness2 extends React.Component {} + + interface ImageTonalityProps extends React.Props {} + export class ImageTonality extends React.Component {} + + interface ImagePanoramaWideAngleProps extends React.Props {} + export class ImagePanoramaWideAngle extends React.Component {} + + interface ImageFlipProps extends React.Props {} + export class ImageFlip extends React.Component {} + + interface ImageFilter9Props extends React.Props {} + export class ImageFilter9 extends React.Component {} + + interface ImageBlurOnProps extends React.Props {} + export class ImageBlurOn extends React.Component {} + + interface ImageAssistantProps extends React.Props {} + export class ImageAssistant extends React.Component {} + + interface ImageLensProps extends React.Props {} + export class ImageLens extends React.Component {} + + interface ImageSwitchCameraProps extends React.Props {} + export class ImageSwitchCamera extends React.Component {} + + interface ImagePhotoFilterProps extends React.Props {} + export class ImagePhotoFilter extends React.Component {} + + interface ImageWbIridescentProps extends React.Props {} + export class ImageWbIridescent extends React.Component {} + + interface ImageCropSquareProps extends React.Props {} + export class ImageCropSquare extends React.Component {} + + interface ImageTimer10Props extends React.Props {} + export class ImageTimer10 extends React.Component {} + + interface ImageRotateRightProps extends React.Props {} + export class ImageRotateRight extends React.Component {} + + interface ImageGridOffProps extends React.Props {} + export class ImageGridOff extends React.Component {} + + interface ImageFilter7Props extends React.Props {} + export class ImageFilter7 extends React.Component {} + + interface ImageLoupeProps extends React.Props {} + export class ImageLoupe extends React.Component {} + + interface ImageFilter6Props extends React.Props {} + export class ImageFilter6 extends React.Component {} + + interface ImageFilterTiltShiftProps extends React.Props {} + export class ImageFilterTiltShift extends React.Component {} + + interface ImageCropDinProps extends React.Props {} + export class ImageCropDin extends React.Component {} + + interface ImageCenterFocusStrongProps extends React.Props {} + export class ImageCenterFocusStrong extends React.Component {} + + interface ImageRotateLeftProps extends React.Props {} + export class ImageRotateLeft extends React.Component {} + + interface ImageFilterHdrProps extends React.Props {} + export class ImageFilterHdr extends React.Component {} + + interface ImageTimerOffProps extends React.Props {} + export class ImageTimerOff extends React.Component {} + + interface ImageStraightenProps extends React.Props {} + export class ImageStraighten extends React.Component {} + + interface ImageExposureNeg1Props extends React.Props {} + export class ImageExposureNeg1 extends React.Component {} + + interface ImageNavigateBeforeProps extends React.Props {} + export class ImageNavigateBefore extends React.Component {} + + interface ImageIsoProps extends React.Props {} + export class ImageIso extends React.Component {} + + interface ImagePhotoAlbumProps extends React.Props {} + export class ImagePhotoAlbum extends React.Component {} + + interface ImageCropRotateProps extends React.Props {} + export class ImageCropRotate extends React.Component {} + + interface ImageRemoveRedEyeProps extends React.Props {} + export class ImageRemoveRedEye extends React.Component {} + + interface ImageCropPortraitProps extends React.Props {} + export class ImageCropPortrait extends React.Component {} + + interface ImageCameraAltProps extends React.Props {} + export class ImageCameraAlt extends React.Component {} + + interface ImageControlPointProps extends React.Props {} + export class ImageControlPoint extends React.Component {} + + interface ImagePanoramaProps extends React.Props {} + export class ImagePanorama extends React.Component {} + + interface ImagePanoramaFishEyeProps extends React.Props {} + export class ImagePanoramaFishEye extends React.Component {} + + interface ImageFilter8Props extends React.Props {} + export class ImageFilter8 extends React.Component {} + + interface ImageLooksTwoProps extends React.Props {} + export class ImageLooksTwo extends React.Component {} + + interface ImagePanoramaHorizontalProps extends React.Props {} + export class ImagePanoramaHorizontal extends React.Component {} + + interface ImageLooks3Props extends React.Props {} + export class ImageLooks3 extends React.Component {} + + interface ImageFilterNoneProps extends React.Props {} + export class ImageFilterNone extends React.Component {} + + interface ImagePhotoSizeSelectLargeProps extends React.Props {} + export class ImagePhotoSizeSelectLarge extends React.Component {} + + interface ImageBlurOffProps extends React.Props {} + export class ImageBlurOff extends React.Component {} + + interface ImageCameraRollProps extends React.Props {} + export class ImageCameraRoll extends React.Component {} + + interface ImageLeakRemoveProps extends React.Props {} + export class ImageLeakRemove extends React.Component {} + + interface ImageFilterFramesProps extends React.Props {} + export class ImageFilterFrames extends React.Component {} + + interface ImageFlareProps extends React.Props {} + export class ImageFlare extends React.Component {} + + interface ImagePhotoSizeSelectSmallProps extends React.Props {} + export class ImagePhotoSizeSelectSmall extends React.Component {} + + interface ImagePhotoCameraProps extends React.Props {} + export class ImagePhotoCamera extends React.Component {} + + interface ImageHdrOffProps extends React.Props {} + export class ImageHdrOff extends React.Component {} + + interface ImageFilter2Props extends React.Props {} + export class ImageFilter2 extends React.Component {} + + interface ImageCropOriginalProps extends React.Props {} + export class ImageCropOriginal extends React.Component {} + + interface PlacesKitchenProps extends React.Props {} + export class PlacesKitchen extends React.Component {} + + interface PlacesSpaProps extends React.Props {} + export class PlacesSpa extends React.Component {} + + interface PlacesAllInclusiveProps extends React.Props {} + export class PlacesAllInclusive extends React.Component {} + + interface PlacesAcUnitProps extends React.Props {} + export class PlacesAcUnit extends React.Component {} + + interface PlacesChildCareProps extends React.Props {} + export class PlacesChildCare extends React.Component {} + + interface PlacesGolfCourseProps extends React.Props {} + export class PlacesGolfCourse extends React.Component {} + + interface PlacesBusinessCenterProps extends React.Props {} + export class PlacesBusinessCenter extends React.Component {} + + interface PlacesFreeBreakfastProps extends React.Props {} + export class PlacesFreeBreakfast extends React.Component {} + + interface PlacesFitnessCenterProps extends React.Props {} + export class PlacesFitnessCenter extends React.Component {} + + interface PlacesPoolProps extends React.Props {} + export class PlacesPool extends React.Component {} + + interface PlacesChildFriendlyProps extends React.Props {} + export class PlacesChildFriendly extends React.Component {} + + interface PlacesCasinoProps extends React.Props {} + export class PlacesCasino extends React.Component {} + + interface PlacesHotTubProps extends React.Props {} + export class PlacesHotTub extends React.Component {} + + interface PlacesSmokeFreeProps extends React.Props {} + export class PlacesSmokeFree extends React.Component {} + + interface PlacesRoomServiceProps extends React.Props {} + export class PlacesRoomService extends React.Component {} + + interface PlacesSmokingRoomsProps extends React.Props {} + export class PlacesSmokingRooms extends React.Component {} + + interface PlacesBeachAccessProps extends React.Props {} + export class PlacesBeachAccess extends React.Component {} + + interface PlacesAirportShuttleProps extends React.Props {} + export class PlacesAirportShuttle extends React.Component {} } export namespace Styles { @@ -7741,6 +5063,7 @@ declare namespace __MaterialUI { interface ToolbarGroupProps extends React.Props { float?: string; style?: React.CSSProperties; + firstChild?: boolean; } export class ToolbarGroup extends React.Component { } @@ -7859,6 +5182,25 @@ declare namespace __MaterialUI { // New menus available only through requiring directly to the end file namespace Menus { + interface DropDownMenuProps extends React.Props { + autoWidth?: boolean; + children?: React.ReactElement[]; + className?: string; + disabled?: boolean; + iconStyle?: any; + labelStyle?: any; + maxHeight?: number; + menuStyle?: any; + onChange?: Menu.ItemTapEventHandler; + openImmediately?: boolean; + style?: any; + underlineStyle?: any; + value?: any; + } + + export class DropDownMenu extends React.Component { + } + interface IconMenuProps extends React.Props { closeOnItemTouchTap?: boolean; desktop?: boolean; @@ -7904,7 +5246,7 @@ declare namespace __MaterialUI { primaryText?: string | React.ReactElement; rightIcon?: React.ReactElement; secondaryText?: React.ReactNode; - value?: string; + value?: any; style?: React.CSSProperties; onEscKeyDown?: React.KeyboardEventHandler; @@ -7913,13 +5255,6 @@ declare namespace __MaterialUI { } export class MenuItem extends React.Component{ } - - interface MenuDividerProps extends React.Props { - inset?: boolean; - style?: React.CSSProperties; - } - export class MenuDivider extends React.Component{ - } } namespace GridList { @@ -8058,6 +5393,11 @@ declare module 'material-ui/lib/drop-down-menu' { export default DropDownMenu; } +declare module 'material-ui/lib/DropDownMenu/DropDownMenu' { + export import DropDownMenu = __MaterialUI.Menus.DropDownMenu; + export default DropDownMenu; +} + declare module 'material-ui/lib/enhanced-button' { export import EnhancedButton = __MaterialUI.EnhancedButton; export default EnhancedButton; @@ -8197,4612 +5537,4612 @@ declare module 'material-ui/lib/svg-icon' { } declare module 'material-ui/lib/svg-icons/action/work' { - export import ActionWork = __MaterialUI.ActionWork; + export import ActionWork = __MaterialUI.Icons.ActionWork; export default ActionWork; } declare module 'material-ui/lib/svg-icons/action/camera-enhance' { - export import ActionCameraEnhance = __MaterialUI.ActionCameraEnhance; + export import ActionCameraEnhance = __MaterialUI.Icons.ActionCameraEnhance; export default ActionCameraEnhance; } declare module 'material-ui/lib/svg-icons/action/flip-to-back' { - export import ActionFlipToBack = __MaterialUI.ActionFlipToBack; + export import ActionFlipToBack = __MaterialUI.Icons.ActionFlipToBack; export default ActionFlipToBack; } declare module 'material-ui/lib/svg-icons/action/feedback' { - export import ActionFeedback = __MaterialUI.ActionFeedback; + export import ActionFeedback = __MaterialUI.Icons.ActionFeedback; export default ActionFeedback; } declare module 'material-ui/lib/svg-icons/action/assignment-turned-in' { - export import ActionAssignmentTurnedIn = __MaterialUI.ActionAssignmentTurnedIn; + export import ActionAssignmentTurnedIn = __MaterialUI.Icons.ActionAssignmentTurnedIn; export default ActionAssignmentTurnedIn; } declare module 'material-ui/lib/svg-icons/action/track-changes' { - export import ActionTrackChanges = __MaterialUI.ActionTrackChanges; + export import ActionTrackChanges = __MaterialUI.Icons.ActionTrackChanges; export default ActionTrackChanges; } declare module 'material-ui/lib/svg-icons/action/view-stream' { - export import ActionViewStream = __MaterialUI.ActionViewStream; + export import ActionViewStream = __MaterialUI.Icons.ActionViewStream; export default ActionViewStream; } declare module 'material-ui/lib/svg-icons/action/open-in-browser' { - export import ActionOpenInBrowser = __MaterialUI.ActionOpenInBrowser; + export import ActionOpenInBrowser = __MaterialUI.Icons.ActionOpenInBrowser; export default ActionOpenInBrowser; } declare module 'material-ui/lib/svg-icons/action/view-headline' { - export import ActionViewHeadline = __MaterialUI.ActionViewHeadline; + export import ActionViewHeadline = __MaterialUI.Icons.ActionViewHeadline; export default ActionViewHeadline; } declare module 'material-ui/lib/svg-icons/action/alarm-add' { - export import ActionAlarmAdd = __MaterialUI.ActionAlarmAdd; + export import ActionAlarmAdd = __MaterialUI.Icons.ActionAlarmAdd; export default ActionAlarmAdd; } declare module 'material-ui/lib/svg-icons/action/history' { - export import ActionHistory = __MaterialUI.ActionHistory; + export import ActionHistory = __MaterialUI.Icons.ActionHistory; export default ActionHistory; } declare module 'material-ui/lib/svg-icons/action/perm-device-information' { - export import ActionPermDeviceInformation = __MaterialUI.ActionPermDeviceInformation; + export import ActionPermDeviceInformation = __MaterialUI.Icons.ActionPermDeviceInformation; export default ActionPermDeviceInformation; } declare module 'material-ui/lib/svg-icons/action/reorder' { - export import ActionReorder = __MaterialUI.ActionReorder; + export import ActionReorder = __MaterialUI.Icons.ActionReorder; export default ActionReorder; } declare module 'material-ui/lib/svg-icons/action/assignment' { - export import ActionAssignment = __MaterialUI.ActionAssignment; + export import ActionAssignment = __MaterialUI.Icons.ActionAssignment; export default ActionAssignment; } declare module 'material-ui/lib/svg-icons/action/shopping-cart' { - export import ActionShoppingCart = __MaterialUI.ActionShoppingCart; + export import ActionShoppingCart = __MaterialUI.Icons.ActionShoppingCart; export default ActionShoppingCart; } declare module 'material-ui/lib/svg-icons/action/face' { - export import ActionFace = __MaterialUI.ActionFace; + export import ActionFace = __MaterialUI.Icons.ActionFace; export default ActionFace; } declare module 'material-ui/lib/svg-icons/action/event' { - export import ActionEvent = __MaterialUI.ActionEvent; + export import ActionEvent = __MaterialUI.Icons.ActionEvent; export default ActionEvent; } declare module 'material-ui/lib/svg-icons/action/view-week' { - export import ActionViewWeek = __MaterialUI.ActionViewWeek; + export import ActionViewWeek = __MaterialUI.Icons.ActionViewWeek; export default ActionViewWeek; } declare module 'material-ui/lib/svg-icons/action/rounded-corner' { - export import ActionRoundedCorner = __MaterialUI.ActionRoundedCorner; + export import ActionRoundedCorner = __MaterialUI.Icons.ActionRoundedCorner; export default ActionRoundedCorner; } declare module 'material-ui/lib/svg-icons/action/view-carousel' { - export import ActionViewCarousel = __MaterialUI.ActionViewCarousel; + export import ActionViewCarousel = __MaterialUI.Icons.ActionViewCarousel; export default ActionViewCarousel; } declare module 'material-ui/lib/svg-icons/action/toll' { - export import ActionToll = __MaterialUI.ActionToll; + export import ActionToll = __MaterialUI.Icons.ActionToll; export default ActionToll; } declare module 'material-ui/lib/svg-icons/action/home' { - export import ActionHome = __MaterialUI.ActionHome; + export import ActionHome = __MaterialUI.Icons.ActionHome; export default ActionHome; } declare module 'material-ui/lib/svg-icons/action/subject' { - export import ActionSubject = __MaterialUI.ActionSubject; + export import ActionSubject = __MaterialUI.Icons.ActionSubject; export default ActionSubject; } declare module 'material-ui/lib/svg-icons/action/lock' { - export import ActionLock = __MaterialUI.ActionLock; + export import ActionLock = __MaterialUI.Icons.ActionLock; export default ActionLock; } declare module 'material-ui/lib/svg-icons/action/visibility-off' { - export import ActionVisibilityOff = __MaterialUI.ActionVisibilityOff; + export import ActionVisibilityOff = __MaterialUI.Icons.ActionVisibilityOff; export default ActionVisibilityOff; } declare module 'material-ui/lib/svg-icons/action/opacity' { - export import ActionOpacity = __MaterialUI.ActionOpacity; + export import ActionOpacity = __MaterialUI.Icons.ActionOpacity; export default ActionOpacity; } declare module 'material-ui/lib/svg-icons/action/dns' { - export import ActionDns = __MaterialUI.ActionDns; + export import ActionDns = __MaterialUI.Icons.ActionDns; export default ActionDns; } declare module 'material-ui/lib/svg-icons/action/open-with' { - export import ActionOpenWith = __MaterialUI.ActionOpenWith; + export import ActionOpenWith = __MaterialUI.Icons.ActionOpenWith; export default ActionOpenWith; } declare module 'material-ui/lib/svg-icons/action/system-update-alt' { - export import ActionSystemUpdateAlt = __MaterialUI.ActionSystemUpdateAlt; + export import ActionSystemUpdateAlt = __MaterialUI.Icons.ActionSystemUpdateAlt; export default ActionSystemUpdateAlt; } declare module 'material-ui/lib/svg-icons/action/picture-in-picture-alt' { - export import ActionPictureInPictureAlt = __MaterialUI.ActionPictureInPictureAlt; + export import ActionPictureInPictureAlt = __MaterialUI.Icons.ActionPictureInPictureAlt; export default ActionPictureInPictureAlt; } declare module 'material-ui/lib/svg-icons/action/bookmark-border' { - export import ActionBookmarkBorder = __MaterialUI.ActionBookmarkBorder; + export import ActionBookmarkBorder = __MaterialUI.Icons.ActionBookmarkBorder; export default ActionBookmarkBorder; } declare module 'material-ui/lib/svg-icons/action/settings' { - export import ActionSettings = __MaterialUI.ActionSettings; + export import ActionSettings = __MaterialUI.Icons.ActionSettings; export default ActionSettings; } declare module 'material-ui/lib/svg-icons/action/dashboard' { - export import ActionDashboard = __MaterialUI.ActionDashboard; + export import ActionDashboard = __MaterialUI.Icons.ActionDashboard; export default ActionDashboard; } declare module 'material-ui/lib/svg-icons/action/done-all' { - export import ActionDoneAll = __MaterialUI.ActionDoneAll; + export import ActionDoneAll = __MaterialUI.Icons.ActionDoneAll; export default ActionDoneAll; } declare module 'material-ui/lib/svg-icons/action/aspect-ratio' { - export import ActionAspectRatio = __MaterialUI.ActionAspectRatio; + export import ActionAspectRatio = __MaterialUI.Icons.ActionAspectRatio; export default ActionAspectRatio; } declare module 'material-ui/lib/svg-icons/action/verified-user' { - export import ActionVerifiedUser = __MaterialUI.ActionVerifiedUser; + export import ActionVerifiedUser = __MaterialUI.Icons.ActionVerifiedUser; export default ActionVerifiedUser; } declare module 'material-ui/lib/svg-icons/action/update' { - export import ActionUpdate = __MaterialUI.ActionUpdate; + export import ActionUpdate = __MaterialUI.Icons.ActionUpdate; export default ActionUpdate; } declare module 'material-ui/lib/svg-icons/action/query-builder' { - export import ActionQueryBuilder = __MaterialUI.ActionQueryBuilder; + export import ActionQueryBuilder = __MaterialUI.Icons.ActionQueryBuilder; export default ActionQueryBuilder; } declare module 'material-ui/lib/svg-icons/action/supervisor-account' { - export import ActionSupervisorAccount = __MaterialUI.ActionSupervisorAccount; + export import ActionSupervisorAccount = __MaterialUI.Icons.ActionSupervisorAccount; export default ActionSupervisorAccount; } declare module 'material-ui/lib/svg-icons/action/polymer' { - export import ActionPolymer = __MaterialUI.ActionPolymer; + export import ActionPolymer = __MaterialUI.Icons.ActionPolymer; export default ActionPolymer; } declare module 'material-ui/lib/svg-icons/action/accessible' { - export import ActionAccessible = __MaterialUI.ActionAccessible; + export import ActionAccessible = __MaterialUI.Icons.ActionAccessible; export default ActionAccessible; } declare module 'material-ui/lib/svg-icons/action/highlight-off' { - export import ActionHighlightOff = __MaterialUI.ActionHighlightOff; + export import ActionHighlightOff = __MaterialUI.Icons.ActionHighlightOff; export default ActionHighlightOff; } declare module 'material-ui/lib/svg-icons/action/power-settings-new' { - export import ActionPowerSettingsNew = __MaterialUI.ActionPowerSettingsNew; + export import ActionPowerSettingsNew = __MaterialUI.Icons.ActionPowerSettingsNew; export default ActionPowerSettingsNew; } declare module 'material-ui/lib/svg-icons/action/chrome-reader-mode' { - export import ActionChromeReaderMode = __MaterialUI.ActionChromeReaderMode; + export import ActionChromeReaderMode = __MaterialUI.Icons.ActionChromeReaderMode; export default ActionChromeReaderMode; } declare module 'material-ui/lib/svg-icons/action/perm-camera-mic' { - export import ActionPermCameraMic = __MaterialUI.ActionPermCameraMic; + export import ActionPermCameraMic = __MaterialUI.Icons.ActionPermCameraMic; export default ActionPermCameraMic; } declare module 'material-ui/lib/svg-icons/action/touch-app' { - export import ActionTouchApp = __MaterialUI.ActionTouchApp; + export import ActionTouchApp = __MaterialUI.Icons.ActionTouchApp; export default ActionTouchApp; } declare module 'material-ui/lib/svg-icons/action/receipt' { - export import ActionReceipt = __MaterialUI.ActionReceipt; + export import ActionReceipt = __MaterialUI.Icons.ActionReceipt; export default ActionReceipt; } declare module 'material-ui/lib/svg-icons/action/assignment-late' { - export import ActionAssignmentLate = __MaterialUI.ActionAssignmentLate; + export import ActionAssignmentLate = __MaterialUI.Icons.ActionAssignmentLate; export default ActionAssignmentLate; } declare module 'material-ui/lib/svg-icons/action/alarm-off' { - export import ActionAlarmOff = __MaterialUI.ActionAlarmOff; + export import ActionAlarmOff = __MaterialUI.Icons.ActionAlarmOff; export default ActionAlarmOff; } declare module 'material-ui/lib/svg-icons/action/toc' { - export import ActionToc = __MaterialUI.ActionToc; + export import ActionToc = __MaterialUI.Icons.ActionToc; export default ActionToc; } declare module 'material-ui/lib/svg-icons/action/settings-bluetooth' { - export import ActionSettingsBluetooth = __MaterialUI.ActionSettingsBluetooth; + export import ActionSettingsBluetooth = __MaterialUI.Icons.ActionSettingsBluetooth; export default ActionSettingsBluetooth; } declare module 'material-ui/lib/svg-icons/action/settings-brightness' { - export import ActionSettingsBrightness = __MaterialUI.ActionSettingsBrightness; + export import ActionSettingsBrightness = __MaterialUI.Icons.ActionSettingsBrightness; export default ActionSettingsBrightness; } declare module 'material-ui/lib/svg-icons/action/donut-small' { - export import ActionDonutSmall = __MaterialUI.ActionDonutSmall; + export import ActionDonutSmall = __MaterialUI.Icons.ActionDonutSmall; export default ActionDonutSmall; } declare module 'material-ui/lib/svg-icons/action/zoom-out' { - export import ActionZoomOut = __MaterialUI.ActionZoomOut; + export import ActionZoomOut = __MaterialUI.Icons.ActionZoomOut; export default ActionZoomOut; } declare module 'material-ui/lib/svg-icons/action/loyalty' { - export import ActionLoyalty = __MaterialUI.ActionLoyalty; + export import ActionLoyalty = __MaterialUI.Icons.ActionLoyalty; export default ActionLoyalty; } declare module 'material-ui/lib/svg-icons/action/search' { - export import ActionSearch = __MaterialUI.ActionSearch; + export import ActionSearch = __MaterialUI.Icons.ActionSearch; export default ActionSearch; } declare module 'material-ui/lib/svg-icons/action/account-balance-wallet' { - export import ActionAccountBalanceWallet = __MaterialUI.ActionAccountBalanceWallet; + export import ActionAccountBalanceWallet = __MaterialUI.Icons.ActionAccountBalanceWallet; export default ActionAccountBalanceWallet; } declare module 'material-ui/lib/svg-icons/action/date-range' { - export import ActionDateRange = __MaterialUI.ActionDateRange; + export import ActionDateRange = __MaterialUI.Icons.ActionDateRange; export default ActionDateRange; } declare module 'material-ui/lib/svg-icons/action/alarm-on' { - export import ActionAlarmOn = __MaterialUI.ActionAlarmOn; + export import ActionAlarmOn = __MaterialUI.Icons.ActionAlarmOn; export default ActionAlarmOn; } declare module 'material-ui/lib/svg-icons/action/view-quilt' { - export import ActionViewQuilt = __MaterialUI.ActionViewQuilt; + export import ActionViewQuilt = __MaterialUI.Icons.ActionViewQuilt; export default ActionViewQuilt; } declare module 'material-ui/lib/svg-icons/action/launch' { - export import ActionLaunch = __MaterialUI.ActionLaunch; + export import ActionLaunch = __MaterialUI.Icons.ActionLaunch; export default ActionLaunch; } declare module 'material-ui/lib/svg-icons/action/visibility' { - export import ActionVisibility = __MaterialUI.ActionVisibility; + export import ActionVisibility = __MaterialUI.Icons.ActionVisibility; export default ActionVisibility; } declare module 'material-ui/lib/svg-icons/action/flight-land' { - export import ActionFlightLand = __MaterialUI.ActionFlightLand; + export import ActionFlightLand = __MaterialUI.Icons.ActionFlightLand; export default ActionFlightLand; } declare module 'material-ui/lib/svg-icons/action/card-travel' { - export import ActionCardTravel = __MaterialUI.ActionCardTravel; + export import ActionCardTravel = __MaterialUI.Icons.ActionCardTravel; export default ActionCardTravel; } declare module 'material-ui/lib/svg-icons/action/get-app' { - export import ActionGetApp = __MaterialUI.ActionGetApp; + export import ActionGetApp = __MaterialUI.Icons.ActionGetApp; export default ActionGetApp; } declare module 'material-ui/lib/svg-icons/action/markunread-mailbox' { - export import ActionMarkunreadMailbox = __MaterialUI.ActionMarkunreadMailbox; + export import ActionMarkunreadMailbox = __MaterialUI.Icons.ActionMarkunreadMailbox; export default ActionMarkunreadMailbox; } declare module 'material-ui/lib/svg-icons/action/view-agenda' { - export import ActionViewAgenda = __MaterialUI.ActionViewAgenda; + export import ActionViewAgenda = __MaterialUI.Icons.ActionViewAgenda; export default ActionViewAgenda; } declare module 'material-ui/lib/svg-icons/action/timeline' { - export import ActionTimeline = __MaterialUI.ActionTimeline; + export import ActionTimeline = __MaterialUI.Icons.ActionTimeline; export default ActionTimeline; } declare module 'material-ui/lib/svg-icons/action/settings-remote' { - export import ActionSettingsRemote = __MaterialUI.ActionSettingsRemote; + export import ActionSettingsRemote = __MaterialUI.Icons.ActionSettingsRemote; export default ActionSettingsRemote; } declare module 'material-ui/lib/svg-icons/action/input' { - export import ActionInput = __MaterialUI.ActionInput; + export import ActionInput = __MaterialUI.Icons.ActionInput; export default ActionInput; } declare module 'material-ui/lib/svg-icons/action/record-voice-over' { - export import ActionRecordVoiceOver = __MaterialUI.ActionRecordVoiceOver; + export import ActionRecordVoiceOver = __MaterialUI.Icons.ActionRecordVoiceOver; export default ActionRecordVoiceOver; } declare module 'material-ui/lib/svg-icons/action/backup' { - export import ActionBackup = __MaterialUI.ActionBackup; + export import ActionBackup = __MaterialUI.Icons.ActionBackup; export default ActionBackup; } declare module 'material-ui/lib/svg-icons/action/language' { - export import ActionLanguage = __MaterialUI.ActionLanguage; + export import ActionLanguage = __MaterialUI.Icons.ActionLanguage; export default ActionLanguage; } declare module 'material-ui/lib/svg-icons/action/play-for-work' { - export import ActionPlayForWork = __MaterialUI.ActionPlayForWork; + export import ActionPlayForWork = __MaterialUI.Icons.ActionPlayForWork; export default ActionPlayForWork; } declare module 'material-ui/lib/svg-icons/action/gif' { - export import ActionGif = __MaterialUI.ActionGif; + export import ActionGif = __MaterialUI.Icons.ActionGif; export default ActionGif; } declare module 'material-ui/lib/svg-icons/action/theaters' { - export import ActionTheaters = __MaterialUI.ActionTheaters; + export import ActionTheaters = __MaterialUI.Icons.ActionTheaters; export default ActionTheaters; } declare module 'material-ui/lib/svg-icons/action/offline-pin' { - export import ActionOfflinePin = __MaterialUI.ActionOfflinePin; + export import ActionOfflinePin = __MaterialUI.Icons.ActionOfflinePin; export default ActionOfflinePin; } declare module 'material-ui/lib/svg-icons/action/assignment-return' { - export import ActionAssignmentReturn = __MaterialUI.ActionAssignmentReturn; + export import ActionAssignmentReturn = __MaterialUI.Icons.ActionAssignmentReturn; export default ActionAssignmentReturn; } declare module 'material-ui/lib/svg-icons/action/print' { - export import ActionPrint = __MaterialUI.ActionPrint; + export import ActionPrint = __MaterialUI.Icons.ActionPrint; export default ActionPrint; } declare module 'material-ui/lib/svg-icons/action/settings-overscan' { - export import ActionSettingsOverscan = __MaterialUI.ActionSettingsOverscan; + export import ActionSettingsOverscan = __MaterialUI.Icons.ActionSettingsOverscan; export default ActionSettingsOverscan; } declare module 'material-ui/lib/svg-icons/action/store' { - export import ActionStore = __MaterialUI.ActionStore; + export import ActionStore = __MaterialUI.Icons.ActionStore; export default ActionStore; } declare module 'material-ui/lib/svg-icons/action/exit-to-app' { - export import ActionExitToApp = __MaterialUI.ActionExitToApp; + export import ActionExitToApp = __MaterialUI.Icons.ActionExitToApp; export default ActionExitToApp; } declare module 'material-ui/lib/svg-icons/action/account-balance' { - export import ActionAccountBalance = __MaterialUI.ActionAccountBalance; + export import ActionAccountBalance = __MaterialUI.Icons.ActionAccountBalance; export default ActionAccountBalance; } declare module 'material-ui/lib/svg-icons/action/grade' { - export import ActionGrade = __MaterialUI.ActionGrade; + export import ActionGrade = __MaterialUI.Icons.ActionGrade; export default ActionGrade; } declare module 'material-ui/lib/svg-icons/action/picture-in-picture' { - export import ActionPictureInPicture = __MaterialUI.ActionPictureInPicture; + export import ActionPictureInPicture = __MaterialUI.Icons.ActionPictureInPicture; export default ActionPictureInPicture; } declare module 'material-ui/lib/svg-icons/action/copyright' { - export import ActionCopyright = __MaterialUI.ActionCopyright; + export import ActionCopyright = __MaterialUI.Icons.ActionCopyright; export default ActionCopyright; } declare module 'material-ui/lib/svg-icons/action/donut-large' { - export import ActionDonutLarge = __MaterialUI.ActionDonutLarge; + export import ActionDonutLarge = __MaterialUI.Icons.ActionDonutLarge; export default ActionDonutLarge; } declare module 'material-ui/lib/svg-icons/action/lock-open' { - export import ActionLockOpen = __MaterialUI.ActionLockOpen; + export import ActionLockOpen = __MaterialUI.Icons.ActionLockOpen; export default ActionLockOpen; } declare module 'material-ui/lib/svg-icons/action/perm-media' { - export import ActionPermMedia = __MaterialUI.ActionPermMedia; + export import ActionPermMedia = __MaterialUI.Icons.ActionPermMedia; export default ActionPermMedia; } declare module 'material-ui/lib/svg-icons/action/all-out' { - export import ActionAllOut = __MaterialUI.ActionAllOut; + export import ActionAllOut = __MaterialUI.Icons.ActionAllOut; export default ActionAllOut; } declare module 'material-ui/lib/svg-icons/action/check-circle' { - export import ActionCheckCircle = __MaterialUI.ActionCheckCircle; + export import ActionCheckCircle = __MaterialUI.Icons.ActionCheckCircle; export default ActionCheckCircle; } declare module 'material-ui/lib/svg-icons/action/swap-vertical-circle' { - export import ActionSwapVerticalCircle = __MaterialUI.ActionSwapVerticalCircle; + export import ActionSwapVerticalCircle = __MaterialUI.Icons.ActionSwapVerticalCircle; export default ActionSwapVerticalCircle; } declare module 'material-ui/lib/svg-icons/action/settings-input-svideo' { - export import ActionSettingsInputSvideo = __MaterialUI.ActionSettingsInputSvideo; + export import ActionSettingsInputSvideo = __MaterialUI.Icons.ActionSettingsInputSvideo; export default ActionSettingsInputSvideo; } declare module 'material-ui/lib/svg-icons/action/watch-later' { - export import ActionWatchLater = __MaterialUI.ActionWatchLater; + export import ActionWatchLater = __MaterialUI.Icons.ActionWatchLater; export default ActionWatchLater; } declare module 'material-ui/lib/svg-icons/action/question-answer' { - export import ActionQuestionAnswer = __MaterialUI.ActionQuestionAnswer; + export import ActionQuestionAnswer = __MaterialUI.Icons.ActionQuestionAnswer; export default ActionQuestionAnswer; } declare module 'material-ui/lib/svg-icons/action/assignment-ind' { - export import ActionAssignmentInd = __MaterialUI.ActionAssignmentInd; + export import ActionAssignmentInd = __MaterialUI.Icons.ActionAssignmentInd; export default ActionAssignmentInd; } declare module 'material-ui/lib/svg-icons/action/code' { - export import ActionCode = __MaterialUI.ActionCode; + export import ActionCode = __MaterialUI.Icons.ActionCode; export default ActionCode; } declare module 'material-ui/lib/svg-icons/action/turned-in-not' { - export import ActionTurnedInNot = __MaterialUI.ActionTurnedInNot; + export import ActionTurnedInNot = __MaterialUI.Icons.ActionTurnedInNot; export default ActionTurnedInNot; } declare module 'material-ui/lib/svg-icons/action/line-weight' { - export import ActionLineWeight = __MaterialUI.ActionLineWeight; + export import ActionLineWeight = __MaterialUI.Icons.ActionLineWeight; export default ActionLineWeight; } declare module 'material-ui/lib/svg-icons/action/restore' { - export import ActionRestore = __MaterialUI.ActionRestore; + export import ActionRestore = __MaterialUI.Icons.ActionRestore; export default ActionRestore; } declare module 'material-ui/lib/svg-icons/action/tab' { - export import ActionTab = __MaterialUI.ActionTab; + export import ActionTab = __MaterialUI.Icons.ActionTab; export default ActionTab; } declare module 'material-ui/lib/svg-icons/action/open-in-new' { - export import ActionOpenInNew = __MaterialUI.ActionOpenInNew; + export import ActionOpenInNew = __MaterialUI.Icons.ActionOpenInNew; export default ActionOpenInNew; } declare module 'material-ui/lib/svg-icons/action/turned-in' { - export import ActionTurnedIn = __MaterialUI.ActionTurnedIn; + export import ActionTurnedIn = __MaterialUI.Icons.ActionTurnedIn; export default ActionTurnedIn; } declare module 'material-ui/lib/svg-icons/action/settings-input-hdmi' { - export import ActionSettingsInputHdmi = __MaterialUI.ActionSettingsInputHdmi; + export import ActionSettingsInputHdmi = __MaterialUI.Icons.ActionSettingsInputHdmi; export default ActionSettingsInputHdmi; } declare module 'material-ui/lib/svg-icons/action/favorite-border' { - export import ActionFavoriteBorder = __MaterialUI.ActionFavoriteBorder; + export import ActionFavoriteBorder = __MaterialUI.Icons.ActionFavoriteBorder; export default ActionFavoriteBorder; } declare module 'material-ui/lib/svg-icons/action/done' { - export import ActionDone = __MaterialUI.ActionDone; + export import ActionDone = __MaterialUI.Icons.ActionDone; export default ActionDone; } declare module 'material-ui/lib/svg-icons/action/payment' { - export import ActionPayment = __MaterialUI.ActionPayment; + export import ActionPayment = __MaterialUI.Icons.ActionPayment; export default ActionPayment; } declare module 'material-ui/lib/svg-icons/action/announcement' { - export import ActionAnnouncement = __MaterialUI.ActionAnnouncement; + export import ActionAnnouncement = __MaterialUI.Icons.ActionAnnouncement; export default ActionAnnouncement; } declare module 'material-ui/lib/svg-icons/action/find-in-page' { - export import ActionFindInPage = __MaterialUI.ActionFindInPage; + export import ActionFindInPage = __MaterialUI.Icons.ActionFindInPage; export default ActionFindInPage; } declare module 'material-ui/lib/svg-icons/action/thumbs-up-down' { - export import ActionThumbsUpDown = __MaterialUI.ActionThumbsUpDown; + export import ActionThumbsUpDown = __MaterialUI.Icons.ActionThumbsUpDown; export default ActionThumbsUpDown; } declare module 'material-ui/lib/svg-icons/action/explore' { - export import ActionExplore = __MaterialUI.ActionExplore; + export import ActionExplore = __MaterialUI.Icons.ActionExplore; export default ActionExplore; } declare module 'material-ui/lib/svg-icons/action/today' { - export import ActionToday = __MaterialUI.ActionToday; + export import ActionToday = __MaterialUI.Icons.ActionToday; export default ActionToday; } declare module 'material-ui/lib/svg-icons/action/settings-power' { - export import ActionSettingsPower = __MaterialUI.ActionSettingsPower; + export import ActionSettingsPower = __MaterialUI.Icons.ActionSettingsPower; export default ActionSettingsPower; } declare module 'material-ui/lib/svg-icons/action/gavel' { - export import ActionGavel = __MaterialUI.ActionGavel; + export import ActionGavel = __MaterialUI.Icons.ActionGavel; export default ActionGavel; } declare module 'material-ui/lib/svg-icons/action/build' { - export import ActionBuild = __MaterialUI.ActionBuild; + export import ActionBuild = __MaterialUI.Icons.ActionBuild; export default ActionBuild; } declare module 'material-ui/lib/svg-icons/action/rowing' { - export import ActionRowing = __MaterialUI.ActionRowing; + export import ActionRowing = __MaterialUI.Icons.ActionRowing; export default ActionRowing; } declare module 'material-ui/lib/svg-icons/action/label' { - export import ActionLabel = __MaterialUI.ActionLabel; + export import ActionLabel = __MaterialUI.Icons.ActionLabel; export default ActionLabel; } declare module 'material-ui/lib/svg-icons/action/card-giftcard' { - export import ActionCardGiftcard = __MaterialUI.ActionCardGiftcard; + export import ActionCardGiftcard = __MaterialUI.Icons.ActionCardGiftcard; export default ActionCardGiftcard; } declare module 'material-ui/lib/svg-icons/action/thumb-up' { - export import ActionThumbUp = __MaterialUI.ActionThumbUp; + export import ActionThumbUp = __MaterialUI.Icons.ActionThumbUp; export default ActionThumbUp; } declare module 'material-ui/lib/svg-icons/action/shopping-basket' { - export import ActionShoppingBasket = __MaterialUI.ActionShoppingBasket; + export import ActionShoppingBasket = __MaterialUI.Icons.ActionShoppingBasket; export default ActionShoppingBasket; } declare module 'material-ui/lib/svg-icons/action/swap-horiz' { - export import ActionSwapHoriz = __MaterialUI.ActionSwapHoriz; + export import ActionSwapHoriz = __MaterialUI.Icons.ActionSwapHoriz; export default ActionSwapHoriz; } declare module 'material-ui/lib/svg-icons/action/help-outline' { - export import ActionHelpOutline = __MaterialUI.ActionHelpOutline; + export import ActionHelpOutline = __MaterialUI.Icons.ActionHelpOutline; export default ActionHelpOutline; } declare module 'material-ui/lib/svg-icons/action/pregnant-woman' { - export import ActionPregnantWoman = __MaterialUI.ActionPregnantWoman; + export import ActionPregnantWoman = __MaterialUI.Icons.ActionPregnantWoman; export default ActionPregnantWoman; } declare module 'material-ui/lib/svg-icons/action/help' { - export import ActionHelp = __MaterialUI.ActionHelp; + export import ActionHelp = __MaterialUI.Icons.ActionHelp; export default ActionHelp; } declare module 'material-ui/lib/svg-icons/action/settings-input-antenna' { - export import ActionSettingsInputAntenna = __MaterialUI.ActionSettingsInputAntenna; + export import ActionSettingsInputAntenna = __MaterialUI.Icons.ActionSettingsInputAntenna; export default ActionSettingsInputAntenna; } declare module 'material-ui/lib/svg-icons/action/find-replace' { - export import ActionFindReplace = __MaterialUI.ActionFindReplace; + export import ActionFindReplace = __MaterialUI.Icons.ActionFindReplace; export default ActionFindReplace; } declare module 'material-ui/lib/svg-icons/action/shop' { - export import ActionShop = __MaterialUI.ActionShop; + export import ActionShop = __MaterialUI.Icons.ActionShop; export default ActionShop; } declare module 'material-ui/lib/svg-icons/action/change-history' { - export import ActionChangeHistory = __MaterialUI.ActionChangeHistory; + export import ActionChangeHistory = __MaterialUI.Icons.ActionChangeHistory; export default ActionChangeHistory; } declare module 'material-ui/lib/svg-icons/action/info' { - export import ActionInfo = __MaterialUI.ActionInfo; + export import ActionInfo = __MaterialUI.Icons.ActionInfo; export default ActionInfo; } declare module 'material-ui/lib/svg-icons/action/trending-down' { - export import ActionTrendingDown = __MaterialUI.ActionTrendingDown; + export import ActionTrendingDown = __MaterialUI.Icons.ActionTrendingDown; export default ActionTrendingDown; } declare module 'material-ui/lib/svg-icons/action/flight-takeoff' { - export import ActionFlightTakeoff = __MaterialUI.ActionFlightTakeoff; + export import ActionFlightTakeoff = __MaterialUI.Icons.ActionFlightTakeoff; export default ActionFlightTakeoff; } declare module 'material-ui/lib/svg-icons/action/alarm' { - export import ActionAlarm = __MaterialUI.ActionAlarm; + export import ActionAlarm = __MaterialUI.Icons.ActionAlarm; export default ActionAlarm; } declare module 'material-ui/lib/svg-icons/action/spellcheck' { - export import ActionSpellcheck = __MaterialUI.ActionSpellcheck; + export import ActionSpellcheck = __MaterialUI.Icons.ActionSpellcheck; export default ActionSpellcheck; } declare module 'material-ui/lib/svg-icons/action/settings-input-component' { - export import ActionSettingsInputComponent = __MaterialUI.ActionSettingsInputComponent; + export import ActionSettingsInputComponent = __MaterialUI.Icons.ActionSettingsInputComponent; export default ActionSettingsInputComponent; } declare module 'material-ui/lib/svg-icons/action/settings-applications' { - export import ActionSettingsApplications = __MaterialUI.ActionSettingsApplications; + export import ActionSettingsApplications = __MaterialUI.Icons.ActionSettingsApplications; export default ActionSettingsApplications; } declare module 'material-ui/lib/svg-icons/action/room' { - export import ActionRoom = __MaterialUI.ActionRoom; + export import ActionRoom = __MaterialUI.Icons.ActionRoom; export default ActionRoom; } declare module 'material-ui/lib/svg-icons/action/book' { - export import ActionBook = __MaterialUI.ActionBook; + export import ActionBook = __MaterialUI.Icons.ActionBook; export default ActionBook; } declare module 'material-ui/lib/svg-icons/action/class' { - export import ActionClass = __MaterialUI.ActionClass; + export import ActionClass = __MaterialUI.Icons.ActionClass; export default ActionClass; } declare module 'material-ui/lib/svg-icons/action/group-work' { - export import ActionGroupWork = __MaterialUI.ActionGroupWork; + export import ActionGroupWork = __MaterialUI.Icons.ActionGroupWork; export default ActionGroupWork; } declare module 'material-ui/lib/svg-icons/action/hourglass-full' { - export import ActionHourglassFull = __MaterialUI.ActionHourglassFull; + export import ActionHourglassFull = __MaterialUI.Icons.ActionHourglassFull; export default ActionHourglassFull; } declare module 'material-ui/lib/svg-icons/action/assessment' { - export import ActionAssessment = __MaterialUI.ActionAssessment; + export import ActionAssessment = __MaterialUI.Icons.ActionAssessment; export default ActionAssessment; } declare module 'material-ui/lib/svg-icons/action/youtube-searched-for' { - export import ActionYoutubeSearchedFor = __MaterialUI.ActionYoutubeSearchedFor; + export import ActionYoutubeSearchedFor = __MaterialUI.Icons.ActionYoutubeSearchedFor; export default ActionYoutubeSearchedFor; } declare module 'material-ui/lib/svg-icons/action/eject' { - export import ActionEject = __MaterialUI.ActionEject; + export import ActionEject = __MaterialUI.Icons.ActionEject; export default ActionEject; } declare module 'material-ui/lib/svg-icons/action/trending-up' { - export import ActionTrendingUp = __MaterialUI.ActionTrendingUp; + export import ActionTrendingUp = __MaterialUI.Icons.ActionTrendingUp; export default ActionTrendingUp; } declare module 'material-ui/lib/svg-icons/action/http' { - export import ActionHttp = __MaterialUI.ActionHttp; + export import ActionHttp = __MaterialUI.Icons.ActionHttp; export default ActionHttp; } declare module 'material-ui/lib/svg-icons/action/stars' { - export import ActionStars = __MaterialUI.ActionStars; + export import ActionStars = __MaterialUI.Icons.ActionStars; export default ActionStars; } declare module 'material-ui/lib/svg-icons/action/autorenew' { - export import ActionAutorenew = __MaterialUI.ActionAutorenew; + export import ActionAutorenew = __MaterialUI.Icons.ActionAutorenew; export default ActionAutorenew; } declare module 'material-ui/lib/svg-icons/action/settings-ethernet' { - export import ActionSettingsEthernet = __MaterialUI.ActionSettingsEthernet; + export import ActionSettingsEthernet = __MaterialUI.Icons.ActionSettingsEthernet; export default ActionSettingsEthernet; } declare module 'material-ui/lib/svg-icons/action/label-outline' { - export import ActionLabelOutline = __MaterialUI.ActionLabelOutline; + export import ActionLabelOutline = __MaterialUI.Icons.ActionLabelOutline; export default ActionLabelOutline; } declare module 'material-ui/lib/svg-icons/action/settings-phone' { - export import ActionSettingsPhone = __MaterialUI.ActionSettingsPhone; + export import ActionSettingsPhone = __MaterialUI.Icons.ActionSettingsPhone; export default ActionSettingsPhone; } declare module 'material-ui/lib/svg-icons/action/info-outline' { - export import ActionInfoOutline = __MaterialUI.ActionInfoOutline; + export import ActionInfoOutline = __MaterialUI.Icons.ActionInfoOutline; export default ActionInfoOutline; } declare module 'material-ui/lib/svg-icons/action/lock-outline' { - export import ActionLockOutline = __MaterialUI.ActionLockOutline; + export import ActionLockOutline = __MaterialUI.Icons.ActionLockOutline; export default ActionLockOutline; } declare module 'material-ui/lib/svg-icons/action/settings-input-composite' { - export import ActionSettingsInputComposite = __MaterialUI.ActionSettingsInputComposite; + export import ActionSettingsInputComposite = __MaterialUI.Icons.ActionSettingsInputComposite; export default ActionSettingsInputComposite; } declare module 'material-ui/lib/svg-icons/action/invert-colors' { - export import ActionInvertColors = __MaterialUI.ActionInvertColors; + export import ActionInvertColors = __MaterialUI.Icons.ActionInvertColors; export default ActionInvertColors; } declare module 'material-ui/lib/svg-icons/action/bookmark' { - export import ActionBookmark = __MaterialUI.ActionBookmark; + export import ActionBookmark = __MaterialUI.Icons.ActionBookmark; export default ActionBookmark; } declare module 'material-ui/lib/svg-icons/action/add-shopping-cart' { - export import ActionAddShoppingCart = __MaterialUI.ActionAddShoppingCart; + export import ActionAddShoppingCart = __MaterialUI.Icons.ActionAddShoppingCart; export default ActionAddShoppingCart; } declare module 'material-ui/lib/svg-icons/action/bug-report' { - export import ActionBugReport = __MaterialUI.ActionBugReport; + export import ActionBugReport = __MaterialUI.Icons.ActionBugReport; export default ActionBugReport; } declare module 'material-ui/lib/svg-icons/action/cached' { - export import ActionCached = __MaterialUI.ActionCached; + export import ActionCached = __MaterialUI.Icons.ActionCached; export default ActionCached; } declare module 'material-ui/lib/svg-icons/action/view-day' { - export import ActionViewDay = __MaterialUI.ActionViewDay; + export import ActionViewDay = __MaterialUI.Icons.ActionViewDay; export default ActionViewDay; } declare module 'material-ui/lib/svg-icons/action/fingerprint' { - export import ActionFingerprint = __MaterialUI.ActionFingerprint; + export import ActionFingerprint = __MaterialUI.Icons.ActionFingerprint; export default ActionFingerprint; } declare module 'material-ui/lib/svg-icons/action/accessibility' { - export import ActionAccessibility = __MaterialUI.ActionAccessibility; + export import ActionAccessibility = __MaterialUI.Icons.ActionAccessibility; export default ActionAccessibility; } declare module 'material-ui/lib/svg-icons/action/perm-data-setting' { - export import ActionPermDataSetting = __MaterialUI.ActionPermDataSetting; + export import ActionPermDataSetting = __MaterialUI.Icons.ActionPermDataSetting; export default ActionPermDataSetting; } declare module 'material-ui/lib/svg-icons/action/settings-backup-restore' { - export import ActionSettingsBackupRestore = __MaterialUI.ActionSettingsBackupRestore; + export import ActionSettingsBackupRestore = __MaterialUI.Icons.ActionSettingsBackupRestore; export default ActionSettingsBackupRestore; } declare module 'material-ui/lib/svg-icons/action/zoom-in' { - export import ActionZoomIn = __MaterialUI.ActionZoomIn; + export import ActionZoomIn = __MaterialUI.Icons.ActionZoomIn; export default ActionZoomIn; } declare module 'material-ui/lib/svg-icons/action/perm-identity' { - export import ActionPermIdentity = __MaterialUI.ActionPermIdentity; + export import ActionPermIdentity = __MaterialUI.Icons.ActionPermIdentity; export default ActionPermIdentity; } declare module 'material-ui/lib/svg-icons/action/favorite' { - export import ActionFavorite = __MaterialUI.ActionFavorite; + export import ActionFavorite = __MaterialUI.Icons.ActionFavorite; export default ActionFavorite; } declare module 'material-ui/lib/svg-icons/action/thumb-down' { - export import ActionThumbDown = __MaterialUI.ActionThumbDown; + export import ActionThumbDown = __MaterialUI.Icons.ActionThumbDown; export default ActionThumbDown; } declare module 'material-ui/lib/svg-icons/action/assignment-returned' { - export import ActionAssignmentReturned = __MaterialUI.ActionAssignmentReturned; + export import ActionAssignmentReturned = __MaterialUI.Icons.ActionAssignmentReturned; export default ActionAssignmentReturned; } declare module 'material-ui/lib/svg-icons/action/account-box' { - export import ActionAccountBox = __MaterialUI.ActionAccountBox; + export import ActionAccountBox = __MaterialUI.Icons.ActionAccountBox; export default ActionAccountBox; } declare module 'material-ui/lib/svg-icons/action/extension' { - export import ActionExtension = __MaterialUI.ActionExtension; + export import ActionExtension = __MaterialUI.Icons.ActionExtension; export default ActionExtension; } declare module 'material-ui/lib/svg-icons/action/pageview' { - export import ActionPageview = __MaterialUI.ActionPageview; + export import ActionPageview = __MaterialUI.Icons.ActionPageview; export default ActionPageview; } declare module 'material-ui/lib/svg-icons/action/https' { - export import ActionHttps = __MaterialUI.ActionHttps; + export import ActionHttps = __MaterialUI.Icons.ActionHttps; export default ActionHttps; } declare module 'material-ui/lib/svg-icons/action/translate' { - export import ActionTranslate = __MaterialUI.ActionTranslate; + export import ActionTranslate = __MaterialUI.Icons.ActionTranslate; export default ActionTranslate; } declare module 'material-ui/lib/svg-icons/action/three-d-rotation' { - export import ActionThreeDRotation = __MaterialUI.ActionThreeDRotation; + export import ActionThreeDRotation = __MaterialUI.Icons.ActionThreeDRotation; export default ActionThreeDRotation; } declare module 'material-ui/lib/svg-icons/action/tab-unselected' { - export import ActionTabUnselected = __MaterialUI.ActionTabUnselected; + export import ActionTabUnselected = __MaterialUI.Icons.ActionTabUnselected; export default ActionTabUnselected; } declare module 'material-ui/lib/svg-icons/action/description' { - export import ActionDescription = __MaterialUI.ActionDescription; + export import ActionDescription = __MaterialUI.Icons.ActionDescription; export default ActionDescription; } declare module 'material-ui/lib/svg-icons/action/note-add' { - export import ActionNoteAdd = __MaterialUI.ActionNoteAdd; + export import ActionNoteAdd = __MaterialUI.Icons.ActionNoteAdd; export default ActionNoteAdd; } declare module 'material-ui/lib/svg-icons/action/perm-scan-wifi' { - export import ActionPermScanWifi = __MaterialUI.ActionPermScanWifi; + export import ActionPermScanWifi = __MaterialUI.Icons.ActionPermScanWifi; export default ActionPermScanWifi; } declare module 'material-ui/lib/svg-icons/action/pets' { - export import ActionPets = __MaterialUI.ActionPets; + export import ActionPets = __MaterialUI.Icons.ActionPets; export default ActionPets; } declare module 'material-ui/lib/svg-icons/action/view-array' { - export import ActionViewArray = __MaterialUI.ActionViewArray; + export import ActionViewArray = __MaterialUI.Icons.ActionViewArray; export default ActionViewArray; } declare module 'material-ui/lib/svg-icons/action/shop-two' { - export import ActionShopTwo = __MaterialUI.ActionShopTwo; + export import ActionShopTwo = __MaterialUI.Icons.ActionShopTwo; export default ActionShopTwo; } declare module 'material-ui/lib/svg-icons/action/line-style' { - export import ActionLineStyle = __MaterialUI.ActionLineStyle; + export import ActionLineStyle = __MaterialUI.Icons.ActionLineStyle; export default ActionLineStyle; } declare module 'material-ui/lib/svg-icons/action/lightbulb-outline' { - export import ActionLightbulbOutline = __MaterialUI.ActionLightbulbOutline; + export import ActionLightbulbOutline = __MaterialUI.Icons.ActionLightbulbOutline; export default ActionLightbulbOutline; } declare module 'material-ui/lib/svg-icons/action/report-problem' { - export import ActionReportProblem = __MaterialUI.ActionReportProblem; + export import ActionReportProblem = __MaterialUI.Icons.ActionReportProblem; export default ActionReportProblem; } declare module 'material-ui/lib/svg-icons/action/swap-vert' { - export import ActionSwapVert = __MaterialUI.ActionSwapVert; + export import ActionSwapVert = __MaterialUI.Icons.ActionSwapVert; export default ActionSwapVert; } declare module 'material-ui/lib/svg-icons/action/list' { - export import ActionList = __MaterialUI.ActionList; + export import ActionList = __MaterialUI.Icons.ActionList; export default ActionList; } declare module 'material-ui/lib/svg-icons/action/settings-voice' { - export import ActionSettingsVoice = __MaterialUI.ActionSettingsVoice; + export import ActionSettingsVoice = __MaterialUI.Icons.ActionSettingsVoice; export default ActionSettingsVoice; } declare module 'material-ui/lib/svg-icons/action/view-list' { - export import ActionViewList = __MaterialUI.ActionViewList; + export import ActionViewList = __MaterialUI.Icons.ActionViewList; export default ActionViewList; } declare module 'material-ui/lib/svg-icons/action/pan-tool' { - export import ActionPanTool = __MaterialUI.ActionPanTool; + export import ActionPanTool = __MaterialUI.Icons.ActionPanTool; export default ActionPanTool; } declare module 'material-ui/lib/svg-icons/action/important-devices' { - export import ActionImportantDevices = __MaterialUI.ActionImportantDevices; + export import ActionImportantDevices = __MaterialUI.Icons.ActionImportantDevices; export default ActionImportantDevices; } declare module 'material-ui/lib/svg-icons/action/redeem' { - export import ActionRedeem = __MaterialUI.ActionRedeem; + export import ActionRedeem = __MaterialUI.Icons.ActionRedeem; export default ActionRedeem; } declare module 'material-ui/lib/svg-icons/action/flip-to-front' { - export import ActionFlipToFront = __MaterialUI.ActionFlipToFront; + export import ActionFlipToFront = __MaterialUI.Icons.ActionFlipToFront; export default ActionFlipToFront; } declare module 'material-ui/lib/svg-icons/action/android' { - export import ActionAndroid = __MaterialUI.ActionAndroid; + export import ActionAndroid = __MaterialUI.Icons.ActionAndroid; export default ActionAndroid; } declare module 'material-ui/lib/svg-icons/action/account-circle' { - export import ActionAccountCircle = __MaterialUI.ActionAccountCircle; + export import ActionAccountCircle = __MaterialUI.Icons.ActionAccountCircle; export default ActionAccountCircle; } declare module 'material-ui/lib/svg-icons/action/event-seat' { - export import ActionEventSeat = __MaterialUI.ActionEventSeat; + export import ActionEventSeat = __MaterialUI.Icons.ActionEventSeat; export default ActionEventSeat; } declare module 'material-ui/lib/svg-icons/action/perm-contact-calendar' { - export import ActionPermContactCalendar = __MaterialUI.ActionPermContactCalendar; + export import ActionPermContactCalendar = __MaterialUI.Icons.ActionPermContactCalendar; export default ActionPermContactCalendar; } declare module 'material-ui/lib/svg-icons/action/perm-phone-msg' { - export import ActionPermPhoneMsg = __MaterialUI.ActionPermPhoneMsg; + export import ActionPermPhoneMsg = __MaterialUI.Icons.ActionPermPhoneMsg; export default ActionPermPhoneMsg; } declare module 'material-ui/lib/svg-icons/action/delete' { - export import ActionDelete = __MaterialUI.ActionDelete; + export import ActionDelete = __MaterialUI.Icons.ActionDelete; export default ActionDelete; } declare module 'material-ui/lib/svg-icons/action/card-membership' { - export import ActionCardMembership = __MaterialUI.ActionCardMembership; + export import ActionCardMembership = __MaterialUI.Icons.ActionCardMembership; export default ActionCardMembership; } declare module 'material-ui/lib/svg-icons/action/hourglass-empty' { - export import ActionHourglassEmpty = __MaterialUI.ActionHourglassEmpty; + export import ActionHourglassEmpty = __MaterialUI.Icons.ActionHourglassEmpty; export default ActionHourglassEmpty; } declare module 'material-ui/lib/svg-icons/action/schedule' { - export import ActionSchedule = __MaterialUI.ActionSchedule; + export import ActionSchedule = __MaterialUI.Icons.ActionSchedule; export default ActionSchedule; } declare module 'material-ui/lib/svg-icons/action/trending-flat' { - export import ActionTrendingFlat = __MaterialUI.ActionTrendingFlat; + export import ActionTrendingFlat = __MaterialUI.Icons.ActionTrendingFlat; export default ActionTrendingFlat; } declare module 'material-ui/lib/svg-icons/action/motorcycle' { - export import ActionMotorcycle = __MaterialUI.ActionMotorcycle; + export import ActionMotorcycle = __MaterialUI.Icons.ActionMotorcycle; export default ActionMotorcycle; } declare module 'material-ui/lib/svg-icons/action/view-column' { - export import ActionViewColumn = __MaterialUI.ActionViewColumn; + export import ActionViewColumn = __MaterialUI.Icons.ActionViewColumn; export default ActionViewColumn; } declare module 'material-ui/lib/svg-icons/action/settings-cell' { - export import ActionSettingsCell = __MaterialUI.ActionSettingsCell; + export import ActionSettingsCell = __MaterialUI.Icons.ActionSettingsCell; export default ActionSettingsCell; } declare module 'material-ui/lib/svg-icons/action/credit-card' { - export import ActionCreditCard = __MaterialUI.ActionCreditCard; + export import ActionCreditCard = __MaterialUI.Icons.ActionCreditCard; export default ActionCreditCard; } declare module 'material-ui/lib/svg-icons/action/view-module' { - export import ActionViewModule = __MaterialUI.ActionViewModule; + export import ActionViewModule = __MaterialUI.Icons.ActionViewModule; export default ActionViewModule; } declare module 'material-ui/lib/svg-icons/action/compare-arrows' { - export import ActionCompareArrows = __MaterialUI.ActionCompareArrows; + export import ActionCompareArrows = __MaterialUI.Icons.ActionCompareArrows; export default ActionCompareArrows; } declare module 'material-ui/lib/svg-icons/action/speaker-notes' { - export import ActionSpeakerNotes = __MaterialUI.ActionSpeakerNotes; + export import ActionSpeakerNotes = __MaterialUI.Icons.ActionSpeakerNotes; export default ActionSpeakerNotes; } declare module 'material-ui/lib/svg-icons/social/person' { - export import SocialPerson = __MaterialUI.SocialPerson; + export import SocialPerson = __MaterialUI.Icons.SocialPerson; export default SocialPerson; } declare module 'material-ui/lib/svg-icons/social/notifications-none' { - export import SocialNotificationsNone = __MaterialUI.SocialNotificationsNone; + export import SocialNotificationsNone = __MaterialUI.Icons.SocialNotificationsNone; export default SocialNotificationsNone; } declare module 'material-ui/lib/svg-icons/social/domain' { - export import SocialDomain = __MaterialUI.SocialDomain; + export import SocialDomain = __MaterialUI.Icons.SocialDomain; export default SocialDomain; } declare module 'material-ui/lib/svg-icons/social/notifications-paused' { - export import SocialNotificationsPaused = __MaterialUI.SocialNotificationsPaused; + export import SocialNotificationsPaused = __MaterialUI.Icons.SocialNotificationsPaused; export default SocialNotificationsPaused; } declare module 'material-ui/lib/svg-icons/social/person-outline' { - export import SocialPersonOutline = __MaterialUI.SocialPersonOutline; + export import SocialPersonOutline = __MaterialUI.Icons.SocialPersonOutline; export default SocialPersonOutline; } declare module 'material-ui/lib/svg-icons/social/plus-one' { - export import SocialPlusOne = __MaterialUI.SocialPlusOne; + export import SocialPlusOne = __MaterialUI.Icons.SocialPlusOne; export default SocialPlusOne; } declare module 'material-ui/lib/svg-icons/social/notifications-active' { - export import SocialNotificationsActive = __MaterialUI.SocialNotificationsActive; + export import SocialNotificationsActive = __MaterialUI.Icons.SocialNotificationsActive; export default SocialNotificationsActive; } declare module 'material-ui/lib/svg-icons/social/share' { - export import SocialShare = __MaterialUI.SocialShare; + export import SocialShare = __MaterialUI.Icons.SocialShare; export default SocialShare; } declare module 'material-ui/lib/svg-icons/social/whatshot' { - export import SocialWhatshot = __MaterialUI.SocialWhatshot; + export import SocialWhatshot = __MaterialUI.Icons.SocialWhatshot; export default SocialWhatshot; } declare module 'material-ui/lib/svg-icons/social/poll' { - export import SocialPoll = __MaterialUI.SocialPoll; + export import SocialPoll = __MaterialUI.Icons.SocialPoll; export default SocialPoll; } declare module 'material-ui/lib/svg-icons/social/pages' { - export import SocialPages = __MaterialUI.SocialPages; + export import SocialPages = __MaterialUI.Icons.SocialPages; export default SocialPages; } declare module 'material-ui/lib/svg-icons/social/notifications-off' { - export import SocialNotificationsOff = __MaterialUI.SocialNotificationsOff; + export import SocialNotificationsOff = __MaterialUI.Icons.SocialNotificationsOff; export default SocialNotificationsOff; } declare module 'material-ui/lib/svg-icons/social/notifications' { - export import SocialNotifications = __MaterialUI.SocialNotifications; + export import SocialNotifications = __MaterialUI.Icons.SocialNotifications; export default SocialNotifications; } declare module 'material-ui/lib/svg-icons/social/school' { - export import SocialSchool = __MaterialUI.SocialSchool; + export import SocialSchool = __MaterialUI.Icons.SocialSchool; export default SocialSchool; } declare module 'material-ui/lib/svg-icons/social/cake' { - export import SocialCake = __MaterialUI.SocialCake; + export import SocialCake = __MaterialUI.Icons.SocialCake; export default SocialCake; } declare module 'material-ui/lib/svg-icons/social/people-outline' { - export import SocialPeopleOutline = __MaterialUI.SocialPeopleOutline; + export import SocialPeopleOutline = __MaterialUI.Icons.SocialPeopleOutline; export default SocialPeopleOutline; } declare module 'material-ui/lib/svg-icons/social/location-city' { - export import SocialLocationCity = __MaterialUI.SocialLocationCity; + export import SocialLocationCity = __MaterialUI.Icons.SocialLocationCity; export default SocialLocationCity; } declare module 'material-ui/lib/svg-icons/social/public' { - export import SocialPublic = __MaterialUI.SocialPublic; + export import SocialPublic = __MaterialUI.Icons.SocialPublic; export default SocialPublic; } declare module 'material-ui/lib/svg-icons/social/mood-bad' { - export import SocialMoodBad = __MaterialUI.SocialMoodBad; + export import SocialMoodBad = __MaterialUI.Icons.SocialMoodBad; export default SocialMoodBad; } declare module 'material-ui/lib/svg-icons/social/people' { - export import SocialPeople = __MaterialUI.SocialPeople; + export import SocialPeople = __MaterialUI.Icons.SocialPeople; export default SocialPeople; } declare module 'material-ui/lib/svg-icons/social/mood' { - export import SocialMood = __MaterialUI.SocialMood; + export import SocialMood = __MaterialUI.Icons.SocialMood; export default SocialMood; } declare module 'material-ui/lib/svg-icons/social/party-mode' { - export import SocialPartyMode = __MaterialUI.SocialPartyMode; + export import SocialPartyMode = __MaterialUI.Icons.SocialPartyMode; export default SocialPartyMode; } declare module 'material-ui/lib/svg-icons/social/group' { - export import SocialGroup = __MaterialUI.SocialGroup; + export import SocialGroup = __MaterialUI.Icons.SocialGroup; export default SocialGroup; } declare module 'material-ui/lib/svg-icons/social/person-add' { - export import SocialPersonAdd = __MaterialUI.SocialPersonAdd; + export import SocialPersonAdd = __MaterialUI.Icons.SocialPersonAdd; export default SocialPersonAdd; } declare module 'material-ui/lib/svg-icons/social/group-add' { - export import SocialGroupAdd = __MaterialUI.SocialGroupAdd; + export import SocialGroupAdd = __MaterialUI.Icons.SocialGroupAdd; export default SocialGroupAdd; } declare module 'material-ui/lib/svg-icons/maps/edit-location' { - export import MapsEditLocation = __MaterialUI.MapsEditLocation; + export import MapsEditLocation = __MaterialUI.Icons.MapsEditLocation; export default MapsEditLocation; } declare module 'material-ui/lib/svg-icons/maps/local-airport' { - export import MapsLocalAirport = __MaterialUI.MapsLocalAirport; + export import MapsLocalAirport = __MaterialUI.Icons.MapsLocalAirport; export default MapsLocalAirport; } declare module 'material-ui/lib/svg-icons/maps/local-phone' { - export import MapsLocalPhone = __MaterialUI.MapsLocalPhone; + export import MapsLocalPhone = __MaterialUI.Icons.MapsLocalPhone; export default MapsLocalPhone; } declare module 'material-ui/lib/svg-icons/maps/directions-car' { - export import MapsDirectionsCar = __MaterialUI.MapsDirectionsCar; + export import MapsDirectionsCar = __MaterialUI.Icons.MapsDirectionsCar; export default MapsDirectionsCar; } declare module 'material-ui/lib/svg-icons/maps/local-drink' { - export import MapsLocalDrink = __MaterialUI.MapsLocalDrink; + export import MapsLocalDrink = __MaterialUI.Icons.MapsLocalDrink; export default MapsLocalDrink; } declare module 'material-ui/lib/svg-icons/maps/local-gas-station' { - export import MapsLocalGasStation = __MaterialUI.MapsLocalGasStation; + export import MapsLocalGasStation = __MaterialUI.Icons.MapsLocalGasStation; export default MapsLocalGasStation; } declare module 'material-ui/lib/svg-icons/maps/store-mall-directory' { - export import MapsStoreMallDirectory = __MaterialUI.MapsStoreMallDirectory; + export import MapsStoreMallDirectory = __MaterialUI.Icons.MapsStoreMallDirectory; export default MapsStoreMallDirectory; } declare module 'material-ui/lib/svg-icons/maps/add-location' { - export import MapsAddLocation = __MaterialUI.MapsAddLocation; + export import MapsAddLocation = __MaterialUI.Icons.MapsAddLocation; export default MapsAddLocation; } declare module 'material-ui/lib/svg-icons/maps/local-laundry-service' { - export import MapsLocalLaundryService = __MaterialUI.MapsLocalLaundryService; + export import MapsLocalLaundryService = __MaterialUI.Icons.MapsLocalLaundryService; export default MapsLocalLaundryService; } declare module 'material-ui/lib/svg-icons/maps/local-hotel' { - export import MapsLocalHotel = __MaterialUI.MapsLocalHotel; + export import MapsLocalHotel = __MaterialUI.Icons.MapsLocalHotel; export default MapsLocalHotel; } declare module 'material-ui/lib/svg-icons/maps/local-pizza' { - export import MapsLocalPizza = __MaterialUI.MapsLocalPizza; + export import MapsLocalPizza = __MaterialUI.Icons.MapsLocalPizza; export default MapsLocalPizza; } declare module 'material-ui/lib/svg-icons/maps/person-pin-circle' { - export import MapsPersonPinCircle = __MaterialUI.MapsPersonPinCircle; + export import MapsPersonPinCircle = __MaterialUI.Icons.MapsPersonPinCircle; export default MapsPersonPinCircle; } declare module 'material-ui/lib/svg-icons/maps/terrain' { - export import MapsTerrain = __MaterialUI.MapsTerrain; + export import MapsTerrain = __MaterialUI.Icons.MapsTerrain; export default MapsTerrain; } declare module 'material-ui/lib/svg-icons/maps/directions-subway' { - export import MapsDirectionsSubway = __MaterialUI.MapsDirectionsSubway; + export import MapsDirectionsSubway = __MaterialUI.Icons.MapsDirectionsSubway; export default MapsDirectionsSubway; } declare module 'material-ui/lib/svg-icons/maps/local-bar' { - export import MapsLocalBar = __MaterialUI.MapsLocalBar; + export import MapsLocalBar = __MaterialUI.Icons.MapsLocalBar; export default MapsLocalBar; } declare module 'material-ui/lib/svg-icons/maps/local-car-wash' { - export import MapsLocalCarWash = __MaterialUI.MapsLocalCarWash; + export import MapsLocalCarWash = __MaterialUI.Icons.MapsLocalCarWash; export default MapsLocalCarWash; } declare module 'material-ui/lib/svg-icons/maps/restaurant-menu' { - export import MapsRestaurantMenu = __MaterialUI.MapsRestaurantMenu; + export import MapsRestaurantMenu = __MaterialUI.Icons.MapsRestaurantMenu; export default MapsRestaurantMenu; } declare module 'material-ui/lib/svg-icons/maps/near-me' { - export import MapsNearMe = __MaterialUI.MapsNearMe; + export import MapsNearMe = __MaterialUI.Icons.MapsNearMe; export default MapsNearMe; } declare module 'material-ui/lib/svg-icons/maps/directions' { - export import MapsDirections = __MaterialUI.MapsDirections; + export import MapsDirections = __MaterialUI.Icons.MapsDirections; export default MapsDirections; } declare module 'material-ui/lib/svg-icons/maps/my-location' { - export import MapsMyLocation = __MaterialUI.MapsMyLocation; + export import MapsMyLocation = __MaterialUI.Icons.MapsMyLocation; export default MapsMyLocation; } declare module 'material-ui/lib/svg-icons/maps/local-convenience-store' { - export import MapsLocalConvenienceStore = __MaterialUI.MapsLocalConvenienceStore; + export import MapsLocalConvenienceStore = __MaterialUI.Icons.MapsLocalConvenienceStore; export default MapsLocalConvenienceStore; } declare module 'material-ui/lib/svg-icons/maps/local-offer' { - export import MapsLocalOffer = __MaterialUI.MapsLocalOffer; + export import MapsLocalOffer = __MaterialUI.Icons.MapsLocalOffer; export default MapsLocalOffer; } declare module 'material-ui/lib/svg-icons/maps/local-florist' { - export import MapsLocalFlorist = __MaterialUI.MapsLocalFlorist; + export import MapsLocalFlorist = __MaterialUI.Icons.MapsLocalFlorist; export default MapsLocalFlorist; } declare module 'material-ui/lib/svg-icons/maps/local-shipping' { - export import MapsLocalShipping = __MaterialUI.MapsLocalShipping; + export import MapsLocalShipping = __MaterialUI.Icons.MapsLocalShipping; export default MapsLocalShipping; } declare module 'material-ui/lib/svg-icons/maps/local-taxi' { - export import MapsLocalTaxi = __MaterialUI.MapsLocalTaxi; + export import MapsLocalTaxi = __MaterialUI.Icons.MapsLocalTaxi; export default MapsLocalTaxi; } declare module 'material-ui/lib/svg-icons/maps/directions-walk' { - export import MapsDirectionsWalk = __MaterialUI.MapsDirectionsWalk; + export import MapsDirectionsWalk = __MaterialUI.Icons.MapsDirectionsWalk; export default MapsDirectionsWalk; } declare module 'material-ui/lib/svg-icons/maps/local-hospital' { - export import MapsLocalHospital = __MaterialUI.MapsLocalHospital; + export import MapsLocalHospital = __MaterialUI.Icons.MapsLocalHospital; export default MapsLocalHospital; } declare module 'material-ui/lib/svg-icons/maps/layers' { - export import MapsLayers = __MaterialUI.MapsLayers; + export import MapsLayers = __MaterialUI.Icons.MapsLayers; export default MapsLayers; } declare module 'material-ui/lib/svg-icons/maps/directions-run' { - export import MapsDirectionsRun = __MaterialUI.MapsDirectionsRun; + export import MapsDirectionsRun = __MaterialUI.Icons.MapsDirectionsRun; export default MapsDirectionsRun; } declare module 'material-ui/lib/svg-icons/maps/rate-review' { - export import MapsRateReview = __MaterialUI.MapsRateReview; + export import MapsRateReview = __MaterialUI.Icons.MapsRateReview; export default MapsRateReview; } declare module 'material-ui/lib/svg-icons/maps/local-dining' { - export import MapsLocalDining = __MaterialUI.MapsLocalDining; + export import MapsLocalDining = __MaterialUI.Icons.MapsLocalDining; export default MapsLocalDining; } declare module 'material-ui/lib/svg-icons/maps/local-post-office' { - export import MapsLocalPostOffice = __MaterialUI.MapsLocalPostOffice; + export import MapsLocalPostOffice = __MaterialUI.Icons.MapsLocalPostOffice; export default MapsLocalPostOffice; } declare module 'material-ui/lib/svg-icons/maps/pin-drop' { - export import MapsPinDrop = __MaterialUI.MapsPinDrop; + export import MapsPinDrop = __MaterialUI.Icons.MapsPinDrop; export default MapsPinDrop; } declare module 'material-ui/lib/svg-icons/maps/directions-boat' { - export import MapsDirectionsBoat = __MaterialUI.MapsDirectionsBoat; + export import MapsDirectionsBoat = __MaterialUI.Icons.MapsDirectionsBoat; export default MapsDirectionsBoat; } declare module 'material-ui/lib/svg-icons/maps/local-see' { - export import MapsLocalSee = __MaterialUI.MapsLocalSee; + export import MapsLocalSee = __MaterialUI.Icons.MapsLocalSee; export default MapsLocalSee; } declare module 'material-ui/lib/svg-icons/maps/map' { - export import MapsMap = __MaterialUI.MapsMap; + export import MapsMap = __MaterialUI.Icons.MapsMap; export default MapsMap; } declare module 'material-ui/lib/svg-icons/maps/flight' { - export import MapsFlight = __MaterialUI.MapsFlight; + export import MapsFlight = __MaterialUI.Icons.MapsFlight; export default MapsFlight; } declare module 'material-ui/lib/svg-icons/maps/person-pin' { - export import MapsPersonPin = __MaterialUI.MapsPersonPin; + export import MapsPersonPin = __MaterialUI.Icons.MapsPersonPin; export default MapsPersonPin; } declare module 'material-ui/lib/svg-icons/maps/satellite' { - export import MapsSatellite = __MaterialUI.MapsSatellite; + export import MapsSatellite = __MaterialUI.Icons.MapsSatellite; export default MapsSatellite; } declare module 'material-ui/lib/svg-icons/maps/local-printshop' { - export import MapsLocalPrintshop = __MaterialUI.MapsLocalPrintshop; + export import MapsLocalPrintshop = __MaterialUI.Icons.MapsLocalPrintshop; export default MapsLocalPrintshop; } declare module 'material-ui/lib/svg-icons/maps/navigation' { - export import MapsNavigation = __MaterialUI.MapsNavigation; + export import MapsNavigation = __MaterialUI.Icons.MapsNavigation; export default MapsNavigation; } declare module 'material-ui/lib/svg-icons/maps/directions-railway' { - export import MapsDirectionsRailway = __MaterialUI.MapsDirectionsRailway; + export import MapsDirectionsRailway = __MaterialUI.Icons.MapsDirectionsRailway; export default MapsDirectionsRailway; } declare module 'material-ui/lib/svg-icons/maps/local-atm' { - export import MapsLocalAtm = __MaterialUI.MapsLocalAtm; + export import MapsLocalAtm = __MaterialUI.Icons.MapsLocalAtm; export default MapsLocalAtm; } declare module 'material-ui/lib/svg-icons/maps/directions-transit' { - export import MapsDirectionsTransit = __MaterialUI.MapsDirectionsTransit; + export import MapsDirectionsTransit = __MaterialUI.Icons.MapsDirectionsTransit; export default MapsDirectionsTransit; } declare module 'material-ui/lib/svg-icons/maps/local-parking' { - export import MapsLocalParking = __MaterialUI.MapsLocalParking; + export import MapsLocalParking = __MaterialUI.Icons.MapsLocalParking; export default MapsLocalParking; } declare module 'material-ui/lib/svg-icons/maps/local-cafe' { - export import MapsLocalCafe = __MaterialUI.MapsLocalCafe; + export import MapsLocalCafe = __MaterialUI.Icons.MapsLocalCafe; export default MapsLocalCafe; } declare module 'material-ui/lib/svg-icons/maps/local-mall' { - export import MapsLocalMall = __MaterialUI.MapsLocalMall; + export import MapsLocalMall = __MaterialUI.Icons.MapsLocalMall; export default MapsLocalMall; } declare module 'material-ui/lib/svg-icons/maps/zoom-out-map' { - export import MapsZoomOutMap = __MaterialUI.MapsZoomOutMap; + export import MapsZoomOutMap = __MaterialUI.Icons.MapsZoomOutMap; export default MapsZoomOutMap; } declare module 'material-ui/lib/svg-icons/maps/local-activity' { - export import MapsLocalActivity = __MaterialUI.MapsLocalActivity; + export import MapsLocalActivity = __MaterialUI.Icons.MapsLocalActivity; export default MapsLocalActivity; } declare module 'material-ui/lib/svg-icons/maps/local-grocery-store' { - export import MapsLocalGroceryStore = __MaterialUI.MapsLocalGroceryStore; + export import MapsLocalGroceryStore = __MaterialUI.Icons.MapsLocalGroceryStore; export default MapsLocalGroceryStore; } declare module 'material-ui/lib/svg-icons/maps/local-pharmacy' { - export import MapsLocalPharmacy = __MaterialUI.MapsLocalPharmacy; + export import MapsLocalPharmacy = __MaterialUI.Icons.MapsLocalPharmacy; export default MapsLocalPharmacy; } declare module 'material-ui/lib/svg-icons/maps/local-movies' { - export import MapsLocalMovies = __MaterialUI.MapsLocalMovies; + export import MapsLocalMovies = __MaterialUI.Icons.MapsLocalMovies; export default MapsLocalMovies; } declare module 'material-ui/lib/svg-icons/maps/place' { - export import MapsPlace = __MaterialUI.MapsPlace; + export import MapsPlace = __MaterialUI.Icons.MapsPlace; export default MapsPlace; } declare module 'material-ui/lib/svg-icons/maps/layers-clear' { - export import MapsLayersClear = __MaterialUI.MapsLayersClear; + export import MapsLayersClear = __MaterialUI.Icons.MapsLayersClear; export default MapsLayersClear; } declare module 'material-ui/lib/svg-icons/maps/hotel' { - export import MapsHotel = __MaterialUI.MapsHotel; + export import MapsHotel = __MaterialUI.Icons.MapsHotel; export default MapsHotel; } declare module 'material-ui/lib/svg-icons/maps/directions-bike' { - export import MapsDirectionsBike = __MaterialUI.MapsDirectionsBike; + export import MapsDirectionsBike = __MaterialUI.Icons.MapsDirectionsBike; export default MapsDirectionsBike; } declare module 'material-ui/lib/svg-icons/maps/local-library' { - export import MapsLocalLibrary = __MaterialUI.MapsLocalLibrary; + export import MapsLocalLibrary = __MaterialUI.Icons.MapsLocalLibrary; export default MapsLocalLibrary; } declare module 'material-ui/lib/svg-icons/maps/local-play' { - export import MapsLocalPlay = __MaterialUI.MapsLocalPlay; + export import MapsLocalPlay = __MaterialUI.Icons.MapsLocalPlay; export default MapsLocalPlay; } declare module 'material-ui/lib/svg-icons/maps/directions-bus' { - export import MapsDirectionsBus = __MaterialUI.MapsDirectionsBus; + export import MapsDirectionsBus = __MaterialUI.Icons.MapsDirectionsBus; export default MapsDirectionsBus; } declare module 'material-ui/lib/svg-icons/maps/traffic' { - export import MapsTraffic = __MaterialUI.MapsTraffic; + export import MapsTraffic = __MaterialUI.Icons.MapsTraffic; export default MapsTraffic; } declare module 'material-ui/lib/svg-icons/maps/beenhere' { - export import MapsBeenhere = __MaterialUI.MapsBeenhere; + export import MapsBeenhere = __MaterialUI.Icons.MapsBeenhere; export default MapsBeenhere; } declare module 'material-ui/lib/svg-icons/communication/call-received' { - export import CommunicationCallReceived = __MaterialUI.CommunicationCallReceived; + export import CommunicationCallReceived = __MaterialUI.Icons.CommunicationCallReceived; export default CommunicationCallReceived; } declare module 'material-ui/lib/svg-icons/communication/dialpad' { - export import CommunicationDialpad = __MaterialUI.CommunicationDialpad; + export import CommunicationDialpad = __MaterialUI.Icons.CommunicationDialpad; export default CommunicationDialpad; } declare module 'material-ui/lib/svg-icons/communication/forum' { - export import CommunicationForum = __MaterialUI.CommunicationForum; + export import CommunicationForum = __MaterialUI.Icons.CommunicationForum; export default CommunicationForum; } declare module 'material-ui/lib/svg-icons/communication/no-sim' { - export import CommunicationNoSim = __MaterialUI.CommunicationNoSim; + export import CommunicationNoSim = __MaterialUI.Icons.CommunicationNoSim; export default CommunicationNoSim; } declare module 'material-ui/lib/svg-icons/communication/chat' { - export import CommunicationChat = __MaterialUI.CommunicationChat; + export import CommunicationChat = __MaterialUI.Icons.CommunicationChat; export default CommunicationChat; } declare module 'material-ui/lib/svg-icons/communication/stay-primary-landscape' { - export import CommunicationStayPrimaryLandscape = __MaterialUI.CommunicationStayPrimaryLandscape; + export import CommunicationStayPrimaryLandscape = __MaterialUI.Icons.CommunicationStayPrimaryLandscape; export default CommunicationStayPrimaryLandscape; } declare module 'material-ui/lib/svg-icons/communication/phonelink-setup' { - export import CommunicationPhonelinkSetup = __MaterialUI.CommunicationPhonelinkSetup; + export import CommunicationPhonelinkSetup = __MaterialUI.Icons.CommunicationPhonelinkSetup; export default CommunicationPhonelinkSetup; } declare module 'material-ui/lib/svg-icons/communication/ring-volume' { - export import CommunicationRingVolume = __MaterialUI.CommunicationRingVolume; + export import CommunicationRingVolume = __MaterialUI.Icons.CommunicationRingVolume; export default CommunicationRingVolume; } declare module 'material-ui/lib/svg-icons/communication/phonelink-lock' { - export import CommunicationPhonelinkLock = __MaterialUI.CommunicationPhonelinkLock; + export import CommunicationPhonelinkLock = __MaterialUI.Icons.CommunicationPhonelinkLock; export default CommunicationPhonelinkLock; } declare module 'material-ui/lib/svg-icons/communication/contacts' { - export import CommunicationContacts = __MaterialUI.CommunicationContacts; + export import CommunicationContacts = __MaterialUI.Icons.CommunicationContacts; export default CommunicationContacts; } declare module 'material-ui/lib/svg-icons/communication/call-missed' { - export import CommunicationCallMissed = __MaterialUI.CommunicationCallMissed; + export import CommunicationCallMissed = __MaterialUI.Icons.CommunicationCallMissed; export default CommunicationCallMissed; } declare module 'material-ui/lib/svg-icons/communication/contact-mail' { - export import CommunicationContactMail = __MaterialUI.CommunicationContactMail; + export import CommunicationContactMail = __MaterialUI.Icons.CommunicationContactMail; export default CommunicationContactMail; } declare module 'material-ui/lib/svg-icons/communication/portable-wifi-off' { - export import CommunicationPortableWifiOff = __MaterialUI.CommunicationPortableWifiOff; + export import CommunicationPortableWifiOff = __MaterialUI.Icons.CommunicationPortableWifiOff; export default CommunicationPortableWifiOff; } declare module 'material-ui/lib/svg-icons/communication/call-merge' { - export import CommunicationCallMerge = __MaterialUI.CommunicationCallMerge; + export import CommunicationCallMerge = __MaterialUI.Icons.CommunicationCallMerge; export default CommunicationCallMerge; } declare module 'material-ui/lib/svg-icons/communication/tact-mail' { - export import CommunicationTactMail = __MaterialUI.CommunicationTactMail; + export import CommunicationTactMail = __MaterialUI.Icons.CommunicationTactMail; export default CommunicationTactMail; } declare module 'material-ui/lib/svg-icons/communication/stop-screen-share' { - export import CommunicationStopScreenShare = __MaterialUI.CommunicationStopScreenShare; + export import CommunicationStopScreenShare = __MaterialUI.Icons.CommunicationStopScreenShare; export default CommunicationStopScreenShare; } declare module 'material-ui/lib/svg-icons/communication/vpn-key' { - export import CommunicationVpnKey = __MaterialUI.CommunicationVpnKey; + export import CommunicationVpnKey = __MaterialUI.Icons.CommunicationVpnKey; export default CommunicationVpnKey; } declare module 'material-ui/lib/svg-icons/communication/swap-calls' { - export import CommunicationSwapCalls = __MaterialUI.CommunicationSwapCalls; + export import CommunicationSwapCalls = __MaterialUI.Icons.CommunicationSwapCalls; export default CommunicationSwapCalls; } declare module 'material-ui/lib/svg-icons/communication/dialer-sip' { - export import CommunicationDialerSip = __MaterialUI.CommunicationDialerSip; + export import CommunicationDialerSip = __MaterialUI.Icons.CommunicationDialerSip; export default CommunicationDialerSip; } declare module 'material-ui/lib/svg-icons/communication/business' { - export import CommunicationBusiness = __MaterialUI.CommunicationBusiness; + export import CommunicationBusiness = __MaterialUI.Icons.CommunicationBusiness; export default CommunicationBusiness; } declare module 'material-ui/lib/svg-icons/communication/phonelink-erase' { - export import CommunicationPhonelinkErase = __MaterialUI.CommunicationPhonelinkErase; + export import CommunicationPhonelinkErase = __MaterialUI.Icons.CommunicationPhonelinkErase; export default CommunicationPhonelinkErase; } declare module 'material-ui/lib/svg-icons/communication/call' { - export import CommunicationCall = __MaterialUI.CommunicationCall; + export import CommunicationCall = __MaterialUI.Icons.CommunicationCall; export default CommunicationCall; } declare module 'material-ui/lib/svg-icons/communication/screen-share' { - export import CommunicationScreenShare = __MaterialUI.CommunicationScreenShare; + export import CommunicationScreenShare = __MaterialUI.Icons.CommunicationScreenShare; export default CommunicationScreenShare; } declare module 'material-ui/lib/svg-icons/communication/clear-all' { - export import CommunicationClearAll = __MaterialUI.CommunicationClearAll; + export import CommunicationClearAll = __MaterialUI.Icons.CommunicationClearAll; export default CommunicationClearAll; } declare module 'material-ui/lib/svg-icons/communication/chat-bubble-outline' { - export import CommunicationChatBubbleOutline = __MaterialUI.CommunicationChatBubbleOutline; + export import CommunicationChatBubbleOutline = __MaterialUI.Icons.CommunicationChatBubbleOutline; export default CommunicationChatBubbleOutline; } declare module 'material-ui/lib/svg-icons/communication/call-missed-outgoing' { - export import CommunicationCallMissedOutgoing = __MaterialUI.CommunicationCallMissedOutgoing; + export import CommunicationCallMissedOutgoing = __MaterialUI.Icons.CommunicationCallMissedOutgoing; export default CommunicationCallMissedOutgoing; } declare module 'material-ui/lib/svg-icons/communication/stay-primary-portrait' { - export import CommunicationStayPrimaryPortrait = __MaterialUI.CommunicationStayPrimaryPortrait; + export import CommunicationStayPrimaryPortrait = __MaterialUI.Icons.CommunicationStayPrimaryPortrait; export default CommunicationStayPrimaryPortrait; } declare module 'material-ui/lib/svg-icons/communication/stay-current-portrait' { - export import CommunicationStayCurrentPortrait = __MaterialUI.CommunicationStayCurrentPortrait; + export import CommunicationStayCurrentPortrait = __MaterialUI.Icons.CommunicationStayCurrentPortrait; export default CommunicationStayCurrentPortrait; } declare module 'material-ui/lib/svg-icons/communication/voicemail' { - export import CommunicationVoicemail = __MaterialUI.CommunicationVoicemail; + export import CommunicationVoicemail = __MaterialUI.Icons.CommunicationVoicemail; export default CommunicationVoicemail; } declare module 'material-ui/lib/svg-icons/communication/speaker-phone' { - export import CommunicationSpeakerPhone = __MaterialUI.CommunicationSpeakerPhone; + export import CommunicationSpeakerPhone = __MaterialUI.Icons.CommunicationSpeakerPhone; export default CommunicationSpeakerPhone; } declare module 'material-ui/lib/svg-icons/communication/call-split' { - export import CommunicationCallSplit = __MaterialUI.CommunicationCallSplit; + export import CommunicationCallSplit = __MaterialUI.Icons.CommunicationCallSplit; export default CommunicationCallSplit; } declare module 'material-ui/lib/svg-icons/communication/live-help' { - export import CommunicationLiveHelp = __MaterialUI.CommunicationLiveHelp; + export import CommunicationLiveHelp = __MaterialUI.Icons.CommunicationLiveHelp; export default CommunicationLiveHelp; } declare module 'material-ui/lib/svg-icons/communication/call-made' { - export import CommunicationCallMade = __MaterialUI.CommunicationCallMade; + export import CommunicationCallMade = __MaterialUI.Icons.CommunicationCallMade; export default CommunicationCallMade; } declare module 'material-ui/lib/svg-icons/communication/phone' { - export import CommunicationPhone = __MaterialUI.CommunicationPhone; + export import CommunicationPhone = __MaterialUI.Icons.CommunicationPhone; export default CommunicationPhone; } declare module 'material-ui/lib/svg-icons/communication/textsms' { - export import CommunicationTextsms = __MaterialUI.CommunicationTextsms; + export import CommunicationTextsms = __MaterialUI.Icons.CommunicationTextsms; export default CommunicationTextsms; } declare module 'material-ui/lib/svg-icons/communication/message' { - export import CommunicationMessage = __MaterialUI.CommunicationMessage; + export import CommunicationMessage = __MaterialUI.Icons.CommunicationMessage; export default CommunicationMessage; } declare module 'material-ui/lib/svg-icons/communication/import-export' { - export import CommunicationImportExport = __MaterialUI.CommunicationImportExport; + export import CommunicationImportExport = __MaterialUI.Icons.CommunicationImportExport; export default CommunicationImportExport; } declare module 'material-ui/lib/svg-icons/communication/import-contacts' { - export import CommunicationImportContacts = __MaterialUI.CommunicationImportContacts; + export import CommunicationImportContacts = __MaterialUI.Icons.CommunicationImportContacts; export default CommunicationImportContacts; } declare module 'material-ui/lib/svg-icons/communication/phonelink-ring' { - export import CommunicationPhonelinkRing = __MaterialUI.CommunicationPhonelinkRing; + export import CommunicationPhonelinkRing = __MaterialUI.Icons.CommunicationPhonelinkRing; export default CommunicationPhonelinkRing; } declare module 'material-ui/lib/svg-icons/communication/present-to-all' { - export import CommunicationPresentToAll = __MaterialUI.CommunicationPresentToAll; + export import CommunicationPresentToAll = __MaterialUI.Icons.CommunicationPresentToAll; export default CommunicationPresentToAll; } declare module 'material-ui/lib/svg-icons/communication/contact-phone' { - export import CommunicationContactPhone = __MaterialUI.CommunicationContactPhone; + export import CommunicationContactPhone = __MaterialUI.Icons.CommunicationContactPhone; export default CommunicationContactPhone; } declare module 'material-ui/lib/svg-icons/communication/invert-colors-off' { - export import CommunicationInvertColorsOff = __MaterialUI.CommunicationInvertColorsOff; + export import CommunicationInvertColorsOff = __MaterialUI.Icons.CommunicationInvertColorsOff; export default CommunicationInvertColorsOff; } declare module 'material-ui/lib/svg-icons/communication/comment' { - export import CommunicationComment = __MaterialUI.CommunicationComment; + export import CommunicationComment = __MaterialUI.Icons.CommunicationComment; export default CommunicationComment; } declare module 'material-ui/lib/svg-icons/communication/chat-bubble' { - export import CommunicationChatBubble = __MaterialUI.CommunicationChatBubble; + export import CommunicationChatBubble = __MaterialUI.Icons.CommunicationChatBubble; export default CommunicationChatBubble; } declare module 'material-ui/lib/svg-icons/communication/mail-outline' { - export import CommunicationMailOutline = __MaterialUI.CommunicationMailOutline; + export import CommunicationMailOutline = __MaterialUI.Icons.CommunicationMailOutline; export default CommunicationMailOutline; } declare module 'material-ui/lib/svg-icons/communication/location-on' { - export import CommunicationLocationOn = __MaterialUI.CommunicationLocationOn; + export import CommunicationLocationOn = __MaterialUI.Icons.CommunicationLocationOn; export default CommunicationLocationOn; } declare module 'material-ui/lib/svg-icons/communication/stay-current-landscape' { - export import CommunicationStayCurrentLandscape = __MaterialUI.CommunicationStayCurrentLandscape; + export import CommunicationStayCurrentLandscape = __MaterialUI.Icons.CommunicationStayCurrentLandscape; export default CommunicationStayCurrentLandscape; } declare module 'material-ui/lib/svg-icons/communication/location-off' { - export import CommunicationLocationOff = __MaterialUI.CommunicationLocationOff; + export import CommunicationLocationOff = __MaterialUI.Icons.CommunicationLocationOff; export default CommunicationLocationOff; } declare module 'material-ui/lib/svg-icons/communication/email' { - export import CommunicationEmail = __MaterialUI.CommunicationEmail; + export import CommunicationEmail = __MaterialUI.Icons.CommunicationEmail; export default CommunicationEmail; } declare module 'material-ui/lib/svg-icons/communication/call-end' { - export import CommunicationCallEnd = __MaterialUI.CommunicationCallEnd; + export import CommunicationCallEnd = __MaterialUI.Icons.CommunicationCallEnd; export default CommunicationCallEnd; } declare module 'material-ui/lib/svg-icons/toggle/check-box' { - export import ToggleCheckBox = __MaterialUI.ToggleCheckBox; + export import ToggleCheckBox = __MaterialUI.Icons.ToggleCheckBox; export default ToggleCheckBox; } declare module 'material-ui/lib/svg-icons/toggle/star-half' { - export import ToggleStarHalf = __MaterialUI.ToggleStarHalf; + export import ToggleStarHalf = __MaterialUI.Icons.ToggleStarHalf; export default ToggleStarHalf; } declare module 'material-ui/lib/svg-icons/toggle/check-box-outline-blank' { - export import ToggleCheckBoxOutlineBlank = __MaterialUI.ToggleCheckBoxOutlineBlank; + export import ToggleCheckBoxOutlineBlank = __MaterialUI.Icons.ToggleCheckBoxOutlineBlank; export default ToggleCheckBoxOutlineBlank; } declare module 'material-ui/lib/svg-icons/toggle/star' { - export import ToggleStar = __MaterialUI.ToggleStar; + export import ToggleStar = __MaterialUI.Icons.ToggleStar; export default ToggleStar; } declare module 'material-ui/lib/svg-icons/toggle/star-border' { - export import ToggleStarBorder = __MaterialUI.ToggleStarBorder; + export import ToggleStarBorder = __MaterialUI.Icons.ToggleStarBorder; export default ToggleStarBorder; } declare module 'material-ui/lib/svg-icons/toggle/radio-button-unchecked' { - export import ToggleRadioButtonUnchecked = __MaterialUI.ToggleRadioButtonUnchecked; + export import ToggleRadioButtonUnchecked = __MaterialUI.Icons.ToggleRadioButtonUnchecked; export default ToggleRadioButtonUnchecked; } declare module 'material-ui/lib/svg-icons/toggle/indeterminate-check-box' { - export import ToggleIndeterminateCheckBox = __MaterialUI.ToggleIndeterminateCheckBox; + export import ToggleIndeterminateCheckBox = __MaterialUI.Icons.ToggleIndeterminateCheckBox; export default ToggleIndeterminateCheckBox; } declare module 'material-ui/lib/svg-icons/toggle/radio-button-checked' { - export import ToggleRadioButtonChecked = __MaterialUI.ToggleRadioButtonChecked; + export import ToggleRadioButtonChecked = __MaterialUI.Icons.ToggleRadioButtonChecked; export default ToggleRadioButtonChecked; } declare module 'material-ui/lib/svg-icons/index' { - export import Index = __MaterialUI.Index; + export import Index = __MaterialUI.Icons.Index; export default Index; } declare module 'material-ui/lib/svg-icons/index-generator' { - export import IndexGenerator = __MaterialUI.IndexGenerator; + export import IndexGenerator = __MaterialUI.Icons.IndexGenerator; export default IndexGenerator; } declare module 'material-ui/lib/svg-icons/alert/warning' { - export import AlertWarning = __MaterialUI.AlertWarning; + export import AlertWarning = __MaterialUI.Icons.AlertWarning; export default AlertWarning; } declare module 'material-ui/lib/svg-icons/alert/add-alert' { - export import AlertAddAlert = __MaterialUI.AlertAddAlert; + export import AlertAddAlert = __MaterialUI.Icons.AlertAddAlert; export default AlertAddAlert; } declare module 'material-ui/lib/svg-icons/alert/error-outline' { - export import AlertErrorOutline = __MaterialUI.AlertErrorOutline; + export import AlertErrorOutline = __MaterialUI.Icons.AlertErrorOutline; export default AlertErrorOutline; } declare module 'material-ui/lib/svg-icons/alert/error' { - export import AlertError = __MaterialUI.AlertError; + export import AlertError = __MaterialUI.Icons.AlertError; export default AlertError; } declare module 'material-ui/lib/svg-icons/file/file-upload' { - export import FileFileUpload = __MaterialUI.FileFileUpload; + export import FileFileUpload = __MaterialUI.Icons.FileFileUpload; export default FileFileUpload; } declare module 'material-ui/lib/svg-icons/file/cloud-upload' { - export import FileCloudUpload = __MaterialUI.FileCloudUpload; + export import FileCloudUpload = __MaterialUI.Icons.FileCloudUpload; export default FileCloudUpload; } declare module 'material-ui/lib/svg-icons/file/cloud-done' { - export import FileCloudDone = __MaterialUI.FileCloudDone; + export import FileCloudDone = __MaterialUI.Icons.FileCloudDone; export default FileCloudDone; } declare module 'material-ui/lib/svg-icons/file/folder-open' { - export import FileFolderOpen = __MaterialUI.FileFolderOpen; + export import FileFolderOpen = __MaterialUI.Icons.FileFolderOpen; export default FileFolderOpen; } declare module 'material-ui/lib/svg-icons/file/cloud-off' { - export import FileCloudOff = __MaterialUI.FileCloudOff; + export import FileCloudOff = __MaterialUI.Icons.FileCloudOff; export default FileCloudOff; } declare module 'material-ui/lib/svg-icons/file/cloud-queue' { - export import FileCloudQueue = __MaterialUI.FileCloudQueue; + export import FileCloudQueue = __MaterialUI.Icons.FileCloudQueue; export default FileCloudQueue; } declare module 'material-ui/lib/svg-icons/file/folder-shared' { - export import FileFolderShared = __MaterialUI.FileFolderShared; + export import FileFolderShared = __MaterialUI.Icons.FileFolderShared; export default FileFolderShared; } declare module 'material-ui/lib/svg-icons/file/cloud-circle' { - export import FileCloudCircle = __MaterialUI.FileCloudCircle; + export import FileCloudCircle = __MaterialUI.Icons.FileCloudCircle; export default FileCloudCircle; } declare module 'material-ui/lib/svg-icons/file/folder' { - export import FileFolder = __MaterialUI.FileFolder; + export import FileFolder = __MaterialUI.Icons.FileFolder; export default FileFolder; } declare module 'material-ui/lib/svg-icons/file/attachment' { - export import FileAttachment = __MaterialUI.FileAttachment; + export import FileAttachment = __MaterialUI.Icons.FileAttachment; export default FileAttachment; } declare module 'material-ui/lib/svg-icons/file/create-new-folder' { - export import FileCreateNewFolder = __MaterialUI.FileCreateNewFolder; + export import FileCreateNewFolder = __MaterialUI.Icons.FileCreateNewFolder; export default FileCreateNewFolder; } declare module 'material-ui/lib/svg-icons/file/cloud-download' { - export import FileCloudDownload = __MaterialUI.FileCloudDownload; + export import FileCloudDownload = __MaterialUI.Icons.FileCloudDownload; export default FileCloudDownload; } declare module 'material-ui/lib/svg-icons/file/cloud' { - export import FileCloud = __MaterialUI.FileCloud; + export import FileCloud = __MaterialUI.Icons.FileCloud; export default FileCloud; } declare module 'material-ui/lib/svg-icons/file/file-download' { - export import FileFileDownload = __MaterialUI.FileFileDownload; + export import FileFileDownload = __MaterialUI.Icons.FileFileDownload; export default FileFileDownload; } declare module 'material-ui/lib/svg-icons/navigation-arrow-drop-right' { - export import NavigationArrowDropRight = __MaterialUI.NavigationArrowDropRight; + export import NavigationArrowDropRight = __MaterialUI.Icons.NavigationArrowDropRight; export default NavigationArrowDropRight; } declare module 'material-ui/lib/svg-icons/hardware/keyboard' { - export import HardwareKeyboard = __MaterialUI.HardwareKeyboard; + export import HardwareKeyboard = __MaterialUI.Icons.HardwareKeyboard; export default HardwareKeyboard; } declare module 'material-ui/lib/svg-icons/hardware/toys' { - export import HardwareToys = __MaterialUI.HardwareToys; + export import HardwareToys = __MaterialUI.Icons.HardwareToys; export default HardwareToys; } declare module 'material-ui/lib/svg-icons/hardware/dock' { - export import HardwareDock = __MaterialUI.HardwareDock; + export import HardwareDock = __MaterialUI.Icons.HardwareDock; export default HardwareDock; } declare module 'material-ui/lib/svg-icons/hardware/headset' { - export import HardwareHeadset = __MaterialUI.HardwareHeadset; + export import HardwareHeadset = __MaterialUI.Icons.HardwareHeadset; export default HardwareHeadset; } declare module 'material-ui/lib/svg-icons/hardware/keyboard-voice' { - export import HardwareKeyboardVoice = __MaterialUI.HardwareKeyboardVoice; + export import HardwareKeyboardVoice = __MaterialUI.Icons.HardwareKeyboardVoice; export default HardwareKeyboardVoice; } declare module 'material-ui/lib/svg-icons/hardware/phonelink-off' { - export import HardwarePhonelinkOff = __MaterialUI.HardwarePhonelinkOff; + export import HardwarePhonelinkOff = __MaterialUI.Icons.HardwarePhonelinkOff; export default HardwarePhonelinkOff; } declare module 'material-ui/lib/svg-icons/hardware/speaker-group' { - export import HardwareSpeakerGroup = __MaterialUI.HardwareSpeakerGroup; + export import HardwareSpeakerGroup = __MaterialUI.Icons.HardwareSpeakerGroup; export default HardwareSpeakerGroup; } declare module 'material-ui/lib/svg-icons/hardware/desktop-windows' { - export import HardwareDesktopWindows = __MaterialUI.HardwareDesktopWindows; + export import HardwareDesktopWindows = __MaterialUI.Icons.HardwareDesktopWindows; export default HardwareDesktopWindows; } declare module 'material-ui/lib/svg-icons/hardware/laptop-mac' { - export import HardwareLaptopMac = __MaterialUI.HardwareLaptopMac; + export import HardwareLaptopMac = __MaterialUI.Icons.HardwareLaptopMac; export default HardwareLaptopMac; } declare module 'material-ui/lib/svg-icons/hardware/keyboard-return' { - export import HardwareKeyboardReturn = __MaterialUI.HardwareKeyboardReturn; + export import HardwareKeyboardReturn = __MaterialUI.Icons.HardwareKeyboardReturn; export default HardwareKeyboardReturn; } declare module 'material-ui/lib/svg-icons/hardware/gamepad' { - export import HardwareGamepad = __MaterialUI.HardwareGamepad; + export import HardwareGamepad = __MaterialUI.Icons.HardwareGamepad; export default HardwareGamepad; } declare module 'material-ui/lib/svg-icons/hardware/keyboard-arrow-up' { - export import HardwareKeyboardArrowUp = __MaterialUI.HardwareKeyboardArrowUp; + export import HardwareKeyboardArrowUp = __MaterialUI.Icons.HardwareKeyboardArrowUp; export default HardwareKeyboardArrowUp; } declare module 'material-ui/lib/svg-icons/hardware/laptop' { - export import HardwareLaptop = __MaterialUI.HardwareLaptop; + export import HardwareLaptop = __MaterialUI.Icons.HardwareLaptop; export default HardwareLaptop; } declare module 'material-ui/lib/svg-icons/hardware/phone-iphone' { - export import HardwarePhoneIphone = __MaterialUI.HardwarePhoneIphone; + export import HardwarePhoneIphone = __MaterialUI.Icons.HardwarePhoneIphone; export default HardwarePhoneIphone; } declare module 'material-ui/lib/svg-icons/hardware/memory' { - export import HardwareMemory = __MaterialUI.HardwareMemory; + export import HardwareMemory = __MaterialUI.Icons.HardwareMemory; export default HardwareMemory; } declare module 'material-ui/lib/svg-icons/hardware/security' { - export import HardwareSecurity = __MaterialUI.HardwareSecurity; + export import HardwareSecurity = __MaterialUI.Icons.HardwareSecurity; export default HardwareSecurity; } declare module 'material-ui/lib/svg-icons/hardware/keyboard-capslock' { - export import HardwareKeyboardCapslock = __MaterialUI.HardwareKeyboardCapslock; + export import HardwareKeyboardCapslock = __MaterialUI.Icons.HardwareKeyboardCapslock; export default HardwareKeyboardCapslock; } declare module 'material-ui/lib/svg-icons/hardware/sim-card' { - export import HardwareSimCard = __MaterialUI.HardwareSimCard; + export import HardwareSimCard = __MaterialUI.Icons.HardwareSimCard; export default HardwareSimCard; } declare module 'material-ui/lib/svg-icons/hardware/devices-other' { - export import HardwareDevicesOther = __MaterialUI.HardwareDevicesOther; + export import HardwareDevicesOther = __MaterialUI.Icons.HardwareDevicesOther; export default HardwareDevicesOther; } declare module 'material-ui/lib/svg-icons/hardware/tablet-android' { - export import HardwareTabletAndroid = __MaterialUI.HardwareTabletAndroid; + export import HardwareTabletAndroid = __MaterialUI.Icons.HardwareTabletAndroid; export default HardwareTabletAndroid; } declare module 'material-ui/lib/svg-icons/hardware/keyboard-arrow-right' { - export import HardwareKeyboardArrowRight = __MaterialUI.HardwareKeyboardArrowRight; + export import HardwareKeyboardArrowRight = __MaterialUI.Icons.HardwareKeyboardArrowRight; export default HardwareKeyboardArrowRight; } declare module 'material-ui/lib/svg-icons/hardware/keyboard-tab' { - export import HardwareKeyboardTab = __MaterialUI.HardwareKeyboardTab; + export import HardwareKeyboardTab = __MaterialUI.Icons.HardwareKeyboardTab; export default HardwareKeyboardTab; } declare module 'material-ui/lib/svg-icons/hardware/watch' { - export import HardwareWatch = __MaterialUI.HardwareWatch; + export import HardwareWatch = __MaterialUI.Icons.HardwareWatch; export default HardwareWatch; } declare module 'material-ui/lib/svg-icons/hardware/speaker' { - export import HardwareSpeaker = __MaterialUI.HardwareSpeaker; + export import HardwareSpeaker = __MaterialUI.Icons.HardwareSpeaker; export default HardwareSpeaker; } declare module 'material-ui/lib/svg-icons/hardware/phonelink' { - export import HardwarePhonelink = __MaterialUI.HardwarePhonelink; + export import HardwarePhonelink = __MaterialUI.Icons.HardwarePhonelink; export default HardwarePhonelink; } declare module 'material-ui/lib/svg-icons/hardware/laptop-windows' { - export import HardwareLaptopWindows = __MaterialUI.HardwareLaptopWindows; + export import HardwareLaptopWindows = __MaterialUI.Icons.HardwareLaptopWindows; export default HardwareLaptopWindows; } declare module 'material-ui/lib/svg-icons/hardware/tv' { - export import HardwareTv = __MaterialUI.HardwareTv; + export import HardwareTv = __MaterialUI.Icons.HardwareTv; export default HardwareTv; } declare module 'material-ui/lib/svg-icons/hardware/headset-mic' { - export import HardwareHeadsetMic = __MaterialUI.HardwareHeadsetMic; + export import HardwareHeadsetMic = __MaterialUI.Icons.HardwareHeadsetMic; export default HardwareHeadsetMic; } declare module 'material-ui/lib/svg-icons/hardware/videogame-asset' { - export import HardwareVideogameAsset = __MaterialUI.HardwareVideogameAsset; + export import HardwareVideogameAsset = __MaterialUI.Icons.HardwareVideogameAsset; export default HardwareVideogameAsset; } declare module 'material-ui/lib/svg-icons/hardware/keyboard-arrow-down' { - export import HardwareKeyboardArrowDown = __MaterialUI.HardwareKeyboardArrowDown; + export import HardwareKeyboardArrowDown = __MaterialUI.Icons.HardwareKeyboardArrowDown; export default HardwareKeyboardArrowDown; } declare module 'material-ui/lib/svg-icons/hardware/keyboard-hide' { - export import HardwareKeyboardHide = __MaterialUI.HardwareKeyboardHide; + export import HardwareKeyboardHide = __MaterialUI.Icons.HardwareKeyboardHide; export default HardwareKeyboardHide; } declare module 'material-ui/lib/svg-icons/hardware/scanner' { - export import HardwareScanner = __MaterialUI.HardwareScanner; + export import HardwareScanner = __MaterialUI.Icons.HardwareScanner; export default HardwareScanner; } declare module 'material-ui/lib/svg-icons/hardware/laptop-chromebook' { - export import HardwareLaptopChromebook = __MaterialUI.HardwareLaptopChromebook; + export import HardwareLaptopChromebook = __MaterialUI.Icons.HardwareLaptopChromebook; export default HardwareLaptopChromebook; } declare module 'material-ui/lib/svg-icons/hardware/tablet-mac' { - export import HardwareTabletMac = __MaterialUI.HardwareTabletMac; + export import HardwareTabletMac = __MaterialUI.Icons.HardwareTabletMac; export default HardwareTabletMac; } declare module 'material-ui/lib/svg-icons/hardware/cast' { - export import HardwareCast = __MaterialUI.HardwareCast; + export import HardwareCast = __MaterialUI.Icons.HardwareCast; export default HardwareCast; } declare module 'material-ui/lib/svg-icons/hardware/cast-connected' { - export import HardwareCastConnected = __MaterialUI.HardwareCastConnected; + export import HardwareCastConnected = __MaterialUI.Icons.HardwareCastConnected; export default HardwareCastConnected; } declare module 'material-ui/lib/svg-icons/hardware/keyboard-arrow-left' { - export import HardwareKeyboardArrowLeft = __MaterialUI.HardwareKeyboardArrowLeft; + export import HardwareKeyboardArrowLeft = __MaterialUI.Icons.HardwareKeyboardArrowLeft; export default HardwareKeyboardArrowLeft; } declare module 'material-ui/lib/svg-icons/hardware/phone-android' { - export import HardwarePhoneAndroid = __MaterialUI.HardwarePhoneAndroid; + export import HardwarePhoneAndroid = __MaterialUI.Icons.HardwarePhoneAndroid; export default HardwarePhoneAndroid; } declare module 'material-ui/lib/svg-icons/hardware/computer' { - export import HardwareComputer = __MaterialUI.HardwareComputer; + export import HardwareComputer = __MaterialUI.Icons.HardwareComputer; export default HardwareComputer; } declare module 'material-ui/lib/svg-icons/hardware/power-input' { - export import HardwarePowerInput = __MaterialUI.HardwarePowerInput; + export import HardwarePowerInput = __MaterialUI.Icons.HardwarePowerInput; export default HardwarePowerInput; } declare module 'material-ui/lib/svg-icons/hardware/smartphone' { - export import HardwareSmartphone = __MaterialUI.HardwareSmartphone; + export import HardwareSmartphone = __MaterialUI.Icons.HardwareSmartphone; export default HardwareSmartphone; } declare module 'material-ui/lib/svg-icons/hardware/router' { - export import HardwareRouter = __MaterialUI.HardwareRouter; + export import HardwareRouter = __MaterialUI.Icons.HardwareRouter; export default HardwareRouter; } declare module 'material-ui/lib/svg-icons/hardware/keyboard-backspace' { - export import HardwareKeyboardBackspace = __MaterialUI.HardwareKeyboardBackspace; + export import HardwareKeyboardBackspace = __MaterialUI.Icons.HardwareKeyboardBackspace; export default HardwareKeyboardBackspace; } declare module 'material-ui/lib/svg-icons/hardware/developer-board' { - export import HardwareDeveloperBoard = __MaterialUI.HardwareDeveloperBoard; + export import HardwareDeveloperBoard = __MaterialUI.Icons.HardwareDeveloperBoard; export default HardwareDeveloperBoard; } declare module 'material-ui/lib/svg-icons/hardware/device-hub' { - export import HardwareDeviceHub = __MaterialUI.HardwareDeviceHub; + export import HardwareDeviceHub = __MaterialUI.Icons.HardwareDeviceHub; export default HardwareDeviceHub; } declare module 'material-ui/lib/svg-icons/hardware/mouse' { - export import HardwareMouse = __MaterialUI.HardwareMouse; + export import HardwareMouse = __MaterialUI.Icons.HardwareMouse; export default HardwareMouse; } declare module 'material-ui/lib/svg-icons/hardware/desktop-mac' { - export import HardwareDesktopMac = __MaterialUI.HardwareDesktopMac; + export import HardwareDesktopMac = __MaterialUI.Icons.HardwareDesktopMac; export default HardwareDesktopMac; } declare module 'material-ui/lib/svg-icons/hardware/tablet' { - export import HardwareTablet = __MaterialUI.HardwareTablet; + export import HardwareTablet = __MaterialUI.Icons.HardwareTablet; export default HardwareTablet; } declare module 'material-ui/lib/svg-icons/content/add-box' { - export import ContentAddBox = __MaterialUI.ContentAddBox; + export import ContentAddBox = __MaterialUI.Icons.ContentAddBox; export default ContentAddBox; } declare module 'material-ui/lib/svg-icons/content/filter-list' { - export import ContentFilterList = __MaterialUI.ContentFilterList; + export import ContentFilterList = __MaterialUI.Icons.ContentFilterList; export default ContentFilterList; } declare module 'material-ui/lib/svg-icons/content/save' { - export import ContentSave = __MaterialUI.ContentSave; + export import ContentSave = __MaterialUI.Icons.ContentSave; export default ContentSave; } declare module 'material-ui/lib/svg-icons/content/unarchive' { - export import ContentUnarchive = __MaterialUI.ContentUnarchive; + export import ContentUnarchive = __MaterialUI.Icons.ContentUnarchive; export default ContentUnarchive; } declare module 'material-ui/lib/svg-icons/content/link' { - export import ContentLink = __MaterialUI.ContentLink; + export import ContentLink = __MaterialUI.Icons.ContentLink; export default ContentLink; } declare module 'material-ui/lib/svg-icons/content/sort' { - export import ContentSort = __MaterialUI.ContentSort; + export import ContentSort = __MaterialUI.Icons.ContentSort; export default ContentSort; } declare module 'material-ui/lib/svg-icons/content/text-format' { - export import ContentTextFormat = __MaterialUI.ContentTextFormat; + export import ContentTextFormat = __MaterialUI.Icons.ContentTextFormat; export default ContentTextFormat; } declare module 'material-ui/lib/svg-icons/content/add' { - export import ContentAdd = __MaterialUI.ContentAdd; + export import ContentAdd = __MaterialUI.Icons.ContentAdd; export default ContentAdd; } declare module 'material-ui/lib/svg-icons/content/send' { - export import ContentSend = __MaterialUI.ContentSend; + export import ContentSend = __MaterialUI.Icons.ContentSend; export default ContentSend; } declare module 'material-ui/lib/svg-icons/content/gesture' { - export import ContentGesture = __MaterialUI.ContentGesture; + export import ContentGesture = __MaterialUI.Icons.ContentGesture; export default ContentGesture; } declare module 'material-ui/lib/svg-icons/content/archive' { - export import ContentArchive = __MaterialUI.ContentArchive; + export import ContentArchive = __MaterialUI.Icons.ContentArchive; export default ContentArchive; } declare module 'material-ui/lib/svg-icons/content/weekend' { - export import ContentWeekend = __MaterialUI.ContentWeekend; + export import ContentWeekend = __MaterialUI.Icons.ContentWeekend; export default ContentWeekend; } declare module 'material-ui/lib/svg-icons/content/markunread' { - export import ContentMarkunread = __MaterialUI.ContentMarkunread; + export import ContentMarkunread = __MaterialUI.Icons.ContentMarkunread; export default ContentMarkunread; } declare module 'material-ui/lib/svg-icons/content/create' { - export import ContentCreate = __MaterialUI.ContentCreate; + export import ContentCreate = __MaterialUI.Icons.ContentCreate; export default ContentCreate; } declare module 'material-ui/lib/svg-icons/content/content-cut' { - export import ContentContentCut = __MaterialUI.ContentContentCut; + export import ContentContentCut = __MaterialUI.Icons.ContentContentCut; export default ContentContentCut; } declare module 'material-ui/lib/svg-icons/content/clear' { - export import ContentClear = __MaterialUI.ContentClear; + export import ContentClear = __MaterialUI.Icons.ContentClear; export default ContentClear; } declare module 'material-ui/lib/svg-icons/content/redo' { - export import ContentRedo = __MaterialUI.ContentRedo; + export import ContentRedo = __MaterialUI.Icons.ContentRedo; export default ContentRedo; } declare module 'material-ui/lib/svg-icons/content/block' { - export import ContentBlock = __MaterialUI.ContentBlock; + export import ContentBlock = __MaterialUI.Icons.ContentBlock; export default ContentBlock; } declare module 'material-ui/lib/svg-icons/content/forward' { - export import ContentForward = __MaterialUI.ContentForward; + export import ContentForward = __MaterialUI.Icons.ContentForward; export default ContentForward; } declare module 'material-ui/lib/svg-icons/content/mail' { - export import ContentMail = __MaterialUI.ContentMail; + export import ContentMail = __MaterialUI.Icons.ContentMail; export default ContentMail; } declare module 'material-ui/lib/svg-icons/content/inbox' { - export import ContentInbox = __MaterialUI.ContentInbox; + export import ContentInbox = __MaterialUI.Icons.ContentInbox; export default ContentInbox; } declare module 'material-ui/lib/svg-icons/content/remove-circle' { - export import ContentRemoveCircle = __MaterialUI.ContentRemoveCircle; + export import ContentRemoveCircle = __MaterialUI.Icons.ContentRemoveCircle; export default ContentRemoveCircle; } declare module 'material-ui/lib/svg-icons/content/move-to-inbox' { - export import ContentMoveToInbox = __MaterialUI.ContentMoveToInbox; + export import ContentMoveToInbox = __MaterialUI.Icons.ContentMoveToInbox; export default ContentMoveToInbox; } declare module 'material-ui/lib/svg-icons/content/flag' { - export import ContentFlag = __MaterialUI.ContentFlag; + export import ContentFlag = __MaterialUI.Icons.ContentFlag; export default ContentFlag; } declare module 'material-ui/lib/svg-icons/content/reply-all' { - export import ContentReplyAll = __MaterialUI.ContentReplyAll; + export import ContentReplyAll = __MaterialUI.Icons.ContentReplyAll; export default ContentReplyAll; } declare module 'material-ui/lib/svg-icons/content/remove' { - export import ContentRemove = __MaterialUI.ContentRemove; + export import ContentRemove = __MaterialUI.Icons.ContentRemove; export default ContentRemove; } declare module 'material-ui/lib/svg-icons/content/next-week' { - export import ContentNextWeek = __MaterialUI.ContentNextWeek; + export import ContentNextWeek = __MaterialUI.Icons.ContentNextWeek; export default ContentNextWeek; } declare module 'material-ui/lib/svg-icons/content/undo' { - export import ContentUndo = __MaterialUI.ContentUndo; + export import ContentUndo = __MaterialUI.Icons.ContentUndo; export default ContentUndo; } declare module 'material-ui/lib/svg-icons/content/font-download' { - export import ContentFontDownload = __MaterialUI.ContentFontDownload; + export import ContentFontDownload = __MaterialUI.Icons.ContentFontDownload; export default ContentFontDownload; } declare module 'material-ui/lib/svg-icons/content/remove-circle-outline' { - export import ContentRemoveCircleOutline = __MaterialUI.ContentRemoveCircleOutline; + export import ContentRemoveCircleOutline = __MaterialUI.Icons.ContentRemoveCircleOutline; export default ContentRemoveCircleOutline; } declare module 'material-ui/lib/svg-icons/content/backspace' { - export import ContentBackspace = __MaterialUI.ContentBackspace; + export import ContentBackspace = __MaterialUI.Icons.ContentBackspace; export default ContentBackspace; } declare module 'material-ui/lib/svg-icons/content/reply' { - export import ContentReply = __MaterialUI.ContentReply; + export import ContentReply = __MaterialUI.Icons.ContentReply; export default ContentReply; } declare module 'material-ui/lib/svg-icons/content/report' { - export import ContentReport = __MaterialUI.ContentReport; + export import ContentReport = __MaterialUI.Icons.ContentReport; export default ContentReport; } declare module 'material-ui/lib/svg-icons/content/add-circle' { - export import ContentAddCircle = __MaterialUI.ContentAddCircle; + export import ContentAddCircle = __MaterialUI.Icons.ContentAddCircle; export default ContentAddCircle; } declare module 'material-ui/lib/svg-icons/content/content-copy' { - export import ContentContentCopy = __MaterialUI.ContentContentCopy; + export import ContentContentCopy = __MaterialUI.Icons.ContentContentCopy; export default ContentContentCopy; } declare module 'material-ui/lib/svg-icons/content/content-paste' { - export import ContentContentPaste = __MaterialUI.ContentContentPaste; + export import ContentContentPaste = __MaterialUI.Icons.ContentContentPaste; export default ContentContentPaste; } declare module 'material-ui/lib/svg-icons/content/select-all' { - export import ContentSelectAll = __MaterialUI.ContentSelectAll; + export import ContentSelectAll = __MaterialUI.Icons.ContentSelectAll; export default ContentSelectAll; } declare module 'material-ui/lib/svg-icons/content/add-circle-outline' { - export import ContentAddCircleOutline = __MaterialUI.ContentAddCircleOutline; + export import ContentAddCircleOutline = __MaterialUI.Icons.ContentAddCircleOutline; export default ContentAddCircleOutline; } declare module 'material-ui/lib/svg-icons/content/drafts' { - export import ContentDrafts = __MaterialUI.ContentDrafts; + export import ContentDrafts = __MaterialUI.Icons.ContentDrafts; export default ContentDrafts; } declare module 'material-ui/lib/svg-icons/editor/wrap-text' { - export import EditorWrapText = __MaterialUI.EditorWrapText; + export import EditorWrapText = __MaterialUI.Icons.EditorWrapText; export default EditorWrapText; } declare module 'material-ui/lib/svg-icons/editor/format-size' { - export import EditorFormatSize = __MaterialUI.EditorFormatSize; + export import EditorFormatSize = __MaterialUI.Icons.EditorFormatSize; export default EditorFormatSize; } declare module 'material-ui/lib/svg-icons/editor/functions' { - export import EditorFunctions = __MaterialUI.EditorFunctions; + export import EditorFunctions = __MaterialUI.Icons.EditorFunctions; export default EditorFunctions; } declare module 'material-ui/lib/svg-icons/editor/format-bold' { - export import EditorFormatBold = __MaterialUI.EditorFormatBold; + export import EditorFormatBold = __MaterialUI.Icons.EditorFormatBold; export default EditorFormatBold; } declare module 'material-ui/lib/svg-icons/editor/format-align-center' { - export import EditorFormatAlignCenter = __MaterialUI.EditorFormatAlignCenter; + export import EditorFormatAlignCenter = __MaterialUI.Icons.EditorFormatAlignCenter; export default EditorFormatAlignCenter; } declare module 'material-ui/lib/svg-icons/editor/mode-comment' { - export import EditorModeComment = __MaterialUI.EditorModeComment; + export import EditorModeComment = __MaterialUI.Icons.EditorModeComment; export default EditorModeComment; } declare module 'material-ui/lib/svg-icons/editor/money-off' { - export import EditorMoneyOff = __MaterialUI.EditorMoneyOff; + export import EditorMoneyOff = __MaterialUI.Icons.EditorMoneyOff; export default EditorMoneyOff; } declare module 'material-ui/lib/svg-icons/editor/format-textdirection-r-to-l' { - export import EditorFormatTextdirectionRToL = __MaterialUI.EditorFormatTextdirectionRToL; + export import EditorFormatTextdirectionRToL = __MaterialUI.Icons.EditorFormatTextdirectionRToL; export default EditorFormatTextdirectionRToL; } declare module 'material-ui/lib/svg-icons/editor/insert-drive-file' { - export import EditorInsertDriveFile = __MaterialUI.EditorInsertDriveFile; + export import EditorInsertDriveFile = __MaterialUI.Icons.EditorInsertDriveFile; export default EditorInsertDriveFile; } declare module 'material-ui/lib/svg-icons/editor/highlight' { - export import EditorHighlight = __MaterialUI.EditorHighlight; + export import EditorHighlight = __MaterialUI.Icons.EditorHighlight; export default EditorHighlight; } declare module 'material-ui/lib/svg-icons/editor/format-clear' { - export import EditorFormatClear = __MaterialUI.EditorFormatClear; + export import EditorFormatClear = __MaterialUI.Icons.EditorFormatClear; export default EditorFormatClear; } declare module 'material-ui/lib/svg-icons/editor/border-style' { - export import EditorBorderStyle = __MaterialUI.EditorBorderStyle; + export import EditorBorderStyle = __MaterialUI.Icons.EditorBorderStyle; export default EditorBorderStyle; } declare module 'material-ui/lib/svg-icons/editor/format-shapes' { - export import EditorFormatShapes = __MaterialUI.EditorFormatShapes; + export import EditorFormatShapes = __MaterialUI.Icons.EditorFormatShapes; export default EditorFormatShapes; } declare module 'material-ui/lib/svg-icons/editor/format-paint' { - export import EditorFormatPaint = __MaterialUI.EditorFormatPaint; + export import EditorFormatPaint = __MaterialUI.Icons.EditorFormatPaint; export default EditorFormatPaint; } declare module 'material-ui/lib/svg-icons/editor/linear-scale' { - export import EditorLinearScale = __MaterialUI.EditorLinearScale; + export import EditorLinearScale = __MaterialUI.Icons.EditorLinearScale; export default EditorLinearScale; } declare module 'material-ui/lib/svg-icons/editor/insert-photo' { - export import EditorInsertPhoto = __MaterialUI.EditorInsertPhoto; + export import EditorInsertPhoto = __MaterialUI.Icons.EditorInsertPhoto; export default EditorInsertPhoto; } declare module 'material-ui/lib/svg-icons/editor/drag-handle' { - export import EditorDragHandle = __MaterialUI.EditorDragHandle; + export import EditorDragHandle = __MaterialUI.Icons.EditorDragHandle; export default EditorDragHandle; } declare module 'material-ui/lib/svg-icons/editor/merge-type' { - export import EditorMergeType = __MaterialUI.EditorMergeType; + export import EditorMergeType = __MaterialUI.Icons.EditorMergeType; export default EditorMergeType; } declare module 'material-ui/lib/svg-icons/editor/attach-money' { - export import EditorAttachMoney = __MaterialUI.EditorAttachMoney; + export import EditorAttachMoney = __MaterialUI.Icons.EditorAttachMoney; export default EditorAttachMoney; } declare module 'material-ui/lib/svg-icons/editor/border-vertical' { - export import EditorBorderVertical = __MaterialUI.EditorBorderVertical; + export import EditorBorderVertical = __MaterialUI.Icons.EditorBorderVertical; export default EditorBorderVertical; } declare module 'material-ui/lib/svg-icons/editor/format-indent-decrease' { - export import EditorFormatIndentDecrease = __MaterialUI.EditorFormatIndentDecrease; + export import EditorFormatIndentDecrease = __MaterialUI.Icons.EditorFormatIndentDecrease; export default EditorFormatIndentDecrease; } declare module 'material-ui/lib/svg-icons/editor/insert-emoticon' { - export import EditorInsertEmoticon = __MaterialUI.EditorInsertEmoticon; + export import EditorInsertEmoticon = __MaterialUI.Icons.EditorInsertEmoticon; export default EditorInsertEmoticon; } declare module 'material-ui/lib/svg-icons/editor/insert-invitation' { - export import EditorInsertInvitation = __MaterialUI.EditorInsertInvitation; + export import EditorInsertInvitation = __MaterialUI.Icons.EditorInsertInvitation; export default EditorInsertInvitation; } declare module 'material-ui/lib/svg-icons/editor/format-color-fill' { - export import EditorFormatColorFill = __MaterialUI.EditorFormatColorFill; + export import EditorFormatColorFill = __MaterialUI.Icons.EditorFormatColorFill; export default EditorFormatColorFill; } declare module 'material-ui/lib/svg-icons/editor/mode-edit' { - export import EditorModeEdit = __MaterialUI.EditorModeEdit; + export import EditorModeEdit = __MaterialUI.Icons.EditorModeEdit; export default EditorModeEdit; } declare module 'material-ui/lib/svg-icons/editor/vertical-align-bottom' { - export import EditorVerticalAlignBottom = __MaterialUI.EditorVerticalAlignBottom; + export import EditorVerticalAlignBottom = __MaterialUI.Icons.EditorVerticalAlignBottom; export default EditorVerticalAlignBottom; } declare module 'material-ui/lib/svg-icons/editor/format-align-justify' { - export import EditorFormatAlignJustify = __MaterialUI.EditorFormatAlignJustify; + export import EditorFormatAlignJustify = __MaterialUI.Icons.EditorFormatAlignJustify; export default EditorFormatAlignJustify; } declare module 'material-ui/lib/svg-icons/editor/attach-file' { - export import EditorAttachFile = __MaterialUI.EditorAttachFile; + export import EditorAttachFile = __MaterialUI.Icons.EditorAttachFile; export default EditorAttachFile; } declare module 'material-ui/lib/svg-icons/editor/space-bar' { - export import EditorSpaceBar = __MaterialUI.EditorSpaceBar; + export import EditorSpaceBar = __MaterialUI.Icons.EditorSpaceBar; export default EditorSpaceBar; } declare module 'material-ui/lib/svg-icons/editor/border-clear' { - export import EditorBorderClear = __MaterialUI.EditorBorderClear; + export import EditorBorderClear = __MaterialUI.Icons.EditorBorderClear; export default EditorBorderClear; } declare module 'material-ui/lib/svg-icons/editor/short-text' { - export import EditorShortText = __MaterialUI.EditorShortText; + export import EditorShortText = __MaterialUI.Icons.EditorShortText; export default EditorShortText; } declare module 'material-ui/lib/svg-icons/editor/insert-link' { - export import EditorInsertLink = __MaterialUI.EditorInsertLink; + export import EditorInsertLink = __MaterialUI.Icons.EditorInsertLink; export default EditorInsertLink; } declare module 'material-ui/lib/svg-icons/editor/format-list-numbered' { - export import EditorFormatListNumbered = __MaterialUI.EditorFormatListNumbered; + export import EditorFormatListNumbered = __MaterialUI.Icons.EditorFormatListNumbered; export default EditorFormatListNumbered; } declare module 'material-ui/lib/svg-icons/editor/format-quote' { - export import EditorFormatQuote = __MaterialUI.EditorFormatQuote; + export import EditorFormatQuote = __MaterialUI.Icons.EditorFormatQuote; export default EditorFormatQuote; } declare module 'material-ui/lib/svg-icons/editor/border-left' { - export import EditorBorderLeft = __MaterialUI.EditorBorderLeft; + export import EditorBorderLeft = __MaterialUI.Icons.EditorBorderLeft; export default EditorBorderLeft; } declare module 'material-ui/lib/svg-icons/editor/format-underlined' { - export import EditorFormatUnderlined = __MaterialUI.EditorFormatUnderlined; + export import EditorFormatUnderlined = __MaterialUI.Icons.EditorFormatUnderlined; export default EditorFormatUnderlined; } declare module 'material-ui/lib/svg-icons/editor/text-fields' { - export import EditorTextFields = __MaterialUI.EditorTextFields; + export import EditorTextFields = __MaterialUI.Icons.EditorTextFields; export default EditorTextFields; } declare module 'material-ui/lib/svg-icons/editor/format-italic' { - export import EditorFormatItalic = __MaterialUI.EditorFormatItalic; + export import EditorFormatItalic = __MaterialUI.Icons.EditorFormatItalic; export default EditorFormatItalic; } declare module 'material-ui/lib/svg-icons/editor/publish' { - export import EditorPublish = __MaterialUI.EditorPublish; + export import EditorPublish = __MaterialUI.Icons.EditorPublish; export default EditorPublish; } declare module 'material-ui/lib/svg-icons/editor/border-top' { - export import EditorBorderTop = __MaterialUI.EditorBorderTop; + export import EditorBorderTop = __MaterialUI.Icons.EditorBorderTop; export default EditorBorderTop; } declare module 'material-ui/lib/svg-icons/editor/format-indent-increase' { - export import EditorFormatIndentIncrease = __MaterialUI.EditorFormatIndentIncrease; + export import EditorFormatIndentIncrease = __MaterialUI.Icons.EditorFormatIndentIncrease; export default EditorFormatIndentIncrease; } declare module 'material-ui/lib/svg-icons/editor/border-bottom' { - export import EditorBorderBottom = __MaterialUI.EditorBorderBottom; + export import EditorBorderBottom = __MaterialUI.Icons.EditorBorderBottom; export default EditorBorderBottom; } declare module 'material-ui/lib/svg-icons/editor/format-align-right' { - export import EditorFormatAlignRight = __MaterialUI.EditorFormatAlignRight; + export import EditorFormatAlignRight = __MaterialUI.Icons.EditorFormatAlignRight; export default EditorFormatAlignRight; } declare module 'material-ui/lib/svg-icons/editor/border-right' { - export import EditorBorderRight = __MaterialUI.EditorBorderRight; + export import EditorBorderRight = __MaterialUI.Icons.EditorBorderRight; export default EditorBorderRight; } declare module 'material-ui/lib/svg-icons/editor/insert-comment' { - export import EditorInsertComment = __MaterialUI.EditorInsertComment; + export import EditorInsertComment = __MaterialUI.Icons.EditorInsertComment; export default EditorInsertComment; } declare module 'material-ui/lib/svg-icons/editor/strikethrough-s' { - export import EditorStrikethroughS = __MaterialUI.EditorStrikethroughS; + export import EditorStrikethroughS = __MaterialUI.Icons.EditorStrikethroughS; export default EditorStrikethroughS; } declare module 'material-ui/lib/svg-icons/editor/format-strikethrough' { - export import EditorFormatStrikethrough = __MaterialUI.EditorFormatStrikethrough; + export import EditorFormatStrikethrough = __MaterialUI.Icons.EditorFormatStrikethrough; export default EditorFormatStrikethrough; } declare module 'material-ui/lib/svg-icons/editor/insert-chart' { - export import EditorInsertChart = __MaterialUI.EditorInsertChart; + export import EditorInsertChart = __MaterialUI.Icons.EditorInsertChart; export default EditorInsertChart; } declare module 'material-ui/lib/svg-icons/editor/format-color-reset' { - export import EditorFormatColorReset = __MaterialUI.EditorFormatColorReset; + export import EditorFormatColorReset = __MaterialUI.Icons.EditorFormatColorReset; export default EditorFormatColorReset; } declare module 'material-ui/lib/svg-icons/editor/border-inner' { - export import EditorBorderInner = __MaterialUI.EditorBorderInner; + export import EditorBorderInner = __MaterialUI.Icons.EditorBorderInner; export default EditorBorderInner; } declare module 'material-ui/lib/svg-icons/editor/format-color-text' { - export import EditorFormatColorText = __MaterialUI.EditorFormatColorText; + export import EditorFormatColorText = __MaterialUI.Icons.EditorFormatColorText; export default EditorFormatColorText; } declare module 'material-ui/lib/svg-icons/editor/border-horizontal' { - export import EditorBorderHorizontal = __MaterialUI.EditorBorderHorizontal; + export import EditorBorderHorizontal = __MaterialUI.Icons.EditorBorderHorizontal; export default EditorBorderHorizontal; } declare module 'material-ui/lib/svg-icons/editor/format-list-bulleted' { - export import EditorFormatListBulleted = __MaterialUI.EditorFormatListBulleted; + export import EditorFormatListBulleted = __MaterialUI.Icons.EditorFormatListBulleted; export default EditorFormatListBulleted; } declare module 'material-ui/lib/svg-icons/editor/border-outer' { - export import EditorBorderOuter = __MaterialUI.EditorBorderOuter; + export import EditorBorderOuter = __MaterialUI.Icons.EditorBorderOuter; export default EditorBorderOuter; } declare module 'material-ui/lib/svg-icons/editor/format-align-left' { - export import EditorFormatAlignLeft = __MaterialUI.EditorFormatAlignLeft; + export import EditorFormatAlignLeft = __MaterialUI.Icons.EditorFormatAlignLeft; export default EditorFormatAlignLeft; } declare module 'material-ui/lib/svg-icons/editor/border-color' { - export import EditorBorderColor = __MaterialUI.EditorBorderColor; + export import EditorBorderColor = __MaterialUI.Icons.EditorBorderColor; export default EditorBorderColor; } declare module 'material-ui/lib/svg-icons/editor/format-textdirection-l-to-r' { - export import EditorFormatTextdirectionLToR = __MaterialUI.EditorFormatTextdirectionLToR; + export import EditorFormatTextdirectionLToR = __MaterialUI.Icons.EditorFormatTextdirectionLToR; export default EditorFormatTextdirectionLToR; } declare module 'material-ui/lib/svg-icons/editor/vertical-align-center' { - export import EditorVerticalAlignCenter = __MaterialUI.EditorVerticalAlignCenter; + export import EditorVerticalAlignCenter = __MaterialUI.Icons.EditorVerticalAlignCenter; export default EditorVerticalAlignCenter; } declare module 'material-ui/lib/svg-icons/editor/vertical-align-top' { - export import EditorVerticalAlignTop = __MaterialUI.EditorVerticalAlignTop; + export import EditorVerticalAlignTop = __MaterialUI.Icons.EditorVerticalAlignTop; export default EditorVerticalAlignTop; } declare module 'material-ui/lib/svg-icons/editor/format-line-spacing' { - export import EditorFormatLineSpacing = __MaterialUI.EditorFormatLineSpacing; + export import EditorFormatLineSpacing = __MaterialUI.Icons.EditorFormatLineSpacing; export default EditorFormatLineSpacing; } declare module 'material-ui/lib/svg-icons/editor/border-all' { - export import EditorBorderAll = __MaterialUI.EditorBorderAll; + export import EditorBorderAll = __MaterialUI.Icons.EditorBorderAll; export default EditorBorderAll; } declare module 'material-ui/lib/svg-icons/device/screen-lock-portrait' { - export import DeviceScreenLockPortrait = __MaterialUI.DeviceScreenLockPortrait; + export import DeviceScreenLockPortrait = __MaterialUI.Icons.DeviceScreenLockPortrait; export default DeviceScreenLockPortrait; } declare module 'material-ui/lib/svg-icons/device/signal-cellular-off' { - export import DeviceSignalCellularOff = __MaterialUI.DeviceSignalCellularOff; + export import DeviceSignalCellularOff = __MaterialUI.Icons.DeviceSignalCellularOff; export default DeviceSignalCellularOff; } declare module 'material-ui/lib/svg-icons/device/bluetooth-searching' { - export import DeviceBluetoothSearching = __MaterialUI.DeviceBluetoothSearching; + export import DeviceBluetoothSearching = __MaterialUI.Icons.DeviceBluetoothSearching; export default DeviceBluetoothSearching; } declare module 'material-ui/lib/svg-icons/device/signal-cellular-3-bar' { - export import DeviceSignalCellular3Bar = __MaterialUI.DeviceSignalCellular3Bar; + export import DeviceSignalCellular3Bar = __MaterialUI.Icons.DeviceSignalCellular3Bar; export default DeviceSignalCellular3Bar; } declare module 'material-ui/lib/svg-icons/device/network-cell' { - export import DeviceNetworkCell = __MaterialUI.DeviceNetworkCell; + export import DeviceNetworkCell = __MaterialUI.Icons.DeviceNetworkCell; export default DeviceNetworkCell; } declare module 'material-ui/lib/svg-icons/device/signal-cellular-no-sim' { - export import DeviceSignalCellularNoSim = __MaterialUI.DeviceSignalCellularNoSim; + export import DeviceSignalCellularNoSim = __MaterialUI.Icons.DeviceSignalCellularNoSim; export default DeviceSignalCellularNoSim; } declare module 'material-ui/lib/svg-icons/device/signal-wifi-2-bar' { - export import DeviceSignalWifi2Bar = __MaterialUI.DeviceSignalWifi2Bar; + export import DeviceSignalWifi2Bar = __MaterialUI.Icons.DeviceSignalWifi2Bar; export default DeviceSignalWifi2Bar; } declare module 'material-ui/lib/svg-icons/device/devices' { - export import DeviceDevices = __MaterialUI.DeviceDevices; + export import DeviceDevices = __MaterialUI.Icons.DeviceDevices; export default DeviceDevices; } declare module 'material-ui/lib/svg-icons/device/battery-90' { - export import DeviceBattery90 = __MaterialUI.DeviceBattery90; + export import DeviceBattery90 = __MaterialUI.Icons.DeviceBattery90; export default DeviceBattery90; } declare module 'material-ui/lib/svg-icons/device/battery-charging-80' { - export import DeviceBatteryCharging80 = __MaterialUI.DeviceBatteryCharging80; + export import DeviceBatteryCharging80 = __MaterialUI.Icons.DeviceBatteryCharging80; export default DeviceBatteryCharging80; } declare module 'material-ui/lib/svg-icons/device/location-searching' { - export import DeviceLocationSearching = __MaterialUI.DeviceLocationSearching; + export import DeviceLocationSearching = __MaterialUI.Icons.DeviceLocationSearching; export default DeviceLocationSearching; } declare module 'material-ui/lib/svg-icons/device/wallpaper' { - export import DeviceWallpaper = __MaterialUI.DeviceWallpaper; + export import DeviceWallpaper = __MaterialUI.Icons.DeviceWallpaper; export default DeviceWallpaper; } declare module 'material-ui/lib/svg-icons/device/screen-lock-rotation' { - export import DeviceScreenLockRotation = __MaterialUI.DeviceScreenLockRotation; + export import DeviceScreenLockRotation = __MaterialUI.Icons.DeviceScreenLockRotation; export default DeviceScreenLockRotation; } declare module 'material-ui/lib/svg-icons/device/screen-lock-landscape' { - export import DeviceScreenLockLandscape = __MaterialUI.DeviceScreenLockLandscape; + export import DeviceScreenLockLandscape = __MaterialUI.Icons.DeviceScreenLockLandscape; export default DeviceScreenLockLandscape; } declare module 'material-ui/lib/svg-icons/device/battery-charging-20' { - export import DeviceBatteryCharging20 = __MaterialUI.DeviceBatteryCharging20; + export import DeviceBatteryCharging20 = __MaterialUI.Icons.DeviceBatteryCharging20; export default DeviceBatteryCharging20; } declare module 'material-ui/lib/svg-icons/device/usb' { - export import DeviceUsb = __MaterialUI.DeviceUsb; + export import DeviceUsb = __MaterialUI.Icons.DeviceUsb; export default DeviceUsb; } declare module 'material-ui/lib/svg-icons/device/airplanemode-active' { - export import DeviceAirplanemodeActive = __MaterialUI.DeviceAirplanemodeActive; + export import DeviceAirplanemodeActive = __MaterialUI.Icons.DeviceAirplanemodeActive; export default DeviceAirplanemodeActive; } declare module 'material-ui/lib/svg-icons/device/network-wifi' { - export import DeviceNetworkWifi = __MaterialUI.DeviceNetworkWifi; + export import DeviceNetworkWifi = __MaterialUI.Icons.DeviceNetworkWifi; export default DeviceNetworkWifi; } declare module 'material-ui/lib/svg-icons/device/graphic-eq' { - export import DeviceGraphicEq = __MaterialUI.DeviceGraphicEq; + export import DeviceGraphicEq = __MaterialUI.Icons.DeviceGraphicEq; export default DeviceGraphicEq; } declare module 'material-ui/lib/svg-icons/device/bluetooth-connected' { - export import DeviceBluetoothConnected = __MaterialUI.DeviceBluetoothConnected; + export import DeviceBluetoothConnected = __MaterialUI.Icons.DeviceBluetoothConnected; export default DeviceBluetoothConnected; } declare module 'material-ui/lib/svg-icons/device/gps-fixed' { - export import DeviceGpsFixed = __MaterialUI.DeviceGpsFixed; + export import DeviceGpsFixed = __MaterialUI.Icons.DeviceGpsFixed; export default DeviceGpsFixed; } declare module 'material-ui/lib/svg-icons/device/signal-cellular-connected-no-internet-4-bar' { - export import DeviceSignalCellularConnectedNoInternet4Bar = __MaterialUI.DeviceSignalCellularConnectedNoInternet4Bar; + export import DeviceSignalCellularConnectedNoInternet4Bar = __MaterialUI.Icons.DeviceSignalCellularConnectedNoInternet4Bar; export default DeviceSignalCellularConnectedNoInternet4Bar; } declare module 'material-ui/lib/svg-icons/device/brightness-medium' { - export import DeviceBrightnessMedium = __MaterialUI.DeviceBrightnessMedium; + export import DeviceBrightnessMedium = __MaterialUI.Icons.DeviceBrightnessMedium; export default DeviceBrightnessMedium; } declare module 'material-ui/lib/svg-icons/device/signal-cellular-connected-no-internet-3-bar' { - export import DeviceSignalCellularConnectedNoInternet3Bar = __MaterialUI.DeviceSignalCellularConnectedNoInternet3Bar; + export import DeviceSignalCellularConnectedNoInternet3Bar = __MaterialUI.Icons.DeviceSignalCellularConnectedNoInternet3Bar; export default DeviceSignalCellularConnectedNoInternet3Bar; } declare module 'material-ui/lib/svg-icons/device/signal-wifi-3-bar-lock' { - export import DeviceSignalWifi3BarLock = __MaterialUI.DeviceSignalWifi3BarLock; + export import DeviceSignalWifi3BarLock = __MaterialUI.Icons.DeviceSignalWifi3BarLock; export default DeviceSignalWifi3BarLock; } declare module 'material-ui/lib/svg-icons/device/battery-80' { - export import DeviceBattery80 = __MaterialUI.DeviceBattery80; + export import DeviceBattery80 = __MaterialUI.Icons.DeviceBattery80; export default DeviceBattery80; } declare module 'material-ui/lib/svg-icons/device/wifi-lock' { - export import DeviceWifiLock = __MaterialUI.DeviceWifiLock; + export import DeviceWifiLock = __MaterialUI.Icons.DeviceWifiLock; export default DeviceWifiLock; } declare module 'material-ui/lib/svg-icons/device/signal-wifi-2-bar-lock' { - export import DeviceSignalWifi2BarLock = __MaterialUI.DeviceSignalWifi2BarLock; + export import DeviceSignalWifi2BarLock = __MaterialUI.Icons.DeviceSignalWifi2BarLock; export default DeviceSignalWifi2BarLock; } declare module 'material-ui/lib/svg-icons/device/bluetooth' { - export import DeviceBluetooth = __MaterialUI.DeviceBluetooth; + export import DeviceBluetooth = __MaterialUI.Icons.DeviceBluetooth; export default DeviceBluetooth; } declare module 'material-ui/lib/svg-icons/device/access-time' { - export import DeviceAccessTime = __MaterialUI.DeviceAccessTime; + export import DeviceAccessTime = __MaterialUI.Icons.DeviceAccessTime; export default DeviceAccessTime; } declare module 'material-ui/lib/svg-icons/device/battery-charging-30' { - export import DeviceBatteryCharging30 = __MaterialUI.DeviceBatteryCharging30; + export import DeviceBatteryCharging30 = __MaterialUI.Icons.DeviceBatteryCharging30; export default DeviceBatteryCharging30; } declare module 'material-ui/lib/svg-icons/device/signal-wifi-off' { - export import DeviceSignalWifiOff = __MaterialUI.DeviceSignalWifiOff; + export import DeviceSignalWifiOff = __MaterialUI.Icons.DeviceSignalWifiOff; export default DeviceSignalWifiOff; } declare module 'material-ui/lib/svg-icons/device/dvr' { - export import DeviceDvr = __MaterialUI.DeviceDvr; + export import DeviceDvr = __MaterialUI.Icons.DeviceDvr; export default DeviceDvr; } declare module 'material-ui/lib/svg-icons/device/battery-60' { - export import DeviceBattery60 = __MaterialUI.DeviceBattery60; + export import DeviceBattery60 = __MaterialUI.Icons.DeviceBattery60; export default DeviceBattery60; } declare module 'material-ui/lib/svg-icons/device/access-alarm' { - export import DeviceAccessAlarm = __MaterialUI.DeviceAccessAlarm; + export import DeviceAccessAlarm = __MaterialUI.Icons.DeviceAccessAlarm; export default DeviceAccessAlarm; } declare module 'material-ui/lib/svg-icons/device/nfc' { - export import DeviceNfc = __MaterialUI.DeviceNfc; + export import DeviceNfc = __MaterialUI.Icons.DeviceNfc; export default DeviceNfc; } declare module 'material-ui/lib/svg-icons/device/data-usage' { - export import DeviceDataUsage = __MaterialUI.DeviceDataUsage; + export import DeviceDataUsage = __MaterialUI.Icons.DeviceDataUsage; export default DeviceDataUsage; } declare module 'material-ui/lib/svg-icons/device/access-alarms' { - export import DeviceAccessAlarms = __MaterialUI.DeviceAccessAlarms; + export import DeviceAccessAlarms = __MaterialUI.Icons.DeviceAccessAlarms; export default DeviceAccessAlarms; } declare module 'material-ui/lib/svg-icons/device/battery-full' { - export import DeviceBatteryFull = __MaterialUI.DeviceBatteryFull; + export import DeviceBatteryFull = __MaterialUI.Icons.DeviceBatteryFull; export default DeviceBatteryFull; } declare module 'material-ui/lib/svg-icons/device/battery-charging-full' { - export import DeviceBatteryChargingFull = __MaterialUI.DeviceBatteryChargingFull; + export import DeviceBatteryChargingFull = __MaterialUI.Icons.DeviceBatteryChargingFull; export default DeviceBatteryChargingFull; } declare module 'material-ui/lib/svg-icons/device/settings-system-daydream' { - export import DeviceSettingsSystemDaydream = __MaterialUI.DeviceSettingsSystemDaydream; + export import DeviceSettingsSystemDaydream = __MaterialUI.Icons.DeviceSettingsSystemDaydream; export default DeviceSettingsSystemDaydream; } declare module 'material-ui/lib/svg-icons/device/battery-std' { - export import DeviceBatteryStd = __MaterialUI.DeviceBatteryStd; + export import DeviceBatteryStd = __MaterialUI.Icons.DeviceBatteryStd; export default DeviceBatteryStd; } declare module 'material-ui/lib/svg-icons/device/battery-unknown' { - export import DeviceBatteryUnknown = __MaterialUI.DeviceBatteryUnknown; + export import DeviceBatteryUnknown = __MaterialUI.Icons.DeviceBatteryUnknown; export default DeviceBatteryUnknown; } declare module 'material-ui/lib/svg-icons/device/add-alarm' { - export import DeviceAddAlarm = __MaterialUI.DeviceAddAlarm; + export import DeviceAddAlarm = __MaterialUI.Icons.DeviceAddAlarm; export default DeviceAddAlarm; } declare module 'material-ui/lib/svg-icons/device/storage' { - export import DeviceStorage = __MaterialUI.DeviceStorage; + export import DeviceStorage = __MaterialUI.Icons.DeviceStorage; export default DeviceStorage; } declare module 'material-ui/lib/svg-icons/device/battery-charging-90' { - export import DeviceBatteryCharging90 = __MaterialUI.DeviceBatteryCharging90; + export import DeviceBatteryCharging90 = __MaterialUI.Icons.DeviceBatteryCharging90; export default DeviceBatteryCharging90; } declare module 'material-ui/lib/svg-icons/device/screen-rotation' { - export import DeviceScreenRotation = __MaterialUI.DeviceScreenRotation; + export import DeviceScreenRotation = __MaterialUI.Icons.DeviceScreenRotation; export default DeviceScreenRotation; } declare module 'material-ui/lib/svg-icons/device/signal-wifi-4-bar' { - export import DeviceSignalWifi4Bar = __MaterialUI.DeviceSignalWifi4Bar; + export import DeviceSignalWifi4Bar = __MaterialUI.Icons.DeviceSignalWifi4Bar; export default DeviceSignalWifi4Bar; } declare module 'material-ui/lib/svg-icons/device/battery-charging-50' { - export import DeviceBatteryCharging50 = __MaterialUI.DeviceBatteryCharging50; + export import DeviceBatteryCharging50 = __MaterialUI.Icons.DeviceBatteryCharging50; export default DeviceBatteryCharging50; } declare module 'material-ui/lib/svg-icons/device/battery-30' { - export import DeviceBattery30 = __MaterialUI.DeviceBattery30; + export import DeviceBattery30 = __MaterialUI.Icons.DeviceBattery30; export default DeviceBattery30; } declare module 'material-ui/lib/svg-icons/device/signal-cellular-connected-no-internet-0-bar' { - export import DeviceSignalCellularConnectedNoInternet0Bar = __MaterialUI.DeviceSignalCellularConnectedNoInternet0Bar; + export import DeviceSignalCellularConnectedNoInternet0Bar = __MaterialUI.Icons.DeviceSignalCellularConnectedNoInternet0Bar; export default DeviceSignalCellularConnectedNoInternet0Bar; } declare module 'material-ui/lib/svg-icons/device/battery-alert' { - export import DeviceBatteryAlert = __MaterialUI.DeviceBatteryAlert; + export import DeviceBatteryAlert = __MaterialUI.Icons.DeviceBatteryAlert; export default DeviceBatteryAlert; } declare module 'material-ui/lib/svg-icons/device/signal-wifi-1-bar' { - export import DeviceSignalWifi1Bar = __MaterialUI.DeviceSignalWifi1Bar; + export import DeviceSignalWifi1Bar = __MaterialUI.Icons.DeviceSignalWifi1Bar; export default DeviceSignalWifi1Bar; } declare module 'material-ui/lib/svg-icons/device/signal-cellular-4-bar' { - export import DeviceSignalCellular4Bar = __MaterialUI.DeviceSignalCellular4Bar; + export import DeviceSignalCellular4Bar = __MaterialUI.Icons.DeviceSignalCellular4Bar; export default DeviceSignalCellular4Bar; } declare module 'material-ui/lib/svg-icons/device/wifi-tethering' { - export import DeviceWifiTethering = __MaterialUI.DeviceWifiTethering; + export import DeviceWifiTethering = __MaterialUI.Icons.DeviceWifiTethering; export default DeviceWifiTethering; } declare module 'material-ui/lib/svg-icons/device/signal-wifi-0-bar' { - export import DeviceSignalWifi0Bar = __MaterialUI.DeviceSignalWifi0Bar; + export import DeviceSignalWifi0Bar = __MaterialUI.Icons.DeviceSignalWifi0Bar; export default DeviceSignalWifi0Bar; } declare module 'material-ui/lib/svg-icons/device/brightness-auto' { - export import DeviceBrightnessAuto = __MaterialUI.DeviceBrightnessAuto; + export import DeviceBrightnessAuto = __MaterialUI.Icons.DeviceBrightnessAuto; export default DeviceBrightnessAuto; } declare module 'material-ui/lib/svg-icons/device/location-disabled' { - export import DeviceLocationDisabled = __MaterialUI.DeviceLocationDisabled; + export import DeviceLocationDisabled = __MaterialUI.Icons.DeviceLocationDisabled; export default DeviceLocationDisabled; } declare module 'material-ui/lib/svg-icons/device/signal-wifi-3-bar' { - export import DeviceSignalWifi3Bar = __MaterialUI.DeviceSignalWifi3Bar; + export import DeviceSignalWifi3Bar = __MaterialUI.Icons.DeviceSignalWifi3Bar; export default DeviceSignalWifi3Bar; } declare module 'material-ui/lib/svg-icons/device/gps-not-fixed' { - export import DeviceGpsNotFixed = __MaterialUI.DeviceGpsNotFixed; + export import DeviceGpsNotFixed = __MaterialUI.Icons.DeviceGpsNotFixed; export default DeviceGpsNotFixed; } declare module 'material-ui/lib/svg-icons/device/signal-cellular-1-bar' { - export import DeviceSignalCellular1Bar = __MaterialUI.DeviceSignalCellular1Bar; + export import DeviceSignalCellular1Bar = __MaterialUI.Icons.DeviceSignalCellular1Bar; export default DeviceSignalCellular1Bar; } declare module 'material-ui/lib/svg-icons/device/battery-charging-60' { - export import DeviceBatteryCharging60 = __MaterialUI.DeviceBatteryCharging60; + export import DeviceBatteryCharging60 = __MaterialUI.Icons.DeviceBatteryCharging60; export default DeviceBatteryCharging60; } declare module 'material-ui/lib/svg-icons/device/gps-off' { - export import DeviceGpsOff = __MaterialUI.DeviceGpsOff; + export import DeviceGpsOff = __MaterialUI.Icons.DeviceGpsOff; export default DeviceGpsOff; } declare module 'material-ui/lib/svg-icons/device/signal-cellular-null' { - export import DeviceSignalCellularNull = __MaterialUI.DeviceSignalCellularNull; + export import DeviceSignalCellularNull = __MaterialUI.Icons.DeviceSignalCellularNull; export default DeviceSignalCellularNull; } declare module 'material-ui/lib/svg-icons/device/brightness-low' { - export import DeviceBrightnessLow = __MaterialUI.DeviceBrightnessLow; + export import DeviceBrightnessLow = __MaterialUI.Icons.DeviceBrightnessLow; export default DeviceBrightnessLow; } declare module 'material-ui/lib/svg-icons/device/sd-storage' { - export import DeviceSdStorage = __MaterialUI.DeviceSdStorage; + export import DeviceSdStorage = __MaterialUI.Icons.DeviceSdStorage; export default DeviceSdStorage; } declare module 'material-ui/lib/svg-icons/device/airplanemode-inactive' { - export import DeviceAirplanemodeInactive = __MaterialUI.DeviceAirplanemodeInactive; + export import DeviceAirplanemodeInactive = __MaterialUI.Icons.DeviceAirplanemodeInactive; export default DeviceAirplanemodeInactive; } declare module 'material-ui/lib/svg-icons/device/widgets' { - export import DeviceWidgets = __MaterialUI.DeviceWidgets; + export import DeviceWidgets = __MaterialUI.Icons.DeviceWidgets; export default DeviceWidgets; } declare module 'material-ui/lib/svg-icons/device/brightness-high' { - export import DeviceBrightnessHigh = __MaterialUI.DeviceBrightnessHigh; + export import DeviceBrightnessHigh = __MaterialUI.Icons.DeviceBrightnessHigh; export default DeviceBrightnessHigh; } declare module 'material-ui/lib/svg-icons/device/battery-20' { - export import DeviceBattery20 = __MaterialUI.DeviceBattery20; + export import DeviceBattery20 = __MaterialUI.Icons.DeviceBattery20; export default DeviceBattery20; } declare module 'material-ui/lib/svg-icons/device/bluetooth-disabled' { - export import DeviceBluetoothDisabled = __MaterialUI.DeviceBluetoothDisabled; + export import DeviceBluetoothDisabled = __MaterialUI.Icons.DeviceBluetoothDisabled; export default DeviceBluetoothDisabled; } declare module 'material-ui/lib/svg-icons/device/signal-wifi-4-bar-lock' { - export import DeviceSignalWifi4BarLock = __MaterialUI.DeviceSignalWifi4BarLock; + export import DeviceSignalWifi4BarLock = __MaterialUI.Icons.DeviceSignalWifi4BarLock; export default DeviceSignalWifi4BarLock; } declare module 'material-ui/lib/svg-icons/device/developer-mode' { - export import DeviceDeveloperMode = __MaterialUI.DeviceDeveloperMode; + export import DeviceDeveloperMode = __MaterialUI.Icons.DeviceDeveloperMode; export default DeviceDeveloperMode; } declare module 'material-ui/lib/svg-icons/device/battery-50' { - export import DeviceBattery50 = __MaterialUI.DeviceBattery50; + export import DeviceBattery50 = __MaterialUI.Icons.DeviceBattery50; export default DeviceBattery50; } declare module 'material-ui/lib/svg-icons/device/signal-cellular-connected-no-internet-1-bar' { - export import DeviceSignalCellularConnectedNoInternet1Bar = __MaterialUI.DeviceSignalCellularConnectedNoInternet1Bar; + export import DeviceSignalCellularConnectedNoInternet1Bar = __MaterialUI.Icons.DeviceSignalCellularConnectedNoInternet1Bar; export default DeviceSignalCellularConnectedNoInternet1Bar; } declare module 'material-ui/lib/svg-icons/device/signal-cellular-2-bar' { - export import DeviceSignalCellular2Bar = __MaterialUI.DeviceSignalCellular2Bar; + export import DeviceSignalCellular2Bar = __MaterialUI.Icons.DeviceSignalCellular2Bar; export default DeviceSignalCellular2Bar; } declare module 'material-ui/lib/svg-icons/device/signal-cellular-connected-no-internet-2-bar' { - export import DeviceSignalCellularConnectedNoInternet2Bar = __MaterialUI.DeviceSignalCellularConnectedNoInternet2Bar; + export import DeviceSignalCellularConnectedNoInternet2Bar = __MaterialUI.Icons.DeviceSignalCellularConnectedNoInternet2Bar; export default DeviceSignalCellularConnectedNoInternet2Bar; } declare module 'material-ui/lib/svg-icons/device/signal-cellular-0-bar' { - export import DeviceSignalCellular0Bar = __MaterialUI.DeviceSignalCellular0Bar; + export import DeviceSignalCellular0Bar = __MaterialUI.Icons.DeviceSignalCellular0Bar; export default DeviceSignalCellular0Bar; } declare module 'material-ui/lib/svg-icons/device/signal-wifi-1-bar-lock' { - export import DeviceSignalWifi1BarLock = __MaterialUI.DeviceSignalWifi1BarLock; + export import DeviceSignalWifi1BarLock = __MaterialUI.Icons.DeviceSignalWifi1BarLock; export default DeviceSignalWifi1BarLock; } declare module 'material-ui/lib/svg-icons/navigation/arrow-forward' { - export import NavigationArrowForward = __MaterialUI.NavigationArrowForward; + export import NavigationArrowForward = __MaterialUI.Icons.NavigationArrowForward; export default NavigationArrowForward; } declare module 'material-ui/lib/svg-icons/navigation/unfold-more' { - export import NavigationUnfoldMore = __MaterialUI.NavigationUnfoldMore; + export import NavigationUnfoldMore = __MaterialUI.Icons.NavigationUnfoldMore; export default NavigationUnfoldMore; } declare module 'material-ui/lib/svg-icons/navigation/arrow-drop-down' { - export import NavigationArrowDropDown = __MaterialUI.NavigationArrowDropDown; + export import NavigationArrowDropDown = __MaterialUI.Icons.NavigationArrowDropDown; export default NavigationArrowDropDown; } declare module 'material-ui/lib/svg-icons/navigation/arrow-back' { - export import NavigationArrowBack = __MaterialUI.NavigationArrowBack; + export import NavigationArrowBack = __MaterialUI.Icons.NavigationArrowBack; export default NavigationArrowBack; } declare module 'material-ui/lib/svg-icons/navigation/arrow-downward' { - export import NavigationArrowDownward = __MaterialUI.NavigationArrowDownward; + export import NavigationArrowDownward = __MaterialUI.Icons.NavigationArrowDownward; export default NavigationArrowDownward; } declare module 'material-ui/lib/svg-icons/navigation/fullscreen' { - export import NavigationFullscreen = __MaterialUI.NavigationFullscreen; + export import NavigationFullscreen = __MaterialUI.Icons.NavigationFullscreen; export default NavigationFullscreen; } declare module 'material-ui/lib/svg-icons/navigation/unfold-less' { - export import NavigationUnfoldLess = __MaterialUI.NavigationUnfoldLess; + export import NavigationUnfoldLess = __MaterialUI.Icons.NavigationUnfoldLess; export default NavigationUnfoldLess; } declare module 'material-ui/lib/svg-icons/navigation/chevron-right' { - export import NavigationChevronRight = __MaterialUI.NavigationChevronRight; + export import NavigationChevronRight = __MaterialUI.Icons.NavigationChevronRight; export default NavigationChevronRight; } declare module 'material-ui/lib/svg-icons/navigation/arrow-drop-down-circle' { - export import NavigationArrowDropDownCircle = __MaterialUI.NavigationArrowDropDownCircle; + export import NavigationArrowDropDownCircle = __MaterialUI.Icons.NavigationArrowDropDownCircle; export default NavigationArrowDropDownCircle; } declare module 'material-ui/lib/svg-icons/navigation/check' { - export import NavigationCheck = __MaterialUI.NavigationCheck; + export import NavigationCheck = __MaterialUI.Icons.NavigationCheck; export default NavigationCheck; } declare module 'material-ui/lib/svg-icons/navigation/fullscreen-exit' { - export import NavigationFullscreenExit = __MaterialUI.NavigationFullscreenExit; + export import NavigationFullscreenExit = __MaterialUI.Icons.NavigationFullscreenExit; export default NavigationFullscreenExit; } declare module 'material-ui/lib/svg-icons/navigation/chevron-left' { - export import NavigationChevronLeft = __MaterialUI.NavigationChevronLeft; + export import NavigationChevronLeft = __MaterialUI.Icons.NavigationChevronLeft; export default NavigationChevronLeft; } declare module 'material-ui/lib/svg-icons/navigation/menu' { - export import NavigationMenu = __MaterialUI.NavigationMenu; + export import NavigationMenu = __MaterialUI.Icons.NavigationMenu; export default NavigationMenu; } declare module 'material-ui/lib/svg-icons/navigation/apps' { - export import NavigationApps = __MaterialUI.NavigationApps; + export import NavigationApps = __MaterialUI.Icons.NavigationApps; export default NavigationApps; } declare module 'material-ui/lib/svg-icons/navigation/arrow-upward' { - export import NavigationArrowUpward = __MaterialUI.NavigationArrowUpward; + export import NavigationArrowUpward = __MaterialUI.Icons.NavigationArrowUpward; export default NavigationArrowUpward; } declare module 'material-ui/lib/svg-icons/navigation/close' { - export import NavigationClose = __MaterialUI.NavigationClose; + export import NavigationClose = __MaterialUI.Icons.NavigationClose; export default NavigationClose; } declare module 'material-ui/lib/svg-icons/navigation/more-horiz' { - export import NavigationMoreHoriz = __MaterialUI.NavigationMoreHoriz; + export import NavigationMoreHoriz = __MaterialUI.Icons.NavigationMoreHoriz; export default NavigationMoreHoriz; } declare module 'material-ui/lib/svg-icons/navigation/cancel' { - export import NavigationCancel = __MaterialUI.NavigationCancel; + export import NavigationCancel = __MaterialUI.Icons.NavigationCancel; export default NavigationCancel; } declare module 'material-ui/lib/svg-icons/navigation/subdirectory-arrow-right' { - export import NavigationSubdirectoryArrowRight = __MaterialUI.NavigationSubdirectoryArrowRight; + export import NavigationSubdirectoryArrowRight = __MaterialUI.Icons.NavigationSubdirectoryArrowRight; export default NavigationSubdirectoryArrowRight; } declare module 'material-ui/lib/svg-icons/navigation/expand-more' { - export import NavigationExpandMore = __MaterialUI.NavigationExpandMore; + export import NavigationExpandMore = __MaterialUI.Icons.NavigationExpandMore; export default NavigationExpandMore; } declare module 'material-ui/lib/svg-icons/navigation/arrow-drop-up' { - export import NavigationArrowDropUp = __MaterialUI.NavigationArrowDropUp; + export import NavigationArrowDropUp = __MaterialUI.Icons.NavigationArrowDropUp; export default NavigationArrowDropUp; } declare module 'material-ui/lib/svg-icons/navigation/subdirectory-arrow-left' { - export import NavigationSubdirectoryArrowLeft = __MaterialUI.NavigationSubdirectoryArrowLeft; + export import NavigationSubdirectoryArrowLeft = __MaterialUI.Icons.NavigationSubdirectoryArrowLeft; export default NavigationSubdirectoryArrowLeft; } declare module 'material-ui/lib/svg-icons/navigation/expand-less' { - export import NavigationExpandLess = __MaterialUI.NavigationExpandLess; + export import NavigationExpandLess = __MaterialUI.Icons.NavigationExpandLess; export default NavigationExpandLess; } declare module 'material-ui/lib/svg-icons/navigation/refresh' { - export import NavigationRefresh = __MaterialUI.NavigationRefresh; + export import NavigationRefresh = __MaterialUI.Icons.NavigationRefresh; export default NavigationRefresh; } declare module 'material-ui/lib/svg-icons/navigation/more-vert' { - export import NavigationMoreVert = __MaterialUI.NavigationMoreVert; + export import NavigationMoreVert = __MaterialUI.Icons.NavigationMoreVert; export default NavigationMoreVert; } declare module 'material-ui/lib/svg-icons/notification/rv-hookup' { - export import NotificationRvHookup = __MaterialUI.NotificationRvHookup; + export import NotificationRvHookup = __MaterialUI.Icons.NotificationRvHookup; export default NotificationRvHookup; } declare module 'material-ui/lib/svg-icons/notification/no-encryption' { - export import NotificationNoEncryption = __MaterialUI.NotificationNoEncryption; + export import NotificationNoEncryption = __MaterialUI.Icons.NotificationNoEncryption; export default NotificationNoEncryption; } declare module 'material-ui/lib/svg-icons/notification/phone-forwarded' { - export import NotificationPhoneForwarded = __MaterialUI.NotificationPhoneForwarded; + export import NotificationPhoneForwarded = __MaterialUI.Icons.NotificationPhoneForwarded; export default NotificationPhoneForwarded; } declare module 'material-ui/lib/svg-icons/notification/airline-seat-flat-angled' { - export import NotificationAirlineSeatFlatAngled = __MaterialUI.NotificationAirlineSeatFlatAngled; + export import NotificationAirlineSeatFlatAngled = __MaterialUI.Icons.NotificationAirlineSeatFlatAngled; export default NotificationAirlineSeatFlatAngled; } declare module 'material-ui/lib/svg-icons/notification/time-to-leave' { - export import NotificationTimeToLeave = __MaterialUI.NotificationTimeToLeave; + export import NotificationTimeToLeave = __MaterialUI.Icons.NotificationTimeToLeave; export default NotificationTimeToLeave; } declare module 'material-ui/lib/svg-icons/notification/airline-seat-legroom-extra' { - export import NotificationAirlineSeatLegroomExtra = __MaterialUI.NotificationAirlineSeatLegroomExtra; + export import NotificationAirlineSeatLegroomExtra = __MaterialUI.Icons.NotificationAirlineSeatLegroomExtra; export default NotificationAirlineSeatLegroomExtra; } declare module 'material-ui/lib/svg-icons/notification/airline-seat-recline-extra' { - export import NotificationAirlineSeatReclineExtra = __MaterialUI.NotificationAirlineSeatReclineExtra; + export import NotificationAirlineSeatReclineExtra = __MaterialUI.Icons.NotificationAirlineSeatReclineExtra; export default NotificationAirlineSeatReclineExtra; } declare module 'material-ui/lib/svg-icons/notification/airline-seat-individual-suite' { - export import NotificationAirlineSeatIndividualSuite = __MaterialUI.NotificationAirlineSeatIndividualSuite; + export import NotificationAirlineSeatIndividualSuite = __MaterialUI.Icons.NotificationAirlineSeatIndividualSuite; export default NotificationAirlineSeatIndividualSuite; } declare module 'material-ui/lib/svg-icons/notification/vibration' { - export import NotificationVibration = __MaterialUI.NotificationVibration; + export import NotificationVibration = __MaterialUI.Icons.NotificationVibration; export default NotificationVibration; } declare module 'material-ui/lib/svg-icons/notification/sim-card-alert' { - export import NotificationSimCardAlert = __MaterialUI.NotificationSimCardAlert; + export import NotificationSimCardAlert = __MaterialUI.Icons.NotificationSimCardAlert; export default NotificationSimCardAlert; } declare module 'material-ui/lib/svg-icons/notification/sms-failed' { - export import NotificationSmsFailed = __MaterialUI.NotificationSmsFailed; + export import NotificationSmsFailed = __MaterialUI.Icons.NotificationSmsFailed; export default NotificationSmsFailed; } declare module 'material-ui/lib/svg-icons/notification/airline-seat-flat' { - export import NotificationAirlineSeatFlat = __MaterialUI.NotificationAirlineSeatFlat; + export import NotificationAirlineSeatFlat = __MaterialUI.Icons.NotificationAirlineSeatFlat; export default NotificationAirlineSeatFlat; } declare module 'material-ui/lib/svg-icons/notification/do-not-disturb' { - export import NotificationDoNotDisturb = __MaterialUI.NotificationDoNotDisturb; + export import NotificationDoNotDisturb = __MaterialUI.Icons.NotificationDoNotDisturb; export default NotificationDoNotDisturb; } declare module 'material-ui/lib/svg-icons/notification/sync-problem' { - export import NotificationSyncProblem = __MaterialUI.NotificationSyncProblem; + export import NotificationSyncProblem = __MaterialUI.Icons.NotificationSyncProblem; export default NotificationSyncProblem; } declare module 'material-ui/lib/svg-icons/notification/event-available' { - export import NotificationEventAvailable = __MaterialUI.NotificationEventAvailable; + export import NotificationEventAvailable = __MaterialUI.Icons.NotificationEventAvailable; export default NotificationEventAvailable; } declare module 'material-ui/lib/svg-icons/notification/network-check' { - export import NotificationNetworkCheck = __MaterialUI.NotificationNetworkCheck; + export import NotificationNetworkCheck = __MaterialUI.Icons.NotificationNetworkCheck; export default NotificationNetworkCheck; } declare module 'material-ui/lib/svg-icons/notification/sms' { - export import NotificationSms = __MaterialUI.NotificationSms; + export import NotificationSms = __MaterialUI.Icons.NotificationSms; export default NotificationSms; } declare module 'material-ui/lib/svg-icons/notification/disc-full' { - export import NotificationDiscFull = __MaterialUI.NotificationDiscFull; + export import NotificationDiscFull = __MaterialUI.Icons.NotificationDiscFull; export default NotificationDiscFull; } declare module 'material-ui/lib/svg-icons/notification/do-not-disturb-alt' { - export import NotificationDoNotDisturbAlt = __MaterialUI.NotificationDoNotDisturbAlt; + export import NotificationDoNotDisturbAlt = __MaterialUI.Icons.NotificationDoNotDisturbAlt; export default NotificationDoNotDisturbAlt; } declare module 'material-ui/lib/svg-icons/notification/system-update' { - export import NotificationSystemUpdate = __MaterialUI.NotificationSystemUpdate; + export import NotificationSystemUpdate = __MaterialUI.Icons.NotificationSystemUpdate; export default NotificationSystemUpdate; } declare module 'material-ui/lib/svg-icons/notification/phone-bluetooth-speaker' { - export import NotificationPhoneBluetoothSpeaker = __MaterialUI.NotificationPhoneBluetoothSpeaker; + export import NotificationPhoneBluetoothSpeaker = __MaterialUI.Icons.NotificationPhoneBluetoothSpeaker; export default NotificationPhoneBluetoothSpeaker; } declare module 'material-ui/lib/svg-icons/notification/ondemand-video' { - export import NotificationOndemandVideo = __MaterialUI.NotificationOndemandVideo; + export import NotificationOndemandVideo = __MaterialUI.Icons.NotificationOndemandVideo; export default NotificationOndemandVideo; } declare module 'material-ui/lib/svg-icons/notification/power' { - export import NotificationPower = __MaterialUI.NotificationPower; + export import NotificationPower = __MaterialUI.Icons.NotificationPower; export default NotificationPower; } declare module 'material-ui/lib/svg-icons/notification/phone-locked' { - export import NotificationPhoneLocked = __MaterialUI.NotificationPhoneLocked; + export import NotificationPhoneLocked = __MaterialUI.Icons.NotificationPhoneLocked; export default NotificationPhoneLocked; } declare module 'material-ui/lib/svg-icons/notification/sd-card' { - export import NotificationSdCard = __MaterialUI.NotificationSdCard; + export import NotificationSdCard = __MaterialUI.Icons.NotificationSdCard; export default NotificationSdCard; } declare module 'material-ui/lib/svg-icons/notification/event-busy' { - export import NotificationEventBusy = __MaterialUI.NotificationEventBusy; + export import NotificationEventBusy = __MaterialUI.Icons.NotificationEventBusy; export default NotificationEventBusy; } declare module 'material-ui/lib/svg-icons/notification/personal-video' { - export import NotificationPersonalVideo = __MaterialUI.NotificationPersonalVideo; + export import NotificationPersonalVideo = __MaterialUI.Icons.NotificationPersonalVideo; export default NotificationPersonalVideo; } declare module 'material-ui/lib/svg-icons/notification/airline-seat-legroom-normal' { - export import NotificationAirlineSeatLegroomNormal = __MaterialUI.NotificationAirlineSeatLegroomNormal; + export import NotificationAirlineSeatLegroomNormal = __MaterialUI.Icons.NotificationAirlineSeatLegroomNormal; export default NotificationAirlineSeatLegroomNormal; } declare module 'material-ui/lib/svg-icons/notification/phone-in-talk' { - export import NotificationPhoneInTalk = __MaterialUI.NotificationPhoneInTalk; + export import NotificationPhoneInTalk = __MaterialUI.Icons.NotificationPhoneInTalk; export default NotificationPhoneInTalk; } declare module 'material-ui/lib/svg-icons/notification/airline-seat-legroom-reduced' { - export import NotificationAirlineSeatLegroomReduced = __MaterialUI.NotificationAirlineSeatLegroomReduced; + export import NotificationAirlineSeatLegroomReduced = __MaterialUI.Icons.NotificationAirlineSeatLegroomReduced; export default NotificationAirlineSeatLegroomReduced; } declare module 'material-ui/lib/svg-icons/notification/phone-paused' { - export import NotificationPhonePaused = __MaterialUI.NotificationPhonePaused; + export import NotificationPhonePaused = __MaterialUI.Icons.NotificationPhonePaused; export default NotificationPhonePaused; } declare module 'material-ui/lib/svg-icons/notification/sync-disabled' { - export import NotificationSyncDisabled = __MaterialUI.NotificationSyncDisabled; + export import NotificationSyncDisabled = __MaterialUI.Icons.NotificationSyncDisabled; export default NotificationSyncDisabled; } declare module 'material-ui/lib/svg-icons/notification/enhanced-encryption' { - export import NotificationEnhancedEncryption = __MaterialUI.NotificationEnhancedEncryption; + export import NotificationEnhancedEncryption = __MaterialUI.Icons.NotificationEnhancedEncryption; export default NotificationEnhancedEncryption; } declare module 'material-ui/lib/svg-icons/notification/mms' { - export import NotificationMms = __MaterialUI.NotificationMms; + export import NotificationMms = __MaterialUI.Icons.NotificationMms; export default NotificationMms; } declare module 'material-ui/lib/svg-icons/notification/drive-eta' { - export import NotificationDriveEta = __MaterialUI.NotificationDriveEta; + export import NotificationDriveEta = __MaterialUI.Icons.NotificationDriveEta; export default NotificationDriveEta; } declare module 'material-ui/lib/svg-icons/notification/voice-chat' { - export import NotificationVoiceChat = __MaterialUI.NotificationVoiceChat; + export import NotificationVoiceChat = __MaterialUI.Icons.NotificationVoiceChat; export default NotificationVoiceChat; } declare module 'material-ui/lib/svg-icons/notification/wifi' { - export import NotificationWifi = __MaterialUI.NotificationWifi; + export import NotificationWifi = __MaterialUI.Icons.NotificationWifi; export default NotificationWifi; } declare module 'material-ui/lib/svg-icons/notification/airline-seat-recline-normal' { - export import NotificationAirlineSeatReclineNormal = __MaterialUI.NotificationAirlineSeatReclineNormal; + export import NotificationAirlineSeatReclineNormal = __MaterialUI.Icons.NotificationAirlineSeatReclineNormal; export default NotificationAirlineSeatReclineNormal; } declare module 'material-ui/lib/svg-icons/notification/more' { - export import NotificationMore = __MaterialUI.NotificationMore; + export import NotificationMore = __MaterialUI.Icons.NotificationMore; export default NotificationMore; } declare module 'material-ui/lib/svg-icons/notification/vpn-lock' { - export import NotificationVpnLock = __MaterialUI.NotificationVpnLock; + export import NotificationVpnLock = __MaterialUI.Icons.NotificationVpnLock; export default NotificationVpnLock; } declare module 'material-ui/lib/svg-icons/notification/event-note' { - export import NotificationEventNote = __MaterialUI.NotificationEventNote; + export import NotificationEventNote = __MaterialUI.Icons.NotificationEventNote; export default NotificationEventNote; } declare module 'material-ui/lib/svg-icons/notification/confirmation-number' { - export import NotificationConfirmationNumber = __MaterialUI.NotificationConfirmationNumber; + export import NotificationConfirmationNumber = __MaterialUI.Icons.NotificationConfirmationNumber; export default NotificationConfirmationNumber; } declare module 'material-ui/lib/svg-icons/notification/network-locked' { - export import NotificationNetworkLocked = __MaterialUI.NotificationNetworkLocked; + export import NotificationNetworkLocked = __MaterialUI.Icons.NotificationNetworkLocked; export default NotificationNetworkLocked; } declare module 'material-ui/lib/svg-icons/notification/adb' { - export import NotificationAdb = __MaterialUI.NotificationAdb; + export import NotificationAdb = __MaterialUI.Icons.NotificationAdb; export default NotificationAdb; } declare module 'material-ui/lib/svg-icons/notification/bluetooth-audio' { - export import NotificationBluetoothAudio = __MaterialUI.NotificationBluetoothAudio; + export import NotificationBluetoothAudio = __MaterialUI.Icons.NotificationBluetoothAudio; export default NotificationBluetoothAudio; } declare module 'material-ui/lib/svg-icons/notification/wc' { - export import NotificationWc = __MaterialUI.NotificationWc; + export import NotificationWc = __MaterialUI.Icons.NotificationWc; export default NotificationWc; } declare module 'material-ui/lib/svg-icons/notification/tap-and-play' { - export import NotificationTapAndPlay = __MaterialUI.NotificationTapAndPlay; + export import NotificationTapAndPlay = __MaterialUI.Icons.NotificationTapAndPlay; export default NotificationTapAndPlay; } declare module 'material-ui/lib/svg-icons/notification/folder-special' { - export import NotificationFolderSpecial = __MaterialUI.NotificationFolderSpecial; + export import NotificationFolderSpecial = __MaterialUI.Icons.NotificationFolderSpecial; export default NotificationFolderSpecial; } declare module 'material-ui/lib/svg-icons/notification/live-tv' { - export import NotificationLiveTv = __MaterialUI.NotificationLiveTv; + export import NotificationLiveTv = __MaterialUI.Icons.NotificationLiveTv; export default NotificationLiveTv; } declare module 'material-ui/lib/svg-icons/notification/sync' { - export import NotificationSync = __MaterialUI.NotificationSync; + export import NotificationSync = __MaterialUI.Icons.NotificationSync; export default NotificationSync; } declare module 'material-ui/lib/svg-icons/notification/phone-missed' { - export import NotificationPhoneMissed = __MaterialUI.NotificationPhoneMissed; + export import NotificationPhoneMissed = __MaterialUI.Icons.NotificationPhoneMissed; export default NotificationPhoneMissed; } declare module 'material-ui/lib/svg-icons/av/skip-previous' { - export import AvSkipPrevious = __MaterialUI.AvSkipPrevious; + export import AvSkipPrevious = __MaterialUI.Icons.AvSkipPrevious; export default AvSkipPrevious; } declare module 'material-ui/lib/svg-icons/av/volume-off' { - export import AvVolumeOff = __MaterialUI.AvVolumeOff; + export import AvVolumeOff = __MaterialUI.Icons.AvVolumeOff; export default AvVolumeOff; } declare module 'material-ui/lib/svg-icons/av/subscriptions' { - export import AvSubscriptions = __MaterialUI.AvSubscriptions; + export import AvSubscriptions = __MaterialUI.Icons.AvSubscriptions; export default AvSubscriptions; } declare module 'material-ui/lib/svg-icons/av/play-arrow' { - export import AvPlayArrow = __MaterialUI.AvPlayArrow; + export import AvPlayArrow = __MaterialUI.Icons.AvPlayArrow; export default AvPlayArrow; } declare module 'material-ui/lib/svg-icons/av/play-circle-outline' { - export import AvPlayCircleOutline = __MaterialUI.AvPlayCircleOutline; + export import AvPlayCircleOutline = __MaterialUI.Icons.AvPlayCircleOutline; export default AvPlayCircleOutline; } declare module 'material-ui/lib/svg-icons/av/replay-30' { - export import AvReplay30 = __MaterialUI.AvReplay30; + export import AvReplay30 = __MaterialUI.Icons.AvReplay30; export default AvReplay30; } declare module 'material-ui/lib/svg-icons/av/videocam' { - export import AvVideocam = __MaterialUI.AvVideocam; + export import AvVideocam = __MaterialUI.Icons.AvVideocam; export default AvVideocam; } declare module 'material-ui/lib/svg-icons/av/replay-5' { - export import AvReplay5 = __MaterialUI.AvReplay5; + export import AvReplay5 = __MaterialUI.Icons.AvReplay5; export default AvReplay5; } declare module 'material-ui/lib/svg-icons/av/forward-10' { - export import AvForward10 = __MaterialUI.AvForward10; + export import AvForward10 = __MaterialUI.Icons.AvForward10; export default AvForward10; } declare module 'material-ui/lib/svg-icons/av/recent-actors' { - export import AvRecentActors = __MaterialUI.AvRecentActors; + export import AvRecentActors = __MaterialUI.Icons.AvRecentActors; export default AvRecentActors; } declare module 'material-ui/lib/svg-icons/av/replay-10' { - export import AvReplay10 = __MaterialUI.AvReplay10; + export import AvReplay10 = __MaterialUI.Icons.AvReplay10; export default AvReplay10; } declare module 'material-ui/lib/svg-icons/av/repeat' { - export import AvRepeat = __MaterialUI.AvRepeat; + export import AvRepeat = __MaterialUI.Icons.AvRepeat; export default AvRepeat; } declare module 'material-ui/lib/svg-icons/av/queue-music' { - export import AvQueueMusic = __MaterialUI.AvQueueMusic; + export import AvQueueMusic = __MaterialUI.Icons.AvQueueMusic; export default AvQueueMusic; } declare module 'material-ui/lib/svg-icons/av/fiber-pin' { - export import AvFiberPin = __MaterialUI.AvFiberPin; + export import AvFiberPin = __MaterialUI.Icons.AvFiberPin; export default AvFiberPin; } declare module 'material-ui/lib/svg-icons/av/new-releases' { - export import AvNewReleases = __MaterialUI.AvNewReleases; + export import AvNewReleases = __MaterialUI.Icons.AvNewReleases; export default AvNewReleases; } declare module 'material-ui/lib/svg-icons/av/fiber-new' { - export import AvFiberNew = __MaterialUI.AvFiberNew; + export import AvFiberNew = __MaterialUI.Icons.AvFiberNew; export default AvFiberNew; } declare module 'material-ui/lib/svg-icons/av/fiber-manual-record' { - export import AvFiberManualRecord = __MaterialUI.AvFiberManualRecord; + export import AvFiberManualRecord = __MaterialUI.Icons.AvFiberManualRecord; export default AvFiberManualRecord; } declare module 'material-ui/lib/svg-icons/av/hearing' { - export import AvHearing = __MaterialUI.AvHearing; + export import AvHearing = __MaterialUI.Icons.AvHearing; export default AvHearing; } declare module 'material-ui/lib/svg-icons/av/loop' { - export import AvLoop = __MaterialUI.AvLoop; + export import AvLoop = __MaterialUI.Icons.AvLoop; export default AvLoop; } declare module 'material-ui/lib/svg-icons/av/volume-up' { - export import AvVolumeUp = __MaterialUI.AvVolumeUp; + export import AvVolumeUp = __MaterialUI.Icons.AvVolumeUp; export default AvVolumeUp; } declare module 'material-ui/lib/svg-icons/av/high-quality' { - export import AvHighQuality = __MaterialUI.AvHighQuality; + export import AvHighQuality = __MaterialUI.Icons.AvHighQuality; export default AvHighQuality; } declare module 'material-ui/lib/svg-icons/av/surround-sound' { - export import AvSurroundSound = __MaterialUI.AvSurroundSound; + export import AvSurroundSound = __MaterialUI.Icons.AvSurroundSound; export default AvSurroundSound; } declare module 'material-ui/lib/svg-icons/av/equalizer' { - export import AvEqualizer = __MaterialUI.AvEqualizer; + export import AvEqualizer = __MaterialUI.Icons.AvEqualizer; export default AvEqualizer; } declare module 'material-ui/lib/svg-icons/av/music-video' { - export import AvMusicVideo = __MaterialUI.AvMusicVideo; + export import AvMusicVideo = __MaterialUI.Icons.AvMusicVideo; export default AvMusicVideo; } declare module 'material-ui/lib/svg-icons/av/shuffle' { - export import AvShuffle = __MaterialUI.AvShuffle; + export import AvShuffle = __MaterialUI.Icons.AvShuffle; export default AvShuffle; } declare module 'material-ui/lib/svg-icons/av/volume-down' { - export import AvVolumeDown = __MaterialUI.AvVolumeDown; + export import AvVolumeDown = __MaterialUI.Icons.AvVolumeDown; export default AvVolumeDown; } declare module 'material-ui/lib/svg-icons/av/radio' { - export import AvRadio = __MaterialUI.AvRadio; + export import AvRadio = __MaterialUI.Icons.AvRadio; export default AvRadio; } declare module 'material-ui/lib/svg-icons/av/web-asset' { - export import AvWebAsset = __MaterialUI.AvWebAsset; + export import AvWebAsset = __MaterialUI.Icons.AvWebAsset; export default AvWebAsset; } declare module 'material-ui/lib/svg-icons/av/replay' { - export import AvReplay = __MaterialUI.AvReplay; + export import AvReplay = __MaterialUI.Icons.AvReplay; export default AvReplay; } declare module 'material-ui/lib/svg-icons/av/queue-play-next' { - export import AvQueuePlayNext = __MaterialUI.AvQueuePlayNext; + export import AvQueuePlayNext = __MaterialUI.Icons.AvQueuePlayNext; export default AvQueuePlayNext; } declare module 'material-ui/lib/svg-icons/av/closed-caption' { - export import AvClosedCaption = __MaterialUI.AvClosedCaption; + export import AvClosedCaption = __MaterialUI.Icons.AvClosedCaption; export default AvClosedCaption; } declare module 'material-ui/lib/svg-icons/av/fiber-dvr' { - export import AvFiberDvr = __MaterialUI.AvFiberDvr; + export import AvFiberDvr = __MaterialUI.Icons.AvFiberDvr; export default AvFiberDvr; } declare module 'material-ui/lib/svg-icons/av/explicit' { - export import AvExplicit = __MaterialUI.AvExplicit; + export import AvExplicit = __MaterialUI.Icons.AvExplicit; export default AvExplicit; } declare module 'material-ui/lib/svg-icons/av/games' { - export import AvGames = __MaterialUI.AvGames; + export import AvGames = __MaterialUI.Icons.AvGames; export default AvGames; } declare module 'material-ui/lib/svg-icons/av/videocam-off' { - export import AvVideocamOff = __MaterialUI.AvVideocamOff; + export import AvVideocamOff = __MaterialUI.Icons.AvVideocamOff; export default AvVideocamOff; } declare module 'material-ui/lib/svg-icons/av/hd' { - export import AvHd = __MaterialUI.AvHd; + export import AvHd = __MaterialUI.Icons.AvHd; export default AvHd; } declare module 'material-ui/lib/svg-icons/av/fast-rewind' { - export import AvFastRewind = __MaterialUI.AvFastRewind; + export import AvFastRewind = __MaterialUI.Icons.AvFastRewind; export default AvFastRewind; } declare module 'material-ui/lib/svg-icons/av/add-to-queue' { - export import AvAddToQueue = __MaterialUI.AvAddToQueue; + export import AvAddToQueue = __MaterialUI.Icons.AvAddToQueue; export default AvAddToQueue; } declare module 'material-ui/lib/svg-icons/av/movie' { - export import AvMovie = __MaterialUI.AvMovie; + export import AvMovie = __MaterialUI.Icons.AvMovie; export default AvMovie; } declare module 'material-ui/lib/svg-icons/av/library-books' { - export import AvLibraryBooks = __MaterialUI.AvLibraryBooks; + export import AvLibraryBooks = __MaterialUI.Icons.AvLibraryBooks; export default AvLibraryBooks; } declare module 'material-ui/lib/svg-icons/av/art-track' { - export import AvArtTrack = __MaterialUI.AvArtTrack; + export import AvArtTrack = __MaterialUI.Icons.AvArtTrack; export default AvArtTrack; } declare module 'material-ui/lib/svg-icons/av/web' { - export import AvWeb = __MaterialUI.AvWeb; + export import AvWeb = __MaterialUI.Icons.AvWeb; export default AvWeb; } declare module 'material-ui/lib/svg-icons/av/play-circle-filled' { - export import AvPlayCircleFilled = __MaterialUI.AvPlayCircleFilled; + export import AvPlayCircleFilled = __MaterialUI.Icons.AvPlayCircleFilled; export default AvPlayCircleFilled; } declare module 'material-ui/lib/svg-icons/av/snooze' { - export import AvSnooze = __MaterialUI.AvSnooze; + export import AvSnooze = __MaterialUI.Icons.AvSnooze; export default AvSnooze; } declare module 'material-ui/lib/svg-icons/av/forward-5' { - export import AvForward5 = __MaterialUI.AvForward5; + export import AvForward5 = __MaterialUI.Icons.AvForward5; export default AvForward5; } declare module 'material-ui/lib/svg-icons/av/sort-by-alpha' { - export import AvSortByAlpha = __MaterialUI.AvSortByAlpha; + export import AvSortByAlpha = __MaterialUI.Icons.AvSortByAlpha; export default AvSortByAlpha; } declare module 'material-ui/lib/svg-icons/av/pause-circle-filled' { - export import AvPauseCircleFilled = __MaterialUI.AvPauseCircleFilled; + export import AvPauseCircleFilled = __MaterialUI.Icons.AvPauseCircleFilled; export default AvPauseCircleFilled; } declare module 'material-ui/lib/svg-icons/av/fiber-smart-record' { - export import AvFiberSmartRecord = __MaterialUI.AvFiberSmartRecord; + export import AvFiberSmartRecord = __MaterialUI.Icons.AvFiberSmartRecord; export default AvFiberSmartRecord; } declare module 'material-ui/lib/svg-icons/av/stop' { - export import AvStop = __MaterialUI.AvStop; + export import AvStop = __MaterialUI.Icons.AvStop; export default AvStop; } declare module 'material-ui/lib/svg-icons/av/playlist-play' { - export import AvPlaylistPlay = __MaterialUI.AvPlaylistPlay; + export import AvPlaylistPlay = __MaterialUI.Icons.AvPlaylistPlay; export default AvPlaylistPlay; } declare module 'material-ui/lib/svg-icons/av/library-add' { - export import AvLibraryAdd = __MaterialUI.AvLibraryAdd; + export import AvLibraryAdd = __MaterialUI.Icons.AvLibraryAdd; export default AvLibraryAdd; } declare module 'material-ui/lib/svg-icons/av/volume-mute' { - export import AvVolumeMute = __MaterialUI.AvVolumeMute; + export import AvVolumeMute = __MaterialUI.Icons.AvVolumeMute; export default AvVolumeMute; } declare module 'material-ui/lib/svg-icons/av/skip-next' { - export import AvSkipNext = __MaterialUI.AvSkipNext; + export import AvSkipNext = __MaterialUI.Icons.AvSkipNext; export default AvSkipNext; } declare module 'material-ui/lib/svg-icons/av/forward-30' { - export import AvForward30 = __MaterialUI.AvForward30; + export import AvForward30 = __MaterialUI.Icons.AvForward30; export default AvForward30; } declare module 'material-ui/lib/svg-icons/av/playlist-add' { - export import AvPlaylistAdd = __MaterialUI.AvPlaylistAdd; + export import AvPlaylistAdd = __MaterialUI.Icons.AvPlaylistAdd; export default AvPlaylistAdd; } declare module 'material-ui/lib/svg-icons/av/album' { - export import AvAlbum = __MaterialUI.AvAlbum; + export import AvAlbum = __MaterialUI.Icons.AvAlbum; export default AvAlbum; } declare module 'material-ui/lib/svg-icons/av/video-library' { - export import AvVideoLibrary = __MaterialUI.AvVideoLibrary; + export import AvVideoLibrary = __MaterialUI.Icons.AvVideoLibrary; export default AvVideoLibrary; } declare module 'material-ui/lib/svg-icons/av/library-music' { - export import AvLibraryMusic = __MaterialUI.AvLibraryMusic; + export import AvLibraryMusic = __MaterialUI.Icons.AvLibraryMusic; export default AvLibraryMusic; } declare module 'material-ui/lib/svg-icons/av/not-interested' { - export import AvNotInterested = __MaterialUI.AvNotInterested; + export import AvNotInterested = __MaterialUI.Icons.AvNotInterested; export default AvNotInterested; } declare module 'material-ui/lib/svg-icons/av/playlist-add-check' { - export import AvPlaylistAddCheck = __MaterialUI.AvPlaylistAddCheck; + export import AvPlaylistAddCheck = __MaterialUI.Icons.AvPlaylistAddCheck; export default AvPlaylistAddCheck; } declare module 'material-ui/lib/svg-icons/av/mic-none' { - export import AvMicNone = __MaterialUI.AvMicNone; + export import AvMicNone = __MaterialUI.Icons.AvMicNone; export default AvMicNone; } declare module 'material-ui/lib/svg-icons/av/pause' { - export import AvPause = __MaterialUI.AvPause; + export import AvPause = __MaterialUI.Icons.AvPause; export default AvPause; } declare module 'material-ui/lib/svg-icons/av/remove-from-queue' { - export import AvRemoveFromQueue = __MaterialUI.AvRemoveFromQueue; + export import AvRemoveFromQueue = __MaterialUI.Icons.AvRemoveFromQueue; export default AvRemoveFromQueue; } declare module 'material-ui/lib/svg-icons/av/slow-motion-video' { - export import AvSlowMotionVideo = __MaterialUI.AvSlowMotionVideo; + export import AvSlowMotionVideo = __MaterialUI.Icons.AvSlowMotionVideo; export default AvSlowMotionVideo; } declare module 'material-ui/lib/svg-icons/av/subtitles' { - export import AvSubtitles = __MaterialUI.AvSubtitles; + export import AvSubtitles = __MaterialUI.Icons.AvSubtitles; export default AvSubtitles; } declare module 'material-ui/lib/svg-icons/av/mic-off' { - export import AvMicOff = __MaterialUI.AvMicOff; + export import AvMicOff = __MaterialUI.Icons.AvMicOff; export default AvMicOff; } declare module 'material-ui/lib/svg-icons/av/repeat-one' { - export import AvRepeatOne = __MaterialUI.AvRepeatOne; + export import AvRepeatOne = __MaterialUI.Icons.AvRepeatOne; export default AvRepeatOne; } declare module 'material-ui/lib/svg-icons/av/queue' { - export import AvQueue = __MaterialUI.AvQueue; + export import AvQueue = __MaterialUI.Icons.AvQueue; export default AvQueue; } declare module 'material-ui/lib/svg-icons/av/fast-forward' { - export import AvFastForward = __MaterialUI.AvFastForward; + export import AvFastForward = __MaterialUI.Icons.AvFastForward; export default AvFastForward; } declare module 'material-ui/lib/svg-icons/av/mic' { - export import AvMic = __MaterialUI.AvMic; + export import AvMic = __MaterialUI.Icons.AvMic; export default AvMic; } declare module 'material-ui/lib/svg-icons/av/av-timer' { - export import AvAvTimer = __MaterialUI.AvAvTimer; + export import AvAvTimer = __MaterialUI.Icons.AvAvTimer; export default AvAvTimer; } declare module 'material-ui/lib/svg-icons/av/pause-circle-outline' { - export import AvPauseCircleOutline = __MaterialUI.AvPauseCircleOutline; + export import AvPauseCircleOutline = __MaterialUI.Icons.AvPauseCircleOutline; export default AvPauseCircleOutline; } declare module 'material-ui/lib/svg-icons/av/airplay' { - export import AvAirplay = __MaterialUI.AvAirplay; + export import AvAirplay = __MaterialUI.Icons.AvAirplay; export default AvAirplay; } declare module 'material-ui/lib/svg-icons/image/camera-rear' { - export import ImageCameraRear = __MaterialUI.ImageCameraRear; + export import ImageCameraRear = __MaterialUI.Icons.ImageCameraRear; export default ImageCameraRear; } declare module 'material-ui/lib/svg-icons/image/add-a-photo' { - export import ImageAddAPhoto = __MaterialUI.ImageAddAPhoto; + export import ImageAddAPhoto = __MaterialUI.Icons.ImageAddAPhoto; export default ImageAddAPhoto; } declare module 'material-ui/lib/svg-icons/image/portrait' { - export import ImagePortrait = __MaterialUI.ImagePortrait; + export import ImagePortrait = __MaterialUI.Icons.ImagePortrait; export default ImagePortrait; } declare module 'material-ui/lib/svg-icons/image/looks' { - export import ImageLooks = __MaterialUI.ImageLooks; + export import ImageLooks = __MaterialUI.Icons.ImageLooks; export default ImageLooks; } declare module 'material-ui/lib/svg-icons/image/exposure-neg-2' { - export import ImageExposureNeg2 = __MaterialUI.ImageExposureNeg2; + export import ImageExposureNeg2 = __MaterialUI.Icons.ImageExposureNeg2; export default ImageExposureNeg2; } declare module 'material-ui/lib/svg-icons/image/wb-cloudy' { - export import ImageWbCloudy = __MaterialUI.ImageWbCloudy; + export import ImageWbCloudy = __MaterialUI.Icons.ImageWbCloudy; export default ImageWbCloudy; } declare module 'material-ui/lib/svg-icons/image/switch-video' { - export import ImageSwitchVideo = __MaterialUI.ImageSwitchVideo; + export import ImageSwitchVideo = __MaterialUI.Icons.ImageSwitchVideo; export default ImageSwitchVideo; } declare module 'material-ui/lib/svg-icons/image/wb-auto' { - export import ImageWbAuto = __MaterialUI.ImageWbAuto; + export import ImageWbAuto = __MaterialUI.Icons.ImageWbAuto; export default ImageWbAuto; } declare module 'material-ui/lib/svg-icons/image/filter-center-focus' { - export import ImageFilterCenterFocus = __MaterialUI.ImageFilterCenterFocus; + export import ImageFilterCenterFocus = __MaterialUI.Icons.ImageFilterCenterFocus; export default ImageFilterCenterFocus; } declare module 'material-ui/lib/svg-icons/image/crop-7-5' { - export import ImageCrop75 = __MaterialUI.ImageCrop75; + export import ImageCrop75 = __MaterialUI.Icons.ImageCrop75; export default ImageCrop75; } declare module 'material-ui/lib/svg-icons/image/crop-3-2' { - export import ImageCrop32 = __MaterialUI.ImageCrop32; + export import ImageCrop32 = __MaterialUI.Icons.ImageCrop32; export default ImageCrop32; } declare module 'material-ui/lib/svg-icons/image/assistant-photo' { - export import ImageAssistantPhoto = __MaterialUI.ImageAssistantPhoto; + export import ImageAssistantPhoto = __MaterialUI.Icons.ImageAssistantPhoto; export default ImageAssistantPhoto; } declare module 'material-ui/lib/svg-icons/image/looks-one' { - export import ImageLooksOne = __MaterialUI.ImageLooksOne; + export import ImageLooksOne = __MaterialUI.Icons.ImageLooksOne; export default ImageLooksOne; } declare module 'material-ui/lib/svg-icons/image/collections-bookmark' { - export import ImageCollectionsBookmark = __MaterialUI.ImageCollectionsBookmark; + export import ImageCollectionsBookmark = __MaterialUI.Icons.ImageCollectionsBookmark; export default ImageCollectionsBookmark; } declare module 'material-ui/lib/svg-icons/image/image-aspect-ratio' { - export import ImageImageAspectRatio = __MaterialUI.ImageImageAspectRatio; + export import ImageImageAspectRatio = __MaterialUI.Icons.ImageImageAspectRatio; export default ImageImageAspectRatio; } declare module 'material-ui/lib/svg-icons/image/brush' { - export import ImageBrush = __MaterialUI.ImageBrush; + export import ImageBrush = __MaterialUI.Icons.ImageBrush; export default ImageBrush; } declare module 'material-ui/lib/svg-icons/image/linked-camera' { - export import ImageLinkedCamera = __MaterialUI.ImageLinkedCamera; + export import ImageLinkedCamera = __MaterialUI.Icons.ImageLinkedCamera; export default ImageLinkedCamera; } declare module 'material-ui/lib/svg-icons/image/filter-1' { - export import ImageFilter1 = __MaterialUI.ImageFilter1; + export import ImageFilter1 = __MaterialUI.Icons.ImageFilter1; export default ImageFilter1; } declare module 'material-ui/lib/svg-icons/image/edit' { - export import ImageEdit = __MaterialUI.ImageEdit; + export import ImageEdit = __MaterialUI.Icons.ImageEdit; export default ImageEdit; } declare module 'material-ui/lib/svg-icons/image/timelapse' { - export import ImageTimelapse = __MaterialUI.ImageTimelapse; + export import ImageTimelapse = __MaterialUI.Icons.ImageTimelapse; export default ImageTimelapse; } declare module 'material-ui/lib/svg-icons/image/nature' { - export import ImageNature = __MaterialUI.ImageNature; + export import ImageNature = __MaterialUI.Icons.ImageNature; export default ImageNature; } declare module 'material-ui/lib/svg-icons/image/monochrome-photos' { - export import ImageMonochromePhotos = __MaterialUI.ImageMonochromePhotos; + export import ImageMonochromePhotos = __MaterialUI.Icons.ImageMonochromePhotos; export default ImageMonochromePhotos; } declare module 'material-ui/lib/svg-icons/image/brightness-6' { - export import ImageBrightness6 = __MaterialUI.ImageBrightness6; + export import ImageBrightness6 = __MaterialUI.Icons.ImageBrightness6; export default ImageBrightness6; } declare module 'material-ui/lib/svg-icons/image/music-note' { - export import ImageMusicNote = __MaterialUI.ImageMusicNote; + export import ImageMusicNote = __MaterialUI.Icons.ImageMusicNote; export default ImageMusicNote; } declare module 'material-ui/lib/svg-icons/image/collections' { - export import ImageCollections = __MaterialUI.ImageCollections; + export import ImageCollections = __MaterialUI.Icons.ImageCollections; export default ImageCollections; } declare module 'material-ui/lib/svg-icons/image/wb-sunny' { - export import ImageWbSunny = __MaterialUI.ImageWbSunny; + export import ImageWbSunny = __MaterialUI.Icons.ImageWbSunny; export default ImageWbSunny; } declare module 'material-ui/lib/svg-icons/image/hdr-strong' { - export import ImageHdrStrong = __MaterialUI.ImageHdrStrong; + export import ImageHdrStrong = __MaterialUI.Icons.ImageHdrStrong; export default ImageHdrStrong; } declare module 'material-ui/lib/svg-icons/image/panorama-vertical' { - export import ImagePanoramaVertical = __MaterialUI.ImagePanoramaVertical; + export import ImagePanoramaVertical = __MaterialUI.Icons.ImagePanoramaVertical; export default ImagePanoramaVertical; } declare module 'material-ui/lib/svg-icons/image/navigate-next' { - export import ImageNavigateNext = __MaterialUI.ImageNavigateNext; + export import ImageNavigateNext = __MaterialUI.Icons.ImageNavigateNext; export default ImageNavigateNext; } declare module 'material-ui/lib/svg-icons/image/looks-4' { - export import ImageLooks4 = __MaterialUI.ImageLooks4; + export import ImageLooks4 = __MaterialUI.Icons.ImageLooks4; export default ImageLooks4; } declare module 'material-ui/lib/svg-icons/image/filter-4' { - export import ImageFilter4 = __MaterialUI.ImageFilter4; + export import ImageFilter4 = __MaterialUI.Icons.ImageFilter4; export default ImageFilter4; } declare module 'material-ui/lib/svg-icons/image/brightness-1' { - export import ImageBrightness1 = __MaterialUI.ImageBrightness1; + export import ImageBrightness1 = __MaterialUI.Icons.ImageBrightness1; export default ImageBrightness1; } declare module 'material-ui/lib/svg-icons/image/exposure-plus-1' { - export import ImageExposurePlus1 = __MaterialUI.ImageExposurePlus1; + export import ImageExposurePlus1 = __MaterialUI.Icons.ImageExposurePlus1; export default ImageExposurePlus1; } declare module 'material-ui/lib/svg-icons/image/timer-3' { - export import ImageTimer3 = __MaterialUI.ImageTimer3; + export import ImageTimer3 = __MaterialUI.Icons.ImageTimer3; export default ImageTimer3; } declare module 'material-ui/lib/svg-icons/image/exposure-zero' { - export import ImageExposureZero = __MaterialUI.ImageExposureZero; + export import ImageExposureZero = __MaterialUI.Icons.ImageExposureZero; export default ImageExposureZero; } declare module 'material-ui/lib/svg-icons/image/blur-linear' { - export import ImageBlurLinear = __MaterialUI.ImageBlurLinear; + export import ImageBlurLinear = __MaterialUI.Icons.ImageBlurLinear; export default ImageBlurLinear; } declare module 'material-ui/lib/svg-icons/image/photo-library' { - export import ImagePhotoLibrary = __MaterialUI.ImagePhotoLibrary; + export import ImagePhotoLibrary = __MaterialUI.Icons.ImagePhotoLibrary; export default ImagePhotoLibrary; } declare module 'material-ui/lib/svg-icons/image/filter-drama' { - export import ImageFilterDrama = __MaterialUI.ImageFilterDrama; + export import ImageFilterDrama = __MaterialUI.Icons.ImageFilterDrama; export default ImageFilterDrama; } declare module 'material-ui/lib/svg-icons/image/dehaze' { - export import ImageDehaze = __MaterialUI.ImageDehaze; + export import ImageDehaze = __MaterialUI.Icons.ImageDehaze; export default ImageDehaze; } declare module 'material-ui/lib/svg-icons/image/control-point-duplicate' { - export import ImageControlPointDuplicate = __MaterialUI.ImageControlPointDuplicate; + export import ImageControlPointDuplicate = __MaterialUI.Icons.ImageControlPointDuplicate; export default ImageControlPointDuplicate; } declare module 'material-ui/lib/svg-icons/image/image' { - export import ImageImage = __MaterialUI.ImageImage; + export import ImageImage = __MaterialUI.Icons.ImageImage; export default ImageImage; } declare module 'material-ui/lib/svg-icons/image/flash-auto' { - export import ImageFlashAuto = __MaterialUI.ImageFlashAuto; + export import ImageFlashAuto = __MaterialUI.Icons.ImageFlashAuto; export default ImageFlashAuto; } declare module 'material-ui/lib/svg-icons/image/rotate-90-degrees-ccw' { - export import ImageRotate90DegreesCcw = __MaterialUI.ImageRotate90DegreesCcw; + export import ImageRotate90DegreesCcw = __MaterialUI.Icons.ImageRotate90DegreesCcw; export default ImageRotate90DegreesCcw; } declare module 'material-ui/lib/svg-icons/image/blur-circular' { - export import ImageBlurCircular = __MaterialUI.ImageBlurCircular; + export import ImageBlurCircular = __MaterialUI.Icons.ImageBlurCircular; export default ImageBlurCircular; } declare module 'material-ui/lib/svg-icons/image/filter-3' { - export import ImageFilter3 = __MaterialUI.ImageFilter3; + export import ImageFilter3 = __MaterialUI.Icons.ImageFilter3; export default ImageFilter3; } declare module 'material-ui/lib/svg-icons/image/exposure-plus-2' { - export import ImageExposurePlus2 = __MaterialUI.ImageExposurePlus2; + export import ImageExposurePlus2 = __MaterialUI.Icons.ImageExposurePlus2; export default ImageExposurePlus2; } declare module 'material-ui/lib/svg-icons/image/flash-on' { - export import ImageFlashOn = __MaterialUI.ImageFlashOn; + export import ImageFlashOn = __MaterialUI.Icons.ImageFlashOn; export default ImageFlashOn; } declare module 'material-ui/lib/svg-icons/image/view-comfy' { - export import ImageViewComfy = __MaterialUI.ImageViewComfy; + export import ImageViewComfy = __MaterialUI.Icons.ImageViewComfy; export default ImageViewComfy; } declare module 'material-ui/lib/svg-icons/image/colorize' { - export import ImageColorize = __MaterialUI.ImageColorize; + export import ImageColorize = __MaterialUI.Icons.ImageColorize; export default ImageColorize; } declare module 'material-ui/lib/svg-icons/image/brightness-4' { - export import ImageBrightness4 = __MaterialUI.ImageBrightness4; + export import ImageBrightness4 = __MaterialUI.Icons.ImageBrightness4; export default ImageBrightness4; } declare module 'material-ui/lib/svg-icons/image/crop-free' { - export import ImageCropFree = __MaterialUI.ImageCropFree; + export import ImageCropFree = __MaterialUI.Icons.ImageCropFree; export default ImageCropFree; } declare module 'material-ui/lib/svg-icons/image/vignette' { - export import ImageVignette = __MaterialUI.ImageVignette; + export import ImageVignette = __MaterialUI.Icons.ImageVignette; export default ImageVignette; } declare module 'material-ui/lib/svg-icons/image/tag-faces' { - export import ImageTagFaces = __MaterialUI.ImageTagFaces; + export import ImageTagFaces = __MaterialUI.Icons.ImageTagFaces; export default ImageTagFaces; } declare module 'material-ui/lib/svg-icons/image/brightness-7' { - export import ImageBrightness7 = __MaterialUI.ImageBrightness7; + export import ImageBrightness7 = __MaterialUI.Icons.ImageBrightness7; export default ImageBrightness7; } declare module 'material-ui/lib/svg-icons/image/healing' { - export import ImageHealing = __MaterialUI.ImageHealing; + export import ImageHealing = __MaterialUI.Icons.ImageHealing; export default ImageHealing; } declare module 'material-ui/lib/svg-icons/image/nature-people' { - export import ImageNaturePeople = __MaterialUI.ImageNaturePeople; + export import ImageNaturePeople = __MaterialUI.Icons.ImageNaturePeople; export default ImageNaturePeople; } declare module 'material-ui/lib/svg-icons/image/gradient' { - export import ImageGradient = __MaterialUI.ImageGradient; + export import ImageGradient = __MaterialUI.Icons.ImageGradient; export default ImageGradient; } declare module 'material-ui/lib/svg-icons/image/flash-off' { - export import ImageFlashOff = __MaterialUI.ImageFlashOff; + export import ImageFlashOff = __MaterialUI.Icons.ImageFlashOff; export default ImageFlashOff; } declare module 'material-ui/lib/svg-icons/image/movie-creation' { - export import ImageMovieCreation = __MaterialUI.ImageMovieCreation; + export import ImageMovieCreation = __MaterialUI.Icons.ImageMovieCreation; export default ImageMovieCreation; } declare module 'material-ui/lib/svg-icons/image/leak-add' { - export import ImageLeakAdd = __MaterialUI.ImageLeakAdd; + export import ImageLeakAdd = __MaterialUI.Icons.ImageLeakAdd; export default ImageLeakAdd; } declare module 'material-ui/lib/svg-icons/image/filter-5' { - export import ImageFilter5 = __MaterialUI.ImageFilter5; + export import ImageFilter5 = __MaterialUI.Icons.ImageFilter5; export default ImageFilter5; } declare module 'material-ui/lib/svg-icons/image/photo' { - export import ImagePhoto = __MaterialUI.ImagePhoto; + export import ImagePhoto = __MaterialUI.Icons.ImagePhoto; export default ImagePhoto; } declare module 'material-ui/lib/svg-icons/image/color-lens' { - export import ImageColorLens = __MaterialUI.ImageColorLens; + export import ImageColorLens = __MaterialUI.Icons.ImageColorLens; export default ImageColorLens; } declare module 'material-ui/lib/svg-icons/image/broken-image' { - export import ImageBrokenImage = __MaterialUI.ImageBrokenImage; + export import ImageBrokenImage = __MaterialUI.Icons.ImageBrokenImage; export default ImageBrokenImage; } declare module 'material-ui/lib/svg-icons/image/looks-6' { - export import ImageLooks6 = __MaterialUI.ImageLooks6; + export import ImageLooks6 = __MaterialUI.Icons.ImageLooks6; export default ImageLooks6; } declare module 'material-ui/lib/svg-icons/image/picture-as-pdf' { - export import ImagePictureAsPdf = __MaterialUI.ImagePictureAsPdf; + export import ImagePictureAsPdf = __MaterialUI.Icons.ImagePictureAsPdf; export default ImagePictureAsPdf; } declare module 'material-ui/lib/svg-icons/image/palette' { - export import ImagePalette = __MaterialUI.ImagePalette; + export import ImagePalette = __MaterialUI.Icons.ImagePalette; export default ImagePalette; } declare module 'material-ui/lib/svg-icons/image/crop-landscape' { - export import ImageCropLandscape = __MaterialUI.ImageCropLandscape; + export import ImageCropLandscape = __MaterialUI.Icons.ImageCropLandscape; export default ImageCropLandscape; } declare module 'material-ui/lib/svg-icons/image/grid-on' { - export import ImageGridOn = __MaterialUI.ImageGridOn; + export import ImageGridOn = __MaterialUI.Icons.ImageGridOn; export default ImageGridOn; } declare module 'material-ui/lib/svg-icons/image/slideshow' { - export import ImageSlideshow = __MaterialUI.ImageSlideshow; + export import ImageSlideshow = __MaterialUI.Icons.ImageSlideshow; export default ImageSlideshow; } declare module 'material-ui/lib/svg-icons/image/brightness-3' { - export import ImageBrightness3 = __MaterialUI.ImageBrightness3; + export import ImageBrightness3 = __MaterialUI.Icons.ImageBrightness3; export default ImageBrightness3; } declare module 'material-ui/lib/svg-icons/image/style' { - export import ImageStyle = __MaterialUI.ImageStyle; + export import ImageStyle = __MaterialUI.Icons.ImageStyle; export default ImageStyle; } declare module 'material-ui/lib/svg-icons/image/filter-vintage' { - export import ImageFilterVintage = __MaterialUI.ImageFilterVintage; + export import ImageFilterVintage = __MaterialUI.Icons.ImageFilterVintage; export default ImageFilterVintage; } declare module 'material-ui/lib/svg-icons/image/tune' { - export import ImageTune = __MaterialUI.ImageTune; + export import ImageTune = __MaterialUI.Icons.ImageTune; export default ImageTune; } declare module 'material-ui/lib/svg-icons/image/camera' { - export import ImageCamera = __MaterialUI.ImageCamera; + export import ImageCamera = __MaterialUI.Icons.ImageCamera; export default ImageCamera; } declare module 'material-ui/lib/svg-icons/image/timer' { - export import ImageTimer = __MaterialUI.ImageTimer; + export import ImageTimer = __MaterialUI.Icons.ImageTimer; export default ImageTimer; } declare module 'material-ui/lib/svg-icons/image/landscape' { - export import ImageLandscape = __MaterialUI.ImageLandscape; + export import ImageLandscape = __MaterialUI.Icons.ImageLandscape; export default ImageLandscape; } declare module 'material-ui/lib/svg-icons/image/crop-16-9' { - export import ImageCrop169 = __MaterialUI.ImageCrop169; + export import ImageCrop169 = __MaterialUI.Icons.ImageCrop169; export default ImageCrop169; } declare module 'material-ui/lib/svg-icons/image/add-to-photos' { - export import ImageAddToPhotos = __MaterialUI.ImageAddToPhotos; + export import ImageAddToPhotos = __MaterialUI.Icons.ImageAddToPhotos; export default ImageAddToPhotos; } declare module 'material-ui/lib/svg-icons/image/wb-incandescent' { - export import ImageWbIncandescent = __MaterialUI.ImageWbIncandescent; + export import ImageWbIncandescent = __MaterialUI.Icons.ImageWbIncandescent; export default ImageWbIncandescent; } declare module 'material-ui/lib/svg-icons/image/hdr-weak' { - export import ImageHdrWeak = __MaterialUI.ImageHdrWeak; + export import ImageHdrWeak = __MaterialUI.Icons.ImageHdrWeak; export default ImageHdrWeak; } declare module 'material-ui/lib/svg-icons/image/details' { - export import ImageDetails = __MaterialUI.ImageDetails; + export import ImageDetails = __MaterialUI.Icons.ImageDetails; export default ImageDetails; } declare module 'material-ui/lib/svg-icons/image/view-compact' { - export import ImageViewCompact = __MaterialUI.ImageViewCompact; + export import ImageViewCompact = __MaterialUI.Icons.ImageViewCompact; export default ImageViewCompact; } declare module 'material-ui/lib/svg-icons/image/brightness-5' { - export import ImageBrightness5 = __MaterialUI.ImageBrightness5; + export import ImageBrightness5 = __MaterialUI.Icons.ImageBrightness5; export default ImageBrightness5; } declare module 'material-ui/lib/svg-icons/image/center-focus-weak' { - export import ImageCenterFocusWeak = __MaterialUI.ImageCenterFocusWeak; + export import ImageCenterFocusWeak = __MaterialUI.Icons.ImageCenterFocusWeak; export default ImageCenterFocusWeak; } declare module 'material-ui/lib/svg-icons/image/adjust' { - export import ImageAdjust = __MaterialUI.ImageAdjust; + export import ImageAdjust = __MaterialUI.Icons.ImageAdjust; export default ImageAdjust; } declare module 'material-ui/lib/svg-icons/image/camera-front' { - export import ImageCameraFront = __MaterialUI.ImageCameraFront; + export import ImageCameraFront = __MaterialUI.Icons.ImageCameraFront; export default ImageCameraFront; } declare module 'material-ui/lib/svg-icons/image/transform' { - export import ImageTransform = __MaterialUI.ImageTransform; + export import ImageTransform = __MaterialUI.Icons.ImageTransform; export default ImageTransform; } declare module 'material-ui/lib/svg-icons/image/filter' { - export import ImageFilter = __MaterialUI.ImageFilter; + export import ImageFilter = __MaterialUI.Icons.ImageFilter; export default ImageFilter; } declare module 'material-ui/lib/svg-icons/image/grain' { - export import ImageGrain = __MaterialUI.ImageGrain; + export import ImageGrain = __MaterialUI.Icons.ImageGrain; export default ImageGrain; } declare module 'material-ui/lib/svg-icons/image/filter-9-plus' { - export import ImageFilter9Plus = __MaterialUI.ImageFilter9Plus; + export import ImageFilter9Plus = __MaterialUI.Icons.ImageFilter9Plus; export default ImageFilter9Plus; } declare module 'material-ui/lib/svg-icons/image/looks-5' { - export import ImageLooks5 = __MaterialUI.ImageLooks5; + export import ImageLooks5 = __MaterialUI.Icons.ImageLooks5; export default ImageLooks5; } declare module 'material-ui/lib/svg-icons/image/hdr-on' { - export import ImageHdrOn = __MaterialUI.ImageHdrOn; + export import ImageHdrOn = __MaterialUI.Icons.ImageHdrOn; export default ImageHdrOn; } declare module 'material-ui/lib/svg-icons/image/audiotrack' { - export import ImageAudiotrack = __MaterialUI.ImageAudiotrack; + export import ImageAudiotrack = __MaterialUI.Icons.ImageAudiotrack; export default ImageAudiotrack; } declare module 'material-ui/lib/svg-icons/image/compare' { - export import ImageCompare = __MaterialUI.ImageCompare; + export import ImageCompare = __MaterialUI.Icons.ImageCompare; export default ImageCompare; } declare module 'material-ui/lib/svg-icons/image/crop' { - export import ImageCrop = __MaterialUI.ImageCrop; + export import ImageCrop = __MaterialUI.Icons.ImageCrop; export default ImageCrop; } declare module 'material-ui/lib/svg-icons/image/texture' { - export import ImageTexture = __MaterialUI.ImageTexture; + export import ImageTexture = __MaterialUI.Icons.ImageTexture; export default ImageTexture; } declare module 'material-ui/lib/svg-icons/image/movie-filter' { - export import ImageMovieFilter = __MaterialUI.ImageMovieFilter; + export import ImageMovieFilter = __MaterialUI.Icons.ImageMovieFilter; export default ImageMovieFilter; } declare module 'material-ui/lib/svg-icons/image/exposure' { - export import ImageExposure = __MaterialUI.ImageExposure; + export import ImageExposure = __MaterialUI.Icons.ImageExposure; export default ImageExposure; } declare module 'material-ui/lib/svg-icons/image/filter-b-and-w' { - export import ImageFilterBAndW = __MaterialUI.ImageFilterBAndW; + export import ImageFilterBAndW = __MaterialUI.Icons.ImageFilterBAndW; export default ImageFilterBAndW; } declare module 'material-ui/lib/svg-icons/image/photo-size-select-actual' { - export import ImagePhotoSizeSelectActual = __MaterialUI.ImagePhotoSizeSelectActual; + export import ImagePhotoSizeSelectActual = __MaterialUI.Icons.ImagePhotoSizeSelectActual; export default ImagePhotoSizeSelectActual; } declare module 'material-ui/lib/svg-icons/image/crop-5-4' { - export import ImageCrop54 = __MaterialUI.ImageCrop54; + export import ImageCrop54 = __MaterialUI.Icons.ImageCrop54; export default ImageCrop54; } declare module 'material-ui/lib/svg-icons/image/brightness-2' { - export import ImageBrightness2 = __MaterialUI.ImageBrightness2; + export import ImageBrightness2 = __MaterialUI.Icons.ImageBrightness2; export default ImageBrightness2; } declare module 'material-ui/lib/svg-icons/image/tonality' { - export import ImageTonality = __MaterialUI.ImageTonality; + export import ImageTonality = __MaterialUI.Icons.ImageTonality; export default ImageTonality; } declare module 'material-ui/lib/svg-icons/image/panorama-wide-angle' { - export import ImagePanoramaWideAngle = __MaterialUI.ImagePanoramaWideAngle; + export import ImagePanoramaWideAngle = __MaterialUI.Icons.ImagePanoramaWideAngle; export default ImagePanoramaWideAngle; } declare module 'material-ui/lib/svg-icons/image/flip' { - export import ImageFlip = __MaterialUI.ImageFlip; + export import ImageFlip = __MaterialUI.Icons.ImageFlip; export default ImageFlip; } declare module 'material-ui/lib/svg-icons/image/filter-9' { - export import ImageFilter9 = __MaterialUI.ImageFilter9; + export import ImageFilter9 = __MaterialUI.Icons.ImageFilter9; export default ImageFilter9; } declare module 'material-ui/lib/svg-icons/image/blur-on' { - export import ImageBlurOn = __MaterialUI.ImageBlurOn; + export import ImageBlurOn = __MaterialUI.Icons.ImageBlurOn; export default ImageBlurOn; } declare module 'material-ui/lib/svg-icons/image/assistant' { - export import ImageAssistant = __MaterialUI.ImageAssistant; + export import ImageAssistant = __MaterialUI.Icons.ImageAssistant; export default ImageAssistant; } declare module 'material-ui/lib/svg-icons/image/lens' { - export import ImageLens = __MaterialUI.ImageLens; + export import ImageLens = __MaterialUI.Icons.ImageLens; export default ImageLens; } declare module 'material-ui/lib/svg-icons/image/switch-camera' { - export import ImageSwitchCamera = __MaterialUI.ImageSwitchCamera; + export import ImageSwitchCamera = __MaterialUI.Icons.ImageSwitchCamera; export default ImageSwitchCamera; } declare module 'material-ui/lib/svg-icons/image/photo-filter' { - export import ImagePhotoFilter = __MaterialUI.ImagePhotoFilter; + export import ImagePhotoFilter = __MaterialUI.Icons.ImagePhotoFilter; export default ImagePhotoFilter; } declare module 'material-ui/lib/svg-icons/image/wb-iridescent' { - export import ImageWbIridescent = __MaterialUI.ImageWbIridescent; + export import ImageWbIridescent = __MaterialUI.Icons.ImageWbIridescent; export default ImageWbIridescent; } declare module 'material-ui/lib/svg-icons/image/crop-square' { - export import ImageCropSquare = __MaterialUI.ImageCropSquare; + export import ImageCropSquare = __MaterialUI.Icons.ImageCropSquare; export default ImageCropSquare; } declare module 'material-ui/lib/svg-icons/image/timer-10' { - export import ImageTimer10 = __MaterialUI.ImageTimer10; + export import ImageTimer10 = __MaterialUI.Icons.ImageTimer10; export default ImageTimer10; } declare module 'material-ui/lib/svg-icons/image/rotate-right' { - export import ImageRotateRight = __MaterialUI.ImageRotateRight; + export import ImageRotateRight = __MaterialUI.Icons.ImageRotateRight; export default ImageRotateRight; } declare module 'material-ui/lib/svg-icons/image/grid-off' { - export import ImageGridOff = __MaterialUI.ImageGridOff; + export import ImageGridOff = __MaterialUI.Icons.ImageGridOff; export default ImageGridOff; } declare module 'material-ui/lib/svg-icons/image/filter-7' { - export import ImageFilter7 = __MaterialUI.ImageFilter7; + export import ImageFilter7 = __MaterialUI.Icons.ImageFilter7; export default ImageFilter7; } declare module 'material-ui/lib/svg-icons/image/loupe' { - export import ImageLoupe = __MaterialUI.ImageLoupe; + export import ImageLoupe = __MaterialUI.Icons.ImageLoupe; export default ImageLoupe; } declare module 'material-ui/lib/svg-icons/image/filter-6' { - export import ImageFilter6 = __MaterialUI.ImageFilter6; + export import ImageFilter6 = __MaterialUI.Icons.ImageFilter6; export default ImageFilter6; } declare module 'material-ui/lib/svg-icons/image/filter-tilt-shift' { - export import ImageFilterTiltShift = __MaterialUI.ImageFilterTiltShift; + export import ImageFilterTiltShift = __MaterialUI.Icons.ImageFilterTiltShift; export default ImageFilterTiltShift; } declare module 'material-ui/lib/svg-icons/image/crop-din' { - export import ImageCropDin = __MaterialUI.ImageCropDin; + export import ImageCropDin = __MaterialUI.Icons.ImageCropDin; export default ImageCropDin; } declare module 'material-ui/lib/svg-icons/image/center-focus-strong' { - export import ImageCenterFocusStrong = __MaterialUI.ImageCenterFocusStrong; + export import ImageCenterFocusStrong = __MaterialUI.Icons.ImageCenterFocusStrong; export default ImageCenterFocusStrong; } declare module 'material-ui/lib/svg-icons/image/rotate-left' { - export import ImageRotateLeft = __MaterialUI.ImageRotateLeft; + export import ImageRotateLeft = __MaterialUI.Icons.ImageRotateLeft; export default ImageRotateLeft; } declare module 'material-ui/lib/svg-icons/image/filter-hdr' { - export import ImageFilterHdr = __MaterialUI.ImageFilterHdr; + export import ImageFilterHdr = __MaterialUI.Icons.ImageFilterHdr; export default ImageFilterHdr; } declare module 'material-ui/lib/svg-icons/image/timer-off' { - export import ImageTimerOff = __MaterialUI.ImageTimerOff; + export import ImageTimerOff = __MaterialUI.Icons.ImageTimerOff; export default ImageTimerOff; } declare module 'material-ui/lib/svg-icons/image/straighten' { - export import ImageStraighten = __MaterialUI.ImageStraighten; + export import ImageStraighten = __MaterialUI.Icons.ImageStraighten; export default ImageStraighten; } declare module 'material-ui/lib/svg-icons/image/exposure-neg-1' { - export import ImageExposureNeg1 = __MaterialUI.ImageExposureNeg1; + export import ImageExposureNeg1 = __MaterialUI.Icons.ImageExposureNeg1; export default ImageExposureNeg1; } declare module 'material-ui/lib/svg-icons/image/navigate-before' { - export import ImageNavigateBefore = __MaterialUI.ImageNavigateBefore; + export import ImageNavigateBefore = __MaterialUI.Icons.ImageNavigateBefore; export default ImageNavigateBefore; } declare module 'material-ui/lib/svg-icons/image/iso' { - export import ImageIso = __MaterialUI.ImageIso; + export import ImageIso = __MaterialUI.Icons.ImageIso; export default ImageIso; } declare module 'material-ui/lib/svg-icons/image/photo-album' { - export import ImagePhotoAlbum = __MaterialUI.ImagePhotoAlbum; + export import ImagePhotoAlbum = __MaterialUI.Icons.ImagePhotoAlbum; export default ImagePhotoAlbum; } declare module 'material-ui/lib/svg-icons/image/crop-rotate' { - export import ImageCropRotate = __MaterialUI.ImageCropRotate; + export import ImageCropRotate = __MaterialUI.Icons.ImageCropRotate; export default ImageCropRotate; } declare module 'material-ui/lib/svg-icons/image/remove-red-eye' { - export import ImageRemoveRedEye = __MaterialUI.ImageRemoveRedEye; + export import ImageRemoveRedEye = __MaterialUI.Icons.ImageRemoveRedEye; export default ImageRemoveRedEye; } declare module 'material-ui/lib/svg-icons/image/crop-portrait' { - export import ImageCropPortrait = __MaterialUI.ImageCropPortrait; + export import ImageCropPortrait = __MaterialUI.Icons.ImageCropPortrait; export default ImageCropPortrait; } declare module 'material-ui/lib/svg-icons/image/camera-alt' { - export import ImageCameraAlt = __MaterialUI.ImageCameraAlt; + export import ImageCameraAlt = __MaterialUI.Icons.ImageCameraAlt; export default ImageCameraAlt; } declare module 'material-ui/lib/svg-icons/image/control-point' { - export import ImageControlPoint = __MaterialUI.ImageControlPoint; + export import ImageControlPoint = __MaterialUI.Icons.ImageControlPoint; export default ImageControlPoint; } declare module 'material-ui/lib/svg-icons/image/panorama' { - export import ImagePanorama = __MaterialUI.ImagePanorama; + export import ImagePanorama = __MaterialUI.Icons.ImagePanorama; export default ImagePanorama; } declare module 'material-ui/lib/svg-icons/image/panorama-fish-eye' { - export import ImagePanoramaFishEye = __MaterialUI.ImagePanoramaFishEye; + export import ImagePanoramaFishEye = __MaterialUI.Icons.ImagePanoramaFishEye; export default ImagePanoramaFishEye; } declare module 'material-ui/lib/svg-icons/image/filter-8' { - export import ImageFilter8 = __MaterialUI.ImageFilter8; + export import ImageFilter8 = __MaterialUI.Icons.ImageFilter8; export default ImageFilter8; } declare module 'material-ui/lib/svg-icons/image/looks-two' { - export import ImageLooksTwo = __MaterialUI.ImageLooksTwo; + export import ImageLooksTwo = __MaterialUI.Icons.ImageLooksTwo; export default ImageLooksTwo; } declare module 'material-ui/lib/svg-icons/image/panorama-horizontal' { - export import ImagePanoramaHorizontal = __MaterialUI.ImagePanoramaHorizontal; + export import ImagePanoramaHorizontal = __MaterialUI.Icons.ImagePanoramaHorizontal; export default ImagePanoramaHorizontal; } declare module 'material-ui/lib/svg-icons/image/looks-3' { - export import ImageLooks3 = __MaterialUI.ImageLooks3; + export import ImageLooks3 = __MaterialUI.Icons.ImageLooks3; export default ImageLooks3; } declare module 'material-ui/lib/svg-icons/image/filter-none' { - export import ImageFilterNone = __MaterialUI.ImageFilterNone; + export import ImageFilterNone = __MaterialUI.Icons.ImageFilterNone; export default ImageFilterNone; } declare module 'material-ui/lib/svg-icons/image/photo-size-select-large' { - export import ImagePhotoSizeSelectLarge = __MaterialUI.ImagePhotoSizeSelectLarge; + export import ImagePhotoSizeSelectLarge = __MaterialUI.Icons.ImagePhotoSizeSelectLarge; export default ImagePhotoSizeSelectLarge; } declare module 'material-ui/lib/svg-icons/image/blur-off' { - export import ImageBlurOff = __MaterialUI.ImageBlurOff; + export import ImageBlurOff = __MaterialUI.Icons.ImageBlurOff; export default ImageBlurOff; } declare module 'material-ui/lib/svg-icons/image/camera-roll' { - export import ImageCameraRoll = __MaterialUI.ImageCameraRoll; + export import ImageCameraRoll = __MaterialUI.Icons.ImageCameraRoll; export default ImageCameraRoll; } declare module 'material-ui/lib/svg-icons/image/leak-remove' { - export import ImageLeakRemove = __MaterialUI.ImageLeakRemove; + export import ImageLeakRemove = __MaterialUI.Icons.ImageLeakRemove; export default ImageLeakRemove; } declare module 'material-ui/lib/svg-icons/image/filter-frames' { - export import ImageFilterFrames = __MaterialUI.ImageFilterFrames; + export import ImageFilterFrames = __MaterialUI.Icons.ImageFilterFrames; export default ImageFilterFrames; } declare module 'material-ui/lib/svg-icons/image/flare' { - export import ImageFlare = __MaterialUI.ImageFlare; + export import ImageFlare = __MaterialUI.Icons.ImageFlare; export default ImageFlare; } declare module 'material-ui/lib/svg-icons/image/photo-size-select-small' { - export import ImagePhotoSizeSelectSmall = __MaterialUI.ImagePhotoSizeSelectSmall; + export import ImagePhotoSizeSelectSmall = __MaterialUI.Icons.ImagePhotoSizeSelectSmall; export default ImagePhotoSizeSelectSmall; } declare module 'material-ui/lib/svg-icons/image/photo-camera' { - export import ImagePhotoCamera = __MaterialUI.ImagePhotoCamera; + export import ImagePhotoCamera = __MaterialUI.Icons.ImagePhotoCamera; export default ImagePhotoCamera; } declare module 'material-ui/lib/svg-icons/image/hdr-off' { - export import ImageHdrOff = __MaterialUI.ImageHdrOff; + export import ImageHdrOff = __MaterialUI.Icons.ImageHdrOff; export default ImageHdrOff; } declare module 'material-ui/lib/svg-icons/image/filter-2' { - export import ImageFilter2 = __MaterialUI.ImageFilter2; + export import ImageFilter2 = __MaterialUI.Icons.ImageFilter2; export default ImageFilter2; } declare module 'material-ui/lib/svg-icons/image/crop-original' { - export import ImageCropOriginal = __MaterialUI.ImageCropOriginal; + export import ImageCropOriginal = __MaterialUI.Icons.ImageCropOriginal; export default ImageCropOriginal; } declare module 'material-ui/lib/svg-icons/places/kitchen' { - export import PlacesKitchen = __MaterialUI.PlacesKitchen; + export import PlacesKitchen = __MaterialUI.Icons.PlacesKitchen; export default PlacesKitchen; } declare module 'material-ui/lib/svg-icons/places/spa' { - export import PlacesSpa = __MaterialUI.PlacesSpa; + export import PlacesSpa = __MaterialUI.Icons.PlacesSpa; export default PlacesSpa; } declare module 'material-ui/lib/svg-icons/places/all-inclusive' { - export import PlacesAllInclusive = __MaterialUI.PlacesAllInclusive; + export import PlacesAllInclusive = __MaterialUI.Icons.PlacesAllInclusive; export default PlacesAllInclusive; } declare module 'material-ui/lib/svg-icons/places/ac-unit' { - export import PlacesAcUnit = __MaterialUI.PlacesAcUnit; + export import PlacesAcUnit = __MaterialUI.Icons.PlacesAcUnit; export default PlacesAcUnit; } declare module 'material-ui/lib/svg-icons/places/child-care' { - export import PlacesChildCare = __MaterialUI.PlacesChildCare; + export import PlacesChildCare = __MaterialUI.Icons.PlacesChildCare; export default PlacesChildCare; } declare module 'material-ui/lib/svg-icons/places/golf-course' { - export import PlacesGolfCourse = __MaterialUI.PlacesGolfCourse; + export import PlacesGolfCourse = __MaterialUI.Icons.PlacesGolfCourse; export default PlacesGolfCourse; } declare module 'material-ui/lib/svg-icons/places/business-center' { - export import PlacesBusinessCenter = __MaterialUI.PlacesBusinessCenter; + export import PlacesBusinessCenter = __MaterialUI.Icons.PlacesBusinessCenter; export default PlacesBusinessCenter; } declare module 'material-ui/lib/svg-icons/places/free-breakfast' { - export import PlacesFreeBreakfast = __MaterialUI.PlacesFreeBreakfast; + export import PlacesFreeBreakfast = __MaterialUI.Icons.PlacesFreeBreakfast; export default PlacesFreeBreakfast; } declare module 'material-ui/lib/svg-icons/places/fitness-center' { - export import PlacesFitnessCenter = __MaterialUI.PlacesFitnessCenter; + export import PlacesFitnessCenter = __MaterialUI.Icons.PlacesFitnessCenter; export default PlacesFitnessCenter; } declare module 'material-ui/lib/svg-icons/places/pool' { - export import PlacesPool = __MaterialUI.PlacesPool; + export import PlacesPool = __MaterialUI.Icons.PlacesPool; export default PlacesPool; } declare module 'material-ui/lib/svg-icons/places/child-friendly' { - export import PlacesChildFriendly = __MaterialUI.PlacesChildFriendly; + export import PlacesChildFriendly = __MaterialUI.Icons.PlacesChildFriendly; export default PlacesChildFriendly; } declare module 'material-ui/lib/svg-icons/places/casino' { - export import PlacesCasino = __MaterialUI.PlacesCasino; + export import PlacesCasino = __MaterialUI.Icons.PlacesCasino; export default PlacesCasino; } declare module 'material-ui/lib/svg-icons/places/hot-tub' { - export import PlacesHotTub = __MaterialUI.PlacesHotTub; + export import PlacesHotTub = __MaterialUI.Icons.PlacesHotTub; export default PlacesHotTub; } declare module 'material-ui/lib/svg-icons/places/smoke-free' { - export import PlacesSmokeFree = __MaterialUI.PlacesSmokeFree; + export import PlacesSmokeFree = __MaterialUI.Icons.PlacesSmokeFree; export default PlacesSmokeFree; } declare module 'material-ui/lib/svg-icons/places/room-service' { - export import PlacesRoomService = __MaterialUI.PlacesRoomService; + export import PlacesRoomService = __MaterialUI.Icons.PlacesRoomService; export default PlacesRoomService; } declare module 'material-ui/lib/svg-icons/places/smoking-rooms' { - export import PlacesSmokingRooms = __MaterialUI.PlacesSmokingRooms; + export import PlacesSmokingRooms = __MaterialUI.Icons.PlacesSmokingRooms; export default PlacesSmokingRooms; } declare module 'material-ui/lib/svg-icons/places/beach-access' { - export import PlacesBeachAccess = __MaterialUI.PlacesBeachAccess; + export import PlacesBeachAccess = __MaterialUI.Icons.PlacesBeachAccess; export default PlacesBeachAccess; } declare module 'material-ui/lib/svg-icons/places/airport-shuttle' { - export import PlacesAirportShuttle = __MaterialUI.PlacesAirportShuttle; + export import PlacesAirportShuttle = __MaterialUI.Icons.PlacesAirportShuttle; export default PlacesAirportShuttle; } @@ -13034,9 +10374,9 @@ declare module "material-ui/lib/menus/menu-item" { export default MenuItem; } -declare module "material-ui/lib/menus/menu-divider" { - export import MenuDivider = __MaterialUI.Menus.MenuDivider; - export default MenuDivider; +declare module "material-ui/lib/divider" { + export import Divider = __MaterialUI.Divider; + export default Divider; } declare module "material-ui/lib/grid-list/grid-list" { From 8db0cd5532c27f074e03686dc8c44074fc9cc9a2 Mon Sep 17 00:00:00 2001 From: Chris Bond Date: Mon, 28 Dec 2015 14:29:44 -0500 Subject: [PATCH 031/770] Fix CI failure --- material-ui/material-ui.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/material-ui/material-ui.d.ts b/material-ui/material-ui.d.ts index 1a060aed81..38b6c4be22 100644 --- a/material-ui/material-ui.d.ts +++ b/material-ui/material-ui.d.ts @@ -1491,7 +1491,7 @@ declare namespace __MaterialUI { style?: React.CSSProperties; } export class LeftNav extends React.Component { - toggle(); + toggle(): void; } interface LinearProgressProps extends React.Props { From a3e56240217d0eefba605be99d155a08616411a2 Mon Sep 17 00:00:00 2001 From: "clbond@gmail.com" Date: Fri, 1 Jan 2016 21:34:51 -0500 Subject: [PATCH 032/770] Update the tests to use the new icon refs --- material-ui/material-ui-tests.tsx | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/material-ui/material-ui-tests.tsx b/material-ui/material-ui-tests.tsx index 535f3bb24f..3a0c5d53a6 100644 --- a/material-ui/material-ui-tests.tsx +++ b/material-ui/material-ui-tests.tsx @@ -36,12 +36,12 @@ import ThemeManager from 'material-ui/lib/styles/theme-manager'; import GridList from 'material-ui/lib/grid-list/grid-list'; import GridTile from 'material-ui/lib/grid-list/grid-tile'; -import NavigationClose from "material-ui/lib/svg-icon"; // TODO: Should actually import the actual "material-ui/lib/svg-icons/navigation/close", but they aren't defined yet. -import FileFolder from "material-ui/lib/svg-icon"; // TODO: Should actually import the actual "material-ui/lib/svg-icons/file/folder", but they aren't defined yet. -import ToggleStar from "material-ui/lib/svg-icon"; // TODO: Should actually import the actual "material-ui/lib/svg-icons/toggle/star", but they aren't defined yet. -import ActionGrade from "material-ui/lib/svg-icon"; // TODO: Should actually import the actual "material-ui/lib/svg-icons/action/grade", but they aren't defined yet. -import ToggleStarBorder from "material-ui/lib/svg-icon"; // TODO: Should actually import the actual "material-ui/lib/svg-icons/toggle/star-border", but they aren't defined yet. -import ArrowDropRight from "material-ui/lib/svg-icon"; // TODO: Should actually import the actual "material-ui/lib/svg-icons/toggle/star-border", but they aren't defined yet. +import NavigationClose from "material-ui/lib/svg-icons/navigation/close"; +import FileFolder from "material-ui/lib/svg-icons/file/folder"; +import ToggleStar from "material-ui/lib/svg-icons/toggle/star"; +import ActionGrade from "material-ui/lib/svg-icons/action/grade"; +import ToggleStarBorder from "material-ui/lib/svg-icons/toggle/star-border"; +import ArrowDropRight from "material-ui/lib/svg-icons/navigation-arrow-drop-right"; type CheckboxProps = __MaterialUI.CheckboxProps; type MuiTheme = __MaterialUI.Styles.MuiTheme; @@ -497,20 +497,20 @@ class MaterialUiTests extends React.Component<{}, MaterialUiTestsState> implemen hintText="Password Field" floatingLabelText="Password" type="password" />; - + // "http://material-ui.com/#/components/time-picker" // "http://material-ui.com/#/components/toolbars" - + // "http://material-ui.com/#/components/grid-list" element = ; - + element = GridTile} From d4220eb84cc4da540909c7e65d63028e399bbdcd Mon Sep 17 00:00:00 2001 From: Glen Date: Sun, 3 Jan 2016 13:35:48 +0200 Subject: [PATCH 033/770] Add type definitions for micromatch (and parse-glob) --- micromatch/micromatch-tests.ts | 32 +++++++ micromatch/micromatch.d.ts | 164 +++++++++++++++++++++++++++++++++ parse-glob/parse-glob-tests.ts | 21 +++++ parse-glob/parse-glob.d.ts | 92 ++++++++++++++++++ 4 files changed, 309 insertions(+) create mode 100644 micromatch/micromatch-tests.ts create mode 100644 micromatch/micromatch.d.ts create mode 100644 parse-glob/parse-glob-tests.ts create mode 100644 parse-glob/parse-glob.d.ts diff --git a/micromatch/micromatch-tests.ts b/micromatch/micromatch-tests.ts new file mode 100644 index 0000000000..8452acdcbc --- /dev/null +++ b/micromatch/micromatch-tests.ts @@ -0,0 +1,32 @@ +/// +import mm = require('micromatch'); + +// Usage. +mm(['a.js', 'b.md', 'c.txt'], '*.{js,txt}'); + +// Multiple patterns. +mm(['a.md', 'b.js', 'c.txt', 'd.json'], ['*.md', '*.txt']); + +// "isMatch" method. +mm.isMatch('.verb.md', '*.md'); +mm.isMatch('.verb.md', '*.md', {dot: true}); +mm.isMatch('.verb.md', {dot: true}); + +// "contains" method. +mm.contains('a/b/c', 'a/b'); + +// "matcher" method. +var isMatch = mm.matcher('*.md'); + +// "filter" method. +var fn = mm.filter('*.md'); + +// "any" method. +mm.any('abc', ['!*z']); +mm.any('abc', 'a*'); + +// "expand" method. +mm.expand('*.js'); + +// "makeRe" method. +mm.makeRe('*.js'); diff --git a/micromatch/micromatch.d.ts b/micromatch/micromatch.d.ts new file mode 100644 index 0000000000..68cfbc2192 --- /dev/null +++ b/micromatch/micromatch.d.ts @@ -0,0 +1,164 @@ +// Type definitions for micromatch 2.3.7 +// Project: https://www.npmjs.com/package/micromatch +// Definitions by: glen-84 +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +/// + +declare namespace Micromatch { + type Pattern = (string | RegExp | ((filePath: string) => boolean)); +} + +declare module 'micromatch' { + interface MicromatchOptions { + /** + * Normalize slashes in file paths and glob patterns to forward slashes. + */ + unixify?: boolean; + /** + * Match dotfiles. Same behavior as minimatch. + */ + dot?: boolean; + /** + * Unescape slashes in glob patterns. Use cautiously, especially on windows. + */ + unescape?: boolean; + /** + * Remove duplicate elements from the result array. + */ + nodupes?: boolean; + /** + * Allow glob patterns without slashes to match a file path based on its basename. Same behavior as minimatch. + */ + matchBase?: boolean; + /** + * Don't expand braces in glob patterns. Same behavior as minimatch nobrace. + */ + nobraces?: boolean; + /** + * Don't expand POSIX bracket expressions. + */ + nobrackets?: boolean; + /** + * Don't expand extended globs. + */ + noextglob?: boolean; + /** + * Use a case-insensitive regex for matching files. Same behavior as minimatch. + */ + nocase?: boolean; + /** + * If true, when no matches are found the actual (array-ified) glob pattern is returned instead of an empty + * array. Same behavior as minimatch. + */ + nonull?: boolean; + /** + * Cache the platform (e.g. win32) to prevent this from being looked up for every file path. + */ + cache?: boolean; + } + + interface Glob { + options: {}; // TODO: Expand? + pattern: string; + history: {msg: any, pattern: string}[]; + tokens: ParseGlob.Result; + orig: string; + negated: boolean; + + /** + * Initialize defaults. + */ + init(pattern: string): void; + + /** + * Push a change into `glob.history`. Useful for debugging. + */ + track(msg: any): void; + + /** + * Return true if `glob.pattern` was negated with `!`, also remove the `!` from the pattern. + */ + isNegated(): boolean; + + /** + * Expand braces in the given glob pattern. + */ + braces(): void; + + /** + * Expand bracket expressions in `glob.pattern`. + */ + brackets(): void; + + /** + * Expand extended globs in `glob.pattern`. + */ + extglob(): void; + + /** + * Parse the given pattern. + */ + parse(pattern: string): ParseGlob.Result; + + /** + * Escape special characters in the given string. + */ + escape(pattern: string): string; + + /** + * Unescape special characters in the given string. + */ + unescape(pattern: string): string; + } + + interface Micromatch { + (files: string | string[], patterns: Micromatch.Pattern | Micromatch.Pattern[]): string[]; + + isMatch: { + /** + * Returns true if a file path matches the given pattern. + */ + (filePath: string, pattern: Micromatch.Pattern, opts?: MicromatchOptions): boolean; + /** + * Returns a function for matching. + */ + (filePath: string, opts?: MicromatchOptions): ((filePath: string) => boolean); + }; + + /** + * Returns true if any part of a file path matches the given pattern. Think of this as "has path" versus + * "is path". + */ + contains(filePath: string, pattern: Micromatch.Pattern, opts?: MicromatchOptions): boolean; + + /** + * Returns a function for matching using the supplied pattern. e.g. create your own "matcher". The advantage of + * this method is that the pattern can be compiled outside of a loop. + */ + matcher(pattern: Micromatch.Pattern): ((filePath: string) => boolean); + + /** + * Returns a function that can be passed to Array#filter(). + */ + filter(patterns: Micromatch.Pattern | Micromatch.Pattern[], opts?: MicromatchOptions): ((filePath: string) => boolean); + + /** + * Returns true if a file path matches any of the given patterns. + */ + any(filePath: string, patterns: Micromatch.Pattern | Micromatch.Pattern[], opts?: MicromatchOptions): boolean; + + /** + * Returns an object with a regex-compatible string and tokens. + */ + expand(pattern: string, opts?: MicromatchOptions): Glob | {pattern: string, tokens: ParseGlob.Result, options: {} /* TODO: Expand? */}; + + /** + * Create a regular expression for matching file paths based on the given pattern. + */ + makeRe(pattern: string, opts?: MicromatchOptions): RegExp; + } + + const micromatch: Micromatch; + export = micromatch; +} diff --git a/parse-glob/parse-glob-tests.ts b/parse-glob/parse-glob-tests.ts new file mode 100644 index 0000000000..9a6697e3e3 --- /dev/null +++ b/parse-glob/parse-glob-tests.ts @@ -0,0 +1,21 @@ +/// +import parseGlob = require('parse-glob'); + +var result = parseGlob('a/b/c/**/*.{yml,json}'); + +result.base; +result.glob; +result.is.braces; +result.is.brackets; +result.is.dotdir; +result.is.dotfile; +result.is.extglob; +result.is.glob; +result.is.globstar; +result.is.negated; +result.orig; +result.path.basename; +result.path.dirname; +result.path.ext; +result.path.extname; +result.path.filename; diff --git a/parse-glob/parse-glob.d.ts b/parse-glob/parse-glob.d.ts new file mode 100644 index 0000000000..460905e12e --- /dev/null +++ b/parse-glob/parse-glob.d.ts @@ -0,0 +1,92 @@ +// Type definitions for parse-glob 3.0.4 +// Project: https://www.npmjs.com/package/parse-glob +// Definitions by: glen-84 +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +declare namespace ParseGlob { + interface Result { + /** + * A copy of the original, unmodified glob pattern. + */ + orig: string; + /** + * An object with boolean information about the glob. + */ + is: { + /** + * True if the pattern actually is a glob pattern. + */ + glob: boolean; + /** + * True if it's a negation pattern (!/foo.js). + */ + negated: boolean; + /** + * True if it has extglobs (@(foo|bar)). + */ + extglob: boolean; + /** + * True if it has braces ({1..2} or .{txt,md}). + */ + braces: boolean; + /** + * True if it has POSIX brackets ([[:alpha:]]). + */ + brackets: boolean; + /** + * True if the pattern has a globstar (double star, **). + */ + globstar: boolean; + /** + * True if the pattern should match dotfiles. + */ + dotfile: boolean; + /** + * True if the pattern should match dot-directories (like .git). + */ + dotdir: boolean; + }; + /** + * The glob pattern part of the string, if any. + */ + glob: string; + /** + * The non-glob part of the string, if any. + */ + base: string; + /** + * File path segments. + */ + path: { + /** + * Directory. + */ + dirname: string; + /** + * File name with extension. + */ + basename: string; + /** + * File name without extension. + */ + filename: string; + /** + * File extension with dot. + */ + extname: string; + /** + * File extension without dot. + */ + ext: string; + }; + } +} + +declare module 'parse-glob' { + interface ParseGlob { + (glob: string): ParseGlob.Result; + } + + const parseGlob: ParseGlob; + export = parseGlob; +} From 1b876ef145116ee5803779b8143452e4c1e0cf4f Mon Sep 17 00:00:00 2001 From: Nathan Brown Date: Mon, 4 Jan 2016 15:38:46 -0700 Subject: [PATCH 034/770] Updated version number, improved SelectField definition. --- material-ui/material-ui.d.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/material-ui/material-ui.d.ts b/material-ui/material-ui.d.ts index 38b6c4be22..f8a320fd27 100644 --- a/material-ui/material-ui.d.ts +++ b/material-ui/material-ui.d.ts @@ -1,4 +1,4 @@ -// Type definitions for material-ui v0.13.4 +// Type definitions for material-ui v0.14.0 // Project: https://github.com/callemall/material-ui // Definitions by: Nathan Brown , Oliver Herrmann // Definitions: https://github.com/borisyankov/DefinitelyTyped @@ -1747,7 +1747,7 @@ declare namespace __MaterialUI { displayMember?: string; valueMember?: string; autoWidth?: boolean; - menuItems: Menu.MenuItemRequest[]; + menuItems?: Menu.MenuItemRequest[]; menuItemStyle?: React.CSSProperties; selectedIndex?: number; underlineStyle?: React.CSSProperties; @@ -1756,9 +1756,9 @@ declare namespace __MaterialUI { style?: React.CSSProperties; disabled?: boolean; valueLink?: ReactLink; - value?: number; + value?: any; - onChange?: Menu.ItemTapEventHandler; + onChange?: (e: TouchTapEvent, index: number, menuItemValue: any) => void; onEnterKeyDown?: React.KeyboardEventHandler; // own properties @@ -5191,7 +5191,7 @@ declare namespace __MaterialUI { labelStyle?: any; maxHeight?: number; menuStyle?: any; - onChange?: Menu.ItemTapEventHandler; + onChange?: (e: TouchTapEvent, index: number, menuItemValue: any) => void; openImmediately?: boolean; style?: any; underlineStyle?: any; From 4121cae121f325b53e1b02934ccf6ba761997ef5 Mon Sep 17 00:00:00 2001 From: Derek Lawless Date: Mon, 4 Jan 2016 23:20:44 -0600 Subject: [PATCH 035/770] Initial creation of new gapi.auth2 types --- gapi.auth2/gapi.auth2.d.ts | 75 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 gapi.auth2/gapi.auth2.d.ts diff --git a/gapi.auth2/gapi.auth2.d.ts b/gapi.auth2/gapi.auth2.d.ts new file mode 100644 index 0000000000..7da32c9a17 --- /dev/null +++ b/gapi.auth2/gapi.auth2.d.ts @@ -0,0 +1,75 @@ +// Type definitions for Google Sign-In API +// Project: https://developers.google.com/identity/sign-in/web/ +// Definitions by: Derek Lawless +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +/// + +declare module gapi.auth2 { + + // TODO + export class GoogleAuth { + + } + + // TODO + export class GoogleUser { + + } + + export function init(params: { + /** + * The app's client ID, found and created in the Google Developers Console. + */ + client_id?: string; + + /** + * The domains for which to create sign-in cookies. Either a URI, single_host_origin, or none. + * Defaults to single_host_origin if unspecified. + */ + cookie_policy?: string; + + /** + * The scopes to request, as a space-delimited string. Optional if fetch_basic_profile is not set to false. + */ + scope?: string; + + /** + * Fetch users' basic profile information when they sign in. Adds 'profile' and 'email' to the requested scopes. True if unspecified. + */ + fetch_basic_profile?: boolean; + + /** + * The Google Apps domain to which users must belong to sign in. This is susceptible to modification by clients, + * so be sure to verify the hosted domain property of the returned user. Use GoogleUser.getHostedDomain() on the client, + * and the hd claim in the ID Token on the server to verify the domain is what you expected. + */ + hosted_domain?: string; + + /** + * Used only for OpenID 2.0 client migration. Set to the value of the realm that you are currently using for OpenID 2.0, + * as described in OpenID 2.0 (Migration) https://developers.google.com/accounts/docs/OpenID#openid-connect. + */ + openid_realm?: string; + }): GoogleAuth; + + // TODO + export function getAuthInstance(); +} + +declare module gapi.signin { + // TODO + export function render(id: any, options: { + /** + * The auth scope or scopes to authorize. Auth scopes for individual APIs can be found in their documentation. + */ + scope?: string; + width?: number; + height?: number; + longtitle?: boolean; + theme?: string; + onsuccess?: any; + onfailure?: any; + app_package_name?: string; + }); +} From 9bb2b005a235655464833e6e0d2d9d7bd097e89b Mon Sep 17 00:00:00 2001 From: Glen Date: Thu, 7 Jan 2016 16:42:51 +0200 Subject: [PATCH 036/770] Change project URLs --- micromatch/micromatch.d.ts | 2 +- parse-glob/parse-glob.d.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/micromatch/micromatch.d.ts b/micromatch/micromatch.d.ts index 68cfbc2192..5d44244ac6 100644 --- a/micromatch/micromatch.d.ts +++ b/micromatch/micromatch.d.ts @@ -1,5 +1,5 @@ // Type definitions for micromatch 2.3.7 -// Project: https://www.npmjs.com/package/micromatch +// Project: https://github.com/jonschlinkert/micromatch // Definitions by: glen-84 // Definitions: https://github.com/borisyankov/DefinitelyTyped diff --git a/parse-glob/parse-glob.d.ts b/parse-glob/parse-glob.d.ts index 460905e12e..67fa772be1 100644 --- a/parse-glob/parse-glob.d.ts +++ b/parse-glob/parse-glob.d.ts @@ -1,5 +1,5 @@ // Type definitions for parse-glob 3.0.4 -// Project: https://www.npmjs.com/package/parse-glob +// Project: https://github.com/jonschlinkert/parse-glob // Definitions by: glen-84 // Definitions: https://github.com/borisyankov/DefinitelyTyped From da35ad861da5ba65611519f13ecd5fbfc32f966d Mon Sep 17 00:00:00 2001 From: Glen Date: Thu, 7 Jan 2016 16:49:05 +0200 Subject: [PATCH 037/770] Update DefinitelyTyped repository URL --- micromatch/micromatch.d.ts | 2 +- parse-glob/parse-glob.d.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/micromatch/micromatch.d.ts b/micromatch/micromatch.d.ts index 5d44244ac6..f8b101a61e 100644 --- a/micromatch/micromatch.d.ts +++ b/micromatch/micromatch.d.ts @@ -1,7 +1,7 @@ // Type definitions for micromatch 2.3.7 // Project: https://github.com/jonschlinkert/micromatch // Definitions by: glen-84 -// Definitions: https://github.com/borisyankov/DefinitelyTyped +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped /// diff --git a/parse-glob/parse-glob.d.ts b/parse-glob/parse-glob.d.ts index 67fa772be1..14a73d62d7 100644 --- a/parse-glob/parse-glob.d.ts +++ b/parse-glob/parse-glob.d.ts @@ -1,7 +1,7 @@ // Type definitions for parse-glob 3.0.4 // Project: https://github.com/jonschlinkert/parse-glob // Definitions by: glen-84 -// Definitions: https://github.com/borisyankov/DefinitelyTyped +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped declare namespace ParseGlob { interface Result { From 4e93909014749f8de28363298b844eb4225ca28f Mon Sep 17 00:00:00 2001 From: tgfjt Date: Thu, 7 Jan 2016 16:26:31 +0900 Subject: [PATCH 038/770] update snapsvg & fix test --- snapsvg/snapsvg-tests-2.ts | 11 +++++++---- snapsvg/snapsvg-tests-3.ts | 12 ++++++------ snapsvg/snapsvg.d.ts | 3 ++- 3 files changed, 15 insertions(+), 11 deletions(-) diff --git a/snapsvg/snapsvg-tests-2.ts b/snapsvg/snapsvg-tests-2.ts index ce6698e17b..942f593aed 100644 --- a/snapsvg/snapsvg-tests-2.ts +++ b/snapsvg/snapsvg-tests-2.ts @@ -31,19 +31,22 @@ function tester1() { } function tester2() { - var m1 = Snap.Matrix(1,2,3,4,5,6); + var m1 = Snap.matrix(1,2,3,4,5,6); m1.add(m1).add(m1); - var m2 = Snap.Matrix(0,0,0,0,0,0); + var m2 = Snap.matrix(0,0,0,0,0,0); m2.add(1,-1,1,-1,1,-1).add(-1,1,-1,1,-1,1); - var m3 = Snap.Matrix(1,1,1,1,1,1); - m3.add(Snap.Matrix(0,0,0,0,0,0)).add(m2); + var m3 = Snap.matrix(1,1,1,1,1,1); + m3.add(Snap.matrix(0,0,0,0,0,0)).add(m2); + + var m4 = Snap.matrix(); console.log(m1.toString()); console.log(m2.toString()); console.log(m3.toString()); + console.log(m4.toString()); } function tester3() { diff --git a/snapsvg/snapsvg-tests-3.ts b/snapsvg/snapsvg-tests-3.ts index 34905b8459..66dd6677eb 100644 --- a/snapsvg/snapsvg-tests-3.ts +++ b/snapsvg/snapsvg-tests-3.ts @@ -80,7 +80,7 @@ window.onload=()=>{ var rect = s.rect(20,20,40,40); var circle = s.circle(60,150,50); - var move = function(dx,dy) { + var move = function(dx:number,dy:number) { this.attr({ transform: this.data('origTransform') + (this.data('origTransform') ? "T" : "t") + [dx, dy] }); @@ -101,7 +101,7 @@ window.onload=()=>{ { // Snap drag and scale example var dragging = 0; - var handleGroup; + var handleGroup:any; function addHandleFunc() { if( dragging == 0 ) { @@ -124,7 +124,7 @@ window.onload=()=>{ this.data('origTransform', this.transform().local); } - var move = function(dx,dy) { + var move = function(dx:number,dy:number) { var scale = 1 + dx / 50; this.attr({ transform: this.data('origTransform') + (this.data('origTransform') ? "S" : "s") + scale @@ -177,7 +177,7 @@ window.onload=()=>{ { // Snap load and animate svg var g = s.group(); - var tux = Snap.load("Dreaming_tux.svg", function ( loadedFragment ) { + var tux = Snap.load("Dreaming_tux.svg", function ( loadedFragment:Snap.Element ) { g.append( loadedFragment ); g.hover( hoverover, hoverout ); g.text(300,100, 'hover over me'); @@ -190,7 +190,7 @@ window.onload=()=>{ { // Snap path test if a point inside with translation - var x, y, myTranslateX = 200, myTranslateY = 100; + var x:number, y:number, myTranslateX = 200, myTranslateY = 100; var myPathString = "M 60 0 L 120 0 L 180 60 L 180 120 L 120 180 L 60 180 L 0 120 L 0 60 Z"; @@ -244,7 +244,7 @@ window.onload=()=>{ var circleAnim = [{ animation: { transform: 's0,1' }, dur: 1500 }, { animation: { transform: 's1,1' }, dur: 1500 }]; - function nextFrame ( el:Snap.Element, frameArray, whichFrame ) { + function nextFrame ( el:Snap.Element, frameArray:any[], whichFrame:number ) { if( whichFrame >= frameArray.length ) { return } el.animate( frameArray[ whichFrame ].animation, frameArray[ whichFrame ].dur, nextFrame.bind( null, el, frameArray, whichFrame + 1 ) ); diff --git a/snapsvg/snapsvg.d.ts b/snapsvg/snapsvg.d.ts index 78656225ac..8c5e2962fd 100644 --- a/snapsvg/snapsvg.d.ts +++ b/snapsvg/snapsvg.d.ts @@ -58,6 +58,7 @@ declare module Snap { export var path:Path; export function Matrix():void; + export function matrix():Matrix; export function matrix(a:number,b:number,c:number,d:number,e:number,f:number):Matrix; export function matrix(svgMatrix:SVGMatrix):Matrix; @@ -391,4 +392,4 @@ declare module Snap { bez1:Array, bez2:Array } -} +} \ No newline at end of file From a284fea8ec238edbafa8c2968336b4532b71ec8a Mon Sep 17 00:00:00 2001 From: tgfjt Date: Fri, 8 Jan 2016 10:21:39 +0900 Subject: [PATCH 039/770] fix indent on snapsvg --- snapsvg/snapsvg-tests-3.ts | 622 ++++++++++++++++++------------------- snapsvg/snapsvg.d.ts | 523 ++++++++++++++++--------------- 2 files changed, 572 insertions(+), 573 deletions(-) diff --git a/snapsvg/snapsvg-tests-3.ts b/snapsvg/snapsvg-tests-3.ts index 66dd6677eb..ad4512aa8c 100644 --- a/snapsvg/snapsvg-tests-3.ts +++ b/snapsvg/snapsvg-tests-3.ts @@ -5,231 +5,231 @@ window.onload=()=>{ - var s = Snap("#svgout"); - var path = Snap.path; + var s = Snap("#svgout"); + var path = Snap.path; // bboxing var b1 = path.bezierBBox(0, 0, 0, 0, 100, 100, 100, 100); var b2 = path.bezierBBox(50, 50, 50, 50, 150, 150, 150, 150); var b3 = path.bezierBBox(100, 100, 100, 100, 200, 200, 200, 200); - alert(b1); + alert(b1); // all true console.log(path.isBBoxIntersect(b1, b2)); console.log(path.isBBoxIntersect(b1, b3)); console.log(path.isPointInsideBBox(b1, 50, 50)); console.log(path.isPointInsideBBox(b2, 50, 50)); console.log(!path.isPointInsideBBox(b3, 50, 50)); - - { - // Snap Transforms - - var c = s.circle( 200,200,10 ); - var r = s.rect(200,100,100,100,20,20).attr({ stroke: '#123456', 'strokeWidth': 20, fill: 'red', 'opacity': 0.3 }); - - var rclone = r.clone(); - var rclone2 = r.clone(); - var rclone3 = r.clone(); - var rclone4 = r.clone(); - var rclone5 = r.clone(); - - //t=relative transform, T=absolute transform, s=relative scale, S=absolute Scale - //r=relative rotate, R=relative rotate - //relative means it takes into account previous transforms to accumulate - //here it doesn't make much difference, until we combine later - - - rclone.transform( 't100,100'); - rclone2.transform( 'r20,200,200' ); - rclone3.transform( 'r40,200,200' ); - - s.text(350,150,"rotate around 200,200"); - - rclone4.transform( 't100,100r20,200,200' ); - rclone5.transform( 't100,100r40,200,200' ); - - s.text(450,250,"combined translate of 100,100 and rotate around 200,200"); - } - - { - // Filters - Blur - s.attr({ viewBox: "0 0 600 600" }); - - var f = s.filter(Snap.filter.blur(5, 10)); - var shadow = s.filter(Snap.filter.shadow(0, 2, 3)); - var filterChild = f.node.firstChild; - - var r = s.rect(100,100,100,100,20,20).attr({ stroke: '#123456', 'strokeWidth': 20, fill: 'red', filter: f }); - Snap.animate( 0, 10, function( value ) { filterChild.attributes[0].value = value + ',' + value; }, 1000 ); - - var t = s.text(0,50, 'Hover to blur, hover out for shadow' ); - - r.hover( addBlur, addShadow ); - - function addBlur() { - this.attr({ filter: f }); - Snap.animate( 0, 10, function( value ) { filterChild.attributes[0].value = value + ',' + value; }, 1000 ); - }; - - function addShadow() { - this.attr({ filter: shadow }); - }; - } - - { - // Drag Handler - var rect = s.rect(20,20,40,40); - var circle = s.circle(60,150,50); - - var move = function(dx:number,dy:number) { - this.attr({ - transform: this.data('origTransform') + (this.data('origTransform') ? "T" : "t") + [dx, dy] - }); - } - - var start = function() { - this.data('origTransform', this.transform().local ); - } - var stop = function() { - console.log('finished dragging'); - } - - rect.drag(move, start, stop ); - circle.drag(move, start, stop ); - } - - { - // Snap drag and scale example - var dragging = 0; - var handleGroup:any; - - function addHandleFunc() { - if( dragging == 0 ) { - dragging = 1; - var bb = this.getBBox(); - var handle = new Array(); - handle[0] = s.circle(bb.x,bb.y,10).attr({class: 'handler'});; - handle[1] = s.circle(bb.x+bb.width, bb.y, 10).attr({class: 'handler'}); - handleGroup = s.group(this, handle[0], handle[1]); - handleGroup.drag(move,start,stop); - } else { - dragging = 0; - s.append(this); - handleGroup.selectAll('handler').remove(); - handleGroup.remove(); - } - } - - var start = function() { - this.data('origTransform', this.transform().local); - } - - var move = function(dx:number,dy:number) { - var scale = 1 + dx / 50; - this.attr({ - transform: this.data('origTransform') + (this.data('origTransform') ? "S" : "s") + scale - }); - } - - var stop = function() {}; - - - var myRect = s.rect( 100,100,100,100 ).attr({fill: 'blue'}); - - myRect.dblclick( addHandleFunc );; - - s.text(70,220, 'double click the rect'); - } - - { - // Snap mask - var bigC = s.circle(200,200,175).attr({ stroke: 'silver', 'strokeWidth': 40, fill: 'silver' }); + { + // Snap Transforms - var r = s.rect(100,100,100,100,20,20).attr({ stroke: '#123456', 'strokeWidth': 20, fill: 'red' }); - var c = s.circle(50,50,50).attr({ stroke: '#123456', 'strokeWidth': 20, fill: 'blue' }); - - var g = s.group(r,c); - - g.attr({ mask: bigC }); - - g.animate({ transform: 'r360,150,150' }, 1000, mina.bounce ); - - } - - { - // Snap animated mask-clippath - var bigC = s.circle(100,100,75).attr({ stroke: 'silver', 'strokeWidth': 40, fill: 'silver' }); - var bigC2 = s.circle(250,250,75).attr({ stroke: 'silver', 'strokeWidth': 40, fill: 'silver' }); - var clipG = s.group(bigC,bigC2); - - var r = s.rect(100,100,100,100,20,20).attr({ stroke: '#123456', 'strokeWidth': 20, fill: 'red' }); - var c = s.circle(50,50,50).attr({ stroke: '#123456', 'strokeWidth': 20, fill: 'blue' }); - - var g = s.group(r,c); - - g.attr({ mask: clipG }); - - g.animate({ transform: 'r360,150,150' }, 3000, mina.bounce ); - clipG.animate({ transform: 't200,0' }, 3000, mina.bounce, function() { clipG.animate({ transform: 't0,0' }, 3000, mina.bounce) } ); - + var c = s.circle( 200,200,10 ); + var r = s.rect(200,100,100,100,20,20).attr({ stroke: '#123456', 'strokeWidth': 20, fill: 'red', 'opacity': 0.3 }); - } - { - // Snap load and animate svg - var g = s.group(); - var tux = Snap.load("Dreaming_tux.svg", function ( loadedFragment:Snap.Element ) { - g.append( loadedFragment ); - g.hover( hoverover, hoverout ); - g.text(300,100, 'hover over me'); - } ); - - var hoverover = function() { g.animate({ transform: 's2r45,150,150' }, 1000, mina.bounce ) }; - var hoverout = function() { g.animate({ transform: 's1r0,150,150' }, 1000, mina.bounce ) }; + var rclone = r.clone(); + var rclone2 = r.clone(); + var rclone3 = r.clone(); + var rclone4 = r.clone(); + var rclone5 = r.clone(); - } - - { - // Snap path test if a point inside with translation - var x:number, y:number, myTranslateX = 200, myTranslateY = 100; + //t=relative transform, T=absolute transform, s=relative scale, S=absolute Scale + //r=relative rotate, R=relative rotate + //relative means it takes into account previous transforms to accumulate + //here it doesn't make much difference, until we combine later - var myPathString = "M 60 0 L 120 0 L 180 60 L 180 120 L 120 180 L 60 180 L 0 120 L 0 60 Z"; - - var p = s.path( myPathString ); - var p2 = s.path( myPathString ).transform("t" + myTranslateX + "," + myTranslateY); - - - for( var count = 0; count < 500; count++ ) { - x = Math.random() * 800; y = Math.random() * 400; - - c = s.circle( x,y,5 ).attr({ fill: "silver" }); - - // basic path - if( Snap.path.isPointInside( myPathString, x,y ) ) { - c.attr({ fill: "#ff0000" }); - } - - // matching against path as though it was translated - if( Snap.path.isPointInside( myPathString, x - myTranslateX, y - myTranslateY ) ) { - c.attr({ fill: "#0000ff" }); - } - - - } - } - - { - // Snap animate rotate a group - var r = s.rect(100,100,100,100,20,20).attr({ stroke: '#123456', 'strokeWidth': 20, fill: 'red' }); - var c = s.circle(50,50,50).attr({ stroke: '#123456', 'strokeWidth': 20, fill: 'blue' }); - - var g = s.group(r,c); - - g.animate({ transform: 'r360,150,150' }, 1000, mina.bounce ); - } - - { - // Snap animate in a sequence and multiple anims - var myFrames = [{ + + rclone.transform( 't100,100'); + rclone2.transform( 'r20,200,200' ); + rclone3.transform( 'r40,200,200' ); + + s.text(350,150,"rotate around 200,200"); + + rclone4.transform( 't100,100r20,200,200' ); + rclone5.transform( 't100,100r40,200,200' ); + + s.text(450,250,"combined translate of 100,100 and rotate around 200,200"); + } + + { + // Filters - Blur + s.attr({ viewBox: "0 0 600 600" }); + + var f = s.filter(Snap.filter.blur(5, 10)); + var shadow = s.filter(Snap.filter.shadow(0, 2, 3)); + var filterChild = f.node.firstChild; + + var r = s.rect(100,100,100,100,20,20).attr({ stroke: '#123456', 'strokeWidth': 20, fill: 'red', filter: f }); + Snap.animate( 0, 10, function( value ) { filterChild.attributes[0].value = value + ',' + value; }, 1000 ); + + var t = s.text(0,50, 'Hover to blur, hover out for shadow' ); + + r.hover( addBlur, addShadow ); + + function addBlur() { + this.attr({ filter: f }); + Snap.animate( 0, 10, function( value ) { filterChild.attributes[0].value = value + ',' + value; }, 1000 ); + }; + + function addShadow() { + this.attr({ filter: shadow }); + }; + } + + { + // Drag Handler + var rect = s.rect(20,20,40,40); + var circle = s.circle(60,150,50); + + var move = function(dx:number,dy:number) { + this.attr({ + transform: this.data('origTransform') + (this.data('origTransform') ? "T" : "t") + [dx, dy] + }); + } + + var start = function() { + this.data('origTransform', this.transform().local ); + } + var stop = function() { + console.log('finished dragging'); + } + + rect.drag(move, start, stop ); + circle.drag(move, start, stop ); + + } + + { + // Snap drag and scale example + var dragging = 0; + var handleGroup:any; + + function addHandleFunc() { + if( dragging == 0 ) { + dragging = 1; + var bb = this.getBBox(); + var handle = new Array(); + handle[0] = s.circle(bb.x,bb.y,10).attr({class: 'handler'});; + handle[1] = s.circle(bb.x+bb.width, bb.y, 10).attr({class: 'handler'}); + handleGroup = s.group(this, handle[0], handle[1]); + handleGroup.drag(move,start,stop); + } else { + dragging = 0; + s.append(this); + handleGroup.selectAll('handler').remove(); + handleGroup.remove(); + } + } + + var start = function() { + this.data('origTransform', this.transform().local); + } + + var move = function(dx:number,dy:number) { + var scale = 1 + dx / 50; + this.attr({ + transform: this.data('origTransform') + (this.data('origTransform') ? "S" : "s") + scale + }); + } + + var stop = function() {}; + + + var myRect = s.rect( 100,100,100,100 ).attr({fill: 'blue'}); + + myRect.dblclick( addHandleFunc );; + + s.text(70,220, 'double click the rect'); + } + + { + // Snap mask + var bigC = s.circle(200,200,175).attr({ stroke: 'silver', 'strokeWidth': 40, fill: 'silver' }); + + var r = s.rect(100,100,100,100,20,20).attr({ stroke: '#123456', 'strokeWidth': 20, fill: 'red' }); + var c = s.circle(50,50,50).attr({ stroke: '#123456', 'strokeWidth': 20, fill: 'blue' }); + + var g = s.group(r,c); + + g.attr({ mask: bigC }); + + g.animate({ transform: 'r360,150,150' }, 1000, mina.bounce ); + + } + + { + // Snap animated mask-clippath + var bigC = s.circle(100,100,75).attr({ stroke: 'silver', 'strokeWidth': 40, fill: 'silver' }); + var bigC2 = s.circle(250,250,75).attr({ stroke: 'silver', 'strokeWidth': 40, fill: 'silver' }); + var clipG = s.group(bigC,bigC2); + + var r = s.rect(100,100,100,100,20,20).attr({ stroke: '#123456', 'strokeWidth': 20, fill: 'red' }); + var c = s.circle(50,50,50).attr({ stroke: '#123456', 'strokeWidth': 20, fill: 'blue' }); + + var g = s.group(r,c); + + g.attr({ mask: clipG }); + + g.animate({ transform: 'r360,150,150' }, 3000, mina.bounce ); + clipG.animate({ transform: 't200,0' }, 3000, mina.bounce, function() { clipG.animate({ transform: 't0,0' }, 3000, mina.bounce) } ); + + + } + { + // Snap load and animate svg + var g = s.group(); + var tux = Snap.load("Dreaming_tux.svg", function ( loadedFragment:Snap.Element ) { + g.append( loadedFragment ); + g.hover( hoverover, hoverout ); + g.text(300,100, 'hover over me'); + } ); + + var hoverover = function() { g.animate({ transform: 's2r45,150,150' }, 1000, mina.bounce ) }; + var hoverout = function() { g.animate({ transform: 's1r0,150,150' }, 1000, mina.bounce ) }; + + } + + { + // Snap path test if a point inside with translation + var x:number, y:number, myTranslateX = 200, myTranslateY = 100; + + var myPathString = "M 60 0 L 120 0 L 180 60 L 180 120 L 120 180 L 60 180 L 0 120 L 0 60 Z"; + + var p = s.path( myPathString ); + var p2 = s.path( myPathString ).transform("t" + myTranslateX + "," + myTranslateY); + + + for( var count = 0; count < 500; count++ ) { + x = Math.random() * 800; y = Math.random() * 400; + + c = s.circle( x,y,5 ).attr({ fill: "silver" }); + + // basic path + if( Snap.path.isPointInside( myPathString, x,y ) ) { + c.attr({ fill: "#ff0000" }); + } + + // matching against path as though it was translated + if( Snap.path.isPointInside( myPathString, x - myTranslateX, y - myTranslateY ) ) { + c.attr({ fill: "#0000ff" }); + } + + + } + } + + { + // Snap animate rotate a group + var r = s.rect(100,100,100,100,20,20).attr({ stroke: '#123456', 'strokeWidth': 20, fill: 'red' }); + var c = s.circle(50,50,50).attr({ stroke: '#123456', 'strokeWidth': 20, fill: 'blue' }); + + var g = s.group(r,c); + + g.animate({ transform: 'r360,150,150' }, 1000, mina.bounce ); + } + + { + // Snap animate in a sequence and multiple anims + var myFrames = [{ animation: { transform: 'r360,150,150' }, dur: 1000 }, { animation: { transform: 't100,-100s2,3' }, dur: 1000 }, { animation: { transform: 't100,100' }, dur: 1000 }, @@ -237,108 +237,108 @@ window.onload=()=>{ { animation: { transform: 's1,0' }, dur: 1000 }, { animation: { transform: 's1,1' }, dur: 1000 }]; - var rectAnim = [{ - animation: { fill: 'green', transform: 'r1180,150,150' }, dur: 1500 }, - { animation: { fill: 'silver', transform: 'r360,150,150' }, dur: 1500 }]; - - var circleAnim = [{ animation: { transform: 's0,1' }, dur: 1500 }, - { animation: { transform: 's1,1' }, dur: 1500 }]; - - function nextFrame ( el:Snap.Element, frameArray:any[], whichFrame:number ) { - if( whichFrame >= frameArray.length ) { return } - el.animate( frameArray[ whichFrame ].animation, frameArray[ whichFrame ].dur, nextFrame.bind( null, el, frameArray, whichFrame + 1 ) ); - - } - - var r = s.rect(100,100,100,100,20,20).attr({ stroke: '#123456', 'strokeWidth': 20, fill: 'red' }); - var c = s.circle(50,50,50).attr({ stroke: '#123456', 'strokeWidth': 20, fill: 'blue' }); - - var g = s.group(r,c); - - //g.animate({ transform: 'r360,150,150' }, 1000, mina.bounce ); - nextFrame( g, myFrames, 0 ); - nextFrame( r, rectAnim, 0 ); - nextFrame( c, circleAnim, 0 ); - } - { - // Snap animate number - var t = s.text(50,50,0); + var rectAnim = [{ + animation: { fill: 'green', transform: 'r1180,150,150' }, dur: 1500 }, + { animation: { fill: 'silver', transform: 'r360,150,150' }, dur: 1500 }]; - Snap.animate(0, 100, function (value) { - t.attr({text: Math.round(value)}); - }, 1000); - } - { - // Snap animate text announce - var text = 'Here is some dynamic exciting announcement'; - // inspired from http://codepen.io/GreenSock/pen/AGzci - - var textArray = text.split(" "); - var len = textArray.length; - var timing = 750; - - for( var index=0; index < len; index++ ) { - - (function() { - - var svgTextElement = s.text(350,100, textArray[index]).attr({ fontSize: '120px', opacity: 0, "text-anchor": "middle" }); - - setTimeout( function() { - - Snap.animate( 0, 1, function( value ) { - //svgTextElement.transform('s' + value ); // Animate by transform - svgTextElement.attr({ 'font-size': value * 100, opacity: value }); // Animate by font-size ? - }, timing, mina.bounce, function() { svgTextElement.remove() } ); - } - ,index * timing) - }()); - }; - } - { - // Snap animate on click - var r = s.rect(100,100,100,100,20,20).attr({ stroke: '#123456', 'strokeWidth': 20, fill: 'red' }); - var c = s.circle(50,50,50).attr({ stroke: '#123456', 'strokeWidth': 20, fill: 'blue' }); - var otherRect = s.rect(200,200,50,50,10,10).attr({ stroke: '#123456', 'strokeWidth': 20, fill: 'green' }); - - var g = s.group(r,c); - - var clickFunc = function () { - g.transform(''); // reset the animation, may not be needed - otherRect.transform(''); - g.animate({ transform: 'r45,150,150' }, 1000, mina.bounce ) ;; - otherRect.animate({ transform: 'r360, 150,150' },2000, mina.bounce, endAnim ); - }; - - var endAnim = function() { - otherRect.animate({ transform: 'r90,200,200' }, 2000, mina.bounce ); - } - - g.click( clickFunc ); - } + var circleAnim = [{ animation: { transform: 's0,1' }, dur: 1500 }, + { animation: { transform: 's1,1' }, dur: 1500 }]; - { - // Snap and the matrix - var s = Snap("#svgout"); + function nextFrame ( el:Snap.Element, frameArray:any[], whichFrame:number ) { + if( whichFrame >= frameArray.length ) { return } + el.animate( frameArray[ whichFrame ].animation, frameArray[ whichFrame ].dur, nextFrame.bind( null, el, frameArray, whichFrame + 1 ) ); - var r = s.rect(100,100,100,100,20,20).attr({ stroke: '#123456', 'strokeWidth': 20, fill: 'red' }); - var c = s.circle(50,50,50).attr({ stroke: '#123456', 'strokeWidth': 20, fill: 'blue' }); - var t = s.text(150,75,'The order of transformations is important!!!'); - var g = s.group(r,c,t); - - - // TODO: add constructor to Matrix - //var myMatrix = new Snap.Matrix(); - var myMatrix :Snap.Matrix; - myMatrix.scale(4,2); // play with scaling before and after the rotate - myMatrix.translate(100,0); // this translate will not be applied to the rotation - myMatrix.rotate(45); // rotate - //myMatrix.scale(4,2); - //myMatrix.translate(100,0); // this translate will take into account the rotated coord space - //g.animate({ transform: myMatrix.toTransformString() },1000); // probably not needed - - var myInvertedMatrix = myMatrix.invert(); - - g.animate({ transform: myMatrix },3000, mina.bounce, function() { g.animate({ transform: myInvertedMatrix }, 3000, mina.bounce) } ); - console.log( g.transform(), g.matrix, myMatrix.split() ); - } -} \ No newline at end of file + } + + var r = s.rect(100,100,100,100,20,20).attr({ stroke: '#123456', 'strokeWidth': 20, fill: 'red' }); + var c = s.circle(50,50,50).attr({ stroke: '#123456', 'strokeWidth': 20, fill: 'blue' }); + + var g = s.group(r,c); + + //g.animate({ transform: 'r360,150,150' }, 1000, mina.bounce ); + nextFrame( g, myFrames, 0 ); + nextFrame( r, rectAnim, 0 ); + nextFrame( c, circleAnim, 0 ); + } + { + // Snap animate number + var t = s.text(50,50,0); + + Snap.animate(0, 100, function (value) { + t.attr({text: Math.round(value)}); + }, 1000); + } + { + // Snap animate text announce + var text = 'Here is some dynamic exciting announcement'; + // inspired from http://codepen.io/GreenSock/pen/AGzci + + var textArray = text.split(" "); + var len = textArray.length; + var timing = 750; + + for( var index=0; index < len; index++ ) { + + (function() { + + var svgTextElement = s.text(350,100, textArray[index]).attr({ fontSize: '120px', opacity: 0, "text-anchor": "middle" }); + + setTimeout( function() { + + Snap.animate( 0, 1, function( value ) { + //svgTextElement.transform('s' + value ); // Animate by transform + svgTextElement.attr({ 'font-size': value * 100, opacity: value }); // Animate by font-size ? + }, timing, mina.bounce, function() { svgTextElement.remove() } ); + } + ,index * timing) + }()); + }; + } + { + // Snap animate on click + var r = s.rect(100,100,100,100,20,20).attr({ stroke: '#123456', 'strokeWidth': 20, fill: 'red' }); + var c = s.circle(50,50,50).attr({ stroke: '#123456', 'strokeWidth': 20, fill: 'blue' }); + var otherRect = s.rect(200,200,50,50,10,10).attr({ stroke: '#123456', 'strokeWidth': 20, fill: 'green' }); + + var g = s.group(r,c); + + var clickFunc = function () { + g.transform(''); // reset the animation, may not be needed + otherRect.transform(''); + g.animate({ transform: 'r45,150,150' }, 1000, mina.bounce ) ;; + otherRect.animate({ transform: 'r360, 150,150' },2000, mina.bounce, endAnim ); + }; + + var endAnim = function() { + otherRect.animate({ transform: 'r90,200,200' }, 2000, mina.bounce ); + } + + g.click( clickFunc ); + } + + { + // Snap and the matrix + var s = Snap("#svgout"); + + var r = s.rect(100,100,100,100,20,20).attr({ stroke: '#123456', 'strokeWidth': 20, fill: 'red' }); + var c = s.circle(50,50,50).attr({ stroke: '#123456', 'strokeWidth': 20, fill: 'blue' }); + var t = s.text(150,75,'The order of transformations is important!!!'); + var g = s.group(r,c,t); + + + // TODO: add constructor to Matrix + //var myMatrix = new Snap.Matrix(); + var myMatrix :Snap.Matrix; + myMatrix.scale(4,2); // play with scaling before and after the rotate + myMatrix.translate(100,0); // this translate will not be applied to the rotation + myMatrix.rotate(45); // rotate + //myMatrix.scale(4,2); + //myMatrix.translate(100,0); // this translate will take into account the rotated coord space + //g.animate({ transform: myMatrix.toTransformString() },1000); // probably not needed + + var myInvertedMatrix = myMatrix.invert(); + + g.animate({ transform: myMatrix },3000, mina.bounce, function() { g.animate({ transform: myInvertedMatrix }, 3000, mina.bounce) } ); + console.log( g.transform(), g.matrix, myMatrix.split() ); + } +} diff --git a/snapsvg/snapsvg.d.ts b/snapsvg/snapsvg.d.ts index 8c5e2962fd..5175ad67c1 100644 --- a/snapsvg/snapsvg.d.ts +++ b/snapsvg/snapsvg.d.ts @@ -37,16 +37,16 @@ declare module mina { update(): void; } - export function backin(n:number):number; - export function backout(n:number):number; - export function bounce(n:number):number; - export function easein(n:number):number; - export function easeinout(n:number):number; - export function easeout(n:number):number; - export function elastic(n:number):number; - export function getById(id:string):AnimationDescriptor; - export function linear(n:number):number; - export function time():number; + export function backin(n:number):number; + export function backout(n:number):number; + export function bounce(n:number):number; + export function easein(n:number):number; + export function easeinout(n:number):number; + export function easeout(n:number):number; + export function elastic(n:number):number; + export function getById(id:string):AnimationDescriptor; + export function linear(n:number):number; + export function time():number; } declare function Snap(width:number|string,height:number|string):Snap.Paper; @@ -54,112 +54,112 @@ declare function Snap(query:string):Snap.Paper; declare function Snap(DOM:SVGElement):Snap.Paper; declare module Snap { - export var filter:Filter; - export var path:Path; + export var filter:Filter; + export var path:Path; - export function Matrix():void; - export function matrix():Matrix; - export function matrix(a:number,b:number,c:number,d:number,e:number,f:number):Matrix; - export function matrix(svgMatrix:SVGMatrix):Matrix; + export function Matrix():void; + export function matrix():Matrix; + export function matrix(a:number,b:number,c:number,d:number,e:number,f:number):Matrix; + export function matrix(svgMatrix:SVGMatrix):Matrix; - export function ajax(url:string,postData:string,callback:Function,scope?:Object):XMLHttpRequest; - export function ajax(url:string,postData:Object,callback:Function,scope?:Object):XMLHttpRequest; - export function ajax(url:string,callback:Function,scope?:Object):XMLHttpRequest; - export function format(token:string,json:Object):string; - export function fragment(varargs:any):Fragment; - export function getElementByPoint(x:number,y:number):Snap.Element; - export function is(o:any,type:string):boolean; - export function load(url:string,callback:Function,scope?:Object):void; - export function plugin(f:Function):void; - export function select(query:string):Snap.Element; - export function selectAll(query:string):any; - export function snapTo(values:Array,value:number,tolerance?:number):number; + export function ajax(url:string,postData:string,callback:Function,scope?:Object):XMLHttpRequest; + export function ajax(url:string,postData:Object,callback:Function,scope?:Object):XMLHttpRequest; + export function ajax(url:string,callback:Function,scope?:Object):XMLHttpRequest; + export function format(token:string,json:Object):string; + export function fragment(varargs:any):Fragment; + export function getElementByPoint(x:number,y:number):Snap.Element; + export function is(o:any,type:string):boolean; + export function load(url:string,callback:Function,scope?:Object):void; + export function plugin(f:Function):void; + export function select(query:string):Snap.Element; + export function selectAll(query:string):any; + export function snapTo(values:Array,value:number,tolerance?:number):number; - export function animate(from:number|number[],to:number|number[],updater:(n:number)=>void,duration:number,easing?:(num:number)=>number,callback?:()=>void):mina.MinaAnimation; - export function animation(attr:Object,duration:number,easing?:(num:number)=>number,callback?:()=>void):Snap.Animation; + export function animate(from:number|number[],to:number|number[],updater:(n:number)=>void,duration:number,easing?:(num:number)=>number,callback?:()=>void):mina.MinaAnimation; + export function animation(attr:Object,duration:number,easing?:(num:number)=>number,callback?:()=>void):Snap.Animation; - export function color(clr:string):RGBHSB; - export function getRGB(color:string):RGB; - export function hsb(h:number,s:number,b:number):HSB; - export function hsl(h:number,s:number,l:number):HSL; - export function rgb(r:number,g:number,b:number):RGB; - export function hsb2rgb(h:number,s:number,v:number):RGB; - export function hsl2rgb(h:number,s:number,l:number):RGB; - export function rgb2hsb(r:number,g:number,b:number):HSB; - export function rgb2hsl(r:number,g:number,b:number):HSL; + export function color(clr:string):RGBHSB; + export function getRGB(color:string):RGB; + export function hsb(h:number,s:number,b:number):HSB; + export function hsl(h:number,s:number,l:number):HSL; + export function rgb(r:number,g:number,b:number):RGB; + export function hsb2rgb(h:number,s:number,v:number):RGB; + export function hsl2rgb(h:number,s:number,l:number):RGB; + export function rgb2hsb(r:number,g:number,b:number):HSB; + export function rgb2hsl(r:number,g:number,b:number):HSL; - export function angle(x1:number,y1:number,x2:number,y2:number,x3?:number,y3?:number):number; - export function rad(deg:number):number; - export function deg(rad:number):number; - export function sin(angle: number): number; - export function cos(angle: number): number; - export function tan(angle: number): number; - export function asin(angle: number): number; - export function acos(angle: number): number; - export function atan(angle: number): number; - export function atan2(angle: number): number; + export function angle(x1:number,y1:number,x2:number,y2:number,x3?:number,y3?:number):number; + export function rad(deg:number):number; + export function deg(rad:number):number; + export function sin(angle: number): number; + export function cos(angle: number): number; + export function tan(angle: number): number; + export function asin(angle: number): number; + export function acos(angle: number): number; + export function atan(angle: number): number; + export function atan2(angle: number): number; - export function len(x1: number, y1: number, x2: number, y2: number): number; - export function len2(x1: number, y1: number, x2: number, y2: number): number; + export function len(x1: number, y1: number, x2: number, y2: number): number; + export function len2(x1: number, y1: number, x2: number, y2: number): number; - export function parse(svg:string):Fragment; - export function parsePathString(pathString:string):Array; - export function parsePathString(pathString:Array):Array; - export function parseTransformString(TString:string):Array; - export function parseTransformString(TString:Array):Array; + export function parse(svg:string):Fragment; + export function parsePathString(pathString:string):Array; + export function parsePathString(pathString:Array):Array; + export function parseTransformString(TString:string):Array; + export function parseTransformString(TString:Array):Array; - export function closest(x: number, y: number, X: number, Y: number): boolean; + export function closest(x: number, y: number, X: number, Y: number): boolean; - export interface RGB { - r:number; - g:number; - b:number; - hex:string; - } + export interface RGB { + r:number; + g:number; + b:number; + hex:string; + } - export interface HSB { - h:number; - s:number; - b:number; - } + export interface HSB { + h:number; + s:number; + b:number; + } - export interface RGBHSB { - r:number; - g:number; - b:number; - hex:string; - error:boolean; - h:number; - s:number; - v:number; - l:number; - } + export interface RGBHSB { + r:number; + g:number; + b:number; + hex:string; + error:boolean; + h:number; + s:number; + v:number; + l:number; + } - export interface HSL { - h:number; - s:number; - l:number; - } + export interface HSL { + h:number; + s:number; + l:number; + } - export interface BBox { - cx:number; - cy:number; - h:number; - height:number; - path:number; - r0:number; - r1:number; - r2:number; - vb:string; - w:number; - width:number; - x2:number; - x:number; - y2:number; - y:number; - } + export interface BBox { + cx:number; + cy:number; + h:number; + height:number; + path:number; + r0:number; + r1:number; + r2:number; + vb:string; + w:number; + width:number; + x2:number; + x:number; + y2:number; + y:number; + } - export interface TransformationDescriptor { + export interface TransformationDescriptor { string: string; globalMatrix: Snap.Matrix; localMatrix: Snap.Matrix; @@ -169,61 +169,61 @@ declare module Snap { toString(): string; } - export interface Animation { - attr:{[attr:string]:string|number|boolean|any}; - duration:number; - easing?:(num:number)=>number; - callback?:()=>void; - } + export interface Animation { + attr:{[attr:string]:string|number|boolean|any}; + duration:number; + easing?:(num:number)=>number; + callback?:()=>void; + } - export interface Element { - add(el:Snap.Element):Snap.Element; - addClass(value:string):Snap.Element; - after(el:Snap.Element):Snap.Element; - align(el: Snap.Element, way: string):Snap.Element; - animate(animation:any):Snap.Element; - animate(attrs:{[attr:string]:string|number|boolean|any},duration:number,easing?:(num: number)=> number,callback?:()=>void):Snap.Element; - append(el:Snap.Element):Snap.Element; - appendTo(el:Snap.Element):Snap.Element; - asPX(attr:string,value?:string):number; //TODO: check what is really returned - attr(param:string):string; - attr(params:{[attr:string]:string|number|boolean|any}):Snap.Element; - before(el:Snap.Element):Snap.Element; - children(): Snap.Element[]; - clone():Snap.Element; - data(key:string,value?:any):any; - getAlign(el: Snap.Element, way: string): string; - getBBox():BBox; - getPointAtLength(length:number):{x:number, y:number, alpha:number}; - getSubpath(from:number,to:number):string; - getTotalLength():number; - hasClass(value:string):boolean; - inAnim(): { anim: Animation; mina: mina.AnimationDescriptor; curStatus: number; status: (n?: number) => number; stop: () => void }[]; - innerSVG():string; - insertAfter(el:Snap.Element):Snap.Element; - insertBefore(el:Snap.Element):Snap.Element; - marker(x:number,y:number,width:number,height:number,refX:number,refY:number):Snap.Element; - node:HTMLElement; - outerSVG():string; - parent():Snap.Element; - pattern(x:any,y:any,width:any,height:any):Snap.Element; - prepend(el:Snap.Element):Snap.Element; - prependTo(el:Snap.Element):Snap.Element; - remove():Snap.Element; - removeClass(value:string):Snap.Element; - removeData(key?:string):Snap.Element; - select(query:string):Snap.Element; - stop():Snap.Element; - toDefs():Snap.Element; - toJSON(): any; - toggleClass(value:string,flag:boolean):Snap.Element; - toPattern(x:number,y:number,width:number,height:number):Object; - toPattern(x:string,y:string,width:string,height:string):Object; - toString():string; - transform(): TransformationDescriptor; - transform(tstr:string):Snap.Element; - type:string; - use():Object; + export interface Element { + add(el:Snap.Element):Snap.Element; + addClass(value:string):Snap.Element; + after(el:Snap.Element):Snap.Element; + align(el: Snap.Element, way: string):Snap.Element; + animate(animation:any):Snap.Element; + animate(attrs:{[attr:string]:string|number|boolean|any},duration:number,easing?:(num: number)=> number,callback?:()=>void):Snap.Element; + append(el:Snap.Element):Snap.Element; + appendTo(el:Snap.Element):Snap.Element; + asPX(attr:string,value?:string):number; //TODO: check what is really returned + attr(param:string):string; + attr(params:{[attr:string]:string|number|boolean|any}):Snap.Element; + before(el:Snap.Element):Snap.Element; + children(): Snap.Element[]; + clone():Snap.Element; + data(key:string,value?:any):any; + getAlign(el: Snap.Element, way: string): string; + getBBox():BBox; + getPointAtLength(length:number):{x:number, y:number, alpha:number}; + getSubpath(from:number,to:number):string; + getTotalLength():number; + hasClass(value:string):boolean; + inAnim(): { anim: Animation; mina: mina.AnimationDescriptor; curStatus: number; status: (n?: number) => number; stop: () => void }[]; + innerSVG():string; + insertAfter(el:Snap.Element):Snap.Element; + insertBefore(el:Snap.Element):Snap.Element; + marker(x:number,y:number,width:number,height:number,refX:number,refY:number):Snap.Element; + node:HTMLElement; + outerSVG():string; + parent():Snap.Element; + pattern(x:any,y:any,width:any,height:any):Snap.Element; + prepend(el:Snap.Element):Snap.Element; + prependTo(el:Snap.Element):Snap.Element; + remove():Snap.Element; + removeClass(value:string):Snap.Element; + removeData(key?:string):Snap.Element; + select(query:string):Snap.Element; + stop():Snap.Element; + toDefs():Snap.Element; + toJSON(): any; + toggleClass(value:string,flag:boolean):Snap.Element; + toPattern(x:number,y:number,width:number,height:number):Object; + toPattern(x:string,y:string,width:string,height:string):Object; + toString():string; + transform(): TransformationDescriptor; + transform(tstr:string):Snap.Element; + type:string; + use():Object; selectAll(): Snap.Set; selectAll(query: string): Snap.Set; @@ -255,7 +255,7 @@ declare module Snap { hover(hoverInHandler: (event: MouseEvent) => void, hoverOutHandler: (event: MouseEvent) => void, inThisArg?: any, outThisArg?: any): Snap.Element; unhover(hoverInHandler: (event: MouseEvent) => void, hoverOutHandler: (event: MouseEvent) => void): Snap.Element; - drag():Snap.Element; + drag():Snap.Element; drag(onMove: (dx: number, dy: number, x: number, y: number, event: MouseEvent) => void, onStart: (x: number, y: number, event: MouseEvent) => void, onEnd: (event: MouseEvent) => void, @@ -266,33 +266,32 @@ declare module Snap { undrag(onMove: (dx: number, dy: number, event: MouseEvent) => void, onStart: (x: number, y: number, event: MouseEvent) => void, onEnd: (event: MouseEvent) => void): Snap.Element; - undrag(): Snap.Element; - } + undrag(): Snap.Element; + } - export interface Fragment { - //TODO: The documentation says that selectAll returns a set, but the getting started guide - // uses .attr on the returned object. That's not supported by a set - select(query:string):Snap.Element; - selectAll(query ?:string):Snap.Set; - } + export interface Fragment { + //TODO: The documentation says that selectAll returns a set, but the getting started guide + // uses .attr on the returned object. That's not supported by a set + select(query:string):Snap.Element; + selectAll(query ?:string):Snap.Set; + } - export interface Matrix { - add(a:number,b:number,c:number,d:number,e:number,f:number):Matrix; - add(matrix:Matrix):Matrix; - clone():Matrix; - determinant():number; - invert():Matrix; - rotate(a:number,x?:number,y?:number):Matrix; - scale(x:number,y?:number,cx?:number,cy?:number):Matrix; - split():ExplicitTransform; - toTransformString():string; - translate(x:number,y:number):Matrix; - x(x:number,y:number):number; - y(x:number,y:number):number; + export interface Matrix { + add(a:number,b:number,c:number,d:number,e:number,f:number):Matrix; + add(matrix:Matrix):Matrix; + clone():Matrix; + determinant():number; + invert():Matrix; + rotate(a:number,x?:number,y?:number):Matrix; + scale(x:number,y?:number,cx?:number,cy?:number):Matrix; + split():ExplicitTransform; + toTransformString():string; + translate(x:number,y:number):Matrix; + x(x:number,y:number):number; + y(x:number,y:number):number; + } - } - - interface ExplicitTransform { + interface ExplicitTransform { dx: number; dy: number; scalex: number; @@ -302,94 +301,94 @@ declare module Snap { isSimple: boolean; } - interface Paper extends Snap.Element { - clear():void; - el(name:string, attr:Object):Snap.Element; - filter(filstr:string):Snap.Element; - gradient(gradient:string):any; - g(varargs?:any):any; - group(...els:any[]):any; - mask(varargs:any):Object; - ptrn(x:number,y:number,width:number,height:number,vbx:number,vby:number,vbw:number,vbh:number):Object; - svg(x:number,y:number,width:number,height:number,vbx:number,vby:number,vbw:number,vbh:number):Object; - toDataUrl(): string; - toString():string; - use(id?:string):Object; - use(id?:Snap.Element):Object; + interface Paper extends Snap.Element { + clear():void; + el(name:string, attr:Object):Snap.Element; + filter(filstr:string):Snap.Element; + gradient(gradient:string):any; + g(varargs?:any):any; + group(...els:any[]):any; + mask(varargs:any):Object; + ptrn(x:number,y:number,width:number,height:number,vbx:number,vby:number,vbw:number,vbh:number):Object; + svg(x:number,y:number,width:number,height:number,vbx:number,vby:number,vbw:number,vbh:number):Object; + toDataUrl(): string; + toString():string; + use(id?:string):Object; + use(id?:Snap.Element):Object; - circle(x:number,y:number,r:number):Snap.Element; - ellipse(x:number,y:number,rx:number,ry:number):Snap.Element; - image(src:string,x:number,y:number,width:number,height:number):Snap.Element; - line(x1:number,y1:number,x2:number,y2:number):Snap.Element; - path(pathString?:string):Snap.Element; - polygon(varargs:any[]):Snap.Element; - polyline(varargs:any[]):Snap.Element; - rect(x:number,y:number,width:number,height:number,rx?:number,ry?:number):Snap.Element; - text(x:number,y:number,text:string|number):Snap.Element; - text(x:number,y:number,text:Array):Snap.Element; - } + circle(x:number,y:number,r:number):Snap.Element; + ellipse(x:number,y:number,rx:number,ry:number):Snap.Element; + image(src:string,x:number,y:number,width:number,height:number):Snap.Element; + line(x1:number,y1:number,x2:number,y2:number):Snap.Element; + path(pathString?:string):Snap.Element; + polygon(varargs:any[]):Snap.Element; + polyline(varargs:any[]):Snap.Element; + rect(x:number,y:number,width:number,height:number,rx?:number,ry?:number):Snap.Element; + text(x:number,y:number,text:string|number):Snap.Element; + text(x:number,y:number,text:Array):Snap.Element; + } - export interface Set { - animate(attrs:{[attr:string]:string|number|boolean|any},duration:number,easing?:(num:number)=>number,callback?:()=>void):Snap.Element; + export interface Set { + animate(attrs:{[attr:string]:string|number|boolean|any},duration:number,easing?:(num:number)=>number,callback?:()=>void):Snap.Element; animate(...params:Array<{attrs:any,duration:number,easing:(num:number)=>number,callback?:()=>void}>):Snap.Element; - attr(params: {[attr:string]:string|number|boolean|any}): Snap.Element; + attr(params: {[attr:string]:string|number|boolean|any}): Snap.Element; attr(param: string): string; bind(attr: string, callback: Function): Snap.Set; - bind(attr:string,element:Snap.Element):Snap.Set; - bind(attr:string,element:Snap.Element,eattr:string):Snap.Set; - clear():Snap.Set; - exclude(element:Snap.Element):boolean; - forEach(callback:Function,thisArg?:Object):Snap.Set; - pop():Snap.Element; - push(el:Snap.Element):Snap.Element; - push(els:Snap.Element[]):Snap.Element; - splice(index:number,count:number,insertion?:Object[]):Snap.Element[]; - } + bind(attr:string,element:Snap.Element):Snap.Set; + bind(attr:string,element:Snap.Element,eattr:string):Snap.Set; + clear():Snap.Set; + exclude(element:Snap.Element):boolean; + forEach(callback:Function,thisArg?:Object):Snap.Set; + pop():Snap.Element; + push(el:Snap.Element):Snap.Element; + push(els:Snap.Element[]):Snap.Element; + splice(index:number,count:number,insertion?:Object[]):Snap.Element[]; + } - interface Filter { - blur(x:number,y?:number):string; - brightness(amount:number):string; - contrast(amount:number):string; - grayscale(amount:number):string; - hueRotate(angle:number):string; - invert(amount:number):string; - saturate(amount:number):string; - sepia(amount:number):string; - shadow(dx: number, dy: number, blur: number, color: string, opacity: number): string; + interface Filter { + blur(x:number,y?:number):string; + brightness(amount:number):string; + contrast(amount:number):string; + grayscale(amount:number):string; + hueRotate(angle:number):string; + invert(amount:number):string; + saturate(amount:number):string; + sepia(amount:number):string; + shadow(dx: number, dy: number, blur: number, color: string, opacity: number): string; shadow(dx: number, dy: number, color: string, opacity: number): string; shadow(dx: number, dy: number, opacity: number): string; - } + } - interface Path { - bezierBBox(...args:number[]):BBox; - bezierBBox(bez:Array):BBox; - findDotsAtSegment(p1x:number,p1y:number,c1x:number, - c1y:number,c2x:number,c2y:number, - p2x:number,p2y:number,t:number):Object; - getBBox(path:string):BBox; - getPointAtLength(path:string,length:number):Object; - getSubpath(path:string,from:number,to:number):string; - getTotalLength(path:string):number; - intersection(path1:string,path2:string):Array; - isBBoxIntersect(bbox1:BBox,bbox2:BBox):boolean - isPointInside(path:string,x:number,y:number):boolean; - isPointInsideBBox(bbox:BBox,x:number,y:number):boolean; - map(path:string,matrix:Snap.Matrix):string; - map(path:string,matrix:Object):string; - toAbsolute(path:string):Array; - toCubic(pathString:string):Array; - toCubic(pathString:Array):Array; - toRelative(path:string):Array; - } + interface Path { + bezierBBox(...args:number[]):BBox; + bezierBBox(bez:Array):BBox; + findDotsAtSegment(p1x:number,p1y:number,c1x:number, + c1y:number,c2x:number,c2y:number, + p2x:number,p2y:number,t:number):Object; + getBBox(path:string):BBox; + getPointAtLength(path:string,length:number):Object; + getSubpath(path:string,from:number,to:number):string; + getTotalLength(path:string):number; + intersection(path1:string,path2:string):Array; + isBBoxIntersect(bbox1:BBox,bbox2:BBox):boolean + isPointInside(path:string,x:number,y:number):boolean; + isPointInsideBBox(bbox:BBox,x:number,y:number):boolean; + map(path:string,matrix:Snap.Matrix):string; + map(path:string,matrix:Object):string; + toAbsolute(path:string):Array; + toCubic(pathString:string):Array; + toCubic(pathString:Array):Array; + toRelative(path:string):Array; + } - interface IntersectionDot{ - x:number, - y:number, - t1:number, - t2:number, - segment1:number, - segment2:number, - bez1:Array, - bez2:Array - } -} \ No newline at end of file + interface IntersectionDot{ + x:number, + y:number, + t1:number, + t2:number, + segment1:number, + segment2:number, + bez1:Array, + bez2:Array + } +} From 4e75dc7afa40a7c2039fd8bcb0865819eeadc007 Mon Sep 17 00:00:00 2001 From: Glen Date: Sun, 10 Jan 2016 13:12:55 +0200 Subject: [PATCH 040/770] Improve tests --- micromatch/micromatch-tests.ts | 27 ++++++++++++++++--------- parse-glob/parse-glob-tests.ts | 37 ++++++++++++++++++---------------- 2 files changed, 38 insertions(+), 26 deletions(-) diff --git a/micromatch/micromatch-tests.ts b/micromatch/micromatch-tests.ts index 8452acdcbc..7cf5e1eab4 100644 --- a/micromatch/micromatch-tests.ts +++ b/micromatch/micromatch-tests.ts @@ -1,32 +1,41 @@ /// import mm = require('micromatch'); +var result: string[]; +var boolResult: boolean; +var regExpResult: RegExp; + // Usage. -mm(['a.js', 'b.md', 'c.txt'], '*.{js,txt}'); +result = mm(['a.js', 'b.md', 'c.txt'], '*.{js,txt}'); // Multiple patterns. -mm(['a.md', 'b.js', 'c.txt', 'd.json'], ['*.md', '*.txt']); +result = mm(['a.md', 'b.js', 'c.txt', 'd.json'], ['*.md', '*.txt']); // "isMatch" method. -mm.isMatch('.verb.md', '*.md'); -mm.isMatch('.verb.md', '*.md', {dot: true}); -mm.isMatch('.verb.md', {dot: true}); +boolResult = mm.isMatch('.verb.md', '*.md'); +boolResult = mm.isMatch('.verb.md', '*.md', {dot: true}); +boolResult = mm.isMatch('*.md', {dot: true})('.verb.md'); // "contains" method. -mm.contains('a/b/c', 'a/b'); +boolResult = mm.contains('a/b/c', 'a/b'); +boolResult = mm.contains('a/b/c', 'a/b', {dot: true}); // "matcher" method. var isMatch = mm.matcher('*.md'); // "filter" method. var fn = mm.filter('*.md'); +var fn = mm.filter('*.md', {dot: true}); // "any" method. -mm.any('abc', ['!*z']); -mm.any('abc', 'a*'); +boolResult = mm.any('abc', ['!*z']); +boolResult = mm.any('abc', 'a*'); +boolResult = mm.any('abc', 'a*', {dot: true}); // "expand" method. mm.expand('*.js'); +mm.expand('*.js', {dot: true}); // "makeRe" method. -mm.makeRe('*.js'); +regExpResult = mm.makeRe('*.js'); +regExpResult = mm.makeRe('*.js', {dot: true}); diff --git a/parse-glob/parse-glob-tests.ts b/parse-glob/parse-glob-tests.ts index 9a6697e3e3..a1b10c7e17 100644 --- a/parse-glob/parse-glob-tests.ts +++ b/parse-glob/parse-glob-tests.ts @@ -1,21 +1,24 @@ /// import parseGlob = require('parse-glob'); -var result = parseGlob('a/b/c/**/*.{yml,json}'); +var result: ParseGlob.Result = parseGlob('a/b/c/**/*.{yml,json}'); -result.base; -result.glob; -result.is.braces; -result.is.brackets; -result.is.dotdir; -result.is.dotfile; -result.is.extglob; -result.is.glob; -result.is.globstar; -result.is.negated; -result.orig; -result.path.basename; -result.path.dirname; -result.path.ext; -result.path.extname; -result.path.filename; +var stringValue: string; +var boolValue: boolean; + +stringValue = result.base; +stringValue = result.glob; +boolValue = result.is.braces; +boolValue = result.is.brackets; +boolValue = result.is.dotdir; +boolValue = result.is.dotfile; +boolValue = result.is.extglob; +boolValue = result.is.glob; +boolValue = result.is.globstar; +boolValue = result.is.negated; +stringValue = result.orig; +stringValue = result.path.basename; +stringValue = result.path.dirname; +stringValue = result.path.ext; +stringValue = result.path.extname; +stringValue = result.path.filename; From da7a41e52b646a15387804e7880f1efff14829a1 Mon Sep 17 00:00:00 2001 From: Glen Date: Sun, 10 Jan 2016 14:03:23 +0200 Subject: [PATCH 041/770] Fix reference path --- micromatch/micromatch.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/micromatch/micromatch.d.ts b/micromatch/micromatch.d.ts index f8b101a61e..db3897fa26 100644 --- a/micromatch/micromatch.d.ts +++ b/micromatch/micromatch.d.ts @@ -3,7 +3,7 @@ // Definitions by: glen-84 // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped -/// +/// declare namespace Micromatch { type Pattern = (string | RegExp | ((filePath: string) => boolean)); From 9b5743fcf341fb675ddd8eec257a813a513cbdac Mon Sep 17 00:00:00 2001 From: Glen Date: Sun, 10 Jan 2016 14:50:03 +0200 Subject: [PATCH 042/770] Move namespaces to inside the module declarations --- micromatch/micromatch.d.ts | 209 +++++++++++++++++---------------- parse-glob/parse-glob-tests.ts | 2 +- parse-glob/parse-glob.d.ts | 160 ++++++++++++------------- 3 files changed, 187 insertions(+), 184 deletions(-) diff --git a/micromatch/micromatch.d.ts b/micromatch/micromatch.d.ts index db3897fa26..e84b6c339d 100644 --- a/micromatch/micromatch.d.ts +++ b/micromatch/micromatch.d.ts @@ -5,158 +5,161 @@ /// -declare namespace Micromatch { - type Pattern = (string | RegExp | ((filePath: string) => boolean)); -} - declare module 'micromatch' { - interface MicromatchOptions { - /** - * Normalize slashes in file paths and glob patterns to forward slashes. - */ - unixify?: boolean; - /** - * Match dotfiles. Same behavior as minimatch. - */ - dot?: boolean; - /** - * Unescape slashes in glob patterns. Use cautiously, especially on windows. - */ - unescape?: boolean; - /** - * Remove duplicate elements from the result array. - */ - nodupes?: boolean; - /** - * Allow glob patterns without slashes to match a file path based on its basename. Same behavior as minimatch. - */ - matchBase?: boolean; - /** - * Don't expand braces in glob patterns. Same behavior as minimatch nobrace. - */ - nobraces?: boolean; - /** - * Don't expand POSIX bracket expressions. - */ - nobrackets?: boolean; - /** - * Don't expand extended globs. - */ - noextglob?: boolean; - /** - * Use a case-insensitive regex for matching files. Same behavior as minimatch. - */ - nocase?: boolean; - /** - * If true, when no matches are found the actual (array-ified) glob pattern is returned instead of an empty - * array. Same behavior as minimatch. - */ - nonull?: boolean; - /** - * Cache the platform (e.g. win32) to prevent this from being looked up for every file path. - */ - cache?: boolean; - } + import parseGlob = require('parse-glob'); - interface Glob { - options: {}; // TODO: Expand? - pattern: string; - history: {msg: any, pattern: string}[]; - tokens: ParseGlob.Result; - orig: string; - negated: boolean; + namespace micromatch { + type Pattern = (string | RegExp | ((filePath: string) => boolean)); - /** - * Initialize defaults. - */ - init(pattern: string): void; + interface Options { + /** + * Normalize slashes in file paths and glob patterns to forward slashes. + */ + unixify?: boolean; + /** + * Match dotfiles. Same behavior as minimatch. + */ + dot?: boolean; + /** + * Unescape slashes in glob patterns. Use cautiously, especially on windows. + */ + unescape?: boolean; + /** + * Remove duplicate elements from the result array. + */ + nodupes?: boolean; + /** + * Allow glob patterns without slashes to match a file path based on its basename. Same behavior as + * minimatch. + */ + matchBase?: boolean; + /** + * Don't expand braces in glob patterns. Same behavior as minimatch nobrace. + */ + nobraces?: boolean; + /** + * Don't expand POSIX bracket expressions. + */ + nobrackets?: boolean; + /** + * Don't expand extended globs. + */ + noextglob?: boolean; + /** + * Use a case-insensitive regex for matching files. Same behavior as minimatch. + */ + nocase?: boolean; + /** + * If true, when no matches are found the actual (array-ified) glob pattern is returned instead of an empty + * array. Same behavior as minimatch. + */ + nonull?: boolean; + /** + * Cache the platform (e.g. win32) to prevent this from being looked up for every file path. + */ + cache?: boolean; + } - /** - * Push a change into `glob.history`. Useful for debugging. - */ - track(msg: any): void; + interface Glob { + options: {}; // TODO: Expand? + pattern: string; + history: {msg: any, pattern: string}[]; + tokens: parseGlob.Result; + orig: string; + negated: boolean; - /** - * Return true if `glob.pattern` was negated with `!`, also remove the `!` from the pattern. - */ - isNegated(): boolean; + /** + * Initialize defaults. + */ + init(pattern: string): void; - /** - * Expand braces in the given glob pattern. - */ - braces(): void; + /** + * Push a change into `glob.history`. Useful for debugging. + */ + track(msg: any): void; - /** - * Expand bracket expressions in `glob.pattern`. - */ - brackets(): void; + /** + * Return true if `glob.pattern` was negated with `!`, also remove the `!` from the pattern. + */ + isNegated(): boolean; - /** - * Expand extended globs in `glob.pattern`. - */ - extglob(): void; + /** + * Expand braces in the given glob pattern. + */ + braces(): void; - /** - * Parse the given pattern. - */ - parse(pattern: string): ParseGlob.Result; + /** + * Expand bracket expressions in `glob.pattern`. + */ + brackets(): void; - /** - * Escape special characters in the given string. - */ - escape(pattern: string): string; + /** + * Expand extended globs in `glob.pattern`. + */ + extglob(): void; - /** - * Unescape special characters in the given string. - */ - unescape(pattern: string): string; + /** + * Parse the given pattern. + */ + parse(pattern: string): parseGlob.Result; + + /** + * Escape special characters in the given string. + */ + escape(pattern: string): string; + + /** + * Unescape special characters in the given string. + */ + unescape(pattern: string): string; + } } interface Micromatch { - (files: string | string[], patterns: Micromatch.Pattern | Micromatch.Pattern[]): string[]; + (files: string | string[], patterns: micromatch.Pattern | micromatch.Pattern[]): string[]; isMatch: { /** * Returns true if a file path matches the given pattern. */ - (filePath: string, pattern: Micromatch.Pattern, opts?: MicromatchOptions): boolean; + (filePath: string, pattern: micromatch.Pattern, opts?: micromatch.Options): boolean; /** * Returns a function for matching. */ - (filePath: string, opts?: MicromatchOptions): ((filePath: string) => boolean); + (filePath: string, opts?: micromatch.Options): ((filePath: string) => boolean); }; /** * Returns true if any part of a file path matches the given pattern. Think of this as "has path" versus * "is path". */ - contains(filePath: string, pattern: Micromatch.Pattern, opts?: MicromatchOptions): boolean; + contains(filePath: string, pattern: micromatch.Pattern, opts?: micromatch.Options): boolean; /** * Returns a function for matching using the supplied pattern. e.g. create your own "matcher". The advantage of * this method is that the pattern can be compiled outside of a loop. */ - matcher(pattern: Micromatch.Pattern): ((filePath: string) => boolean); + matcher(pattern: micromatch.Pattern): ((filePath: string) => boolean); /** * Returns a function that can be passed to Array#filter(). */ - filter(patterns: Micromatch.Pattern | Micromatch.Pattern[], opts?: MicromatchOptions): ((filePath: string) => boolean); + filter(patterns: micromatch.Pattern | micromatch.Pattern[], opts?: micromatch.Options): ((filePath: string) => boolean); /** * Returns true if a file path matches any of the given patterns. */ - any(filePath: string, patterns: Micromatch.Pattern | Micromatch.Pattern[], opts?: MicromatchOptions): boolean; + any(filePath: string, patterns: micromatch.Pattern | micromatch.Pattern[], opts?: micromatch.Options): boolean; /** * Returns an object with a regex-compatible string and tokens. */ - expand(pattern: string, opts?: MicromatchOptions): Glob | {pattern: string, tokens: ParseGlob.Result, options: {} /* TODO: Expand? */}; + expand(pattern: string, opts?: micromatch.Options): micromatch.Glob | {pattern: string, tokens: parseGlob.Result, options: {} /* TODO: Expand? */}; /** * Create a regular expression for matching file paths based on the given pattern. */ - makeRe(pattern: string, opts?: MicromatchOptions): RegExp; + makeRe(pattern: string, opts?: micromatch.Options): RegExp; } const micromatch: Micromatch; diff --git a/parse-glob/parse-glob-tests.ts b/parse-glob/parse-glob-tests.ts index a1b10c7e17..a7b47ded0b 100644 --- a/parse-glob/parse-glob-tests.ts +++ b/parse-glob/parse-glob-tests.ts @@ -1,7 +1,7 @@ /// import parseGlob = require('parse-glob'); -var result: ParseGlob.Result = parseGlob('a/b/c/**/*.{yml,json}'); +var result: parseGlob.Result = parseGlob('a/b/c/**/*.{yml,json}'); var stringValue: string; var boolValue: boolean; diff --git a/parse-glob/parse-glob.d.ts b/parse-glob/parse-glob.d.ts index 14a73d62d7..fe83c2db22 100644 --- a/parse-glob/parse-glob.d.ts +++ b/parse-glob/parse-glob.d.ts @@ -3,88 +3,88 @@ // Definitions by: glen-84 // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped -declare namespace ParseGlob { - interface Result { - /** - * A copy of the original, unmodified glob pattern. - */ - orig: string; - /** - * An object with boolean information about the glob. - */ - is: { - /** - * True if the pattern actually is a glob pattern. - */ - glob: boolean; - /** - * True if it's a negation pattern (!/foo.js). - */ - negated: boolean; - /** - * True if it has extglobs (@(foo|bar)). - */ - extglob: boolean; - /** - * True if it has braces ({1..2} or .{txt,md}). - */ - braces: boolean; - /** - * True if it has POSIX brackets ([[:alpha:]]). - */ - brackets: boolean; - /** - * True if the pattern has a globstar (double star, **). - */ - globstar: boolean; - /** - * True if the pattern should match dotfiles. - */ - dotfile: boolean; - /** - * True if the pattern should match dot-directories (like .git). - */ - dotdir: boolean; - }; - /** - * The glob pattern part of the string, if any. - */ - glob: string; - /** - * The non-glob part of the string, if any. - */ - base: string; - /** - * File path segments. - */ - path: { - /** - * Directory. - */ - dirname: string; - /** - * File name with extension. - */ - basename: string; - /** - * File name without extension. - */ - filename: string; - /** - * File extension with dot. - */ - extname: string; - /** - * File extension without dot. - */ - ext: string; - }; - } -} - declare module 'parse-glob' { + namespace parseGlob { + interface Result { + /** + * A copy of the original, unmodified glob pattern. + */ + orig: string; + /** + * An object with boolean information about the glob. + */ + is: { + /** + * True if the pattern actually is a glob pattern. + */ + glob: boolean; + /** + * True if it's a negation pattern (!/foo.js). + */ + negated: boolean; + /** + * True if it has extglobs (@(foo|bar)). + */ + extglob: boolean; + /** + * True if it has braces ({1..2} or .{txt,md}). + */ + braces: boolean; + /** + * True if it has POSIX brackets ([[:alpha:]]). + */ + brackets: boolean; + /** + * True if the pattern has a globstar (double star, **). + */ + globstar: boolean; + /** + * True if the pattern should match dotfiles. + */ + dotfile: boolean; + /** + * True if the pattern should match dot-directories (like .git). + */ + dotdir: boolean; + }; + /** + * The glob pattern part of the string, if any. + */ + glob: string; + /** + * The non-glob part of the string, if any. + */ + base: string; + /** + * File path segments. + */ + path: { + /** + * Directory. + */ + dirname: string; + /** + * File name with extension. + */ + basename: string; + /** + * File name without extension. + */ + filename: string; + /** + * File extension with dot. + */ + extname: string; + /** + * File extension without dot. + */ + ext: string; + }; + } + } + interface ParseGlob { - (glob: string): ParseGlob.Result; + (glob: string): parseGlob.Result; } const parseGlob: ParseGlob; From 1ae2ddf27c6e9b98ad7e7fa496788f1aadf37933 Mon Sep 17 00:00:00 2001 From: Glen Date: Sun, 10 Jan 2016 14:55:12 +0200 Subject: [PATCH 043/770] Switch line endings from CRLF to LF (parse-glob files) --- parse-glob/parse-glob-tests.ts | 48 ++++----- parse-glob/parse-glob.d.ts | 184 ++++++++++++++++----------------- 2 files changed, 116 insertions(+), 116 deletions(-) diff --git a/parse-glob/parse-glob-tests.ts b/parse-glob/parse-glob-tests.ts index a7b47ded0b..b4b3bc4c10 100644 --- a/parse-glob/parse-glob-tests.ts +++ b/parse-glob/parse-glob-tests.ts @@ -1,24 +1,24 @@ -/// -import parseGlob = require('parse-glob'); - -var result: parseGlob.Result = parseGlob('a/b/c/**/*.{yml,json}'); - -var stringValue: string; -var boolValue: boolean; - -stringValue = result.base; -stringValue = result.glob; -boolValue = result.is.braces; -boolValue = result.is.brackets; -boolValue = result.is.dotdir; -boolValue = result.is.dotfile; -boolValue = result.is.extglob; -boolValue = result.is.glob; -boolValue = result.is.globstar; -boolValue = result.is.negated; -stringValue = result.orig; -stringValue = result.path.basename; -stringValue = result.path.dirname; -stringValue = result.path.ext; -stringValue = result.path.extname; -stringValue = result.path.filename; +/// +import parseGlob = require('parse-glob'); + +var result: parseGlob.Result = parseGlob('a/b/c/**/*.{yml,json}'); + +var stringValue: string; +var boolValue: boolean; + +stringValue = result.base; +stringValue = result.glob; +boolValue = result.is.braces; +boolValue = result.is.brackets; +boolValue = result.is.dotdir; +boolValue = result.is.dotfile; +boolValue = result.is.extglob; +boolValue = result.is.glob; +boolValue = result.is.globstar; +boolValue = result.is.negated; +stringValue = result.orig; +stringValue = result.path.basename; +stringValue = result.path.dirname; +stringValue = result.path.ext; +stringValue = result.path.extname; +stringValue = result.path.filename; diff --git a/parse-glob/parse-glob.d.ts b/parse-glob/parse-glob.d.ts index fe83c2db22..b3bb7e85df 100644 --- a/parse-glob/parse-glob.d.ts +++ b/parse-glob/parse-glob.d.ts @@ -1,92 +1,92 @@ -// Type definitions for parse-glob 3.0.4 -// Project: https://github.com/jonschlinkert/parse-glob -// Definitions by: glen-84 -// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped - -declare module 'parse-glob' { - namespace parseGlob { - interface Result { - /** - * A copy of the original, unmodified glob pattern. - */ - orig: string; - /** - * An object with boolean information about the glob. - */ - is: { - /** - * True if the pattern actually is a glob pattern. - */ - glob: boolean; - /** - * True if it's a negation pattern (!/foo.js). - */ - negated: boolean; - /** - * True if it has extglobs (@(foo|bar)). - */ - extglob: boolean; - /** - * True if it has braces ({1..2} or .{txt,md}). - */ - braces: boolean; - /** - * True if it has POSIX brackets ([[:alpha:]]). - */ - brackets: boolean; - /** - * True if the pattern has a globstar (double star, **). - */ - globstar: boolean; - /** - * True if the pattern should match dotfiles. - */ - dotfile: boolean; - /** - * True if the pattern should match dot-directories (like .git). - */ - dotdir: boolean; - }; - /** - * The glob pattern part of the string, if any. - */ - glob: string; - /** - * The non-glob part of the string, if any. - */ - base: string; - /** - * File path segments. - */ - path: { - /** - * Directory. - */ - dirname: string; - /** - * File name with extension. - */ - basename: string; - /** - * File name without extension. - */ - filename: string; - /** - * File extension with dot. - */ - extname: string; - /** - * File extension without dot. - */ - ext: string; - }; - } - } - - interface ParseGlob { - (glob: string): parseGlob.Result; - } - - const parseGlob: ParseGlob; - export = parseGlob; -} +// Type definitions for parse-glob 3.0.4 +// Project: https://github.com/jonschlinkert/parse-glob +// Definitions by: glen-84 +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +declare module 'parse-glob' { + namespace parseGlob { + interface Result { + /** + * A copy of the original, unmodified glob pattern. + */ + orig: string; + /** + * An object with boolean information about the glob. + */ + is: { + /** + * True if the pattern actually is a glob pattern. + */ + glob: boolean; + /** + * True if it's a negation pattern (!/foo.js). + */ + negated: boolean; + /** + * True if it has extglobs (@(foo|bar)). + */ + extglob: boolean; + /** + * True if it has braces ({1..2} or .{txt,md}). + */ + braces: boolean; + /** + * True if it has POSIX brackets ([[:alpha:]]). + */ + brackets: boolean; + /** + * True if the pattern has a globstar (double star, **). + */ + globstar: boolean; + /** + * True if the pattern should match dotfiles. + */ + dotfile: boolean; + /** + * True if the pattern should match dot-directories (like .git). + */ + dotdir: boolean; + }; + /** + * The glob pattern part of the string, if any. + */ + glob: string; + /** + * The non-glob part of the string, if any. + */ + base: string; + /** + * File path segments. + */ + path: { + /** + * Directory. + */ + dirname: string; + /** + * File name with extension. + */ + basename: string; + /** + * File name without extension. + */ + filename: string; + /** + * File extension with dot. + */ + extname: string; + /** + * File extension without dot. + */ + ext: string; + }; + } + } + + interface ParseGlob { + (glob: string): parseGlob.Result; + } + + const parseGlob: ParseGlob; + export = parseGlob; +} From 481622e150f962c98c0c53fd1ac5a0587cc06702 Mon Sep 17 00:00:00 2001 From: Glen Date: Sun, 10 Jan 2016 15:02:41 +0200 Subject: [PATCH 044/770] Add space after the reference path attribute value --- micromatch/micromatch-tests.ts | 2 +- parse-glob/parse-glob-tests.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/micromatch/micromatch-tests.ts b/micromatch/micromatch-tests.ts index 7cf5e1eab4..2b0c8d7842 100644 --- a/micromatch/micromatch-tests.ts +++ b/micromatch/micromatch-tests.ts @@ -1,4 +1,4 @@ -/// +/// import mm = require('micromatch'); var result: string[]; diff --git a/parse-glob/parse-glob-tests.ts b/parse-glob/parse-glob-tests.ts index b4b3bc4c10..267f2b4ed7 100644 --- a/parse-glob/parse-glob-tests.ts +++ b/parse-glob/parse-glob-tests.ts @@ -1,4 +1,4 @@ -/// +/// import parseGlob = require('parse-glob'); var result: parseGlob.Result = parseGlob('a/b/c/**/*.{yml,json}'); From de36bab90b8d23ae1bf562d8ea8579dca8d5d208 Mon Sep 17 00:00:00 2001 From: aba Date: Mon, 11 Jan 2016 08:07:53 +0100 Subject: [PATCH 045/770] I made some changes according to the version 3.12.1. I add some methods that I currently use. Of course it miss a lot of work to be exaustive but I will continue to work on it during the next monthes. --- openlayers/openlayers.d.ts | 271 +++++++++++++++++++++++++++++++------ 1 file changed, 229 insertions(+), 42 deletions(-) diff --git a/openlayers/openlayers.d.ts b/openlayers/openlayers.d.ts index c81a42084f..09a6e33974 100644 --- a/openlayers/openlayers.d.ts +++ b/openlayers/openlayers.d.ts @@ -129,15 +129,30 @@ declare module olx { interface TileWMSOptions { + attributions?: Array; + + /**WMS request parameters. At least a LAYERS param is required. STYLES is '' by default. VERSION is 1.3.0 by default. WIDTH, HEIGHT, BBOX and CRS (SRS for WMS version < 1.3.0) will be set dynamically. Required.*/ + params: Object; + /**The crossOrigin attribute for loaded images. Note that you must provide a crossOrigin value if you are using the WebGL renderer or if you want to access pixel data with the Canvas renderer. See https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_enabled_image for more detail.*/ + crossOrigin?: string; + /** The size in pixels of the gutter around image tiles to ignore. By setting this property to a non-zero value, images will be requested that are wider and taller than the tile size by a value of 2 x gutter. Defaults to zero. Using a non-zero value allows artifacts of rendering at tile edges to be ignored. If you control the WMS service it is recommended to address "artifacts at tile edges" issues by properly configuring the WMS service. For example, MapServer has a tile_map_edge_buffer configuration parameter for this. See http://mapserver.org/output/tile_mode.html. */ gutter?: number; + /** Use the ol.Map#pixelRatio value when requesting the image from the remote server. Default is true.*/ + hidpi?: boolean; + + logo?: string | olx.LogoOptions; + /** Tile grid. Base this on the resolutions, tilesize and extent supported by the server. If this is not defined, a default grid will be used: if there is a projection extent, the grid will be based on that; if not, a grid based on a global extent with origin at 0,0 will be used. */ tileGrid?: ol.tilegrid.TileGrid; /** experimental Maximum zoom. */ maxZoom?: number; + projection?: ol.proj.ProjectionLike; + reprojectionErrorThreshold?: number; + /** experimental Optional function to load a tile given a URL. */ tileLoadFunction?: ol.TileLoadFunctionType; @@ -515,37 +530,47 @@ declare module olx { zoomDelta?: number; zoomDuration?: number; } + interface ModifyOptions { + deleteCondition?: ol.events.ConditionType; + pixelTolerance?: number; + style?: ol.style.Style | Array | ol.style.StyleFunction; + features: ol.Collection; + wrapX?: boolean; + } + interface DrawOptions { + clickTolerance?: number; + features?: ol.Collection; + source?: ol.source.Vector; + snapTolerance?: number; + type: ol.geom.GeometryType; + maxPoints?: number; + minPoints?: number; + style?: ol.style.Style | Array | ol.style.StyleFunction; + geometryFunction?: ol.interaction.DrawGeometryFunctionType; + wrapX?: boolean; + } + interface SelectOptions{ + addCondition?: ol.events.ConditionType; + condition?: ol.events.ConditionType; + layers?: Array; + style?: ol.style.Style | Array | ol.style.StyleFunction; + removeCondition?: ol.events.ConditionType; + toggleCondition?: ol.events.ConditionType; + multi?: boolean; + features?: ol.Collection + filter?: ol.interaction.SelectFilterFunction; + wrapX?: boolean; + } } module layer { interface BaseOptions { - - /** - * Brightness. Default is 0. - */ - brightness?: number; - - /** - * Contrast. Default is 1. - */ - contrast?: number; - - /** - * Hue. Default is 0. - */ - hue?: number; - /** * Opacity (0, 1). Default is 1. */ opacity?: number; - /** - * Saturation. Default is 1. - */ - saturation?: number; - /** * Visibility. Default is true. */ @@ -555,7 +580,8 @@ declare module olx { * The bounding extent for layer rendering. The layer will not be rendered outside of this extent. */ extent?: ol.Extent; - + + zIndex?: number; /** * The minimum resolution (inclusive) at which this layer will be visible. */ @@ -722,6 +748,28 @@ declare module olx { */ wrapX?: boolean; } + interface WMTSOptions{ + attributions?: Array; + crossOrigin?: string; + logo?: string | olx.LogoOptions; + tileGrid: ol.tilegrid.WMTS; // REQUIRED ! + projection?: ol.proj.ProjectionLike; + reprojectionErrorThreshold?: number; + requestEncoding?: ol.source.WMTSRequestEncoding; + layer: string; //REQUIRED + style: string; //REQUIRED + tileClass?: Function; + tilePixelRatio?: number; + version?: string; + format?: string; + matrixSet: string; //REQUIRED + dimensions?: Object; + url?: string; + maxZoom?: number; + tileLoadFunction?: ol.TileLoadFunctionType; + urls?: Array; + wrapX: boolean; + } } module style { @@ -751,6 +799,38 @@ declare module olx { fill?: ol.style.Fill; stroke?: ol.style.Stroke; } + interface StrokeOptions { + color?: ol.Color | string; + lineCap?: string; + lineJoin?: string; + lineDash?: Array; + miterLimit?: number; + width?: number; + } + interface IconOptions { + anchor?: Array; + anchorOrigin?: string; + anchorXUnits?: string; + anchorYUnits?: string; + crossOrigin?: string; + img?: ol.Image | HTMLCanvasElement; + offset?: Array; + offsetOrigin?: string; + opacity?: number; + scale?: number; + snapToPixel?: boolean; + rotateWithView?: boolean; + rotation?: number; + size?: ol.Size; + imgSize?: ol.Size; + src?: string; + } + interface CircleOptions { + fill?: ol.style.Fill; + radius: number; + snapToPixel?: boolean; + stroke?: ol.style.Stroke; + } } module tilegrid { @@ -1197,18 +1277,12 @@ declare module ol { * @param name The property name of the default geometry. */ setGeometryName(name: string): void; - + /** * Set the feature id. The feature id is considered stable and may be used when requesting features or comparing identifiers returned from a remote source. The feature id can be used with the ol.source.Vector#getFeatureById method. * @param id The feature id. */ - setId(id: number): void; - - /** - * Set the feature id. The feature id is considered stable and may be used when requesting features or comparing identifiers returned from a remote source. The feature id can be used with the ol.source.Vector#getFeatureById method. - * @param id The feature id. - */ - setId(id: string): void; + setId(id: string|number): void; /** * Set the style for the feature. This can be a single style object, an array of styles, or a function that takes a resolution and returns an array of styles. If it is null the feature has no style (a null style). @@ -2399,7 +2473,21 @@ declare module ol { module events { module condition { + function altKeyOnly(mapBrowserEvent: ol.MapBrowserEvent): boolean; + function altShiftKeyOnly(mapBrowserEvent: ol.MapBrowserEvent): boolean; + function always(mapBrowserEvent: ol.MapBrowserEvent): boolean; + function click(mapBrowserEvent: ol.MapBrowserEvent): boolean; + function doubleClick(mapBrowserEvent: ol.MapBrowserEvent): boolean; + function mouseOnly(mapBrowserEvent: ol.MapBrowserEvent): boolean; + function never(mapBrowserEvent: ol.MapBrowserEvent): boolean; + function noModifierKeys(mapBrowserEvent: ol.MapBrowserEvent): boolean; + function platformModifierKeyOnly(mapBrowserEvent: ol.MapBrowserEvent): boolean; + function pointerMove(mapBrowserEvent: ol.MapBrowserEvent): boolean; + function shiftKeyOnly(mapBrowserEvent: ol.MapBrowserEvent): boolean; + function singleClick(mapBrowserEvent: ol.MapBrowserEvent): boolean; + function targetNotEditable(mapBrowserEvent: ol.MapBrowserEvent): boolean; } + interface ConditionType { (mapBrowseEvent: ol.MapBrowserEvent): boolean; } } module extent { @@ -2711,6 +2799,7 @@ declare module ol { } class WFS { + readFeatures(source: Document | Node | Object | string, option?: olx.format.ReadOptions): Array; } class WKT { @@ -2789,6 +2878,17 @@ declare module ol { * @returns Extent */ getExtent(extent?: ol.Extent): ol.Extent; + + /** + * Transform each coordinate of the geometry from one coordinate reference system to another. + * The geometry is modified in place. For example, a line will be transformed to a line and a + * circle to a circle. If you do not want the geometry modified in place, first clone() it and + * then use this function on the clone. + * @param source The current projection. Can be a string identifier or a ol.proj.Projection object. + * @param destination The desired projection. Can be a string identifier or a ol.proj.Projection object. + * @return This geometry. Note that original geometry is modified in place. + */ + transform(source: ol.proj.ProjectionLike, destination: ol.proj.ProjectionLike); } /** @@ -3407,13 +3507,14 @@ declare module ol { class DragZoom { } - class Draw { + class Draw extends ol.interaction.Pointer { + constructor(opt_options?: olx.interaction.DrawOptions) } class DrawEvent { } - class Interaction { + class Interaction extends ol.Object { } class KeyboardPan { @@ -3422,7 +3523,8 @@ declare module ol { class KeyboardZoom { } - class Modify { + class Modify extends ol.interaction.Pointer { + constructor(opt_options?: olx.interaction.ModifyOptions) } class MouseWheelZoom { @@ -3434,16 +3536,21 @@ declare module ol { class PinchZoom { } - class Pointer { + class Pointer extends ol.interaction.Interaction { } - class Select { + class Select extends ol.interaction.Interaction { + constructor(opt_options?: olx.interaction.SelectOptions); + getLayer(): ol.layer.Layer; + getFeatures(): ol.Collection; } class Snap { } function defaults(opts: olx.interaction.DefaultsOptions): ol.Collection; + interface DrawGeometryFunctionType { (coordinates: ol.Coordinate, geom?: ol.geom.Geometry): ol.geom.Geometry;} + interface SelectFilterFunction { (feature: ol.Feature | ol.render.Feature, layer: ol.layer.Layer):boolean;} } module layer { @@ -3774,6 +3881,15 @@ declare module ol { * @param Layer style */ setStyle(style: ol.style.StyleFunction): void; + + /** + * Sets the layer to be rendered on top of other layers on a map. The map will not manage this layer + * in its layers collection, and the callback in ol.Map#forEachLayerAtPixel will receive null as + * layer. This is useful for temporary layers. To remove an unmanaged layer from the map, use #setMap(null). + * To add the layer to a map and have it managed by the map, use ol.Map#addLayer instead. + * @argument map. + */ + setMap(map: ol.Map): void; } } @@ -3898,7 +4014,13 @@ declare module ol { class VectorContext { } - + class Feature{ + get(key: string): any; + getExtent(): ol.Extent; + getGeometry(): ol.geom.Geometry; + getProperties: Object[]; + getType(): ol.geom.GeometryType; + } module canvas { class Immediate { } @@ -3978,19 +4100,45 @@ declare module ol { class Vector { constructor(opts: olx.source.VectorOptions) - + /** + * Add a single feature to the source. If you want to add a batch of features at once, + * call source.addFeatures() instead. + */ + addFeature(feature: ol.Feature); + + /** + * Add a batch of features to the source. + */ + addFeatures(features: ol.Feature[]); + + /** + * Remove all features from the source. + * @param Skip dispatching of removefeature events. + */ + clear(fast?: boolean); /** * Get the extent of the features currently in the source. */ getExtent(): ol.Extent; - + + /** + * Get all features in the provided extent. Note that this returns all features whose bounding boxes + * intersect the given extent (so it may include features whose geometries do not intersect the extent). + * This method is not available when the source is configured with useSpatialIndex set to false. + */ getFeaturesInExtent(extent: ol.Extent): ol.Feature[]; + + /** + * Get all features on the source + */ + getFeatures(): ol.Feature[]; } class VectorEvent { } class WMTS { + constructor(options: olx.source.WMTSOptions); } class XYZ { @@ -4014,7 +4162,8 @@ declare module ol { class AtlasManager { } - class Circle { + class Circle extends Image{ + constructor(opt_options?: olx.style.CircleOptions); } /** @@ -4034,10 +4183,20 @@ declare module ol { getChecksum(): string; } - class Icon { + class Icon extends Image { + constructor(option: olx.style.IconOptions) } class Image { + getOpacity(): number; + getRotateWithView(): boolean; + getRotation(): number; + getScale(): number; + getSnapToPiexl(): boolean; + + setOpacity(opacity: number); + setRotation(rotation: number); + setScale(scale: number); } interface GeometryFunction { @@ -4048,7 +4207,19 @@ declare module ol { } class Stroke { - constructor(); + constructor(opts?: olx.style.StrokeOptions); + getColor(): ol.Color|string; + getLineCap(): string; + getLineDash(): number[]; + getLineJoin(): string; + getMitterLimit(): number; + getWidth(): number; + setColor(color: ol.Color|string); + setLineCap(lineCap: string); + setLineDash(lineDash: number[]); + setLineJoin(lineJoin: string); + setMiterLimit(miterLimit: number); + setWidth(width: number); } /** @@ -4058,6 +4229,22 @@ declare module ol { */ class Style { constructor(opts: olx.style.StyleOptions); + + getFill(): ol.style.Fill; + /*** + * Get the geometry to be rendered. + * @return Feature property or geometry or function that returns the geometry that will + * be rendered with this style. + */ + getGeometry(): string | ol.geom.Geometry | ol.style.GeometryFunction; + getGeometryFunction(): ol.style.GeometryFunction; + getImage(): ol.style.Image; + getStroke(): ol.style.Stroke; + getText(): ol.style.Text; + getZIndex(): number; + + setGeometry(geometry: string | ol.geom.Geometry | ol.style.GeometryFunction); + setZIndex( zIndex: number); } /** @@ -4346,7 +4533,7 @@ declare module ol { /** * Implementation based on the code of OpenLayers, no documentation available (yet). If it is incorrect, please create an issue and I will change it. */ - interface FeatureLoader { (extent: ol.Extent, number: number, projection: ol.proj.Projection): Array } + interface FeatureLoader { (extent: ol.Extent, number: number, projection: ol.proj.Projection): string } /** * A function that returns a style given a resolution. The this keyword inside the function references the ol.Feature to be styled. From 798fe08f86012dc9bdf9593b0302979163938168 Mon Sep 17 00:00:00 2001 From: Federico Caselli Date: Mon, 11 Jan 2016 15:05:54 +0100 Subject: [PATCH 046/770] Rename mongodb.d.ts to mongodb-1.4.9.d.ts --- mongodb/{mongodb.d.ts => mongodb-1.4.9.d.ts} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename mongodb/{mongodb.d.ts => mongodb-1.4.9.d.ts} (100%) diff --git a/mongodb/mongodb.d.ts b/mongodb/mongodb-1.4.9.d.ts similarity index 100% rename from mongodb/mongodb.d.ts rename to mongodb/mongodb-1.4.9.d.ts From 361804fca9eb3b3796b7aff6a39a758b7398ca39 Mon Sep 17 00:00:00 2001 From: Federico Caselli Date: Mon, 11 Jan 2016 15:06:09 +0100 Subject: [PATCH 047/770] Rename mongodb-tests.ts to mongodb-1.4.9-tests.ts --- mongodb/{mongodb-tests.ts => mongodb-1.4.9-tests.ts} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename mongodb/{mongodb-tests.ts => mongodb-1.4.9-tests.ts} (100%) diff --git a/mongodb/mongodb-tests.ts b/mongodb/mongodb-1.4.9-tests.ts similarity index 100% rename from mongodb/mongodb-tests.ts rename to mongodb/mongodb-1.4.9-tests.ts From 307572b0ba38bd7dd3e20d8ce24a9f78ce699386 Mon Sep 17 00:00:00 2001 From: CaselIT Date: Mon, 11 Jan 2016 15:07:25 +0100 Subject: [PATCH 048/770] Updated mongodb to version 2.1 --- mongodb/mongodb-tests.ts | 30 + mongodb/mongodb.d.ts | 1269 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 1299 insertions(+) create mode 100644 mongodb/mongodb-tests.ts create mode 100644 mongodb/mongodb.d.ts diff --git a/mongodb/mongodb-tests.ts b/mongodb/mongodb-tests.ts new file mode 100644 index 0000000000..72589a4704 --- /dev/null +++ b/mongodb/mongodb-tests.ts @@ -0,0 +1,30 @@ +/// + +// Test source : https://github.com/mongodb/node-mongodb-native +import mongodb = require('mongodb'); +var MongoClient = mongodb.MongoClient; + +var format = require('util').format; +MongoClient.connect('mongodb://127.0.0.1:27017/test', function(err: mongodb.MongoError, db: mongodb.Db) { + if (err) throw err; + + var collection = db.collection('test_insert'); + collection.insertOne({ a: 2 }, function(err: mongodb.MongoError, docs: any) { + + collection.count(function(err: mongodb.MongoError, count: any) { + console.log(format("count = %s", count)); + }); + + // Locate all the entries using find + collection.find({}).toArray(function(err: mongodb.MongoError, results: any) { + console.dir(results); + // Let's close the db + db.close(); + }); + + // Get some statistics + collection.stats(function(err: mongodb.MongoError, stats: any) { + console.log(stats.count + " documents"); + }); + }); +}) diff --git a/mongodb/mongodb.d.ts b/mongodb/mongodb.d.ts new file mode 100644 index 0000000000..595c21b064 --- /dev/null +++ b/mongodb/mongodb.d.ts @@ -0,0 +1,1269 @@ +// Type definitions for MongoDB v2.1 +// Project: https://github.com/mongodb/node-mongodb-native/tree/2.1 +// Definitions by: Federico Caselli +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +// Documentation : http://mongodb.github.io/node-mongodb-native/2.1/api/ + +/// +/// + +declare module "mongodb" { + import {EventEmitter} from 'events'; + + // Class documentation : http://mongodb.github.io/node-mongodb-native/2.1/api/MongoClient.html + export class MongoClient { + constructor(); + + static connect(uri: string, callback: MongoCallback): void; + static connect(uri: string, options?: MongoClientOptions): Promise; + static connect(uri: string, options: MongoClientOptions, callback: MongoCallback): void; + + connect(uri: string, callback: MongoCallback): void; + connect(uri: string, options?: MongoClientOptions): Promise; + connect(uri: string, options: MongoClientOptions, callback: MongoCallback): void; + } + + export interface MongoCallback { + (error: MongoError, result: T): void; + } + + // http://mongodb.github.io/node-mongodb-native/2.1/api/MongoError.html + export class MongoError extends Error { + constructor(message: string); + static create(options: Object): MongoError; + } + + //http://mongodb.github.io/node-mongodb-native/2.1/api/MongoClient.html#.connect + export interface MongoClientOptions { + uri_decode_auth?: boolean; + db?: DbCreateOptions; + server?: ServerOptions; + replSet?: ReplSetOptions; + mongos?: MongosOptions; + promiseLibrary?: Object; + } + + // See : http://mongodb.github.io/node-mongodb-native/2.1/api/Db.html + export interface DbCreateOptions { + authSource?: string; + // the write concern for the operation where < 1 is no acknowlegement of write and w >= 1, w = ‘majority’ or tag acknowledges the write. + w?: number | string; + // set the timeout for waiting for write concern to finish (combines with w option). + wtimeout?: number; + j?: boolean; + // use c++ bson parser. default:false. + native_parser?: boolean; + // force server to create _id fields instead of client. default:false. + forceServerObjectId?: boolean; + serializeFunctions?: boolean; + ignoreUndefined?: boolean; + // peform operations using raw bson buffers. default:false. + raw?: boolean; + // when deserializing a Long will fit it into a Number if it’s smaller than 53 bits. default:true. + promoteLongs?: boolean; + bufferMaxEntries?: number; + // the prefered read preference. use 'ReadPreference' class. + readPreference?: ReadPreference | string; + // custom primary key factory to generate _id values (see Custom primary keys). + pkFactory?: Object; + promiseLibrary?: Object; + readConcern?: { level?: Object }; + } + + // See http://mongodb.github.io/node-mongodb-native/2.1/api/ReadPreference.html + export class ReadPreference { + constructor(mode: string, tags: Object); + mode: string; + tags: any; + static PRIMARY: string; + static PRIMARY_PREFERRED: string; + static SECONDARY: string; + static SECONDARY_PREFERRED: string; + static NEAREST: string; + isValid(mode: string): boolean; + static isValid(mode: string): boolean; + } + + //http://mongodb.github.io/node-mongodb-native/2.1/api/Server.html + export interface SocketOptions { + // Reconnect on error. default:false + autoReconnect?: boolean; + // TCP Socket NoDelay option. default:true + noDelay?: boolean; + // TCP KeepAlive on the socket with a X ms delay before start. default:0 + keepAlive?: number; + // TCP Connection timeout setting. default 0 + connectTimeoutMS?: number; + // TCP Socket timeout setting. default 0 + socketTimeoutMS?: number; + } + + //http://mongodb.github.io/node-mongodb-native/2.1/api/Server.html + export interface ServerOptions { + // - specify the number of connections in the pool default:5 + poolSize?: number; + ssl?: boolean; + sslValidate?: Object; + checkServerIdentity?: boolean | Function; + sslCA?: Array; + sslCert?: Buffer | string; + sslKey?: Buffer | string; + sslPass?: Buffer | string; + socketOptions?: SocketOptions; + reconnectTries?: number; + reconnectInterval?: number; + } + + //http://mongodb.github.io/node-mongodb-native/2.1/api/ReplSet.html + export interface ReplSetOptions { + ha?: boolean; + haInterval?: number; + replicaSet?: string; + secondaryAcceptableLatencyMS?: number; + connectWithNoPrimary?: boolean; + // - specify the number of connections in the pool default:5 + poolSize?: number; + ssl?: boolean; + sslValidate?: Object; + checkServerIdentity?: boolean | Function; + sslCA?: Array; + sslCert?: Buffer | string; + sslKey?: Buffer | string; + sslPass?: Buffer | string; + socketOptions?: SocketOptions; + } + + //http://mongodb.github.io/node-mongodb-native/2.1/api/Mongos.html + export interface MongosOptions { + ha?: boolean; + haInterval?: number; + // - specify the number of connections in the pool default:5 + poolSize?: number; + ssl?: boolean; + sslValidate?: Object; + checkServerIdentity?: boolean | Function; + sslCA?: Array; + sslCert?: Buffer | string; + sslKey?: Buffer | string; + sslPass?: Buffer | string; + socketOptions?: SocketOptions; + } + + // Class documentation : http://mongodb.github.io/node-mongodb-native/api-generated/db.html + export class Db extends EventEmitter { + constructor(databaseName: string, serverConfig: Server | ReplSet | Mongos, options?: DbCreateOptions); + + serverConfig: Server | ReplSet | Mongos; + bufferMaxEntries: number; + databaseName: string; + options: any; + native_parser: boolean; + slaveOk: boolean; + writeConcern: any; + + // http://mongodb.github.io/node-mongodb-native/2.1/api/Db.html#addUser + addUser(username: string, password: string, callback: MongoCallback): void; + addUser(username: string, password: string, options?: { w?: number | string, wtimeout?: number, j?: boolean, customData?: Object, roles?: Object[] }): Promise; + addUser(username: string, password: string, options: { w?: number | string, wtimeout?: number, j?: boolean, customData?: Object, roles?: Object[] }, callback: MongoCallback): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Db.html#admin + admin(): Admin; + // http://mongodb.github.io/node-mongodb-native/2.1/api/Db.html#authenticate + authenticate(userName: string, password: string, callback: MongoCallback): void; + authenticate(userName: string, password: string, options?: { authMechanism: string }): Promise; + authenticate(userName: string, password: string, options: { authMechanism: string }, callback: MongoCallback): void; + // http://mongodb.github.io/node-mongodb-native/2.1/api/Db.html#close + close(callback: MongoCallback): void; + close(forceClose?: boolean): Promise; + close(forceClose: boolean, callback: MongoCallback): void; + // http://mongodb.github.io/node-mongodb-native/2.1/api/Db.html#collection + collection(name: string): Collection; + collection(name: string, callback: MongoCallback): Collection; + collection(name: string, options: DbCollectionOptions, callback: MongoCallback): Collection; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Db.html#collections + collections(): Promise; + collections(callback: MongoCallback): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Db.html#command + command(command: Object, callback?: MongoCallback): void; + command(command: Object, options?: { readPreference: ReadPreference | string }): Promise; + command(command: Object, options: { readPreference: ReadPreference | string }, callback: MongoCallback): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Db.html#createCollection + createCollection(name: string, callback: MongoCallback): void; + createCollection(name: string, options?: CollectionCreateOptions): Promise; + createCollection(name: string, options: CollectionCreateOptions, callback: MongoCallback): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Db.html#createIndex + createIndex(name: string, fieldOrSpec: string | Object, callback: MongoCallback): void; + createIndex(name: string, fieldOrSpec: string | Object, options?: IndexOptions): Promise; + createIndex(name: string, fieldOrSpec: string | Object, options: IndexOptions, callback: MongoCallback): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Db.html#db + db(dbName: string): Db; + db(dbName: string, options: { noListener?: boolean, returnNonCachedInstance?: boolean }): Db; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Db.html#dropCollection + dropCollection(name: string): Promise; + dropCollection(name: string, callback: MongoCallback): void; + // http://mongodb.github.io/node-mongodb-native/2.1/api/Db.html#dropDatabase + dropDatabase(): Promise; + dropDatabase(callback: MongoCallback): void; + + //deprecated http://mongodb.github.io/node-mongodb-native/2.1/api/Db.html#ensureIndex + // ensureIndex(collectionName: any, fieldOrSpec: any, options: IndexOptions, callback: Function): void; + //deprecated http://mongodb.github.io/node-mongodb-native/2.1/api/Db.html#eval + // eval(code: any, parameters: any[], options?: any, callback?: MongoCallback): void; + + //http://mongodb.github.io/node-mongodb-native/2.1/api/Db.html#executeDbAdminCommand + executeDbAdminCommand(command: Object, callback: MongoCallback): void; + executeDbAdminCommand(command: Object, options?: { readPreference?: ReadPreference | string, maxTimeMS?: number }): Promise; + executeDbAdminCommand(command: Object, options: { readPreference?: ReadPreference | string, maxTimeMS?: number }, callback: MongoCallback): void; + // http://mongodb.github.io/node-mongodb-native/2.1/api/Db.html#indexInformation + indexInformation(name: string, callback: MongoCallback): void; + indexInformation(name: string, options?: { full?: boolean, readPreference?: ReadPreference | string }): Promise; + indexInformation(name: string, options: { full?: boolean, readPreference?: ReadPreference | string }, callback: MongoCallback): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Db.html#listCollections + listCollections(filter: Object, options?: { batchSize?: number, readPreference?: ReadPreference | string }): CommandCursor; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Db.html#logout + logout(callback: MongoCallback): void; + logout(options?: { dbName?: string }): Promise; + logout(options: { dbName?: string }, callback: MongoCallback): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Db.html#open + open(): Promise; + open(callback: MongoCallback): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Db.html#removeUser + removeUser(username: string, callback: MongoCallback): void; + removeUser(username: string, options?: { w?: number | string, wtimeout?: number, j?: boolean }): Promise; + removeUser(username: string, options: { w?: number | string, wtimeout?: number, j?: boolean }, callback: MongoCallback): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Db.html#renameCollection + renameCollection(fromCollection: string, toCollection: string, callback: MongoCallback): void; + renameCollection(fromCollection: string, toCollection: string, options?: { dropTarget?: boolean }): Promise; + renameCollection(fromCollection: string, toCollection: string, options: { dropTarget?: boolean }, callback: MongoCallback): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Db.html#stats + stats(callback: MongoCallback): void; + stats(options?: { scale?: number }): Promise;; + stats(options: { scale?: number }, callback: MongoCallback): void; + } + + // Deprecated http://mongodb.github.io/node-mongodb-native/2.1/api/Server.html + export class Server extends EventEmitter { + constructor(host: string, port: number, options?: ServerOptions); + + connections(): Array; + } + + // Deprecated http://mongodb.github.io/node-mongodb-native/2.1/api/ReplSet.html + export class ReplSet extends EventEmitter { + constructor(servers: Array, options?: ReplSetOptions); + + connections(): Array; + } + + // Deprecated http://mongodb.github.io/node-mongodb-native/2.1/api/ReplSet.html + export class Mongos extends EventEmitter { + constructor(servers: Array, options?: MongosOptions); + + connections(): Array; + } + + //http://mongodb.github.io/node-mongodb-native/2.1/api/Db.html#createCollection + export interface CollectionCreateOptions { + w?: number | string; + wtimeout?: number; + j?: boolean; + raw?: boolean; + pkFactory?: Object; + readPreference?: ReadPreference | string; + serializeFunctions?: boolean; + strict?: boolean; + capped?: boolean; + size?: number; + max?: number; + autoIndexId?: boolean; + } + + // http://mongodb.github.io/node-mongodb-native/2.1/api/Db.html#collection + export interface DbCollectionOptions { + w?: number | string; + wtimeout?: number; + j?: boolean; + raw?: boolean; + pkFactory?: Object; + readPreference?: ReadPreference | string; + serializeFunctions?: boolean; + strict?: boolean; + readConcern?: { level: Object }; + } + + //http://mongodb.github.io/node-mongodb-native/2.1/api/Db.html#createIndex + export interface IndexOptions { + // The write concern. + w?: number | string; + // The write concern timeout. + wtimeout?: number; + // Specify a journal write concern. + j?: boolean; + // Creates an unique index. + unique?: boolean; + // Creates a sparse index. + sparse?: boolean; + // Creates the index in the background, yielding whenever possible. + background?: boolean; + // A unique index cannot be created on a key that has pre-existing duplicate values. + // If you would like to create the index anyway, keeping the first document the database indexes and + // deleting all subsequent documents that have duplicate value + dropDups?: boolean; + // For geo spatial indexes set the lower bound for the co-ordinates. + min?: number; + // For geo spatial indexes set the high bound for the co-ordinates. + max?: number; + // Specify the format version of the indexes. + v?: number; + // Allows you to expire data on indexes applied to a data (MongoDB 2.2 or higher) + expireAfterSeconds?: number; + // Override the auto generated index name (useful if the resulting name is larger than 128 bytes) + name?: string; + } + + // http://mongodb.github.io/node-mongodb-native/2.1/api/Admin.html + export class Admin { + // http://mongodb.github.io/node-mongodb-native/2.1/api/Admin.html#addUser + addUser(username: string, password: string, callback: MongoCallback): void; + addUser(username: string, password: string, options?: AddUserOptions): Promise; + addUser(username: string, password: string, options: AddUserOptions, callback: MongoCallback): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Admin.html#authenticate + authenticate(username: string, callback: MongoCallback): void; + authenticate(username: string, password?: string): Promise; + authenticate(username: string, password: string, callback: MongoCallback): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Admin.html#buildInfo + buildInfo(): Promise; + buildInfo(callback: MongoCallback): void + //http://mongodb.github.io/node-mongodb-native/2.1/api/Admin.html#command + command(command: Object, callback: MongoCallback): void; + command(command: Object, options?: { readPreference?: ReadPreference | string, maxTimeMS?: number }): Promise; + command(command: Object, options: { readPreference?: ReadPreference | string, maxTimeMS?: number }, callback: MongoCallback): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Admin.html#listDatabases + listDatabases(): Promise; + listDatabases(callback: MongoCallback): void + //http://mongodb.github.io/node-mongodb-native/2.1/api/Admin.html#logout + logout(): Promise; + logout(callback: MongoCallback): void + //http://mongodb.github.io/node-mongodb-native/2.1/api/Admin.html#ping + ping(): Promise; + ping(callback: MongoCallback): void + //http://mongodb.github.io/node-mongodb-native/2.1/api/Admin.html#profilingInfo + profilingInfo(): Promise; + profilingInfo(callback: MongoCallback): void + //http://mongodb.github.io/node-mongodb-native/2.1/api/Admin.html#profilingLevel + profilingLevel(): Promise; + profilingLevel(callback: MongoCallback): void + //http://mongodb.github.io/node-mongodb-native/2.1/api/Admin.html#removeUser + removeUser(username: string, callback: MongoCallback): void; + removeUser(username: string, options?: FSyncOptions): Promise; + removeUser(username: string, options: FSyncOptions, callback: MongoCallback): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Admin.html#replSetGetStatus + replSetGetStatus(): Promise; + replSetGetStatus(callback: MongoCallback): void + //http://mongodb.github.io/node-mongodb-native/2.1/api/Admin.html#serverInfo + serverInfo(): Promise; + serverInfo(callback: MongoCallback): void + //http://mongodb.github.io/node-mongodb-native/2.1/api/Admin.html#serverStatus + serverStatus(): Promise; + serverStatus(callback: MongoCallback): void + //http://mongodb.github.io/node-mongodb-native/2.1/api/Admin.html#setProfilingLevel + setProfilingLevel(level: string): Promise; + setProfilingLevel(level: string, callback: MongoCallback): void + // http://mongodb.github.io/node-mongodb-native/2.1/api/Admin.html#validateCollection + validateCollection(collectionNme: string, callback: MongoCallback): void; + validateCollection(collectionNme: string, options?: Object): Promise; + validateCollection(collectionNme: string, options: Object, callback: MongoCallback): void; + } + + //http://mongodb.github.io/node-mongodb-native/2.1/api/Admin.html#addUser + export interface AddUserOptions { + w?: number | string; + wtimeout?: number; + j?: boolean; + fsync: boolean; + customData?: Object; + roles?: Object[] + } + + //http://mongodb.github.io/node-mongodb-native/2.1/api/Admin.html#removeUser + export interface FSyncOptions { + w?: number | string; + wtimeout?: number; + j?: boolean; + fsync?: boolean + } + + // Class documentation : http://mongodb.github.io/node-mongodb-native/2.1/api/ObjectID.html + export class ObjectID { + constructor(s?: string | number); + + generationTime: number; + + // Creates an ObjectID from a hex string representation of an ObjectID. + // hexString – create a ObjectID from a passed in 24 byte hexstring. + static createFromHexString(hexString: string): ObjectID; + // Creates an ObjectID from a second based number, with the rest of the ObjectID zeroed out. Used for comparisons or sorting the ObjectID. + // time – an integer number representing a number of seconds. + static createFromTime(time: number): ObjectID; + // Checks if a value is a valid bson ObjectId + // id - Value to be checked + static isValid(id: string | number): boolean; + //Compares the equality of this ObjectID with otherID. + equals(otherID: ObjectID): boolean; + // Generate a 12 byte id string used in ObjectID's + // time - optional parameter allowing to pass in a second based timestamp + generate(time?: number): string; + // Returns the generation date (accurate up to the second) that this ID was generated. + getTimestamp(): Date; + // Returns the ObjectID id as a 24 byte hex string representation + toHexString(): string; + } + + // Class documentation : http://mongodb.github.io/node-mongodb-native/2.1/api/Binary.html + export class Binary { + constructor(buffer: Buffer, subType?: number); + + static SUBTYPE_BYTE_ARRAY: number; + static SUBTYPE_DEFAULT: number; + static SUBTYPE_FUNCTION: number; + static SUBTYPE_MD5: number; + static SUBTYPE_USER_DEFINED: number; + static SUBTYPE_UUID: number; + static SUBTYPE_UUID_OLD: number; + + // The length of the binary. + length(): number; + // Updates this binary with byte_value + put(byte_value: number | string): void; + // Reads length bytes starting at position. + read(position: number, length: number): Buffer; + // Returns the value of this binary as a string. + value(): string; + // Writes a buffer or string to the binary + write(buffer: Buffer | string, offset: number): void; + } + //http://mongodb.github.io/node-mongodb-native/2.1/api/Double.html + export class Double { + constructor(value: number); + + valueOf(): number; + } + + //http://mongodb.github.io/node-mongodb-native/2.1/api/Long.html + export class Long { + constructor(low: number, high: number); + + static MAX_VALUE: Long; + static MIN_VALUE: Long; + static NEG_ONE: Long; + static ONE: Long; + static ZERO: Long; + + static fromBits(lowBits: number, highBits: number): Long; + static fromInt(value: number): Long; + static fromNumber(value: number): Long; + static fromString(str: string, radix?: number): Long; + + add(other: Long): Long; + and(other: Long): Long; + compare(other: Long): number; + div(other: Long): Long; + equals(other: Long): boolean; + getHighBits(): number; + getLowBits(): number; + getLowBitsUnsigned(): number; + getNumBitsAbs(): number; + greaterThan(other: Long): number; + greaterThanOrEqual(other: Long): number; + isNegative(): boolean; + isOdd(): boolean; + isZero(): boolean; + lessThan(other: Long): boolean; + lessThanOrEqual(other: Long): boolean; + modulo(other: Long): Long; + multiply(other: Long): Long; + negate(): Long; + not(): Long; + notEquals(other: Long): boolean; + or(other: Long): Long; + shiftLeft(other: number): Long; + shiftRight(other: number): Long; + shiftRightUnsigned(other: number): Long; + subtract(other: Long): Long; + toInt(): number; + toJSON(): string; + toNumber(): number; + toString(radix?: number): string; + xor(other: Long): Long; + } + + //http://mongodb.github.io/node-mongodb-native/2.1/api/MaxKey.html + export class MaxKey { } + + //http://mongodb.github.io/node-mongodb-native/2.1/api/MinKey.html + export class MinKey { } + + //http://mongodb.github.io/node-mongodb-native/2.1/api/Timestamp.html + export class Timestamp { + constructor(low: number, high: number); + + static MAX_VALUE: Timestamp; + static MIN_VALUE: Timestamp; + static NEG_ONE: Timestamp; + static ONE: Timestamp; + static ZERO: Timestamp; + + static fromBits(lowBits: number, highBits: number): Timestamp; + static fromInt(value: number): Timestamp; + static fromNumber(value: number): Timestamp; + static fromString(str: string, radix?: number): Timestamp; + + add(other: Timestamp): Timestamp; + and(other: Timestamp): Timestamp; + compare(other: Timestamp): number; + div(other: Timestamp): Timestamp; + equals(other: Timestamp): boolean; + getHighBits(): number; + getLowBits(): number; + getLowBitsUnsigned(): number; + getNumBitsAbs(): number; + greaterThan(other: Timestamp): number; + greaterThanOrEqual(other: Timestamp): number; + isNegative(): boolean; + isOdd(): boolean; + isZero(): boolean; + lessThan(other: Timestamp): boolean; + lessThanOrEqual(other: Timestamp): boolean; + modulo(other: Timestamp): Timestamp; + multiply(other: Timestamp): Timestamp; + negate(): Timestamp; + not(): Timestamp; + notEquals(other: Timestamp): boolean; + or(other: Timestamp): Timestamp; + shiftLeft(other: number): Timestamp; + shiftRight(other: number): Timestamp; + shiftRightUnsigned(other: number): Timestamp; + subtract(other: Timestamp): Timestamp; + toInt(): number; + toJSON(): string; + toNumber(): number; + toString(radix?: number): string; + xor(other: Timestamp): Timestamp; + } + + // Documentation : http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html + export class Collection { + // Get the collection name. + collectionName: string; + // Get the full collection namespace. + namespace: string; + // The current write concern values. + writeConcern: any; + // The current read concern values. + readConcern: any; + // Get current index hint for collection. + hint: any; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#aggregate + aggregate(pipeline: Object[], callback: MongoCallback): void | AggregationCursor; + aggregate(pipeline: Object[], options: CollectionAggrigationOptions, callback: MongoCallback): void | AggregationCursor; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#bulkWrite + bulkWrite(operations: Object[], callback: MongoCallback): void + bulkWrite(operations: Object[], options?: CollectionBluckWriteOptions): Promise + bulkWrite(operations: Object[], options: CollectionBluckWriteOptions, callback: MongoCallback): void + //http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#count + count(query: Object, callback: MongoCallback): void; + count(query: Object, options?: MongoCountPreferences): Promise; + count(query: Object, options: MongoCountPreferences, callback: MongoCallback): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#createIndex + createIndex(fieldOrSpec: string | any, callback: MongoCallback): void; + createIndex(fieldOrSpec: string | any, options?: IndexOptions): Promise; + createIndex(fieldOrSpec: string | any, options: IndexOptions, callback: MongoCallback): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#createIndexes and http://docs.mongodb.org/manual/reference/command/createIndexes/ + createIndexes(indexSpecs: Object[]): Promise; + createIndexes(indexSpecs: Object[], callback: MongoCallback): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#deleteMany + deleteMany(filter: Object, callback: MongoCallback): void; + deleteMany(filter: Object, options?: CollectionOptions): Promise; + deleteMany(filter: Object, options: CollectionOptions, callback: MongoCallback): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#deleteOne + deleteOne(filter: Object, callback: MongoCallback): void; + deleteOne(filter: Object, options?: { w?: number | string, wtimmeout?: number, j?: boolean, bypassDocumentValidation?: boolean }): Promise; + deleteOne(filter: Object, options: { w?: number | string, wtimmeout?: number, j?: boolean, bypassDocumentValidation?: boolean }, callback: MongoCallback): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#distinct + distinct(key: string, query: Object, callback: MongoCallback): void + distinct(key: string, query: Object, options?: { readPreference?: ReadPreference | string }): Promise; + distinct(key: string, query: Object, options: { readPreference?: ReadPreference | string }, callback: MongoCallback): void + //http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#drop + drop(): Promise; + drop(callback: MongoCallback): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#dropIndex + dropIndex(indexName: string, callback: MongoCallback): void; + dropIndex(indexName: string, options?: CollectionOptions): Promise; + dropIndex(indexName: string, options: CollectionOptions, callback: MongoCallback): void; + // http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#dropIndexes + dropIndexes(): Promise; + dropIndexes(callback?: MongoCallback): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#find + find(query: Object): Cursor; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#findOneAndDelete + findOneAndDelete(filter: Object, callback: MongoCallback): void; + findOneAndDelete(filter: Object, options?: { projection?: Object, sort?: Object, maxTimeMS?: number }): Promise; + findOneAndDelete(filter: Object, options: { projection?: Object, sort?: Object, maxTimeMS?: number }, callback: MongoCallback): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#findOneAndReplace + findOneAndReplace(filter: Object, replacement: Object, callback: MongoCallback): void; + findOneAndReplace(filter: Object, replacement: Object, options?: FindOneAndReplaceOption): Promise; + findOneAndReplace(filter: Object, replacement: Object, options: FindOneAndReplaceOption, callback: MongoCallback): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#findOneAndUpdate + findOneAndUpdate(filter: Object, update: Object, callback: MongoCallback): void; + findOneAndUpdate(filter: Object, update: Object, options?: FindOneAndReplaceOption): Promise; + findOneAndUpdate(filter: Object, update: Object, options: FindOneAndReplaceOption, callback: MongoCallback): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#geoHaystackSearch + geoHaystackSearch(x: number, y: number, callback: MongoCallback): void; + geoHaystackSearch(x: number, y: number, options?: GeoHaystackSearchOptions): Promise; + geoHaystackSearch(x: number, y: number, options: GeoHaystackSearchOptions, callback: MongoCallback): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#geoNear + geoNear(x: number, y: number, callback: MongoCallback): void; + geoNear(x: number, y: number, options?: GeoNearOptions): Promise; + geoNear(x: number, y: number, options: GeoNearOptions, callback: MongoCallback): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#group + group(keys: Object | Array | Function | Code, condition: Object, initial: Object, reduce: Function | Code, finalize: Function | Code, command: boolean, callback: MongoCallback): void; + group(keys: Object | Array | Function | Code, condition: Object, initial: Object, reduce: Function | Code, finalize: Function | Code, command: boolean, options?: { readPreference?: ReadPreference | string }): Promise; + group(keys: Object | Array | Function | Code, condition: Object, initial: Object, reduce: Function | Code, finalize: Function | Code, command: boolean, options: { readPreference?: ReadPreference | string }, callback: MongoCallback): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#indexes + indexes(): Promise; + indexes(callback: MongoCallback): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#indexExists + indexExists(indexes: string | string[]): Promise; + indexExists(indexes: string | string[], callback: MongoCallback): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#indexInformation + indexInformation(callback: MongoCallback): void; + indexInformation(options?: { full: boolean }): Promise; + indexInformation(options: { full: boolean }, callback: MongoCallback): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#initializeOrderedBulkOp + initializeOrderedBulkOp(options: CollectionOptions): OrderedBulkOperation; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#initializeUnorderedBulkOp + initializeOrderedBulkOp(options: CollectionOptions): OrderedBulkOperation; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#insertMany + insertMany(docs: Object[], callback: MongoCallback): void + insertMany(docs: Object[], options?: CollectionInsertManyOptions): Promise; + insertMany(docs: Object[], options: CollectionInsertManyOptions, callback: MongoCallback): void + //http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#insertOne + insertOne(docs: Object, callback: MongoCallback): void + insertOne(docs: Object, options?: CollectionInsertOneOptions): Promise; + insertOne(docs: Object, options: CollectionInsertOneOptions, callback: MongoCallback): void + //http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#isCapped + isCapped(): Promise; + isCapped(callback: MongoCallback): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#listIndexes + listIndexes(options?: { batchSize?: number, readPreference?: ReadPreference | string }): CommandCursor; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#mapReduce + mapReduce(map: Function | string, reduce: Function | string, callback: MongoCallback): void; + mapReduce(map: Function | string, reduce: Function | string, options?: MapReduceOptions): Promise; + mapReduce(map: Function | string, reduce: Function | string, options: MapReduceOptions, callback: MongoCallback): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#options + options(): Promise; + options(callback: MongoCallback): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#parallelCollectionScan + parallelCollectionScan(callback: MongoCallback): void; + parallelCollectionScan(options?: ParallelCollectionScanOptions): Promise; + parallelCollectionScan(options: ParallelCollectionScanOptions, callback: MongoCallback): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#reIndex + reIndex(): Promise; + reIndex(callback: MongoCallback): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#rename + rename(newName: string, callback: MongoCallback): void; + rename(newName: string, options?: { dropTarget?: boolean }): Promise; + rename(newName: string, options: { dropTarget?: boolean }, callback: MongoCallback): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#replaceOne + replaceOne(filter: Object, doc: Object, callback: MongoCallback): void; + replaceOne(filter: Object, doc: Object, options?: ReplaceOneOptions): Promise; + replaceOne(filter: Object, doc: Object, options: ReplaceOneOptions, callback: MongoCallback): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#stats + stats(callback: MongoCallback): void; + stats(options?: { scale: number }): Promise; + stats(options: { scale: number }, callback: MongoCallback): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#updateMany + updateMany(filter: Object, update: Object, callback: MongoCallback): void; + updateMany(filter: Object, update: Object, options?: { upsert?: boolean; w?: any; wtimeout?: number; j?: boolean; }): Promise; + updateMany(filter: Object, update: Object, options: { upsert?: boolean; w?: any; wtimeout?: number; j?: boolean; }, callback: MongoCallback): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#updateOne + updateOne(filter: Object, update: Object, callback: MongoCallback): void; + updateOne(filter: Object, update: Object, options?: ReplaceOneOptions): Promise; + updateOne(filter: Object, update: Object, options: ReplaceOneOptions, callback: MongoCallback): void; + } + + // Documentation: http://docs.mongodb.org/manual/reference/command/collStats/ + export interface CollStats { + // Namespace. + ns: string; + // Number of documents. + count: number; + // Collection size in bytes. + size: number; + // Average object size in bytes. + avgObjSize: number; + // (Pre)allocated space for the collection in bytes. + storageSize: number; + // Number of extents (contiguously allocated chunks of datafile space). + numExtents: number; + // Number of indexes. + nindexes: number; + // Size of the most recently created extent in bytes. + lastExtentSize: number; + // Padding can speed up updates if documents grow. + paddingFactor: number; + userFlags: number; + // Total index size in bytes. + totalIndexSize: number; + // Size of specific indexes in bytes. + indexSizes: { + _id_: number; + username: number; + }; + capped: boolean; + maxSize: boolean; + wiredTiger: any; + indexDetails: any; + } + + //http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#aggregate + export interface CollectionAggrigationOptions { + readPreference?: ReadPreference | string; + // Return the query as cursor, on 2.6 > it returns as a real cursor + // on pre 2.6 it returns as an emulated cursor. + cursor?: { batchSize: number }; + // Explain returns the aggregation execution plan (requires mongodb 2.6 >). + explain?: boolean; + // lets the server know if it can use disk to store + // temporary results for the aggregation (requires mongodb 2.6 >). + allowDiskUse?: boolean; + // specifies a cumulative time limit in milliseconds for processing operations + // on the cursor. MongoDB interrupts the operation at the earliest following interrupt point. + maxTimeMS?: boolean; + // Allow driver to bypass schema validation in MongoDB 3.2 or higher. + bypassDocumentValidation?: boolean; + } + + //http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#insertMany + export interface CollectionInsertManyOptions { + // The write concern. + w?: number | string; + // The write concern timeout. + wtimeout?: number; + // Specify a journal write concern. + j?: boolean; + // Serialize functions on any object. + serializeFunctions?: boolean; + //Force server to assign _id values instead of driver. + forceServerObjectId?: boolean; + } + + //http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#bulkWrite + export interface CollectionBluckWriteOptions { + // The write concern. + w?: number | string; + // The write concern timeout. + wtimeout?: number; + // Specify a journal write concern. + j?: boolean; + // Serialize functions on any object. + serializeFunctions?: boolean; + // Execute write operation in ordered or unordered fashion. + ordered?: boolean; + // Allow driver to bypass schema validation in MongoDB 3.2 or higher. + bypassDocumentValidation?: boolean; + } + + //http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#~BulkWriteOpResult + export interface BulkWriteOpResultObject { + insertedCount?: number; + matchedCount?: number; + modifiedCount?: number; + deletedCount?: number; + upsertedCount?: number; + insertedIds?: any; + upsertedIds?: any; + result?: any; + } + + //http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#count + export interface MongoCountPreferences { + // The limit of documents to count. + limit?: number; + // The number of documents to skip for the count. + skip?: boolean; + // An index name hint for the query. + hint?: string; + // The preferred read preference + readPreference?: ReadPreference | string; + } + + //http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#~deleteWriteOpResult + export interface DeleteWriteOpResultObject { + //The raw result returned from MongoDB, field will vary depending on server version. + result: { + //Is 1 if the command executed correctly. + ok?: number; + //The total count of documents deleted. + n?: number; + } + //The connection object used for the operation. + connection?: any; + //The number of documents deleted. + deletedCount?: number; + } + + //http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#~findAndModifyWriteOpResult + export interface FindAndModifyWriteOpResultObject { + //Document returned from findAndModify command. + value?: any; + //The raw lastErrorObject returned from the command. + lastErrorObject?: any; + //Is 1 if the command executed correctly. + ok?: number; + } + + //http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#findOneAndReplace + export interface FindOneAndReplaceOption { + projection?: Object; + sort?: Object; + maxTimeMS?: number; + upsert?: boolean; + returnOriginal?: boolean; + } + + //http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#geoHaystackSearch + export interface GeoHaystackSearchOptions { + readPreference?: ReadPreference | string; + maxDistance?: number; + search?: Object; + limit?: number; + } + + //http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#geoNear + export interface GeoNearOptions { + readPreference?: ReadPreference | string; + num?: number; + minDistance?: number; + maxDistance?: number; + distanceMultiplier?: number; + query?: Object; + spherical?: boolean; + uniqueDocs?: boolean; + includeLocs?: boolean; + } + + //http://mongodb.github.io/node-mongodb-native/2.1/api/Code.html + export class Code { + constructor(code: string | Function, scope?: Object) + code: string | Function; + scope: any; + } + + //http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#deleteMany + export interface CollectionOptions { + //The write concern. + w?: number | string; + //The write concern timeout. + wtimeout?: number; + //Specify a journal write concern. + j?: boolean; + } + + //http://mongodb.github.io/node-mongodb-native/2.1/api/OrderedBulkOperation.html + export class OrderedBulkOperation { + length: number; + //http://mongodb.github.io/node-mongodb-native/2.1/api/OrderedBulkOperation.html#execute + execute(callback: MongoCallback): void; + execute(options: FSyncOptions): Promise; + execute(options: FSyncOptions, callback: MongoCallback): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/OrderedBulkOperation.html#find + find(selector: Object): FindOperatorsOrdered; + //http://mongodb.github.io/node-mongodb-native/2.1/api/OrderedBulkOperation.html#insert + insert(doc: Object): OrderedBulkOperation; + } + + //http://mongodb.github.io/node-mongodb-native/2.1/api/BulkWriteResult.html + export class BulkWriteResult { + getInsertedIds(): Array; + getLastOp(): Object; + getRawResponse(): Object; + getUpsertedIdAt(index: number): Object; + getUpsertedIds(): Array; + getWriteConcernError(): WriteConcernError; + getWriteErrorAt(index: number): WriteError; + getWriteErrorCount(): number; + getWriteErrors(): Array; + hasWriteErrors(): boolean; + } + + //http://mongodb.github.io/node-mongodb-native/2.1/api/WriteError.html + export interface WriteError { + //Write concern error code. + code: number; + //Write concern error original bulk operation index. + index: number; + //Write concern error message. + errmsg: string; + } + + //http://mongodb.github.io/node-mongodb-native/2.1/api/WriteConcernError.html + export interface WriteConcernError { + //Write concern error code. + code: number; + //Write concern error message. + errmsg: string; + } + + //http://mongodb.github.io/node-mongodb-native/2.1/api/FindOperatorsOrdered.html + export class FindOperatorsOrdered { + delete(): OrderedBulkOperation; + deleteOne(): OrderedBulkOperation; + replaceOne(doc: Object): OrderedBulkOperation; + update(doc: Object): OrderedBulkOperation; + updateOne(doc: Object): OrderedBulkOperation; + upsert(): FindOperatorsOrdered; + } + + //http://mongodb.github.io/node-mongodb-native/2.1/api/UnorderedBulkOperation.html + export class UnorderedBulkOperation { + //http://mongodb.github.io/node-mongodb-native/2.1/api/UnorderedBulkOperation.html#execute + execute(callback: MongoCallback): void; + execute(options: FSyncOptions): Promise; + execute(options: FSyncOptions, callback: MongoCallback): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/UnorderedBulkOperation.html#find + find(selector: Object): FindOperatorsUnordered; + //http://mongodb.github.io/node-mongodb-native/2.1/api/UnorderedBulkOperation.html#insert + insert(doc: Object): UnorderedBulkOperation; + } + + //http://mongodb.github.io/node-mongodb-native/2.1/api/FindOperatorsUnordered.html + export class FindOperatorsUnordered { + length: number; + remove(): UnorderedBulkOperation; + removeOne(): UnorderedBulkOperation; + replaceOne(doc: Object): UnorderedBulkOperation; + update(doc: Object): UnorderedBulkOperation; + updateOne(doc: Object): UnorderedBulkOperation; + upsert(): FindOperatorsUnordered; + } + + //http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#~insertWriteOpResult + export interface InsertWriteOpResult { + insertedCount: number; + ops: Array; + insertedIds: Array; + connection: any; + result: { ok: number, n: number } + } + + //http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#insertOne + export interface CollectionInsertOneOptions { + // The write concern. + w?: number | string; + // The write concern timeout. + wtimeout?: number; + // Specify a journal write concern. + j?: boolean; + // Serialize functions on any object. + serializeFunctions?: boolean; + //Force server to assign _id values instead of driver. + forceServerObjectId?: boolean; + //Allow driver to bypass schema validation in MongoDB 3.2 or higher. + bypassDocumentValidation?: boolean + } + + //http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#~insertOneWriteOpResult + export interface InsertOneWriteOpResult { + insertedCount: number; + ops: Array; + insertedId: ObjectID; + connection: any; + result: { ok: number, n: number } + } + + //http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#parallelCollectionScan + export interface ParallelCollectionScanOptions { + readPreference?: ReadPreference | string; + batchSize?: number; + numCursors?: number; + raw?: boolean; + } + + //http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#replaceOne + export interface ReplaceOneOptions { + upsert?: boolean; + w?: number | string; + wtimeout?: number; + j?: boolean; + bypassDocumentValidation?: boolean; + } + + //http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#~updateWriteOpResult + export interface UpdateWriteOpResult { + result: { ok: number, n: number, nModified: number }; + connection: any; + matchedCount: number; + modifiedCount: number; + upsertedCount: number; + upsertedId: { _id: ObjectID }; + } + + //http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#mapReduce + export interface MapReduceOptions { + readPreference?: ReadPreference | string; + out?: Object; + query?: Object; + sort?: Object; + limit?: number; + keeptemp?: boolean; + finalize?: Function | string; + scope?: Object; + jsMode?: boolean; + verbose?: boolean; + bypassDocumentValidation?: boolean + } + + + //http://mongodb.github.io/node-mongodb-native/2.1/api/external-Readable.html + export interface Readable { + pause(): void; + pipe(destination: Writable, options?: Object): void; + read(size: number): string | Buffer | void; + resume(): void; + setEncoding(encoding: string): void; + unpipe(destination?: Writable): void; + unshift(stream: Buffer | string): void; + wrap(stream: Stream): void; + } + + export interface Writable { } + export interface Stream { } + + //http://mongodb.github.io/node-mongodb-native/2.1/api/Cursor.html#~resultCallback + export type CursorResult = any | void | boolean; + + //http://mongodb.github.io/node-mongodb-native/2.1/api/Cursor.html + export class Cursor extends EventEmitter implements Readable { + + sortValue: string; + timeout: boolean; + readPreference: ReadPreference; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Cursor.html + addCursorFlag(flag: string, value: boolean): Cursor; + // http://mongodb.github.io/node-mongodb-native/2.1/api/Cursor.html#addQueryModifier + addQueryModifier(name: string, value: boolean): Cursor; + // http://mongodb.github.io/node-mongodb-native/2.1/api/Cursor.html#batchSize + batchSize(value: number): Cursor; + // http://mongodb.github.io/node-mongodb-native/2.1/api/Cursor.html#clone + clone(): Cursor; + // http://mongodb.github.io/node-mongodb-native/2.1/api/Cursor.html#close + close(): Promise; + close(callback: MongoCallback): void; + // http://mongodb.github.io/node-mongodb-native/2.1/api/Cursor.html#comment + comment(value: string): Cursor; + // http://mongodb.github.io/node-mongodb-native/2.1/api/Cursor.html#count + count(applySkipLimit: boolean, callback: MongoCallback): void; + count(applySkipLimit: boolean, options?: CursorCommentOptions): Promise; + count(applySkipLimit: boolean, options: CursorCommentOptions, callback: MongoCallback): void; + // http://mongodb.github.io/node-mongodb-native/2.1/api/Cursor.html#explain + explain(): Promise; + explain(callback: MongoCallback): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Cursor.html#filter + filter(filter: Object): Cursor; + // http://mongodb.github.io/node-mongodb-native/2.1/api/Cursor.html#forEach + forEach(iterator: IteratorCallback, callback: EndCallback): void; + // http://mongodb.github.io/node-mongodb-native/2.1/api/Cursor.html#hasNext + hasNext(): Promise; + hasNext(callback: MongoCallback): void; + // http://mongodb.github.io/node-mongodb-native/2.1/api/Cursor.html#hint + hint(hint: Object): Cursor; + // http://mongodb.github.io/node-mongodb-native/2.1/api/Cursor.html#isClosed + isClosed(): boolean; + // http://mongodb.github.io/node-mongodb-native/2.1/api/Cursor.html#limit + limit(value: number): Cursor; + // http://mongodb.github.io/node-mongodb-native/2.1/api/Cursor.html#map + map(transform: Function): void; + // http://mongodb.github.io/node-mongodb-native/2.1/api/Cursor.html#max + max(max: number): Cursor; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Cursor.html#maxAwaitTimeMS + maxAwaitTimeMS(value: number): Cursor; + // http://mongodb.github.io/node-mongodb-native/2.1/api/Cursor.html#maxScan + maxScan(maxScan: Object): Cursor; + // http://mongodb.github.io/node-mongodb-native/2.1/api/Cursor.html#maxTimeMS + maxTimeMS(value: number): Cursor; + // http://mongodb.github.io/node-mongodb-native/2.1/api/Cursor.html#min + min(min: number): Cursor; + // http://mongodb.github.io/node-mongodb-native/2.1/api/Cursor.html#next + next(): Promise; + next(callback: MongoCallback): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Cursor.html#pause + pause(): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Cursor.html#pipe + pipe(destination: Writable, options?: Object): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Cursor.html#project + project(value: Object): Cursor; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Cursor.html#read + read(size: number): string | Buffer | void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Cursor.html#resume + resume(): void; + // http://mongodb.github.io/node-mongodb-native/2.1/api/Cursor.html#next + returnKey(returnKey: Object): Cursor; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Cursor.html#rewind + rewind(): void; + // http://mongodb.github.io/node-mongodb-native/2.1/api/Cursor.html#setCursorOption + setCursorOption(field: string, value: Object): Cursor; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Cursor.html#setEncoding + setEncoding(encoding: string): void; + // http://mongodb.github.io/node-mongodb-native/2.1/api/Cursor.html#setReadPreference + setReadPreference(readPreference: string | ReadPreference): Cursor; + // http://mongodb.github.io/node-mongodb-native/2.1/api/Cursor.html#showRecordId + showRecordId(showRecordId: Object): Cursor; + // http://mongodb.github.io/node-mongodb-native/2.1/api/Cursor.html#skip + skip(value: number): Cursor; + // http://mongodb.github.io/node-mongodb-native/2.1/api/Cursor.html#snapshot + snapshot(snapshot: Object): Cursor; + // http://mongodb.github.io/node-mongodb-native/2.1/api/Cursor.html#sort + sort(keyOrList: string | Object[] | Object | Object, direction: number): Cursor; + // http://mongodb.github.io/node-mongodb-native/2.1/api/Cursor.html#stream + stream(options?: { transform?: Function }): Cursor; + // http://mongodb.github.io/node-mongodb-native/2.1/api/Cursor.html#toArray + toArray(): Promise; + toArray(callback: MongoCallback): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Cursor.html#unpipe + unpipe(destination?: Writable): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Cursor.html#unshift + unshift(stream: Buffer | string): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/Cursor.html#wrap + wrap(stream: Stream): void; + } + + //http://mongodb.github.io/node-mongodb-native/2.1/api/Cursor.html#count + export interface CursorCommentOptions { + skip?: number; + limit?: number; + maxTimeMS?: number; + hint?: string; + readPreference?: ReadPreference | string; + } + + //http://mongodb.github.io/node-mongodb-native/2.1/api/Cursor.html#~iteratorCallback + export interface IteratorCallback { + (doc: any): void; + } + + //http://mongodb.github.io/node-mongodb-native/2.1/api/Cursor.html#~endCallback + export interface EndCallback { + (error: MongoError): void; + } + + //http://mongodb.github.io/node-mongodb-native/2.1/api/AggregationCursor.html#~resultCallback + export type AggregationCursorResult = any | void; + + //http://mongodb.github.io/node-mongodb-native/2.1/api/AggregationCursor.html + export class AggregationCursor extends EventEmitter implements Readable { + // http://mongodb.github.io/node-mongodb-native/2.1/api/AggregationCursor.html#batchSize + batchSize(value: number): AggregationCursor; + // http://mongodb.github.io/node-mongodb-native/2.1/api/AggregationCursor.html#clone + clone(): AggregationCursor; + // http://mongodb.github.io/node-mongodb-native/2.1/api/AggregationCursor.html#close + close(): Promise; + close(callback: MongoCallback): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/AggregationCursor.html#each + each(callback: MongoCallback): void + // http://mongodb.github.io/node-mongodb-native/2.1/api/AggregationCursor.html#explain + explain(): Promise; + explain(callback: MongoCallback): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/AggregationCursor.html#geoNear + geoNear(document: Object): AggregationCursor; + //http://mongodb.github.io/node-mongodb-native/2.1/api/AggregationCursor.html#group + group(document: Object): AggregationCursor; + // http://mongodb.github.io/node-mongodb-native/2.1/api/AggregationCursor.html#isClosed + isClosed(): boolean; + // http://mongodb.github.io/node-mongodb-native/2.1/api/AggregationCursor.html#limit + limit(value: number): AggregationCursor; + //http://mongodb.github.io/node-mongodb-native/2.1/api/AggregationCursor.html#match + match(document: Object): AggregationCursor; + // http://mongodb.github.io/node-mongodb-native/2.1/api/AggregationCursor.html#maxTimeMS + maxTimeMS(value: number): AggregationCursor; + // http://mongodb.github.io/node-mongodb-native/2.1/api/AggregationCursor.html#next + next(): Promise; + next(callback: MongoCallback): void; + // http://mongodb.github.io/node-mongodb-native/2.1/api/AggregationCursor.html#out + out(destination: string): AggregationCursor; + //http://mongodb.github.io/node-mongodb-native/2.1/api/AggregationCursor.html#pause + pause(): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/AggregationCursor.html#pipe + pipe(destination: Writable, options?: Object): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/AggregationCursor.html#project + project(document: Object): AggregationCursor; + //http://mongodb.github.io/node-mongodb-native/2.1/api/AggregationCursor.html#read + read(size: number): string | Buffer | void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/AggregationCursor.html#redact + redact(document: Object): AggregationCursor; + //http://mongodb.github.io/node-mongodb-native/2.1/api/AggregationCursor.html#resume + resume(): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/AggregationCursor.html#rewind + rewind(): AggregationCursor; + //http://mongodb.github.io/node-mongodb-native/2.1/api/AggregationCursor.html#setEncoding + setEncoding(encoding: string): void; + // http://mongodb.github.io/node-mongodb-native/2.1/api/AggregationCursor.html#skip + skip(value: number): AggregationCursor; + // http://mongodb.github.io/node-mongodb-native/2.1/api/AggregationCursor.html#sort + sort(document: Object): AggregationCursor; + // http://mongodb.github.io/node-mongodb-native/2.1/api/AggregationCursor.html#toArray + toArray(): Promise; + toArray(callback: MongoCallback): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/AggregationCursor.html#unpipe + unpipe(destination?: Writable): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/AggregationCursor.html#unshift + unshift(stream: Buffer | string): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/AggregationCursor.html#unwind + unwind(field: string): AggregationCursor; + //http://mongodb.github.io/node-mongodb-native/2.1/api/AggregationCursor.html#wrap + wrap(stream: Stream): void; + } + + //http://mongodb.github.io/node-mongodb-native/2.1/api/CommandCursor.html + export class CommandCursor extends EventEmitter implements Readable { + // http://mongodb.github.io/node-mongodb-native/2.1/api/CommandCursor.html#batchSize + batchSize(value: number): CommandCursor; + // http://mongodb.github.io/node-mongodb-native/2.1/api/CommandCursor.html#clone + clone(): CommandCursor; + // http://mongodb.github.io/node-mongodb-native/2.1/api/CommandCursor.html#close + close(): Promise; + close(callback: MongoCallback): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/CommandCursor.html#each + each(callback: MongoCallback): void + // http://mongodb.github.io/node-mongodb-native/2.1/api/CommandCursor.html#isClosed + isClosed(): boolean; + // http://mongodb.github.io/node-mongodb-native/2.1/api/CommandCursor.html#maxTimeMS + maxTimeMS(value: number): CommandCursor; + // http://mongodb.github.io/node-mongodb-native/2.1/api/CommandCursor.html#next + next(): Promise; + next(callback: MongoCallback): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/CommandCursor.html#pause + pause(): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/CommandCursor.html#pipe + pipe(destination: Writable, options?: Object): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/CommandCursor.html#read + read(size: number): string | Buffer | void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/CommandCursor.html#resume + resume(): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/CommandCursor.html#rewind + rewind(): CommandCursor; + //http://mongodb.github.io/node-mongodb-native/2.1/api/CommandCursor.html#setEncoding + setEncoding(encoding: string): void; + // http://mongodb.github.io/node-mongodb-native/2.1/api/CommandCursor.html#setReadPreference + setReadPreference(readPreference: string | ReadPreference): CommandCursor; + // http://mongodb.github.io/node-mongodb-native/2.1/api/CommandCursor.html#toArray + toArray(): Promise; + toArray(callback: MongoCallback): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/CommandCursor.html#unpipe + unpipe(destination?: Writable): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/CommandCursor.html#unshift + unshift(stream: Buffer | string): void; + //http://mongodb.github.io/node-mongodb-native/2.1/api/CommandCursor.html#wrap + wrap(stream: Stream): void; + } +} From 5b54f66f30b403b089acc20582de219cbb5ba382 Mon Sep 17 00:00:00 2001 From: CaselIT Date: Mon, 11 Jan 2016 15:12:48 +0100 Subject: [PATCH 049/770] Changed reference to old mongodb version. This avoids Promise conflicts --- acl/acl.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/acl/acl.d.ts b/acl/acl.d.ts index 57e85d9d58..66fee09d14 100644 --- a/acl/acl.d.ts +++ b/acl/acl.d.ts @@ -7,7 +7,7 @@ /// /// -/// +/// declare module "acl" { import http = require('http'); From a546e99a72f5ca01eebd1b2ef6f5c2d8f0a5fd05 Mon Sep 17 00:00:00 2001 From: CaselIT Date: Mon, 11 Jan 2016 15:19:05 +0100 Subject: [PATCH 050/770] Changed reference to the correct file version --- mongodb/mongodb-1.4.9-tests.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mongodb/mongodb-1.4.9-tests.ts b/mongodb/mongodb-1.4.9-tests.ts index 9cd73d0736..3f3efbb554 100644 --- a/mongodb/mongodb-1.4.9-tests.ts +++ b/mongodb/mongodb-1.4.9-tests.ts @@ -1,4 +1,4 @@ -/// +/// // Test source : https://github.com/mongodb/node-mongodb-native import mongodb = require('mongodb'); From b779873b3f98b30e42d68d837a6533f4c4a7a882 Mon Sep 17 00:00:00 2001 From: Matt Gibbs Date: Tue, 12 Jan 2016 16:24:28 -0500 Subject: [PATCH 051/770] Expanding Chartist Type Definitions --- chartist/chartist-tests.ts | 19 +++++++++++++++++++ chartist/chartist.d.ts | 26 ++++++++++++++++++++++---- 2 files changed, 41 insertions(+), 4 deletions(-) diff --git a/chartist/chartist-tests.ts b/chartist/chartist-tests.ts index 0a5072c6a6..6d44922acc 100644 --- a/chartist/chartist-tests.ts +++ b/chartist/chartist-tests.ts @@ -168,3 +168,22 @@ new Chartist.Bar('.ct-chart', { seriesBarDistance: 15 }] ]); + +new Chartist.Pie('.ct-chart', { + series: [{ + value: 20, + name: 'Series 1', + className: 'my-custom-class-one', + meta: 'Meta One' + }, { + value: 10, + name: 'Series 2', + className: 'my-custom-class-two', + meta: 'Meta Two' + }, { + value: 70, + name: 'Series 3', + className: 'my-custom-class-three', + meta: 'Meta Three' + }] +}); \ No newline at end of file diff --git a/chartist/chartist.d.ts b/chartist/chartist.d.ts index 9381aaff00..4c0e787b85 100644 --- a/chartist/chartist.d.ts +++ b/chartist/chartist.d.ts @@ -18,9 +18,25 @@ declare module Chartist { 1: T; } + // data formats are not well documented on all the ways they can be passed to the constructors + // this definition gives some intellisense, but does not protect the user from misuse + // TODO: come in and tidy this up and make it fit better + interface IChartistData { + labels?: Array; + series: Array | Array | Array>; + } + + interface IChartistSeriesData { + name: string; + value?: number; + data?: Array; + className?: string; + meta?: string; // I assume this could probably be a number as well? + } + interface IChartistBase { container: any; - data: Object; + data: IChartistData; defaultOptions: T; options: T; responsiveOptions: Array>; @@ -55,15 +71,15 @@ declare module Chartist { } interface IChartistPieChart extends IChartistBase { - new (target: any, data: Object, options?: IPieChartOptions, responsiveOptions?: Array>): IChartistPieChart; + new (target: any, data: IChartistData, options?: IPieChartOptions, responsiveOptions?: Array>): IChartistPieChart; } interface IChartistLineChart extends IChartistBase { - new (target: any, data: Object, options?: ILineChartOptions, responsiveOptions?: Array>): IChartistLineChart; + new (target: any, data: IChartistData, options?: ILineChartOptions, responsiveOptions?: Array>): IChartistLineChart; } interface IChartistBarChart extends IChartistBase { - new (target: any, data: Object, options?: IBarChartOptions, responsiveOptions?: Array>): IChartistBarChart; + new (target: any, data: IChartistData, options?: IBarChartOptions, responsiveOptions?: Array>): IChartistBarChart; } interface IChartOptions { @@ -163,6 +179,7 @@ declare module Chartist { height?: number | string; high?: number; low?: number; + ticks?: Array; onlyInteger?: boolean; chartPadding?: IChartPadding; seriesBarDistance?: number; @@ -217,6 +234,7 @@ declare module Chartist { lineSmooth?: boolean; low?: number; high?: number; + ticks?: Array; chartPadding?: IChartPadding; fullWidth?: boolean; reverseData?: boolean; From 8f03a2103568213688251ab95b023054bcc9e1aa Mon Sep 17 00:00:00 2001 From: Federico Caselli Date: Wed, 13 Jan 2016 11:29:14 +0100 Subject: [PATCH 052/770] Direction argument of cursor.sort is optional --- mongodb/mongodb.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mongodb/mongodb.d.ts b/mongodb/mongodb.d.ts index 595c21b064..b96c43522a 100644 --- a/mongodb/mongodb.d.ts +++ b/mongodb/mongodb.d.ts @@ -1124,7 +1124,7 @@ declare module "mongodb" { // http://mongodb.github.io/node-mongodb-native/2.1/api/Cursor.html#snapshot snapshot(snapshot: Object): Cursor; // http://mongodb.github.io/node-mongodb-native/2.1/api/Cursor.html#sort - sort(keyOrList: string | Object[] | Object | Object, direction: number): Cursor; + sort(keyOrList: string | Object[] | Object | Object, direction?: number): Cursor; // http://mongodb.github.io/node-mongodb-native/2.1/api/Cursor.html#stream stream(options?: { transform?: Function }): Cursor; // http://mongodb.github.io/node-mongodb-native/2.1/api/Cursor.html#toArray From 9867eb1aa42f4ec603fd4bf208ff785c9fe23a28 Mon Sep 17 00:00:00 2001 From: Matt Gibbs Date: Thu, 14 Jan 2016 11:13:35 -0500 Subject: [PATCH 053/770] Updating Chartist Axis types There are three different types of Axes for line charts that project their properties onto the axis type. I am trying to emulate that here. If you specifically declare a LineChartAxis, then you MUST attach the axis type. The library lets you play a little fast and loose with this, but because we're going for some compile-time checks, the typing file is going to enforce being specific. --- chartist/chartist-tests.ts | 231 ++++++++++++++++++++++++------------- chartist/chartist.d.ts | 43 +++++-- 2 files changed, 187 insertions(+), 87 deletions(-) diff --git a/chartist/chartist-tests.ts b/chartist/chartist-tests.ts index 6d44922acc..797dc8bd53 100644 --- a/chartist/chartist-tests.ts +++ b/chartist/chartist-tests.ts @@ -8,26 +8,26 @@ new Chartist.Line('.ct-chart', { [1, 3, 4, 5, 6] ] }, { - fullWidth: true, - chartPadding: { - right: 40 - } -}); + fullWidth: true, + chartPadding: { + right: 40 + } + }); var lineChart = new Chartist.Line('.ct-chart', { labels: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], series: [ [5, 5, 10, 8, 7, 5, 4, null, null, null, 10, 10, 7, 8, 6, 9], [10, 15, null, 12, null, 10, 12, 15, null, null, 12, null, 14, null, null, null], - [null, null, null, null, 3, 4, 1, 3, 4, 6, 7, 9, 5, null, null, null] + [null, null, null, null, 3, 4, 1, 3, 4, 6, 7, 9, 5, null, null, null] ] }, { - fullWidth: true, - chartPadding: { - right: 10 - }, - low: 0 -}); + fullWidth: true, + chartPadding: { + right: 10 + }, + low: 0 + }); new Chartist.Line('.ct-chart', { labels: ['1', '2', '3', '4', '5', '6'], @@ -47,10 +47,10 @@ var data = { series: [5, 3, 4] }; -var sum = function(a: number, b: number) { return a + b }; +var sum = (a: number, b: number) => { return a + b }; new Chartist.Pie('.ct-chart', data, { - labelInterpolationFnc: function(value: number) { + labelInterpolationFnc: (value: number) => { return Math.round(value / data.series.reduce(sum) * 100) + '%'; } }); @@ -58,26 +58,24 @@ new Chartist.Pie('.ct-chart', data, { new Chartist.Pie('.ct-chart', { series: [20, 10, 30, 40] }, { - donut: true, - donutWidth: 60, - startAngle: 270, - total: 200, - showLabel: false -}); - + donut: true, + donutWidth: 60, + startAngle: 270, + total: 200, + showLabel: false + }); // Animation Donut example - var chart = new Chartist.Pie('.ct-chart', { series: [10, 20, 50, 20, 5, 50, 15], labels: [1, 2, 3, 4, 5, 6, 7] }, { - donut: true, - showLabel: false -}); + donut: true, + showLabel: false + }); chart.on('draw', function(data: any) { - if(data.type === 'slice') { + if (data.type === 'slice') { // Get the total path length in order to use for dash array animation var pathLength = data.element._node.getTotalLength(); @@ -92,7 +90,7 @@ chart.on('draw', function(data: any) { id: 'anim' + data.index, dur: 1000, from: -pathLength + 'px', - to: '0px', + to: '0px', easing: Chartist.Svg.Easing.easeOutQuint, // We need to use `fill: 'freeze'` otherwise our animation will fall back to initial (not visible) fill: 'freeze' @@ -100,7 +98,7 @@ chart.on('draw', function(data: any) { }; // If this was not the first slice, we need to time the animation so that it uses the end sync event of the previous animation - if(data.index !== 0) { + if (data.index !== 0) { animationDefinition['stroke-dashoffset'].begin = 'anim' + (data.index - 1) + '.end'; } @@ -119,8 +117,8 @@ new Chartist.Bar('.ct-chart', { labels: ['XS', 'S', 'M', 'L', 'XL', 'XXL', 'XXXL'], series: [20, 60, 120, 200, 180, 20, 10] }, { - distributeSeries: true -}); + distributeSeries: true + }); new Chartist.Bar('.ct-chart', { labels: ['Quarter 1', 'Quarter 2', 'Quarter 3', 'Quarter 4'], @@ -132,58 +130,135 @@ new Chartist.Bar('.ct-chart', { [4, 1, 2, 1] ] }, { - // Default mobile configuration - stackBars: true, - axisX: { - labelInterpolationFnc: function(value: string) { - return value.split(/\s+/).map(function(word: string) { - return word[0]; - }).join(''); - } - }, - axisY: { - offset: 20 - } -}, [ - // Options override for media > 400px - ['screen and (min-width: 400px)', { - reverseData: true, - horizontalBars: true, + // Default mobile configuration + stackBars: true, axisX: { - labelInterpolationFnc: Chartist.noop + labelInterpolationFnc: function(value: string) { + return value.split(/\s+/).map(function(word: string) { + return word[0]; + }).join(''); + } }, axisY: { - offset: 60 + offset: 20 } - }], - // Options override for media > 800px - ['screen and (min-width: 800px)', { - stackBars: false, - seriesBarDistance: 10 - }], - // Options override for media > 1000px - ['screen and (min-width: 1000px)', { - reverseData: false, - horizontalBars: false, - seriesBarDistance: 15 - }] -]); + }, [ + // Options override for media > 400px + ['screen and (min-width: 400px)', { + reverseData: true, + horizontalBars: true, + axisX: { + labelInterpolationFnc: Chartist.noop + }, + axisY: { + offset: 60 + } + }], + // Options override for media > 800px + ['screen and (min-width: 800px)', { + stackBars: false, + seriesBarDistance: 10 + }], + // Options override for media > 1000px + ['screen and (min-width: 1000px)', { + reverseData: false, + horizontalBars: false, + seriesBarDistance: 15 + }] + ]); new Chartist.Pie('.ct-chart', { - series: [{ - value: 20, - name: 'Series 1', - className: 'my-custom-class-one', - meta: 'Meta One' + series: [{ + value: 20, + name: 'Series 1', + className: 'my-custom-class-one', + meta: 'Meta One' + }, { + value: 10, + name: 'Series 2', + className: 'my-custom-class-two', + meta: 'Meta Two' }, { - value: 10, - name: 'Series 2', - className: 'my-custom-class-two', - meta: 'Meta Two' - }, { - value: 70, - name: 'Series 3', - className: 'my-custom-class-three', - meta: 'Meta Three' - }] -}); \ No newline at end of file + value: 70, + name: 'Series 3', + className: 'my-custom-class-three', + meta: 'Meta Three' + }] +}); + +new Chartist.Bar('.bar-chart', { + labels: ['foo', 'bar', 'foobar'], + series: [ + { + data: [1], + className: 'graph-foo', + }, + { + data: [10], + className: 'graph-foo', + }, + { + data: [12], + className: 'graph-foo', + }] +  }, { + seriesBarDistance: 30, + reverseData: true, + horizontalBars: true, + height: '115px', + axisY: { + offset: 70, + showGrid: false, + }, + axisX: { + scaleMinSpace: 200 + } + }); + +new Chartist.Line('.ct-chart', { + labels: [1, 2, 3, 4, 5, 6, 7, 8], + series: [ + [5, 9, 7, 8, 5, 3, 5, 4] + ] +}, { + ticks: [0, 4], + low: 0, + showArea: true, + axisY: { + showLabel: true, + showGrid: false, + ticks: [1, 4], + type: Chartist.FixedScaleAxis + } + }); + +var chart2 = new Chartist.Line('.ct-chart', { + labels: [1, 2, 3, 4, 5], + series: [ + [12, 9, 7, 8, 5] + ] +}); + +// Listening for draw events that get emitted by the Chartist chart +chart2.on('draw', (data: any) => { + // If the draw event was triggered from drawing a point on the line chart + if (data.type === 'point') { + // We are creating a new path SVG element that draws a triangle around the point coordinates + var triangle = new Chartist.Svg('path', { + d: ['M', + data.x, + data.y - 15, + 'L', + data.x - 15, + data.y + 8, + 'L', + data.x + 15, + data.y + 8, + 'z'].join(' '), + style: 'fill-opacity: 1' + }, 'ct-area'); + + // With data.element we get the Chartist SVG wrapper and we can replace the original point drawn by Chartist with our newly created triangle + data.element.replace(triangle); + } +}); diff --git a/chartist/chartist.d.ts b/chartist/chartist.d.ts index 4c0e787b85..089e87cde3 100644 --- a/chartist/chartist.d.ts +++ b/chartist/chartist.d.ts @@ -9,6 +9,10 @@ declare module Chartist { Bar: IChartistBarChart; Line: IChartistLineChart; + FixedScaleAxis: IFixedScaleAxisStatic; + AutoScaleAxis: IAutoScaleAxisStatic; + StepAxis: IStepAxisStatic; + Svg: any; noop: Function; } @@ -18,16 +22,24 @@ declare module Chartist { 1: T; } + // these have no other purpose than to help define the types that can be placed on + // a line chart axisX + // in the actual chartist library these are classes that project their options onto + // the parent class + interface IFixedScaleAxisStatic { } + interface IAutoScaleAxisStatic { } + interface IStepAxisStatic { } + // data formats are not well documented on all the ways they can be passed to the constructors // this definition gives some intellisense, but does not protect the user from misuse // TODO: come in and tidy this up and make it fit better interface IChartistData { - labels?: Array; - series: Array | Array | Array>; + labels?: Array | Array; + series: Array | Array | Array>; } interface IChartistSeriesData { - name: string; + name?: string; value?: number; data?: Array; className?: string; @@ -223,8 +235,8 @@ declare module Chartist { } interface ILineChartOptions extends IChartOptions { - axisX?: ILineChartXAxis; - axisY?: ILineChartYAxis; + axisX?: IChartistStepAxis | IChartistFixedScaleAxis | IChartistAutoScaleAxis; + axisY?: IChartistStepAxis | IChartistFixedScaleAxis | IChartistAutoScaleAxis; width?: number | string; height?: number | string; showLine?: boolean; @@ -237,7 +249,6 @@ declare module Chartist { ticks?: Array; chartPadding?: IChartPadding; fullWidth?: boolean; - reverseData?: boolean; classNames?: ILineChartClasses; } @@ -251,15 +262,29 @@ declare module Chartist { showLabel?: boolean; showGrid?: boolean; labelInterpolationFnc?: Function; - type?: any; } - interface ILineChartXAxis extends ILineChartAxis { + interface IChartistStepAxis extends ILineChartAxis { + type: IStepAxisStatic; + ticks?: Array | Array; + stretch?: boolean; } - interface ILineChartYAxis extends ILineChartAxis { + interface IChartistFixedScaleAxis extends ILineChartAxis { + type: IFixedScaleAxisStatic; + high?: number; + low?: number; + divisor?: number; + ticks?: Array | Array; + } + + interface IChartistAutoScaleAxis extends ILineChartAxis { + high?: number; + low?: number; scaleMinSpace?: number; onlyInteger?: boolean; + referenceValue?: number; + type: IAutoScaleAxisStatic; } // TODO: Finish documenting all of the defaults From fe08f93533910692fad602cc60c9bb39332779c1 Mon Sep 17 00:00:00 2001 From: Matt Gibbs Date: Thu, 14 Jan 2016 14:52:05 -0500 Subject: [PATCH 054/770] Further expanding Chartist type definitions. --- chartist/chartist-tests.ts | 56 ++++++++++ chartist/chartist.d.ts | 216 +++++++++++++++++++++++++++++++++++-- 2 files changed, 263 insertions(+), 9 deletions(-) diff --git a/chartist/chartist-tests.ts b/chartist/chartist-tests.ts index 797dc8bd53..5c76754f2c 100644 --- a/chartist/chartist-tests.ts +++ b/chartist/chartist-tests.ts @@ -1,5 +1,15 @@ /// +Chartist.escapingMap = { + '&': '&', + '<': '<', + '>': '>', + '"': '"', + '\'': ''', +}; + +Chartist.precision = 8; + new Chartist.Line('.ct-chart', { labels: ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday'], series: [ @@ -262,3 +272,49 @@ chart2.on('draw', (data: any) => { data.element.replace(triangle); } }); + +// Create a simple bi-polar bar chart +var biPolarChart = new Chartist.Bar('.ct-chart', { + labels: ['W1', 'W2', 'W3', 'W4', 'W5', 'W6', 'W7', 'W8', 'W9', 'W10'], + series: [ + [1, 2, 4, 8, 6, -2, -1, -4, -6, -2] + ] +}, { + high: 10, + low: -10, + axisX: { + labelInterpolationFnc: (value: any, index: number) => { + return index % 2 === 0 ? value : null; + } + } + }); + +// Listen for draw events on the bar chart +biPolarChart.on('draw', (data: any) => { + // If this draw event is of type bar we can use the data to create additional content + if (data.type === 'bar') { + // We use the group element of the current series to append a simple circle with the bar peek coordinates and a circle radius that is depending on the value + data.group.append(new Chartist.Svg('circle', { + cx: data.x2, + cy: data.y2, + r: Math.abs(Chartist.getMultiValue(data.value)) * 2 + 5 + }, 'ct-slice-pie')); + } +}); + +new Chartist.Bar('.ct-chart', { + labels: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'], + series: [ + [5, 4, 3, 7, 5, 10, 3], + [3, 2, 9, 5, 4, 6, 4] + ] +}, { + axisX: { + // On the x-axis start means top and end means bottom + position: 'start' + }, + axisY: { + // On the y-axis start means left and end means right + position: 'end' + } + }); diff --git a/chartist/chartist.d.ts b/chartist/chartist.d.ts index 089e87cde3..a510032c29 100644 --- a/chartist/chartist.d.ts +++ b/chartist/chartist.d.ts @@ -4,7 +4,19 @@ // Definitions: https://github.com/borisyankov/DefinitelyTyped declare module Chartist { + interface ChartistStatic { + + /** + * Precision level used internally in Chartist for rounding. If you require more decimal places you can increase this number. + */ + precision: number; + + /** + * A map with characters to escape for strings to be safely used as attribute values. + */ + escapingMap: IChartistEscapeMap; + Pie: IChartistPieChart; Bar: IChartistBarChart; Line: IChartistLineChart; @@ -13,8 +25,34 @@ declare module Chartist { AutoScaleAxis: IAutoScaleAxisStatic; StepAxis: IStepAxisStatic; - Svg: any; + Svg: ChartistSvgStatic; noop: Function; + + alphaNumerate(n: number): string; + extend(target: Object, sources: Object): Object; + + replaceAll(str: string, subStr: string, newSubStr: string): string; + ensureUnit(value: number, unit: string): string; + quantity(input: string | number): Object; + + query(query: Node | string): Node; + times(length: number): Array; + sum(previous: number, current: number): number; + mapMultiply(factor: number): (num: number) => number; + mapAdd(addend: number): (num: number) => number; + serialMap(arr: Array, cb: Function): Array; + roundWithPrecision(value: number, digits?: number): number; + + getMultiValue(value: any, dimension?: any): number; // this method is not documented, but it is used in the examples + + serialize(data: Object | string | number): string; + deserialize(data: string): Object | string | number; + + createSvg(container: Node, width: string, height: string, className: string): Object; // TODO: Figure out if this is returning a ChartistSVGWrapper or an actual SVGElement + } + + interface IChartistEscapeMap { + [Key: string]: string; } interface IResponsiveOptionTuple extends Array { @@ -34,16 +72,16 @@ declare module Chartist { // this definition gives some intellisense, but does not protect the user from misuse // TODO: come in and tidy this up and make it fit better interface IChartistData { - labels?: Array | Array; - series: Array | Array | Array>; + labels?: Array | Array; + series: Array | Array | Array>; } interface IChartistSeriesData { - name?: string; - value?: number; - data?: Array; - className?: string; - meta?: string; // I assume this could probably be a number as well? + name?: string; + value?: number; + data?: Array; + className?: string; + meta?: string; // I assume this could probably be a number as well? } interface IChartistBase { @@ -287,7 +325,6 @@ declare module Chartist { type: IAutoScaleAxisStatic; } - // TODO: Finish documenting all of the defaults interface ILineChartClasses { /** * Default is 'ct-chart-line' @@ -306,6 +343,167 @@ declare module Chartist { start?: string; end?: string; } + + interface ChartistSvgStatic { + new (name: HTMLElement | string, attributes: Object, className?: string, parent?: Object, insertFirst?: boolean): IChartistSvg; + + Easing: ChartistEasingStatic; + + /** + * This method checks for support of a given SVG feature like Extensibility, SVG-animation or the like. Check http://www.w3.org/TR/SVG11/feature for a detailed list. + */ + isSupported(feature: string): boolean; + } + + interface IChartistSvg { + + /** + * Set attributes on the current SVG element of the wrapper you're currently working on. + */ + attr(attributes: Object | string, ns: string): Object | string; + + /** + * Create a new SVG element whose wrapper object will be selected for further operations. This way you can also create nested groups easily. + */ + elem(name: string, attributes?: Object, className?: string, insertFirst?: boolean): IChartistSvg; + + /** + * Returns the parent Chartist.SVG wrapper object + */ + parent(): IChartistSvg; + + /** + * This method returns a Chartist.Svg wrapper around the root SVG element of the current tree. + */ + root(): IChartistSvg; + + /** + * Find the first child SVG element of the current element that matches a CSS selector. The returned object is a Chartist.Svg wrapper. + */ + querySelector(selector: string): IChartistSvg; + + /** + * Find the all child SVG elements of the current element that match a CSS selector. The returned object is a Chartist.Svg.List wrapper. + */ + querySelectorAll(selector: string): any; // this returns an svg wrapper list in the docs, need to see if that's just an array or a special list + + /** + * This method creates a foreignObject (see https://developer.mozilla.org/en-US/docs/Web/SVG/Element/foreignObject) that allows to embed HTML content into a SVG graphic. With the help of foreignObjects you can enable the usage of regular HTML elements inside of SVG where they are subject for SVG positioning and transformation but the Browser will use the HTML rendering capabilities for the containing DOM. + */ + foreignObject(content: any, attributes?: Object, className?: string, insertFirst?: boolean): IChartistSvg; + + /** + * This method adds a new text element to the current Chartist.Svg wrapper. + */ + text(t: string): IChartistSvg; + + /** + * This method will clear all child nodes of the current wrapper object. + */ + empty(): IChartistSvg; + + /** + * This method will cause the current wrapper to remove itself from its parent wrapper. Use this method if you'd like to get rid of an element in a given DOM structure. + */ + remove(): IChartistSvg; + + /** + * This method will replace the element with a new element that can be created outside of the current DOM. + */ + replace(): IChartistSvg; + + /** + * This method will append an element to the current element as a child. + */ + append(): IChartistSvg; + + /** + * Returns an array of class names that are attached to the current wrapper element. This method can not be chained further. + */ + classes(): Array; + + /** + * Adds one or a space separated list of classes to the current element and ensures the classes are only existing once. + * + * @method addClass + * @param names {string} A white space separated list of class names + */ + addClass(names: string): IChartistSvg; + + /** + * Removes one or a space separated list of classes from the current element. + * + * @method removeClass + * @param names {string} A white space separated list of class names + */ + removeClass(names: string): IChartistSvg; + + /** + * Removes all classes from the current element. + */ + removeAllClasses(): IChartistSvg; + + /** + * Get element height with fallback to svg BoundingBox or parent container dimensions + */ + height(): number; + + /** + * The animate function lets you animate the current element with SMIL animations. You can add animations for multiple attributes at the same time by using an animation definition object. This object should contain SMIL animation attributes. + */ + animate(animations: IChartistAnimations, guided: boolean, eventEmitter: Object): IChartistSvg; + + /** + * "Safe" way to get property value from svg BoundingBox. This is a workaround. Firefox throws an NS_ERROR_FAILURE error if getBBox() is called on an invisible node. + * THIS IS A WORKAROUND + */ + getBBoxProperty(node: SVGElement, prop: string): string; // TODO: find a good example of this and add it to the tests, it might belong to static + } + + interface IChartistAnimations { + [Key: string]: IChartistAnimationOptions; + } + + interface IChartistAnimationOptions { + dur: String | number; + from: number; + to: number; + easing?: IChartistEasingDefinition | string; + } + + interface IChartistEasingDefinition { + 0: number; + 1: number; + 2: number; + 3: number; + } + + interface ChartistEasingStatic { + easeInSine: IChartistEasingDefinition; + easeOutSine: IChartistEasingDefinition; + easeInOutSine: IChartistEasingDefinition; + easeInQuad: IChartistEasingDefinition; + easeOutQuad: IChartistEasingDefinition; + easeInOutQuad: IChartistEasingDefinition; + easeInCubic: IChartistEasingDefinition; + easeOutCubic: IChartistEasingDefinition; + easeInOutCubic: IChartistEasingDefinition; + easeInQuart: IChartistEasingDefinition; + easeOutQuart: IChartistEasingDefinition; + easeInOutQuart: IChartistEasingDefinition; + easeInQuint: IChartistEasingDefinition; + easeOutQuint: IChartistEasingDefinition; + easeInOutQuint: IChartistEasingDefinition; + easeInExpo: IChartistEasingDefinition; + easeOutExpo: IChartistEasingDefinition; + easeInOutExpo: IChartistEasingDefinition; + easeInCirc: IChartistEasingDefinition; + easeOutCirc: IChartistEasingDefinition; + easeInOutCirc: IChartistEasingDefinition; + easeInBack: IChartistEasingDefinition; + easeOutBack: IChartistEasingDefinition; + easeInOutBack: IChartistEasingDefinition; + } } declare var Chartist: Chartist.ChartistStatic; From 2e5f3e2db48a41a1578c15c2685dba7b5c424978 Mon Sep 17 00:00:00 2001 From: Matt Gibbs Date: Thu, 14 Jan 2016 15:10:55 -0500 Subject: [PATCH 055/770] Added Interpolation definitions and tests --- chartist/chartist-tests.ts | 39 ++++++++++++++++++++++++++++++++++++++ chartist/chartist.d.ts | 27 +++++++++++++++++++++++++- 2 files changed, 65 insertions(+), 1 deletion(-) diff --git a/chartist/chartist-tests.ts b/chartist/chartist-tests.ts index 5c76754f2c..36e5a38e16 100644 --- a/chartist/chartist-tests.ts +++ b/chartist/chartist-tests.ts @@ -318,3 +318,42 @@ new Chartist.Bar('.ct-chart', { position: 'end' } }); + +new Chartist.Line('.ct-chart', { + labels: [1, 2, 3, 4, 5], + series: [[1, 2, 8, 1, 7]] +}, { + lineSmooth: Chartist.Interpolation.none({ + fillHoles: false + }) + }); + +new Chartist.Line('.ct-chart', { + labels: [1, 2, 3, 4, 5], + series: [[1, 2, 8, 1, 7]] +}, { + lineSmooth: Chartist.Interpolation.simple({ + divisor: 2, + fillHoles: false + }) + }); + +new Chartist.Line('.ct-chart', { + labels: [1, 2, 3, 4, 5], + series: [[1, 2, 8, 1, 7]] +}, { + lineSmooth: Chartist.Interpolation.cardinal({ + tension: 1, + fillHoles: false + }) + }); + +new Chartist.Line('.ct-chart', { + labels: [1, 2, 3, 4, 5], + series: [[1, 2, 8, 1, 7]] +}, { + lineSmooth: Chartist.Interpolation.step({ + postpone: true, + fillHoles: false + }) + }); diff --git a/chartist/chartist.d.ts b/chartist/chartist.d.ts index a510032c29..6c18e9c965 100644 --- a/chartist/chartist.d.ts +++ b/chartist/chartist.d.ts @@ -26,6 +26,8 @@ declare module Chartist { StepAxis: IStepAxisStatic; Svg: ChartistSvgStatic; + Interpolation: ChartistInterpolationStatic; + noop: Function; alphaNumerate(n: number): string; @@ -281,7 +283,7 @@ declare module Chartist { showPoint?: boolean; showArea?: boolean; areaBase?: number; - lineSmooth?: boolean; + lineSmooth?: Function | boolean; low?: number; high?: number; ticks?: Array; @@ -504,6 +506,29 @@ declare module Chartist { easeOutBack: IChartistEasingDefinition; easeInOutBack: IChartistEasingDefinition; } + + interface ChartistInterpolationStatic { + + /** + * This interpolation function does not smooth the path and the result is only containing lines and no curves. + */ + none(options?: Object): Function; + + /** + * Simple smoothing creates horizontal handles that are positioned with a fraction of the length between two data points. You can use the divisor option to specify the amount of smoothing. + */ + simple(options?: Object): Function; + + /** + * Cardinal / Catmull-Rome spline interpolation is the default smoothing function in Chartist. It produces nice results where the splines will always meet the points. It produces some artifacts though when data values are increased or decreased rapidly. The line may not follow a very accurate path and if the line should be accurate this smoothing function does not produce the best results. + */ + cardinal(options?: Object): Function; + + /** + * Step interpolation will cause the line chart to move in steps rather than diagonal or smoothed lines. This interpolation will create additional points that will also be drawn when the showPoint option is enabled. + */ + step(options?: Object): Function; + } } declare var Chartist: Chartist.ChartistStatic; From 8bf574716d401491d4b678f1d1a65f24663a3019 Mon Sep 17 00:00:00 2001 From: Matt Gibbs Date: Thu, 14 Jan 2016 15:13:26 -0500 Subject: [PATCH 056/770] Bumping chartist version to 0.9.5 --- chartist/chartist.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/chartist/chartist.d.ts b/chartist/chartist.d.ts index 6c18e9c965..9878e9f70d 100644 --- a/chartist/chartist.d.ts +++ b/chartist/chartist.d.ts @@ -1,4 +1,4 @@ -// Type definitions for Chartist v0.9.4 +// Type definitions for Chartist v0.9.5 // Project: https://github.com/gionkunz/chartist-js // Definitions by: Matt Gibbs // Definitions: https://github.com/borisyankov/DefinitelyTyped From 21f5129d25ee0994b7bd0b68cb22ca30c983a9c8 Mon Sep 17 00:00:00 2001 From: Matt Gibbs Date: Thu, 14 Jan 2016 15:20:43 -0500 Subject: [PATCH 057/770] Adding more tests for bar charts --- chartist/chartist-tests.ts | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/chartist/chartist-tests.ts b/chartist/chartist-tests.ts index 36e5a38e16..f62f0a2c5d 100644 --- a/chartist/chartist-tests.ts +++ b/chartist/chartist-tests.ts @@ -357,3 +357,28 @@ new Chartist.Line('.ct-chart', { fillHoles: false }) }); + +var overlappingBarsData: Chartist.IChartistData = { + labels: ['Jan', 'Feb', 'Mar', 'Apr', 'Mai', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], + series: [ + [5, 4, 3, 7, 5, 10, 3, 4, 8, 10, 6, 8], + [3, 2, 9, 5, 4, 6, 4, 6, 7, 8, 7, 4] + ] +}; + +var overlappingBarsOptions: Chartist.IBarChartOptions = { + seriesBarDistance: 10 +}; + +var overlappingBarsResponsiveOptions: Array> = [ + ['screen and (max-width: 640px)', { + seriesBarDistance: 5, + axisX: { + labelInterpolationFnc: (value: any) => { + return value[0]; + } + } + }] +]; + +new Chartist.Bar('.ct-chart', overlappingBarsData, overlappingBarsOptions, overlappingBarsResponsiveOptions); From 059319a0338d744146dc91595c63aecafc228910 Mon Sep 17 00:00:00 2001 From: Matt Gibbs Date: Thu, 14 Jan 2016 15:46:42 -0500 Subject: [PATCH 058/770] Defining Chartist Interpolation Options --- chartist/chartist-tests.ts | 8 ++++---- chartist/chartist.d.ts | 33 ++++++++++++++++++++++++++------- 2 files changed, 30 insertions(+), 11 deletions(-) diff --git a/chartist/chartist-tests.ts b/chartist/chartist-tests.ts index f62f0a2c5d..f4ec32f2a1 100644 --- a/chartist/chartist-tests.ts +++ b/chartist/chartist-tests.ts @@ -84,7 +84,7 @@ var chart = new Chartist.Pie('.ct-chart', { showLabel: false }); -chart.on('draw', function(data: any) { +chart.on('draw', (data: any) => { if (data.type === 'slice') { // Get the total path length in order to use for dash array animation var pathLength = data.element._node.getTotalLength(); @@ -95,7 +95,7 @@ chart.on('draw', function(data: any) { }); // Create animation definition while also assigning an ID to the animation for later sync usage - var animationDefinition: any = { + var animationDefinition: Chartist.IChartistAnimations = { 'stroke-dashoffset': { id: 'anim' + data.index, dur: 1000, @@ -143,8 +143,8 @@ new Chartist.Bar('.ct-chart', { // Default mobile configuration stackBars: true, axisX: { - labelInterpolationFnc: function(value: string) { - return value.split(/\s+/).map(function(word: string) { + labelInterpolationFnc: (value: string) => { + return value.split(/\s+/).map((word: string) => { return word[0]; }).join(''); } diff --git a/chartist/chartist.d.ts b/chartist/chartist.d.ts index 9878e9f70d..bb0042f4ba 100644 --- a/chartist/chartist.d.ts +++ b/chartist/chartist.d.ts @@ -467,10 +467,13 @@ declare module Chartist { } interface IChartistAnimationOptions { - dur: String | number; - from: number; - to: number; + id?: string; + dur: string | number; + from: string | number; + to: string | number; easing?: IChartistEasingDefinition | string; + fill?: string; + begin?: string; } interface IChartistEasingDefinition { @@ -512,22 +515,38 @@ declare module Chartist { /** * This interpolation function does not smooth the path and the result is only containing lines and no curves. */ - none(options?: Object): Function; + none(options?: IChartistInterpolationOptions): Function; /** * Simple smoothing creates horizontal handles that are positioned with a fraction of the length between two data points. You can use the divisor option to specify the amount of smoothing. */ - simple(options?: Object): Function; + simple(options?: IChartistSimpleInterpolationOptions): Function; /** * Cardinal / Catmull-Rome spline interpolation is the default smoothing function in Chartist. It produces nice results where the splines will always meet the points. It produces some artifacts though when data values are increased or decreased rapidly. The line may not follow a very accurate path and if the line should be accurate this smoothing function does not produce the best results. */ - cardinal(options?: Object): Function; + cardinal(options?: IChartistCardinalInterpolationOptions): Function; /** * Step interpolation will cause the line chart to move in steps rather than diagonal or smoothed lines. This interpolation will create additional points that will also be drawn when the showPoint option is enabled. */ - step(options?: Object): Function; + step(options?: IChartistStepInterpolationOptions): Function; + } + + interface IChartistInterpolationOptions { + fillHoles?: boolean; + } + + interface IChartistSimpleInterpolationOptions extends IChartistInterpolationOptions { + divisor?: number; + } + + interface IChartistCardinalInterpolationOptions extends IChartistInterpolationOptions { + tension?: number; + } + + interface IChartistStepInterpolationOptions extends IChartistInterpolationOptions { + postpone?: boolean; } } From fab0b336b0414fac23963bde83f7d7077f6cf14c Mon Sep 17 00:00:00 2001 From: mykohsu Date: Thu, 14 Jan 2016 15:30:05 -0800 Subject: [PATCH 059/770] Add additional off method that can accept a handler with extra arguments While this is not part of jQuery API for off() it is possible to attach such a handler using on(). See http://api.jquery.com/on/ and http://api.jquery.com/off/. --- jquery/jquery.d.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/jquery/jquery.d.ts b/jquery/jquery.d.ts index ff259e7fbd..ee6c0e19d8 100644 --- a/jquery/jquery.d.ts +++ b/jquery/jquery.d.ts @@ -2271,6 +2271,13 @@ interface JQuery { * @param handler A handler function previously attached for the event(s), or the special value false. */ off(events: string, selector?: string, handler?: (eventObject: JQueryEventObject) => any): JQuery; + /** + * Remove an event handler. + * + * @param events One or more space-separated event types and optional namespaces, or just namespaces, such as "click", "keydown.myPlugin", or ".myPlugin". + * @param handler A handler function previously attached for the event(s), or the special value false. Takes handler with extra args that can be attached with on(). + */ + off(events: string, handler: (eventObject: JQueryEventObject, ...args: any[]) => any): JQuery; /** * Remove an event handler. * From 4e944dbca0f3451d9d0d9695c0130be323cbf1bc Mon Sep 17 00:00:00 2001 From: Glen Date: Sat, 16 Jan 2016 19:05:46 +0200 Subject: [PATCH 060/770] Add MatchFunction type --- micromatch/micromatch.d.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/micromatch/micromatch.d.ts b/micromatch/micromatch.d.ts index e84b6c339d..58aba394e6 100644 --- a/micromatch/micromatch.d.ts +++ b/micromatch/micromatch.d.ts @@ -9,7 +9,8 @@ declare module 'micromatch' { import parseGlob = require('parse-glob'); namespace micromatch { - type Pattern = (string | RegExp | ((filePath: string) => boolean)); + type MatchFunction = ((value: T) => boolean); + type Pattern = (string | RegExp | MatchFunction); interface Options { /** @@ -126,7 +127,7 @@ declare module 'micromatch' { /** * Returns a function for matching. */ - (filePath: string, opts?: micromatch.Options): ((filePath: string) => boolean); + (filePath: string, opts?: micromatch.Options): micromatch.MatchFunction; }; /** @@ -139,12 +140,12 @@ declare module 'micromatch' { * Returns a function for matching using the supplied pattern. e.g. create your own "matcher". The advantage of * this method is that the pattern can be compiled outside of a loop. */ - matcher(pattern: micromatch.Pattern): ((filePath: string) => boolean); + matcher(pattern: micromatch.Pattern): micromatch.MatchFunction; /** * Returns a function that can be passed to Array#filter(). */ - filter(patterns: micromatch.Pattern | micromatch.Pattern[], opts?: micromatch.Options): ((filePath: string) => boolean); + filter(patterns: micromatch.Pattern | micromatch.Pattern[], opts?: micromatch.Options): micromatch.MatchFunction; /** * Returns true if a file path matches any of the given patterns. From bb058798f58280e0e34686fe59fa1852dfe0e9c4 Mon Sep 17 00:00:00 2001 From: Glen Date: Sat, 16 Jan 2016 19:26:30 +0200 Subject: [PATCH 061/770] Add more tests --- micromatch/micromatch-tests.ts | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/micromatch/micromatch-tests.ts b/micromatch/micromatch-tests.ts index 2b0c8d7842..75f9407eeb 100644 --- a/micromatch/micromatch-tests.ts +++ b/micromatch/micromatch-tests.ts @@ -1,15 +1,17 @@ /// import mm = require('micromatch'); -var result: string[]; +var strArrResult: string[]; var boolResult: boolean; +var strMatchFuncResult: mm.MatchFunction; +var anyMatchFuncResult: mm.MatchFunction; var regExpResult: RegExp; // Usage. -result = mm(['a.js', 'b.md', 'c.txt'], '*.{js,txt}'); +strArrResult = mm(['a.js', 'b.md', 'c.txt'], '*.{js,txt}'); // Multiple patterns. -result = mm(['a.md', 'b.js', 'c.txt', 'd.json'], ['*.md', '*.txt']); +strArrResult = mm(['a.md', 'b.js', 'c.txt', 'd.json'], ['*.md', '*.txt']); // "isMatch" method. boolResult = mm.isMatch('.verb.md', '*.md'); @@ -21,11 +23,21 @@ boolResult = mm.contains('a/b/c', 'a/b'); boolResult = mm.contains('a/b/c', 'a/b', {dot: true}); // "matcher" method. -var isMatch = mm.matcher('*.md'); +strMatchFuncResult = mm.matcher('*.md'); +strMatchFuncResult = mm.matcher(/\.md$/); +strMatchFuncResult = mm.matcher((filePath: string) => true); // "filter" method. -var fn = mm.filter('*.md'); -var fn = mm.filter('*.md', {dot: true}); +anyMatchFuncResult = mm.filter('*.md'); +anyMatchFuncResult = mm.filter(/\.md$/); +anyMatchFuncResult = mm.filter((filePath: string) => true); + +anyMatchFuncResult = mm.filter('*.md', {dot: true}); +['a.js', 'b.txt', 'c.md'].filter(anyMatchFuncResult); + +var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10 , 11, 12, 13, 14, 15]; +anyMatchFuncResult = mm.filter(['{1..10}', '![7-9]', '!{3..4}']); +arr.filter(anyMatchFuncResult); // "any" method. boolResult = mm.any('abc', ['!*z']); From b0b4ecb45a330c86f6b4ca634bbbd747acbf0b48 Mon Sep 17 00:00:00 2001 From: Robert Van Gorkom Date: Sat, 16 Jan 2016 10:39:58 -0800 Subject: [PATCH 062/770] Adding meteor-publish-composite defs. --- .../meteor-publish-composite-tests.ts | 60 +++++++++++++++++++ .../meteor-publish-composite.d.ts | 39 ++++++++++++ 2 files changed, 99 insertions(+) create mode 100644 meteor-publish-composite/meteor-publish-composite-tests.ts create mode 100644 meteor-publish-composite/meteor-publish-composite.d.ts diff --git a/meteor-publish-composite/meteor-publish-composite-tests.ts b/meteor-publish-composite/meteor-publish-composite-tests.ts new file mode 100644 index 0000000000..ad84c0f3ae --- /dev/null +++ b/meteor-publish-composite/meteor-publish-composite-tests.ts @@ -0,0 +1,60 @@ +/// +/// + +import User = Meteor.User; +interface IPost { _id : string, authorId : string }; +interface IComment { authorId : string }; +var Posts : Mongo.Collection = new Mongo.Collection('Posts'); +var Comments : Mongo.Collection = new Mongo.Collection('Comments'); + +// Server +Meteor.publishComposite('topTenPosts', { + find: function() : Mongo.Cursor { + // Find top ten highest scoring posts + return Posts.find({}, { sort: { score: -1 }, limit: 10 }); + }, + children: [ + { + find: function(post) { + // Find post author. Even though we only want to return + // one record here, we use "find" instead of "findOne" + // since this function should return a cursor. + return Meteor.users.find( + { _id: post.authorId }, + { limit: 1, fields: { profile: 1 } }); + } + }, + { + find: function(post) { + // Find top two comments on post + return Comments.find( + { postId: post._id }, + { sort: { score: -1 }, limit: 2 }); + }, + children: [ + { + find: function(comment, post) { + // Find user that authored comment. + return Meteor.users.find( + { _id: comment.authorId }, + { limit: 1, fields: { profile: 1 } }); + } + } + ] + } + ] +}); + +// Server +Meteor.publishComposite('postsByUser', function(userId, limit) { + return { + find: function() { + // Find posts made by user. Note arguments for callback function + // being used in query. + return Posts.find({ authorId: userId }, { limit: limit }); + }, + children: [ + // This section will be similar to that of the previous example. + ] + } +}); diff --git a/meteor-publish-composite/meteor-publish-composite.d.ts b/meteor-publish-composite/meteor-publish-composite.d.ts new file mode 100644 index 0000000000..6b7c0308cc --- /dev/null +++ b/meteor-publish-composite/meteor-publish-composite.d.ts @@ -0,0 +1,39 @@ +// Type definitions for meteor-publish-composite +// Project: https://github.com/englue/meteor-publish-composite +// Definitions by: Robert Van Gorkom +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +declare interface IPublishCompositeConfigN { + children? : IPublishCompositeConfigN[]; + find(...args : any[]) : Mongo.Cursor; +} + +declare interface IPublishCompositeConfig4 { + children? : IPublishCompositeConfigN[]; + find(arg1 : InLevel1, arg2 : InLevel2, arg3 : InLevel3, arg4 : InLevel4) : Mongo.Cursor; +} + +declare interface IPublishCompositeConfig3 { + children? : IPublishCompositeConfig4[]; + find(arg1 : InLevel1, arg2 : InLevel2, arg3 : InLevel3) : Mongo.Cursor; +} + +declare interface IPublishCompositeConfig2 { + children? : IPublishCompositeConfig3[]; + find(arg1 : InLevel1, arg2 : InLevel2) : Mongo.Cursor; +} + +declare interface IPublishCompositeConfig1 { + children? : IPublishCompositeConfig2[]; + find(arg1 : InLevel1) : Mongo.Cursor; +} + +declare interface IPublishCompositeConfig { + children? : IPublishCompositeConfig1[]; + find() : Mongo.Cursor; +} + +declare module Meteor { + function publishComposite(name : string, config : IPublishCompositeConfig) : void; + function publishComposite(name : string, configFunc : (...args : any[]) => IPublishCompositeConfig) : void; +} From 1de41285d9757970847c59d284244c0243b46181 Mon Sep 17 00:00:00 2001 From: Robert Van Gorkom Date: Sat, 16 Jan 2016 10:48:41 -0800 Subject: [PATCH 063/770] Adding missing reference. --- meteor-publish-composite/meteor-publish-composite.d.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/meteor-publish-composite/meteor-publish-composite.d.ts b/meteor-publish-composite/meteor-publish-composite.d.ts index 6b7c0308cc..d3b3aff87b 100644 --- a/meteor-publish-composite/meteor-publish-composite.d.ts +++ b/meteor-publish-composite/meteor-publish-composite.d.ts @@ -3,6 +3,8 @@ // Definitions by: Robert Van Gorkom // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +/// + declare interface IPublishCompositeConfigN { children? : IPublishCompositeConfigN[]; find(...args : any[]) : Mongo.Cursor; From 15e8b662535b2c6b84dc9d5ff4d3eb9371683630 Mon Sep 17 00:00:00 2001 From: Derek Lawless Date: Sat, 16 Jan 2016 13:07:16 -0600 Subject: [PATCH 064/770] Add auth2 typings file --- gapi.auth2/gapi.auth2.d.ts | 223 +++++++++++++++++++++++++++++++++++-- 1 file changed, 215 insertions(+), 8 deletions(-) diff --git a/gapi.auth2/gapi.auth2.d.ts b/gapi.auth2/gapi.auth2.d.ts index 7da32c9a17..c5375f9fe4 100644 --- a/gapi.auth2/gapi.auth2.d.ts +++ b/gapi.auth2/gapi.auth2.d.ts @@ -7,16 +7,190 @@ declare module gapi.auth2 { - // TODO + /** + * GoogleAuth is a singleton class that provides methods to allow the user to sign in with a Google account, + * get the user's current sign-in status, get specific data from the user's Google profile, + * request additional scopes, and sign out from the current account. + */ export class GoogleAuth { + /** + * Calls the onInit function when the GoogleAuth object is fully initialized, or calls the onFailure function if + * initialization fails. + */ + then(onInit: () => any, onFailure: (reason: string) => any); + /** + * Signs in the user with the options specified to gapi.auth2.init(). + */ + signIn(): any; + + /** + * Signs in the user using the specified options. + */ + signIn(options?: { + app_package_name?: string; + fetch_basic_profile?: boolean; + prompt?: boolean; + scope?: string; + }, optionBuilder?: SigninOptionsBuilder): any; + + /** + * Signs out all accounts from the application. + */ + signOut(): any; + + /** + * Revokes all of the scopes that the user granted. + */ + disconnect(): any; + + /** + * Get permission from the user to access the specified scopes offline. + */ + grantOfflineAccess(options: { + scope?: string; + redirect_uri?: string; + }): any; + + /** + * Attaches the sign-in flow to the specified container's click handler. + */ + attachClickHandler(container: any, options: { + app_package_name?: string; + fetch_basic_profile?: boolean; + prompt?: boolean; + scope?: string; + }, onsuccess: () => any, onfailure: (reason: string) => any): any; } - // TODO - export class GoogleUser { + export module GoogleAuth { + export interface isSignedIn{ + /** + * Returns whether the current user is currently signed in. + */ + get(): boolean; + /** + * Listen for changes in the current user's sign-in state. + */ + listen(listener: (signedIn: boolean) => any): void; + } + + export interface currentUser { + /** + * Returns a GoogleUser object that represents the current user. Note that in a newly-initialized + * GoogleAuth instance, the current user has not been set. Use the currentUser.listen() method or the + * GoogleAuth.then() to get an initialized GoogleAuth instance. + */ + get(): GoogleUser; + + /** + * Listen for changes in currentUser. + */ + listen(listener: (user: GoogleUser) => any): void; + } } + export class SigninOptionsBuilder { + setAppPackageName(name: string): any; + setFetchBasicProfile(fetch: boolean): any; + setPrompt(prompt: string): any; + setScope(scope: string): any; + } + + export interface BasicProfile { + getId(): string; + getName(): string; + getImageUrl(): string; + getEmail(): string; + } + + export interface AuthResponse { + access_token: string; + id_token: string; + login_hint: string; + scope: string; + expires_in: string; + first_issued_at: string; + expires_at: string; + } + + /** + * A GoogleUser object represents one user account. + */ + export interface GoogleUser { + /** + * Get the user's unique ID string. + */ + getId(): string; + + /** + * Returns true if the user is signed in. + */ + isSignedIn(): boolean; + + /** + * Get the user's Google Apps domain if the user signed in with a Google Apps account. + */ + getHostedDomain(): string; + + /** + * Get the scopes that the user granted as a space-delimited string. + */ + getGrantedScopes(): string; + + /** + * Get the user's basic profile information. + */ + getBasicProfile(): BasicProfile; + + /** + * Get the response object from the user's auth session. + */ + getAuthResponse(): AuthResponse; + + /** + * Returns true if the user granted the specified scopes. + */ + hasGrantedScopes(scopes: string): boolean; + + /** + * Signs in the user. Use this method to request additional scopes for incremental + * authorization or to sign in a user after the user has signed out. + * When you use GoogleUser.signIn(), the sign-in flow skips the account chooser step. + * See GoogleAuth.signIn(). + */ + signIn(options?: { + app_package_name?: string; + fetch_basic_profile?: boolean; + prompt?: boolean; + scope?: string; + }, optionBuilder?: SigninOptionsBuilder): any; + + /** + * + */ + grant(options?: { + app_package_name?: string; + fetch_basic_profile?: boolean; + prompt?: boolean; + scope?: string; + }, optionBuilder?: SigninOptionsBuilder): any; + + /** + * Get permission from the user to access the specified scopes offline. + * When you use GoogleUser.grantOfflineAccess(), the sign-in flow skips the account chooser step. + * See GoogleUser.grantOfflineAccess(). + */ + grantOfflineAccess(scopes: string): void; + + /** + * Revokes all of the scopes that the user granted. + */ + disconnect(): void; + } + + export function init(params: { /** * The app's client ID, found and created in the Google Developers Console. @@ -48,28 +222,61 @@ declare module gapi.auth2 { /** * Used only for OpenID 2.0 client migration. Set to the value of the realm that you are currently using for OpenID 2.0, - * as described in OpenID 2.0 (Migration) https://developers.google.com/accounts/docs/OpenID#openid-connect. + * as described in OpenID 2.0 (Migration). */ openid_realm?: string; }): GoogleAuth; - // TODO - export function getAuthInstance(); + /** + * Returns the GoogleAuth object. You must initialize the GoogleAuth object with gapi.auth2.init() before calling this method. + */ + export function getAuthInstance(): GoogleAuth; } -declare module gapi.signin { - // TODO +declare module gapi.signin2 { + export function render(id: any, options: { /** * The auth scope or scopes to authorize. Auth scopes for individual APIs can be found in their documentation. */ scope?: string; + + /** + * The width of the button in pixels (default: 120). + */ width?: number; + + /** + * The height of the button in pixels (default: 36). + */ height?: number; + + /** + * Display long labels such as "Sign in with Google" rather than "Sign in" (default: false). + */ longtitle?: boolean; + + /** + * The color theme of the button: either light or dark (default: light). + */ theme?: string; + + /** + * The callback function to call when a user successfully signs in. + * This function must take one argument: an instance of gapi.auth2.GoogleUser (default: none). + */ onsuccess?: any; + + /** + * The callback function to call when sign-in fails. This function takes no arguments (default: none). + */ onfailure?: any; + + /** + * The package name of the Android app to install over the air. See + * Android app installs from your web site. + * Optional. (default: none) + */ app_package_name?: string; }); } From 62550bd2dc274af7c228993526a83d3d8714ca03 Mon Sep 17 00:00:00 2001 From: Robert Van Gorkom Date: Mon, 18 Jan 2016 21:11:51 -0800 Subject: [PATCH 065/770] Fixing order of args in find functions. --- meteor-publish-composite/meteor-publish-composite.d.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/meteor-publish-composite/meteor-publish-composite.d.ts b/meteor-publish-composite/meteor-publish-composite.d.ts index d3b3aff87b..0fe64fa177 100644 --- a/meteor-publish-composite/meteor-publish-composite.d.ts +++ b/meteor-publish-composite/meteor-publish-composite.d.ts @@ -12,17 +12,17 @@ declare interface IPublishCompositeConfigN { declare interface IPublishCompositeConfig4 { children? : IPublishCompositeConfigN[]; - find(arg1 : InLevel1, arg2 : InLevel2, arg3 : InLevel3, arg4 : InLevel4) : Mongo.Cursor; + find(arg4 : InLevel4, arg3 : InLevel3, arg2 : InLevel2, arg1 : InLevel1) : Mongo.Cursor; } declare interface IPublishCompositeConfig3 { children? : IPublishCompositeConfig4[]; - find(arg1 : InLevel1, arg2 : InLevel2, arg3 : InLevel3) : Mongo.Cursor; + find(arg3 : InLevel3, arg2 : InLevel2, arg1 : InLevel1) : Mongo.Cursor; } declare interface IPublishCompositeConfig2 { children? : IPublishCompositeConfig3[]; - find(arg1 : InLevel1, arg2 : InLevel2) : Mongo.Cursor; + find(arg2 : InLevel2, arg1 : InLevel1) : Mongo.Cursor; } declare interface IPublishCompositeConfig1 { @@ -36,6 +36,6 @@ declare interface IPublishCompositeConfig { } declare module Meteor { - function publishComposite(name : string, config : IPublishCompositeConfig) : void; + function publishComposite(name : string, config : IPublishCompositeConfig|IPublishCompositeConfig[]) : void; function publishComposite(name : string, configFunc : (...args : any[]) => IPublishCompositeConfig) : void; } From 95b13ce5e2fe3ee496a1339e010f10aa74082fa3 Mon Sep 17 00:00:00 2001 From: hinamiyagk Date: Tue, 19 Jan 2016 18:07:40 +0900 Subject: [PATCH 066/770] Make companyName and submitURL option required on crashReporter.start --- github-electron/github-electron-main-tests.ts | 3 --- github-electron/github-electron.d.ts | 14 +++++--------- 2 files changed, 5 insertions(+), 12 deletions(-) diff --git a/github-electron/github-electron-main-tests.ts b/github-electron/github-electron-main-tests.ts index fd7437a890..a60ffed8e7 100644 --- a/github-electron/github-electron-main-tests.ts +++ b/github-electron/github-electron-main-tests.ts @@ -26,9 +26,6 @@ import path = require('path'); // Quick start // https://github.com/atom/electron/blob/master/docs/tutorial/quick-start.md -// Report crashes to our server. -require('crash-reporter').start(); - // Keep a global reference of the window object, if you don't, the window will // be closed automatically when the javascript object is GCed. var mainWindow: GitHubElectron.BrowserWindow = null; diff --git a/github-electron/github-electron.d.ts b/github-electron/github-electron.d.ts index 290bf06aa2..85f6eaa982 100644 --- a/github-electron/github-electron.d.ts +++ b/github-electron/github-electron.d.ts @@ -1193,7 +1193,7 @@ declare module GitHubElectron { /** * File types that can be displayed, see dialog.showOpenDialog for an example. */ - + filters?: { name: string; extensions: string[]; @@ -1334,15 +1334,11 @@ declare module GitHubElectron { * Default: Electron */ productName?: string; - /** - * Default: GitHub, Inc. - */ - companyName?: string; + companyName: string; /** * URL that crash reports would be sent to as POST. - * Default: http://54.249.141.255:1127/post */ - submitURL?: string; + submitURL: string; /** * Send the crash report without user interaction. * Default: true. @@ -1357,7 +1353,7 @@ declare module GitHubElectron { * Only string properties are send correctly. * Nested objects are not supported. */ - extra?: {}; + extra?: any; } interface CrashReporterPayload extends Object { @@ -1401,7 +1397,7 @@ declare module GitHubElectron { } interface CrashReporter { - start(options?: CrashReporterStartOptions): void; + start(options: CrashReporterStartOptions): void; /** * @returns The date and ID of the last crash report. When there was no crash report From 299be13624c3998ca5ca0f146202723e25eeb465 Mon Sep 17 00:00:00 2001 From: Tomas Carnecky Date: Tue, 19 Jan 2016 14:42:42 +0100 Subject: [PATCH 067/770] redux-logger: transformer has been renamed to stateTransformer --- redux-logger/redux-logger-tests.ts | 2 +- redux-logger/redux-logger.d.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/redux-logger/redux-logger-tests.ts b/redux-logger/redux-logger-tests.ts index b5dd3232f4..02b1b47a77 100644 --- a/redux-logger/redux-logger-tests.ts +++ b/redux-logger/redux-logger-tests.ts @@ -13,7 +13,7 @@ let loggerWithOpts = createLogger({ logger: console, predicate: (getState, action) => true, timestamp: true, - transformer: state => state + stateTransformer: state => state }); let createStoreWithMiddleware = applyMiddleware( diff --git a/redux-logger/redux-logger.d.ts b/redux-logger/redux-logger.d.ts index 7f9cab9d77..b0459e5369 100644 --- a/redux-logger/redux-logger.d.ts +++ b/redux-logger/redux-logger.d.ts @@ -15,7 +15,7 @@ declare module 'redux-logger' { logger?: any; predicate?: (getState: Function, action: any) => boolean; timestamp?: boolean; - transformer?: (state:any) => any; + stateTransformer?: (state: any) => any; } export default function createLogger(options?: ReduxLoggerOptions): Redux.Middleware; From fecf4a9e6c2df5f96d00b2c0c4eb0ca16276e36e Mon Sep 17 00:00:00 2001 From: Robert Van Gorkom Date: Tue, 19 Jan 2016 08:08:04 -0800 Subject: [PATCH 068/770] Adding array return type and formating to play nice with tslint. --- .../meteor-publish-composite.d.ts | 38 +++++++++++++++---- 1 file changed, 31 insertions(+), 7 deletions(-) diff --git a/meteor-publish-composite/meteor-publish-composite.d.ts b/meteor-publish-composite/meteor-publish-composite.d.ts index 0fe64fa177..afc02bc55a 100644 --- a/meteor-publish-composite/meteor-publish-composite.d.ts +++ b/meteor-publish-composite/meteor-publish-composite.d.ts @@ -7,27 +7,43 @@ declare interface IPublishCompositeConfigN { children? : IPublishCompositeConfigN[]; - find(...args : any[]) : Mongo.Cursor; + find( + ...args : any[] + ) : Mongo.Cursor; } declare interface IPublishCompositeConfig4 { children? : IPublishCompositeConfigN[]; - find(arg4 : InLevel4, arg3 : InLevel3, arg2 : InLevel2, arg1 : InLevel1) : Mongo.Cursor; + find( + arg4 : InLevel4, + arg3 : InLevel3, + arg2 : InLevel2, + arg1 : InLevel1 + ) : Mongo.Cursor; } declare interface IPublishCompositeConfig3 { children? : IPublishCompositeConfig4[]; - find(arg3 : InLevel3, arg2 : InLevel2, arg1 : InLevel1) : Mongo.Cursor; + find( + arg3 : InLevel3, + arg2 : InLevel2, + arg1 : InLevel1 + ) : Mongo.Cursor; } declare interface IPublishCompositeConfig2 { children? : IPublishCompositeConfig3[]; - find(arg2 : InLevel2, arg1 : InLevel1) : Mongo.Cursor; + find( + arg2 : InLevel2, + arg1 : InLevel1 + ) : Mongo.Cursor; } declare interface IPublishCompositeConfig1 { children? : IPublishCompositeConfig2[]; - find(arg1 : InLevel1) : Mongo.Cursor; + find( + arg1 : InLevel1 + ) : Mongo.Cursor; } declare interface IPublishCompositeConfig { @@ -36,6 +52,14 @@ declare interface IPublishCompositeConfig { } declare module Meteor { - function publishComposite(name : string, config : IPublishCompositeConfig|IPublishCompositeConfig[]) : void; - function publishComposite(name : string, configFunc : (...args : any[]) => IPublishCompositeConfig) : void; + function publishComposite( + name : string, + config : IPublishCompositeConfig|IPublishCompositeConfig[] + ) : void; + + function publishComposite( + name : string, + configFunc : (...args : any[]) => + IPublishCompositeConfig|IPublishCompositeConfig[] + ) : void; } From 7edc447a5f1890b2d197ca843c5603c0fec50f0b Mon Sep 17 00:00:00 2001 From: Forrest Peterson Date: Tue, 19 Jan 2016 13:16:43 -0500 Subject: [PATCH 069/770] Change to IChartistData interface in Chartist --- chartist/chartist.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/chartist/chartist.d.ts b/chartist/chartist.d.ts index bb0042f4ba..8d63696f66 100644 --- a/chartist/chartist.d.ts +++ b/chartist/chartist.d.ts @@ -74,7 +74,7 @@ declare module Chartist { // this definition gives some intellisense, but does not protect the user from misuse // TODO: come in and tidy this up and make it fit better interface IChartistData { - labels?: Array | Array; + labels?: Array | Array | Array; series: Array | Array | Array>; } From f9b189a87343fb0e05f2d06d09f9cab11a44cf41 Mon Sep 17 00:00:00 2001 From: Matt Gibbs Date: Tue, 19 Jan 2016 15:32:11 -0500 Subject: [PATCH 070/770] Made 'type' optional to avoid problems with Chartist defaults When forced to define the type, Chartist won't default to all of the other options. So if you just want to do something like not show the grid, you'll end up having to define all of the axis options because of the strict typing that was there before. --- chartist/chartist-tests.ts | 20 ++++++++++++++++++++ chartist/chartist.d.ts | 6 +++--- 2 files changed, 23 insertions(+), 3 deletions(-) diff --git a/chartist/chartist-tests.ts b/chartist/chartist-tests.ts index f4ec32f2a1..22b10e8b03 100644 --- a/chartist/chartist-tests.ts +++ b/chartist/chartist-tests.ts @@ -242,6 +242,26 @@ new Chartist.Line('.ct-chart', { } }); +new Chartist.Line('.ct-chart', { + labels: [1, 2, 3, 4, 5, 6, 7, 8], + series: [ + [5, 9, 7, 8, 5, 3, 5, 4] + ] +}, { + ticks: [0, 4], + low: 0, + showArea: true, + axisX: { + showGrid: false + }, + axisY: { + showLabel: true, + showGrid: false, + ticks: [1, 4], + type: Chartist.FixedScaleAxis + } + }); + var chart2 = new Chartist.Line('.ct-chart', { labels: [1, 2, 3, 4, 5], series: [ diff --git a/chartist/chartist.d.ts b/chartist/chartist.d.ts index 8d63696f66..a38aa4ce78 100644 --- a/chartist/chartist.d.ts +++ b/chartist/chartist.d.ts @@ -305,13 +305,13 @@ declare module Chartist { } interface IChartistStepAxis extends ILineChartAxis { - type: IStepAxisStatic; + type?: IStepAxisStatic; ticks?: Array | Array; stretch?: boolean; } interface IChartistFixedScaleAxis extends ILineChartAxis { - type: IFixedScaleAxisStatic; + type?: IFixedScaleAxisStatic; high?: number; low?: number; divisor?: number; @@ -324,7 +324,7 @@ declare module Chartist { scaleMinSpace?: number; onlyInteger?: boolean; referenceValue?: number; - type: IAutoScaleAxisStatic; + type?: IAutoScaleAxisStatic; } interface ILineChartClasses { From e58251a8d3c55dfb12276efea0a3d3eb9238737d Mon Sep 17 00:00:00 2001 From: Matt Gibbs Date: Tue, 19 Jan 2016 15:42:43 -0500 Subject: [PATCH 071/770] Added an optional member for plugins Just set to Array for now until I have a better understanding of all the possibilities for plugins. --- chartist/chartist.d.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/chartist/chartist.d.ts b/chartist/chartist.d.ts index a38aa4ce78..d89a0e3bb0 100644 --- a/chartist/chartist.d.ts +++ b/chartist/chartist.d.ts @@ -100,6 +100,8 @@ declare module Chartist { supportsAnimations: boolean; resizeListener: any; + plugins?: Array; // all of these plugins seem to be functions with options, but keeping type any for now + update(data: Object, options?: T, override?: boolean): void; detatch(): void; From a6121bbe60e2369f349c46dc19de06aab41853fe Mon Sep 17 00:00:00 2001 From: SuperPaintman Date: Wed, 20 Jan 2016 23:28:50 +0500 Subject: [PATCH 072/770] Added lodash `_.unset` --- lodash/lodash.d.ts | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/lodash/lodash.d.ts b/lodash/lodash.d.ts index 5f0c07777a..8de594692c 100644 --- a/lodash/lodash.d.ts +++ b/lodash/lodash.d.ts @@ -23,7 +23,7 @@ declare module _ { * indexBy, initial, intersection, invert, invoke, keys, map, max, memoize, merge, min, * object, omit, once, pairs, partial, partialRight, pick, pluck, pull, push, range, reject, * remove, rest, reverse, sample, shuffle, slice, sort, sortBy, splice, tap, throttle, times, - * toArray, transform, union, uniq, unshift, unzip, values, where, without, wrap, and zip + * toArray, transform, union, uniq, unset, unshift, unzip, values, where, without, wrap, and zip * * The non-chainable wrapper functions are: * clone, cloneDeep, contains, escape, every, find, findIndex, findKey, findLast, @@ -3672,6 +3672,21 @@ declare module _ { ): LoDashExplicitArrayWrapper; } + //_.unset + interface LoDashStatic { + /** + * Removes the property at path of object. + * + * @param object The object to modify. + * @param path The path of the property to unset. + * @return Returns true if the property is deleted, else false. + */ + unset( + object: T, + path: StringRepresentable | StringRepresentable[] + ): boolean; + } + //_.unzip interface LoDashStatic { /** From a3a5cd5554dc2c0ff8955d1db0673879af3095bc Mon Sep 17 00:00:00 2001 From: Xaver Schulz Date: Thu, 21 Jan 2016 20:47:23 +0100 Subject: [PATCH 073/770] jqueryui - Autocomplete add filter signature add filter signature for jqueryui Autocomplete https://github.com/jquery/jquery-ui/blob/master/ui/widgets/autocomplete.js#L624 --- jqueryui/jqueryui.d.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/jqueryui/jqueryui.d.ts b/jqueryui/jqueryui.d.ts index b3edd59545..a5df2c834c 100644 --- a/jqueryui/jqueryui.d.ts +++ b/jqueryui/jqueryui.d.ts @@ -77,6 +77,7 @@ declare module JQueryUI { interface Autocomplete extends Widget, AutocompleteOptions { escapeRegex: (value: string) => string; + filter: (array: any, term: string) => any; } @@ -363,7 +364,7 @@ declare module JQueryUI { title?: string; width?: any; // number or string zIndex?: number; - + open?: DialogEvent; close?: DialogEvent; } From 4d99796247d33bc4f287b77f2a280f2cce2cf78c Mon Sep 17 00:00:00 2001 From: Forrest Peterson Date: Thu, 21 Jan 2016 15:45:33 -0500 Subject: [PATCH 074/770] Change to where plugins is --- chartist/chartist.d.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/chartist/chartist.d.ts b/chartist/chartist.d.ts index d89a0e3bb0..169d361db5 100644 --- a/chartist/chartist.d.ts +++ b/chartist/chartist.d.ts @@ -51,6 +51,8 @@ declare module Chartist { deserialize(data: string): Object | string | number; createSvg(container: Node, width: string, height: string, className: string): Object; // TODO: Figure out if this is returning a ChartistSVGWrapper or an actual SVGElement + + plugins: any; } interface IChartistEscapeMap { @@ -141,6 +143,8 @@ declare module Chartist { * If true the whole data is reversed including labels, the series order as well as the whole series data arrays. */ reverseData?: boolean; + + plugins?: Array; } interface IPieChartOptions extends IChartOptions { From 330f130ed6076d75c3120b5c906ca9fed6f226c4 Mon Sep 17 00:00:00 2001 From: Matt Guest Date: Thu, 21 Jan 2016 21:58:08 +0000 Subject: [PATCH 075/770] Leaflet.draw typescript definition with tests --- leaflet-draw/leaflet-draw-tests.ts | 47 ++++ leaflet-draw/leaflet-draw.d.ts | 333 +++++++++++++++++++++++++++++ 2 files changed, 380 insertions(+) create mode 100644 leaflet-draw/leaflet-draw-tests.ts create mode 100644 leaflet-draw/leaflet-draw.d.ts diff --git a/leaflet-draw/leaflet-draw-tests.ts b/leaflet-draw/leaflet-draw-tests.ts new file mode 100644 index 0000000000..9a1ed09306 --- /dev/null +++ b/leaflet-draw/leaflet-draw-tests.ts @@ -0,0 +1,47 @@ +/// +/// + + +var osmUrl = 'http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', + osmAttrib = '© OpenStreetMap contributors', + osm = L.tileLayer(osmUrl, {maxZoom: 18, attribution: osmAttrib}), + map = new L.Map('map', {layers: [osm], center: new L.LatLng(-37.7772, 175.2756), zoom: 15 }); + +var drawnItems = new L.FeatureGroup(); +map.addLayer(drawnItems); + +var drawControl = new L.Control.Draw({ + position: 'topleft' , + draw: { + polygon: { + allowIntersection: false, + drawError: { + color: '#b00b00', + timeout: 1000 + }, + shapeOptions: { + color: '#bada55' + }, + showArea: true + }, + polyline: { + metric: false + }, + circle: { + shapeOptions: { + color: '#662d91' + } + } + }, + edit: { + featureGroup: drawnItems + } +}); +map.addControl(drawControl); + +map.on('draw:created', function (e: L.DrawEvents.Created) { + var type = e.layerType, + layer = e.layer; + + drawnItems.addLayer(layer); +}); \ No newline at end of file diff --git a/leaflet-draw/leaflet-draw.d.ts b/leaflet-draw/leaflet-draw.d.ts new file mode 100644 index 0000000000..c6182a4d6e --- /dev/null +++ b/leaflet-draw/leaflet-draw.d.ts @@ -0,0 +1,333 @@ +// Type definitions for leaflet-draw 0.2.4 +// Project: https://github.com/Leaflet/Leaflet.draw +// Definitions by: Matt Guest +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +/// + +declare module L { + export interface MapOptions { + drawControl?: boolean; + } + + export interface ControlStatic { + Draw: Control.DrawStatic; + } + + module Control { + + export interface DrawStatic { + new (options?: IDrawConstructorOptions): Draw; + } + + export interface IDrawConstructorOptions { + + /** + * The initial position of the control (one of the map corners). + * + * Default value: 'topleft' + */ + position?: string; + + /** + * The options used to configure the draw toolbar. + * + * Default value: {} + */ + draw?: DrawOptions; + + /** + * The options used to configure the edit toolbar. + * + * Default value: false + */ + edit: EditOptions; + + } + + export interface DrawOptions { + + /** + * Polyline draw handler options. Set to false to disable handler. + * + * Default value: {} + */ + polyline?: DrawOptions.PolylineOptions; + + /** + * Polygon draw handler options. Set to false to disable handler. + * + * Default value: {} + */ + polygon?: DrawOptions.PolygonOptions; + + /** + * Rectangle draw handler options. Set to false to disable handler. + * + * Default value: {} + */ + rectangle?: DrawOptions.RectangleOptions; + + /** + * Circle draw handler options. Set to false to disable handler. + * + * Default value: {} + */ + circle?: DrawOptions.CircleOptions; + + /** + * Marker draw handler options. Set to false to disable handler. + * + * Default value: {} + */ + marker?: DrawOptions.MarkerOptions; + } + + export interface EditOptions { + + /** + * This is the FeatureGroup that stores all editable shapes. + * THIS IS REQUIRED FOR THE EDIT TOOLBAR TO WORK + * + * Default value: null + */ + featureGroup: FeatureGroup; + + /** + * Edit handler options. Set to false to disable handler. + * + * Default value: null + */ + edit?: DrawOptions.EditHandlerOptions; + + /** + * Delete handler options. Set to false to disable handler. + * + * Default value: null + */ + remove?: DrawOptions.DeleteHandlerOptions; + } + + export interface Draw extends IControl { + + } + } + + + module DrawOptions { + + export interface PolylineOptions { + + /** + * Determines if line segments can cross. + * + * Default value: true + */ + allowIntersection?: boolean; + + /** + * Configuration options for the error that displays if an intersection is detected. + * + * Default value: See code + */ + drawError?: any; + + /** + * Distance in pixels between each guide dash. + * + * Default value: 20 + */ + guidelineDistance?: number; + + /** + * The options used when drawing the polyline/polygon on the map. + * + * Default value: See code + */ + shapeOptions?: L.PolylineOptions; + + /** + * Determines which measurement system (metric or imperial) is used. + * + * Default value: true + */ + metric?: boolean; + + /** + * This should be a high number to ensure that you can draw over all other layers on the map. + * + * Default value: 2000 + */ + zIndexOffset?: number; + + /** + * Determines if the draw tool remains enabled after drawing a shape. + * + * Default value: false + */ + repeatMode?: boolean; + } + + export interface PolygonOptions extends PolylineOptions { + + /** + * Show the area of the drawn polygon in m², ha or km². + * The area is only approximate and become less accurate the larger the polygon is. + * + * Default value: false + */ + showArea?: boolean; + } + + export interface RectangleOptions { + + /** + * The options used when drawing the rectangle on the map. + * + * Default value: See code + */ + shapeOptions?: L.PathOptions; + + /** + * Determines if the draw tool remains enabled after drawing a shape. + * + * Default value: false + */ + repeatMode?: boolean; + } + + export interface CircleOptions { + + /** + * The options used when drawing the circle on the map. + * + * Default value: See code + */ + shapeOptions?: L.PathOptions; + + /** + * Determines if the draw tool remains enabled after drawing a shape. + * + * Default value: false + */ + repeatMode?: boolean; + } + + export interface MarkerOptions { + + /** + * TThe icon displayed when drawing a marker. + * + * Default value: L.Icon.Default() + */ + icon?: L.Icon; + + /** + * This should be a high number to ensure that you can draw over all other layers on the map. + * + * Default value: 2000 + */ + zIndexOffset?: number; + + /** + * Determines if the draw tool remains enabled after drawing a shape. + * + * Default value: false + */ + repeatMode?: boolean; + } + + export interface EditHandlerOptions { + /** + * The path options for how the layers will look while in edit mode. + * If this is set to null the editable path options will not be set. + * + * Default value: See code + */ + selectedPathOptions?: L.PathOptions; + } + + export interface DeleteHandlerOptions { + } + + } + + module DrawEvents { + + export interface Created { + + /** + * Layer that was just created. + */ + layer: ILayer; + + /** + * The type of layer this is. One of: polyline, polygon, rectangle, circle, marker. + */ + layerType: string; + } + + export interface Edited { + + /** + * List of all layers just edited on the map. + */ + layers: LayerGroup; + } + + /** + * Triggered when layers have been removed (and saved) from the FeatureGroup. + */ + export interface Deleted { + + /** + * List of all layers just removed from the map. + */ + layers: LayerGroup; + } + + export interface DrawStart { + + /** + * The type of layer this is. One of: polyline, polygon, rectangle, circle, marker + */ + layerType: string; + } + + export interface DrawStop { + + /** + * The type of layer this is. One of: polyline, polygon, rectangle, circle, marker + */ + layerType: string; + } + + export interface EditStart { + /** + * The type of edit this is. One of: edit + */ + handler: string; + } + + export interface EditStop { + /** + * The type of edit this is. One of: edit + */ + handler: string; + } + + export interface DeleteStart { + /** + * The type of edit this is. One of: remove + */ + handler: string; + } + + export interface DeleteStop { + /** + * The type of edit this is. One of: remove + */ + handler: string; + } + } +} \ No newline at end of file From 960fd659b456e2fb5d23c52794ffdc56b09796cf Mon Sep 17 00:00:00 2001 From: RVassar Date: Thu, 21 Jan 2016 22:15:35 -0800 Subject: [PATCH 076/770] Added experimentalDecorators option. Needed for Angular 2. --- gulp-typescript/gulp-typescript.d.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/gulp-typescript/gulp-typescript.d.ts b/gulp-typescript/gulp-typescript.d.ts index d51a3122e0..690f20c30d 100644 --- a/gulp-typescript/gulp-typescript.d.ts +++ b/gulp-typescript/gulp-typescript.d.ts @@ -30,6 +30,7 @@ declare module "gulp-typescript" { jsx?: string; declaration?: boolean; emitDecoratorMetadata?: boolean; + experimentalDecorators?: boolean; experimentalAsyncFunctions?: boolean; moduleResolution?: string; noEmitHelpers?: boolean; From 5cca5ff51a52dd0e9bc6804ae55559b012b78a2b Mon Sep 17 00:00:00 2001 From: Ronald Wildenberg Date: Fri, 22 Jan 2016 11:12:22 +0100 Subject: [PATCH 077/770] Typescript definition and tests updated for angular-wizard 0.6.1 --- angular-wizard/angular-wizard-tests.ts | 224 ++++++++++++++++++------- angular-wizard/angular-wizard.d.ts | 39 +++-- 2 files changed, 193 insertions(+), 70 deletions(-) diff --git a/angular-wizard/angular-wizard-tests.ts b/angular-wizard/angular-wizard-tests.ts index 61ad7a4843..05a5d574f1 100644 --- a/angular-wizard/angular-wizard-tests.ts +++ b/angular-wizard/angular-wizard-tests.ts @@ -1,68 +1,114 @@ /// /// +/// /// // test file taken from https://github.com/mgonto/angular-wizard -interface WizardScope extends ng.IScope { - referenceCurrentStep:string; - stepValidation:()=>void; - finishedWizard:()=>void; - enterValidation:()=>void; +interface IWizardScope extends ng.IScope { + referenceCurrentStep: string; + stepValidation: () => void; + finishedWizard: () => void; + enterValidation: () => void; + exitValidation: boolean; + dynamicStepDisabled: string; } describe('AngularWizard', function () { - var $compile:ng.ICompileService, - $rootScope:ng.IRootScopeService, WizardHandler:angular.mgoAngularWizard.WizardHandler, scope:WizardScope; + var $compile: ng.ICompileService, + $q: ng.IQService, + $rootScope: ng.IRootScopeService, + $timeout: ng.ITimeoutService, + WizardHandler: angular.mgoAngularWizard.WizardHandler; + + beforeEach(() => angular.module('mgo-angular-wizard')); + + beforeEach(inject(function (_$compile_: ng.ICompileService, + _$q_: ng.IQService, + _$rootScope_: ng.IRootScopeService, + _$timeout_: ng.ITimeoutService, + _WizardHandler_: angular.mgoAngularWizard.WizardHandler) { + $compile = _$compile_; + $q = _$q_; + $rootScope = _$rootScope_; + $timeout = _$timeout_; + WizardHandler = _WizardHandler_; + })); /** - * Create the view with wizard to test + * Create the generic view with wizard to test * @param {Scope} scope A scope to bind to * @return {[DOM element]} A DOM element compiled */ - function createView(scope:WizardScope) { + function createGenericView(scope: IWizardScope) { scope.referenceCurrentStep = null; var element = angular.element('' - + ' ' - + '

This is the first step

' - + '

Here you can use whatever you want. You can use other directives, binding, etc.

' - + ' ' - + '
' - + ' ' - + '

Continuing

' - + '

You have continued here!

' - + ' ' - + '
' - + ' ' - + '

Even more steps!!

' - + ' ' - + '
' - + '
'); + + ' ' + + '

This is the first step

' + + '

Here you can use whatever you want. You can use other directives, binding, etc.

' + + ' ' + + '
' + + ' ' + + '

Dynamic {{dynamicStepDisabled}}

' + + '

You have continued here!

' + + ' ' + + '
' + + ' ' + + '

Continuing

' + + '

You have continued here!

' + + ' ' + + '
' + + ' ' + + '

Even more steps!!

' + + ' ' + + '
' + + ''); var elementCompiled = $compile(element)(scope); $rootScope.$digest(); return elementCompiled; } it("should correctly create the wizard", function () { - var view = createView(scope); + var scope = $rootScope.$new(); + var view = createGenericView(scope); expect(WizardHandler).toBeTruthy(); - expect(view.find('section').length).toEqual(3); + expect(view.find('section').length).toEqual(4); // expect the correct step to be desirable one expect(scope.referenceCurrentStep).toEqual('Starting'); }); - it("should go to the next step", function () { - var view = createView(scope); + var scope = $rootScope.$new(); + var view = createGenericView(scope); + expect(scope.referenceCurrentStep).toEqual('Starting'); + WizardHandler.wizard().next(); + $rootScope.$digest(); + expect(scope.referenceCurrentStep).toEqual('Dynamic'); + }); + it("should render only those steps which are enabled", function () { + var scope =$rootScope.$new(); + scope.dynamicStepDisabled = 'Y'; + var view = createGenericView(scope); expect(scope.referenceCurrentStep).toEqual('Starting'); WizardHandler.wizard().next(); $rootScope.$digest(); expect(scope.referenceCurrentStep).toEqual('Continuing'); }); + it("should enable or disable dynamic steps based on conditions", function () { + var scope = $rootScope.$new(); + var view = createGenericView(scope); + expect(scope.referenceCurrentStep).toEqual('Starting'); + scope.dynamicStepDisabled = 'Y'; + $rootScope.$digest(); + WizardHandler.wizard().goTo(2); + $rootScope.$digest(); + expect(scope.referenceCurrentStep).toEqual('More steps'); + }); it("should return to a previous step", function () { - - var view = createView(scope); + var scope = $rootScope.$new(); + scope.dynamicStepDisabled = 'Y'; + var view = createGenericView(scope); expect(scope.referenceCurrentStep).toEqual('Starting'); WizardHandler.wizard().next(); $rootScope.$digest(); @@ -72,24 +118,27 @@ describe('AngularWizard', function () { expect(scope.referenceCurrentStep).toEqual('Starting'); }); it("should go to a step specified by name", function () { - - var view = createView(scope); + var scope = $rootScope.$new(); + scope.dynamicStepDisabled = 'Y'; + var view = createGenericView(scope); expect(scope.referenceCurrentStep).toEqual('Starting'); WizardHandler.wizard().goTo('More steps'); $rootScope.$digest(); expect(scope.referenceCurrentStep).toEqual('More steps'); }); it("should go to a step specified by index", function () { - - var view = createView(scope); + var scope = $rootScope.$new(); + scope.dynamicStepDisabled = 'Y'; + var view = createGenericView(scope); expect(scope.referenceCurrentStep).toEqual('Starting'); WizardHandler.wizard().goTo(2); $rootScope.$digest(); expect(scope.referenceCurrentStep).toEqual('More steps'); }); it("should go to next step becasue callback is truthy", function () { - - var view = createView(scope); + var scope = $rootScope.$new(); + scope.dynamicStepDisabled = 'Y'; + var view = createGenericView(scope); expect(scope.referenceCurrentStep).toEqual('Starting'); WizardHandler.wizard().next(function () { return true @@ -98,8 +147,9 @@ describe('AngularWizard', function () { expect(scope.referenceCurrentStep).toEqual('Continuing'); }); it("should NOT go to next step because callback is falsey", function () { - - var view = createView(scope); + var scope = $rootScope.$new(); + scope.dynamicStepDisabled = 'Y'; + var view = createGenericView(scope); expect(scope.referenceCurrentStep).toEqual('Starting'); WizardHandler.wizard().next(function () { return false @@ -108,16 +158,18 @@ describe('AngularWizard', function () { expect(scope.referenceCurrentStep).toEqual('Starting'); }); it("should go to next step because CANEXIT is UNDEFINED", function () { - - var view = createView(scope); + var scope = $rootScope.$new(); + scope.dynamicStepDisabled = 'Y'; + var view = createGenericView(scope); expect(scope.referenceCurrentStep).toEqual('Starting'); WizardHandler.wizard().next(); $rootScope.$digest(); expect(scope.referenceCurrentStep).toEqual('Continuing'); }); it("should go to next step because CANEXIT is TRUE", function () { - - var view = createView(scope); + var scope = $rootScope.$new(); + scope.dynamicStepDisabled = 'Y'; + var view = createGenericView(scope); scope.stepValidation = function () { return true; }; @@ -130,8 +182,9 @@ describe('AngularWizard', function () { expect(scope.referenceCurrentStep).toEqual('More steps'); }); it("should NOT go to next step because CANEXIT is FALSE", function () { - - var view = createView(scope); + var scope = $rootScope.$new(); + scope.dynamicStepDisabled = 'Y'; + var view = createGenericView(scope); scope.stepValidation = function () { return false; }; @@ -144,8 +197,9 @@ describe('AngularWizard', function () { expect(scope.referenceCurrentStep).toEqual('Continuing'); }); it("should go to next step because CANENTER is TRUE", function () { - - var view = createView(scope); + var scope = $rootScope.$new(); + scope.dynamicStepDisabled = 'Y'; + var view = createGenericView(scope); scope.enterValidation = function () { return true; }; @@ -158,8 +212,9 @@ describe('AngularWizard', function () { expect(scope.referenceCurrentStep).toEqual('More steps'); }); it("should NOT go to next step because CANENTER is FALSE", function () { - - var view = createView(scope); + var scope = $rootScope.$new(); + scope.dynamicStepDisabled = 'Y'; + var view = createGenericView(scope); scope.enterValidation = function () { return false; }; @@ -172,8 +227,9 @@ describe('AngularWizard', function () { expect(scope.referenceCurrentStep).toEqual('Continuing'); }); it("should NOT return to a previous step. Although CANEXIT is false and we are heading to a previous state, the can enter validation is false", function () { - - var view = createView(scope); + var scope = $rootScope.$new(); + scope.dynamicStepDisabled = 'Y'; + var view = createGenericView(scope); scope.stepValidation = function () { return false; }; @@ -189,8 +245,9 @@ describe('AngularWizard', function () { expect(scope.referenceCurrentStep).toEqual('Continuing'); }); it("should return to a previous step even though CANEXIT is false", function () { - - var view = createView(scope); + var scope = $rootScope.$new(); + scope.dynamicStepDisabled = 'Y'; + var view = createGenericView(scope); scope.stepValidation = function () { return false; }; @@ -202,17 +259,66 @@ describe('AngularWizard', function () { $rootScope.$digest(); expect(scope.referenceCurrentStep).toEqual('Starting'); }); - it("should finish", function () { - - var flag = false; - scope.finishedWizard = function () { - flag = true; + it("should go to the next step because the promise that CANENTER returns resolves to true", function (done) { + var scope = $rootScope.$new(); + scope.dynamicStepDisabled = 'Y'; + var view = createGenericView(scope); + scope.enterValidation = function () { + var deferred = $q.defer(); + $timeout(function () { + deferred.resolve(true); + done(); + }); + return deferred.promise; }; - var view = createView(scope); + expect(scope.referenceCurrentStep).toEqual('Starting'); + WizardHandler.wizard().next(); + $rootScope.$digest(); + expect(scope.referenceCurrentStep).toEqual('Continuing'); + WizardHandler.wizard().next(); + $timeout.flush(); + expect(scope.referenceCurrentStep).toEqual('More steps'); + }); + it("should go to the next step because CANEXIT is set to true", function () { + var scope = $rootScope.$new(); + scope.dynamicStepDisabled = 'Y'; + var view = createGenericView(scope); + scope.exitValidation = true; + expect(scope.referenceCurrentStep).toEqual('Starting'); + WizardHandler.wizard().next(); + $rootScope.$digest(); + expect(scope.referenceCurrentStep).toEqual('Continuing'); + WizardHandler.wizard().next(); + $rootScope.$digest(); + expect(scope.referenceCurrentStep).toEqual('More steps'); + }); + it("should finish", function () { + var scope = $rootScope.$new(); + scope.dynamicStepDisabled = 'Y'; + var flag = false; + scope.finishedWizard = function () { flag = true; }; + var view = createGenericView(scope); expect(scope.referenceCurrentStep).toEqual('Starting'); WizardHandler.wizard().finish(); expect(flag).toBeTruthy(); $rootScope.$digest(); }); + it("should go to first step when reset is called", function () { + var scope = $rootScope.$new(); + scope.dynamicStepDisabled = 'Y'; + var view = createGenericView(scope); + expect(scope.referenceCurrentStep).toEqual('Starting'); + WizardHandler.wizard().goTo(2); + $rootScope.$digest(); + expect(scope.referenceCurrentStep).toEqual('More steps'); + WizardHandler.wizard().reset(); + $rootScope.$digest(); + expect(scope.referenceCurrentStep).toEqual('Starting'); + }); + it("step description should be accessible", function () { + var scope = $rootScope.$new(); + scope.dynamicStepDisabled = 'Y'; + var view = createGenericView(scope); + expect((view.isolateScope()).steps[0].description).toEqual('Step description'); + }); }); - diff --git a/angular-wizard/angular-wizard.d.ts b/angular-wizard/angular-wizard.d.ts index f079a46c24..a854f94a05 100644 --- a/angular-wizard/angular-wizard.d.ts +++ b/angular-wizard/angular-wizard.d.ts @@ -1,21 +1,38 @@ -// Type definitions for Angular Wizard 0.4.2 +// Type definitions for Angular Wizard 0.6.1 // Project: https://github.com/mgonto/angular-wizard -// Definitions by: Marko Jurisic +// Definitions by: Marko Jurisic , Ronald Wildenberg // Definitions: https://github.com/borisyankov/DefinitelyTyped declare module angular.mgoAngularWizard { interface WizardHandler { - wizard(name?:string): Wizard; - addWizard(name:string, wizard:Wizard):void; - removeWizard(name:string):void; + wizard(name?: string): Wizard; + addWizard(name: string, wizard: Wizard): void; + removeWizard(name: string): void; } interface Wizard { - next(nextHandler?:Function):void; - previous():void; - goTo(step:number):void; - goTo(step:string):void; - finish():void; - currentStepNumber():number; + next(nextHandler?: () => boolean): void; + previous(): void; + cancel: () => void; + goTo(step: number | string): void; + finish(): void; + reset: () => void; + + addStep: (step: WzStep) => void; + currentStep: () => WzStep; + currentStepNumber(): number; + currentStepDescription: () => string; + currentStepTitle: () => string; + getEnabledSteps(): WzStep[]; + } + + interface WzStep { + canenter: (...args: any[]) => boolean; + canexit: (...args: any[]) => boolean; + description: string; + selected: boolean; + title: string; + wzData: any; + wzTitle: string; } } From fb582c75030e55d1ada5550d047f78f20f24fb12 Mon Sep 17 00:00:00 2001 From: Deividas Bakanas Date: Fri, 22 Jan 2016 15:59:31 +0200 Subject: [PATCH 078/770] rc-select.d.ts added --- rc-select/rc-select.d.ts | 67 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 rc-select/rc-select.d.ts diff --git a/rc-select/rc-select.d.ts b/rc-select/rc-select.d.ts new file mode 100644 index 0000000000..3377478f60 --- /dev/null +++ b/rc-select/rc-select.d.ts @@ -0,0 +1,67 @@ +// Type definitions for React Select v5.9.0 +// Project: https://github.com/react-component/select +// Definitions by: Denis Tirilis +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +/// + +declare namespace RcSelect { + import React = __React; + interface SelectProps { + className?: string; + prefixCls?: string; + animation?: string; + transitionName?: string; + choiceTransitionName?: string; + dropdownMatchSelectWidth?: boolean; + dropdownClassName?: string; + dropdownStyle?: { [key: string]: string }; + dropdownMenuStyle?: { [key: string]: string }; + notFoundContent?: string; + showSearch?: boolean; + allowClear?: boolean; + tags?: boolean; + maxTagTextLength?: number; + combobox?: boolean; + multiple?: boolean; + disabled?: boolean; + filterOption?: boolean; + optionFilterProp?: string; + optionLabelProp?: string; + defaultValue?: string | Array; + value?: string | Array; + onChange?: (value: string, label: string) => void; + onSearch?: Function; + onSelect?: (value: string, ontion: Option) => void; + onDeselect?: Function; + defaultLabel?: string | Array; + defaultActiveFirstOption?: boolean; + getPopupContainer?: (trigger: Node) => Node; + } + export class Select extends React.Component { } + interface OptionProps { + className?: string; + disabled?: boolean; + key?: string; + value?: string; + } + export class Option extends React.Component { } + + interface OptGroupProps { + label?: string | React.ReactElement; + key?: string; + value?: string; + } + export class OptGroup extends React.Component { } +} +declare module 'rc-select' { + import Select = RcSelect.Select; + import Option = RcSelect.Option; + import OptGroup = RcSelect.OptGroup; + + export default Select; + export { + Option, + OptGroup + }; +} From 817daf87c0f29e96b2bcbafb06992329c27da662 Mon Sep 17 00:00:00 2001 From: Deividas Bakanas Date: Fri, 22 Jan 2016 16:01:50 +0200 Subject: [PATCH 079/770] rc-select-tests.ts added --- rc-select/rc-select-tests.ts | 84 ++++++++++++++++++++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 rc-select/rc-select-tests.ts diff --git a/rc-select/rc-select-tests.ts b/rc-select/rc-select-tests.ts new file mode 100644 index 0000000000..903284ab17 --- /dev/null +++ b/rc-select/rc-select-tests.ts @@ -0,0 +1,84 @@ +/// +/// + +import React = require('react'); +import Select = require('rc-select'); + +class Component extends React.Component { + + private onChange(value: any) { + console.log('selected', value); + } + + private onSelect(value: string, option: RcSelect.Option) { + console.log('selected value', value); + console.log('selected option', option); + } + + private onSearch() { + console.log('input changed'); + } + + private defaultSelectProps: RcSelect.SelectProps = { + className: "my-select", + prefixCls: "prefix", + animation: "slide-up", + transitionName: "my-animation", + choiceTransitionName: "multiple-animation", + dropdownMatchSelectWidth: true, + dropdownClassName: "my-dropdown", + dropdownStyle: { backgroundColor: "green" }, + dropdownMenuStyle: { backgroundColor: "red" }, + notFoundContent: "Something went wrong...", + showSearch: true, + allowClear: true, + tags: false, + maxTagTextLength: 30, + combobox: false, + multiple: true, + disabled: false, + filterOption: false, + defaultValue: "Option2", + value: "Option2", + defaultLabel: "Option2", + defaultActiveFirstOption: false + }; + + private defaultOptGroupProps: RcSelect.OptGroupProps = { + label: "Option group", + key: "option-group-0", + value: "option-group-0" + }; + + private defaultOptionProps: RcSelect.OptionProps = { + className: "option", + disabled: true, + key: "option-0", + value: "option-0" + }; + + private createOptions(count: number): React.ReactElement[] { + let options: React.ReactElement[] = []; + + for (let i = 0; i < count; i++) { + let props = this.defaultOptionProps; + props.key = `option-${i}`; + props.value = `option-${i}`; + + options.push(React.createElement(RcSelect.Option, props)); + } + + return options; + } + + render() { + + let options: React.ReactElement[] = this.createOptions(10); + + let optionGroup: React.ReactElement = React.createElement(RcSelect.OptGroup, this.defaultOptGroupProps, options); + + let select: React.ReactElement = React.createElement(RcSelect.Select, this.defaultSelectProps, optionGroup); + + return select; + } +} From 5000de60ee0e9663c74b1ac4a06647006f0ae376 Mon Sep 17 00:00:00 2001 From: Sebastian Clausen Date: Fri, 22 Jan 2016 15:29:03 +0100 Subject: [PATCH 080/770] added guess(): MomentZone --- moment-timezone/moment-timezone.d.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/moment-timezone/moment-timezone.d.ts b/moment-timezone/moment-timezone.d.ts index 5e1ea09be0..407f99d5dd 100644 --- a/moment-timezone/moment-timezone.d.ts +++ b/moment-timezone/moment-timezone.d.ts @@ -68,6 +68,7 @@ interface MomentTimezone { }): void; names(): string[]; + guess(): MomentZone; setDefault(timezone: string): void; } From c8e70e61f824c8f70f5b3dfc4c94fe32a41e6f86 Mon Sep 17 00:00:00 2001 From: sclausen Date: Fri, 22 Jan 2016 15:46:59 +0100 Subject: [PATCH 081/770] added test for guess(): MomentZone --- moment-timezone/moment-timezone-tests.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/moment-timezone/moment-timezone-tests.ts b/moment-timezone/moment-timezone-tests.ts index d2cee664d0..d01ea027c6 100644 --- a/moment-timezone/moment-timezone-tests.ts +++ b/moment-timezone/moment-timezone-tests.ts @@ -77,3 +77,5 @@ moment.tz.load({ moment.tz.names(); moment.tz.setDefault('America/Los_Angeles'); + +moment.tz.guess(); From 0ac50f1ad5c9c4cdfd04a85993c09681f6939516 Mon Sep 17 00:00:00 2001 From: Alexey Gorshkov Date: Fri, 22 Jan 2016 18:50:15 +0300 Subject: [PATCH 082/770] add missing property HighchartsLineChart.linecap http://api.highcharts.com/highcharts#series.linecap --- highcharts/highcharts.d.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/highcharts/highcharts.d.ts b/highcharts/highcharts.d.ts index e86d4b86c4..b5ed1d6628 100644 --- a/highcharts/highcharts.d.ts +++ b/highcharts/highcharts.d.ts @@ -4432,6 +4432,12 @@ interface HighchartsLineChart extends HighchartsSeriesChart { * @since 1.2.5 */ step?: boolean|string; + + /** + * The line cap used for line ends and line joins on the graph. + * @default 'round' + */ + linecap?: string; } /** From e6f1c8adc67c56d66ee003fc57bb1ea940997602 Mon Sep 17 00:00:00 2001 From: willys58 Date: Fri, 22 Jan 2016 22:05:20 +0100 Subject: [PATCH 083/770] Update --- riot-games-api/riot-games-api.d.ts | 230 +++++++++++++++++++---------- 1 file changed, 151 insertions(+), 79 deletions(-) diff --git a/riot-games-api/riot-games-api.d.ts b/riot-games-api/riot-games-api.d.ts index 8be033694a..494d175e67 100644 --- a/riot-games-api/riot-games-api.d.ts +++ b/riot-games-api/riot-games-api.d.ts @@ -1,6 +1,7 @@ // Type definitions for Riot Games API // Project: https://developer.riotgames.com/ // Definitions by: Xavier Stouder +// Last modification from Luca Laissue 22.01.2016 // Definitions: https://github.com/borisyankov/DefinitelyTyped declare module RiotGamesAPI{ @@ -20,7 +21,24 @@ declare module RiotGamesAPI{ champions: Array } } - + + /** + * championmastery + */ + module ChampionMastery{ + interface ChampionMasteryDTO { + championId: number, + championLevel: number, + championPoints: number, + championPointsSinceLastLevel: number, + championPointsUntilNextLevel: number, + chestGranted: boolean, + highestGrade: string, + lastPlayTime: number, + playerId: number + } + } + /** * current-game-v1.0 */ @@ -67,7 +85,7 @@ declare module RiotGamesAPI{ runeId: number } } - + /** * featured-games-v1.0 */ @@ -107,7 +125,7 @@ declare module RiotGamesAPI{ encryptionKey: string } } - + /** * game-v1.3 */ @@ -219,7 +237,7 @@ declare module RiotGamesAPI{ win: boolean } } - + /** * league-v2.5 */ @@ -251,7 +269,7 @@ declare module RiotGamesAPI{ wins: number } } - + /** * lol-static-data-v1.2 */ @@ -450,70 +468,70 @@ declare module RiotGamesAPI{ tags: Array } interface BasicDataStatsDto{ - FlatArmorMod: number, - FlatAttackSpeedMod: number, - FlatBlockMod: number, - FlatCritChanceMod: number, - FlatCritDamageMod: number, - FlatEXPBonus: number, - FlatEnergyPoolMod: number, - FlatEnergyRegenMod: number, - FlatHPPoolMod: number, - FlatHPRegenMod: number, - FlatMPPoolMod: number, - FlatMPRegenMod: number, - FlatMagicDamageMod: number, - FlatMovementSpeedMod: number, - FlatPhysicalDamageMod: number, - FlatSpellBlockMod: number, - PercentArmorMod: number, - PercentAttackSpeedMod: number, - PercentBlockMod: number, - PercentCritChanceMod: number, - PercentCritDamageMod: number, - PercentDodgeMod: number, - PercentEXPBonus: number, - PercentHPPoolMod: number, - PercentHPRegenMod: number, - PercentLifeStealMod: number, - PercentMPPoolMod: number, - PercentMPRegenMod: number, - PercentMagicDamageMod: number, - PercentMovementSpeedMod: number, - PercentPhysicalDamageMod: number, - PercentSpellBlockMod: number, - PercentSpellVampMod: number, - rFlatArmorModPerLevel: number, - rFlatArmorPenetrationMod: number, - rFlatArmorPenetrationModPerLevel: number, - rFlatCritChanceModPerLevel: number, - rFlatCritDamageModPerLevel: number, - rFlatDodgeMod: number, - rFlatDodgeModPerLevel: number, - rFlatEnergyModPerLevel: number, - rFlatEnergyRegenModPerLevel: number, - rFlatGoldPer10Mod: number, - rFlatHPModPerLevel: number, - rFlatHPRegenModPerLevel: number, - rFlatMPModPerLevel: number, - rFlatMPRegenModPerLevel: number, - rFlatMagicDamageModPerLevel: number, - rFlatMagicPenetrationMod: number, - rFlatMagicPenetrationModPerLevel: number, - rFlatMovementSpeedModPerLevel: number, - rFlatPhysicalDamageModPerLevel: number, - rFlatSpellBlockModPerLevel: number, - rFlatTimeDeadMod: number, - rFlatTimeDeadModPerLevel: number, - rPercentArmorPenetrationMod: number, - rPercentArmorPenetrationModPerLevel: number, - rPercentAttackSpeedModPerLevel: number, - rPercentCooldownMod: number, - rPercentCooldownModPerLevel: number, - rPercentMagicPenetrationMod: number, - rPercentMagicPenetrationModPerLevel: number, - rPercentMovementSpeedModPerLevel: number, - rPercentTimeDeadMod: number, + FlatArmorMod: number, + FlatAttackSpeedMod: number, + FlatBlockMod: number, + FlatCritChanceMod: number, + FlatCritDamageMod: number, + FlatEXPBonus: number, + FlatEnergyPoolMod: number, + FlatEnergyRegenMod: number, + FlatHPPoolMod: number, + FlatHPRegenMod: number, + FlatMPPoolMod: number, + FlatMPRegenMod: number, + FlatMagicDamageMod: number, + FlatMovementSpeedMod: number, + FlatPhysicalDamageMod: number, + FlatSpellBlockMod: number, + PercentArmorMod: number, + PercentAttackSpeedMod: number, + PercentBlockMod: number, + PercentCritChanceMod: number, + PercentCritDamageMod: number, + PercentDodgeMod: number, + PercentEXPBonus: number, + PercentHPPoolMod: number, + PercentHPRegenMod: number, + PercentLifeStealMod: number, + PercentMPPoolMod: number, + PercentMPRegenMod: number, + PercentMagicDamageMod: number, + PercentMovementSpeedMod: number, + PercentPhysicalDamageMod: number, + PercentSpellBlockMod: number, + PercentSpellVampMod: number, + rFlatArmorModPerLevel: number, + rFlatArmorPenetrationMod: number, + rFlatArmorPenetrationModPerLevel: number, + rFlatCritChanceModPerLevel: number, + rFlatCritDamageModPerLevel: number, + rFlatDodgeMod: number, + rFlatDodgeModPerLevel: number, + rFlatEnergyModPerLevel: number, + rFlatEnergyRegenModPerLevel: number, + rFlatGoldPer10Mod: number, + rFlatHPModPerLevel: number, + rFlatHPRegenModPerLevel: number, + rFlatMPModPerLevel: number, + rFlatMPRegenModPerLevel: number, + rFlatMagicDamageModPerLevel: number, + rFlatMagicPenetrationMod: number, + rFlatMagicPenetrationModPerLevel: number, + rFlatMovementSpeedModPerLevel: number, + rFlatPhysicalDamageModPerLevel: number, + rFlatSpellBlockModPerLevel: number, + rFlatTimeDeadMod: number, + rFlatTimeDeadModPerLevel: number, + rPercentArmorPenetrationMod: number, + rPercentArmorPenetrationModPerLevel: number, + rPercentAttackSpeedModPerLevel: number, + rPercentCooldownMod: number, + rPercentCooldownModPerLevel: number, + rPercentMagicPenetrationMod: number, + rPercentMagicPenetrationModPerLevel: number, + rPercentMovementSpeedModPerLevel: number, + rPercentTimeDeadMod: number, rPercentTimeDeadModPerLevel: number } interface GoldDto{ @@ -547,7 +565,7 @@ declare module RiotGamesAPI{ data: Array<{[str: string]: MasteryDto}>, tree: MasteryTreeDto, type: string, - version: string + version: string } interface MasteryDto{ description: Array, @@ -643,7 +661,7 @@ declare module RiotGamesAPI{ vars: Array } } - + /** * lol-status-v1.0 */ @@ -690,7 +708,7 @@ declare module RiotGamesAPI{ updated_at: string } } - + /** * match-v2.2 */ @@ -910,7 +928,7 @@ declare module RiotGamesAPI{ y: number } } - + /** * matchlist-v2.2 */ @@ -933,7 +951,7 @@ declare module RiotGamesAPI{ timestamp: number } } - + /** * stats-v1.3 */ @@ -959,7 +977,7 @@ declare module RiotGamesAPI{ averageObjectivePlayerScore: number, averageTeamObjective: number, averageTotalPlayerScore: number, - botGamesPlayed: number, + botGamesPlayed: number, killingSpree: number, maxAssists: number, maxChampionsKilled: number, @@ -1004,7 +1022,7 @@ declare module RiotGamesAPI{ totalTripleKills: number, totalTurretsKilleds: number, totalUnrealKills: number - } + } interface PlayerStatsSummaryListDto{ playerStatSummaries: Array, summonerId: number @@ -1017,7 +1035,7 @@ declare module RiotGamesAPI{ wins: number } } - + /** * summoner-v1.4 */ @@ -1058,7 +1076,7 @@ declare module RiotGamesAPI{ runeSlotId: number } } - + /** * team-v2.4 */ @@ -1109,4 +1127,58 @@ declare module RiotGamesAPI{ status: string } } -} \ No newline at end of file + + /** + * tournament-provider-v1 + */ + module TournamentProvider{ + interface TournamentCodeParameters{ + allowedSummonerIds: SummonerIdParams, + mapType: string, + metadata: string, + pickType: string, + spectatorType: string, + teamSize: number + } + interface SummonerIdParams{ + participants: number[] + } + interface TournamentCodeDTO{ + code: string, + id: number, + lobbyName: string, + map: string, + metaData: string, + participants: number[], + password: string, + pickType: string, + providerId: number, + region: string, + spectators: string, + teamSize: number, + tournamentId: number + } + interface TournamentCodeUpdateParameters{ + allowedParticipants: string, + mapType: string, + pickType: string, + spectatorType: string + } + interface LobbyEventDTOWrapper{ + eventList: LobbyEventDTO[] + } + interface LobbyEventDTO{ + eventType: string, + summonerId: string, + timestamp: string + } + interface ProviderRegistrationParameters{ + region: string, + url: string + } + interface TournamentRegistrationParameters{ + name: string, + providerId: number + } + } +} From 19912b2331889fc7739e6a06b7f4563ba97feec3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elis=C3=A9e=20Maurer?= Date: Fri, 22 Jan 2016 22:55:40 +0100 Subject: [PATCH 084/770] Add declaration for THREE.Euler.DefaultOrder --- threejs/three.d.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/threejs/three.d.ts b/threejs/three.d.ts index 0717427b33..4a3c3c48c5 100644 --- a/threejs/three.d.ts +++ b/threejs/three.d.ts @@ -2971,6 +2971,8 @@ declare module THREE { } export class Euler { + static DefaultOrder: string; + constructor(x?: number, y?: number, z?: number, order?: string); x: number; From b470f278bacd0bd7eb23738b80dfa7c41bae9a81 Mon Sep 17 00:00:00 2001 From: willys58 Date: Fri, 22 Jan 2016 22:55:51 +0100 Subject: [PATCH 085/770] Update --- riot-games-api/riot-games-api.d.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/riot-games-api/riot-games-api.d.ts b/riot-games-api/riot-games-api.d.ts index 494d175e67..ebe999df17 100644 --- a/riot-games-api/riot-games-api.d.ts +++ b/riot-games-api/riot-games-api.d.ts @@ -1,6 +1,6 @@ // Type definitions for Riot Games API // Project: https://developer.riotgames.com/ -// Definitions by: Xavier Stouder +// Definitions by: Luca Laissue // Last modification from Luca Laissue 22.01.2016 // Definitions: https://github.com/borisyankov/DefinitelyTyped @@ -26,7 +26,7 @@ declare module RiotGamesAPI{ * championmastery */ module ChampionMastery{ - interface ChampionMasteryDTO { + interface ChampionMasteryDto { championId: number, championLevel: number, championPoints: number, @@ -1143,7 +1143,7 @@ declare module RiotGamesAPI{ interface SummonerIdParams{ participants: number[] } - interface TournamentCodeDTO{ + interface TournamentCodeDto{ code: string, id: number, lobbyName: string, @@ -1164,10 +1164,10 @@ declare module RiotGamesAPI{ pickType: string, spectatorType: string } - interface LobbyEventDTOWrapper{ - eventList: LobbyEventDTO[] + interface LobbyEventDtoWrapper{ + eventList: LobbyEventDto[] } - interface LobbyEventDTO{ + interface LobbyEventDto{ eventType: string, summonerId: string, timestamp: string From 43bd847d277dca0f5b8ef0bcd299b1d4a53154ba Mon Sep 17 00:00:00 2001 From: willys58 Date: Fri, 22 Jan 2016 23:07:07 +0100 Subject: [PATCH 086/770] Update --- riot-games-api/riot-games-api.d.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/riot-games-api/riot-games-api.d.ts b/riot-games-api/riot-games-api.d.ts index ebe999df17..c1e781456b 100644 --- a/riot-games-api/riot-games-api.d.ts +++ b/riot-games-api/riot-games-api.d.ts @@ -1,7 +1,6 @@ // Type definitions for Riot Games API // Project: https://developer.riotgames.com/ -// Definitions by: Luca Laissue -// Last modification from Luca Laissue 22.01.2016 +// Definitions by: Xavier Stouder // Definitions: https://github.com/borisyankov/DefinitelyTyped declare module RiotGamesAPI{ From f870bd7ffe46296eadc9b3f8123998c75ebdb60d Mon Sep 17 00:00:00 2001 From: Deividas Bakanas Date: Sat, 23 Jan 2016 01:08:15 +0200 Subject: [PATCH 087/770] Creating react elements fixed in a tests file. --- rc-select/rc-select-tests.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/rc-select/rc-select-tests.ts b/rc-select/rc-select-tests.ts index 903284ab17..94cb1541e8 100644 --- a/rc-select/rc-select-tests.ts +++ b/rc-select/rc-select-tests.ts @@ -65,7 +65,7 @@ class Component extends React.Component { props.key = `option-${i}`; props.value = `option-${i}`; - options.push(React.createElement(RcSelect.Option, props)); + options.push(React.createElement(Select.Option, props)); } return options; @@ -75,9 +75,9 @@ class Component extends React.Component { let options: React.ReactElement[] = this.createOptions(10); - let optionGroup: React.ReactElement = React.createElement(RcSelect.OptGroup, this.defaultOptGroupProps, options); + let optionGroup: React.ReactElement = React.createElement(Select.OptGroup, this.defaultOptGroupProps, options); - let select: React.ReactElement = React.createElement(RcSelect.Select, this.defaultSelectProps, optionGroup); + let select: React.ReactElement = React.createElement(Select.default, this.defaultSelectProps, optionGroup); return select; } From 128875c022a87573439f0c426d24bc682fab61a4 Mon Sep 17 00:00:00 2001 From: Lucas Dixon Date: Fri, 22 Jan 2016 22:48:09 -0500 Subject: [PATCH 088/770] Allow polymer properties to be objects --- polymer/polymer-tests.ts | 6 +++++- polymer/polymer.d.ts | 4 ++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/polymer/polymer-tests.ts b/polymer/polymer-tests.ts index 8a44ed285a..e1a5ae6501 100644 --- a/polymer/polymer-tests.ts +++ b/polymer/polymer-tests.ts @@ -12,7 +12,11 @@ Polymer({ reflectToAttribute: true, notify: true, computed: "__prop2()" - } + }, + prop3: { + type: Object, + value: { "foo": "bar" }, + }, }, hostAttributes: { diff --git a/polymer/polymer.d.ts b/polymer/polymer.d.ts index c346de8b36..2c548e34d0 100644 --- a/polymer/polymer.d.ts +++ b/polymer/polymer.d.ts @@ -1,4 +1,4 @@ -// Type definitions for polymer v1.1.5 +// Type definitions for polymer v1.1.6 // Project: https://github.com/Polymer/polymer // Definitions by: Louis Grignon , Suguru Inatomi // Definitions: https://github.com/borisyankov/DefinitelyTyped @@ -11,7 +11,7 @@ declare module polymer { interface PropObjectType { type: PropConstructorType; - value?: boolean | number | string | Function; + value?: boolean | number | string | Function | Object; reflectToAttribute?: boolean; readOnly?: boolean; notify?: boolean; From 8e0f150890d6523858654968a7418c06f26fef72 Mon Sep 17 00:00:00 2001 From: hinamiyagk Date: Sat, 23 Jan 2016 15:01:48 +0900 Subject: [PATCH 089/770] Make CrashReporterStartOptions.extra have only string properties --- github-electron/github-electron-main-tests.ts | 5 ++++- github-electron/github-electron.d.ts | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/github-electron/github-electron-main-tests.ts b/github-electron/github-electron-main-tests.ts index a60ffed8e7..432fb58fd7 100644 --- a/github-electron/github-electron-main-tests.ts +++ b/github-electron/github-electron-main-tests.ts @@ -497,7 +497,10 @@ crashReporter.start({ productName: 'YourName', companyName: 'YourCompany', submitURL: 'https://your-domain.com/url-to-submit', - autoSubmit: true + autoSubmit: true, + extra: { + someKey: "value" + } }); // nativeImage diff --git a/github-electron/github-electron.d.ts b/github-electron/github-electron.d.ts index 85f6eaa982..7992764246 100644 --- a/github-electron/github-electron.d.ts +++ b/github-electron/github-electron.d.ts @@ -1353,7 +1353,7 @@ declare module GitHubElectron { * Only string properties are send correctly. * Nested objects are not supported. */ - extra?: any; + extra?: {[prop: string]: string}; } interface CrashReporterPayload extends Object { From 20e6b784340decaf718cb530cea16db492bc003f Mon Sep 17 00:00:00 2001 From: omni360 Date: Sat, 23 Jan 2016 14:07:42 +0800 Subject: [PATCH 090/770] add getMode() for three-transformcontrols.d.ts --- threejs/three-transformcontrols.d.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/threejs/three-transformcontrols.d.ts b/threejs/three-transformcontrols.d.ts index 7de479fc60..bcf6aad6b2 100644 --- a/threejs/three-transformcontrols.d.ts +++ b/threejs/three-transformcontrols.d.ts @@ -14,6 +14,7 @@ declare module THREE { update():void; detach(): void; attach(object: Object3D): void; + getMode(): string; setMode(mode: string): void; setSnap(snap: any): void; setSize(size:number):void; From 9fab331bea8319dd9c88fc7b4d2f2a40f3a8771f Mon Sep 17 00:00:00 2001 From: DavidCai <376462191@qq.com> Date: Sat, 23 Jan 2016 15:52:49 +0800 Subject: [PATCH 091/770] Make the type of koa's ctx accessible --- koa/koa.d.ts | 197 ++++++++++++++++++++++++++------------------------- 1 file changed, 101 insertions(+), 96 deletions(-) diff --git a/koa/koa.d.ts b/koa/koa.d.ts index 4501342781..ebbffafc92 100644 --- a/koa/koa.d.ts +++ b/koa/koa.d.ts @@ -8,6 +8,10 @@ import * as Koa from "koa" const app = new Koa() + async function (ctx: Koa.IContext, next: Function) { + // ... + } + =============================================== */ /// @@ -16,99 +20,101 @@ declare module "koa" { import * as http from "http"; import * as net from "net"; - interface IContext extends IRequest, IResponse { - body?: any; - request?: IRequest; - response?: IResponse; - originalUrl?: string; - state?: any; - name?: string; - cookies?: any; - writable?: Boolean; - respond?: Boolean; - app?: Koa; - req?: http.IncomingMessage; - res?: http.ServerResponse; - onerror(err: any): void; - toJSON(): any; - inspect(): any; - throw(): void; - assert(): void; - } + module Koa { + export interface IContext extends IRequest, IResponse { + body?: any; + request?: IRequest; + response?: IResponse; + originalUrl?: string; + state?: any; + name?: string; + cookies?: any; + writable?: Boolean; + respond?: Boolean; + app?: Koa; + req?: http.IncomingMessage; + res?: http.ServerResponse; + onerror(err: any): void; + toJSON(): any; + inspect(): any; + throw(code?: any, message?: any): void; + assert(): void; + } - interface IRequest { - _querycache?: string; - app?: Koa; - req?: http.IncomingMessage; - res?: http.ServerResponse; - response?: IResponse; - ctx?: IContext; - headers?: any; - header?: any; - method?: string; - length?: any; - url?: string; - origin?: string; - originalUrl?: string; - href?: string; - path?: string; - querystring?: string; - query?: any; - search?: string; - idempotent?: Boolean; - socket?: net.Socket; - protocol?: string; - host?: string; - hostname?: string; - fresh?: Boolean; - stale?: Boolean; - charset?: string; - secure?: Boolean; - ips?: Array; - ip?: string; - subdomains?: Array; - accept?: any; - type?: string; - accepts?: () => any; - acceptsEncodings?: () => any; - acceptsCharsets?: () => any; - acceptsLanguages?: () => any; - is?: (types: any) => any; - toJSON?: () => any; - inspect?: () => any; - get?: (field: string) => string; - } + export interface IRequest { + _querycache?: string; + app?: Koa; + req?: http.IncomingMessage; + res?: http.ServerResponse; + response?: IResponse; + ctx?: IContext; + headers?: any; + header?: any; + method?: string; + length?: any; + url?: string; + origin?: string; + originalUrl?: string; + href?: string; + path?: string; + querystring?: string; + query?: any; + search?: string; + idempotent?: Boolean; + socket?: net.Socket; + protocol?: string; + host?: string; + hostname?: string; + fresh?: Boolean; + stale?: Boolean; + charset?: string; + secure?: Boolean; + ips?: Array; + ip?: string; + subdomains?: Array; + accept?: any; + type?: string; + accepts?: () => any; + acceptsEncodings?: () => any; + acceptsCharsets?: () => any; + acceptsLanguages?: () => any; + is?: (types: any) => any; + toJSON?: () => any; + inspect?: () => any; + get?: (field: string) => string; + } - interface IResponse { - _body?: any; - _explicitStatus?: Boolean; - app?: Koa; - res?: http.ServerResponse; - req?: http.IncomingMessage; - ctx?: IContext; - request?: IRequest; - socket?: net.Socket; - header?: any; - headers?: any; - status?: number; - message?: string; - type?: string; - body?: any; - length?: any; - headerSent?: Boolean; - lastModified?: Date; - etag?: string; - writable?: Boolean; - is?: (types: any) => any; - redirect?: (url: string, alt: string) => void; - attachment?: (filename?: string) => void; - vary?: (field: string) => void; - get?: (field: string) => string; - set?: (field: any, val: any) => void; - remove?: (field: string) => void; - append?: (field: string, val: any) => void; - toJSON?: () => any; - inspect?: () => any; + export interface IResponse { + _body?: any; + _explicitStatus?: Boolean; + app?: Koa; + res?: http.ServerResponse; + req?: http.IncomingMessage; + ctx?: IContext; + request?: IRequest; + socket?: net.Socket; + header?: any; + headers?: any; + status?: number; + message?: string; + type?: string; + body?: any; + length?: any; + headerSent?: Boolean; + lastModified?: Date; + etag?: string; + writable?: Boolean; + is?: (types: any) => any; + redirect?: (url: string, alt: string) => void; + attachment?: (filename?: string) => void; + vary?: (field: string) => void; + get?: (field: string) => string; + set?: (field: any, val: any) => void; + remove?: (field: string) => void; + append?: (field: string, val: any) => void; + toJSON?: () => any; + inspect?: () => any; + } } class Koa extends EventEmitter { @@ -117,12 +123,12 @@ declare module "koa" { proxy: Boolean; server: http.Server; env: string; - context: IContext; - request: IRequest; - response: IResponse; + context: Koa.IContext; + request: Koa.IRequest; + response: Koa.IResponse; silent: Boolean; constructor(); - use(middleware: (ctx: IContext, next: Function) => any): Koa; + use(middleware: (ctx: Koa.IContext, next: Function) => any): Koa; callback(): (req: http.IncomingMessage, res: http.ServerResponse) => void; listen(port: number, callback?: Function): http.Server; toJSON(): any; @@ -131,6 +137,5 @@ declare module "koa" { } namespace Koa {} - export = Koa; } From 7cda84786520fd0673c934fde1aa722083e05f7b Mon Sep 17 00:00:00 2001 From: Glen Date: Sat, 23 Jan 2016 16:09:05 +0200 Subject: [PATCH 092/770] Add GlobData interface --- micromatch/micromatch-tests.ts | 5 +++-- micromatch/micromatch.d.ts | 10 ++++++++-- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/micromatch/micromatch-tests.ts b/micromatch/micromatch-tests.ts index 75f9407eeb..c0d47a80d5 100644 --- a/micromatch/micromatch-tests.ts +++ b/micromatch/micromatch-tests.ts @@ -5,6 +5,7 @@ var strArrResult: string[]; var boolResult: boolean; var strMatchFuncResult: mm.MatchFunction; var anyMatchFuncResult: mm.MatchFunction; +var globDataResult: mm.GlobData; var regExpResult: RegExp; // Usage. @@ -45,8 +46,8 @@ boolResult = mm.any('abc', 'a*'); boolResult = mm.any('abc', 'a*', {dot: true}); // "expand" method. -mm.expand('*.js'); -mm.expand('*.js', {dot: true}); +globDataResult = mm.expand('*.js'); +globDataResult = mm.expand('*.js', {dot: true}); // "makeRe" method. regExpResult = mm.makeRe('*.js'); diff --git a/micromatch/micromatch.d.ts b/micromatch/micromatch.d.ts index 58aba394e6..cea7098ecb 100644 --- a/micromatch/micromatch.d.ts +++ b/micromatch/micromatch.d.ts @@ -62,7 +62,7 @@ declare module 'micromatch' { } interface Glob { - options: {}; // TODO: Expand? + options: micromatch.Options; pattern: string; history: {msg: any, pattern: string}[]; tokens: parseGlob.Result; @@ -114,6 +114,12 @@ declare module 'micromatch' { */ unescape(pattern: string): string; } + + interface GlobData { + pattern: string; + tokens: parseGlob.Result; + options: micromatch.Options; + } } interface Micromatch { @@ -155,7 +161,7 @@ declare module 'micromatch' { /** * Returns an object with a regex-compatible string and tokens. */ - expand(pattern: string, opts?: micromatch.Options): micromatch.Glob | {pattern: string, tokens: parseGlob.Result, options: {} /* TODO: Expand? */}; + expand(pattern: string, opts?: micromatch.Options): micromatch.Glob | micromatch.GlobData; /** * Create a regular expression for matching file paths based on the given pattern. From e84151c4debec8f0f8b361f0ccefed8cfa6548c8 Mon Sep 17 00:00:00 2001 From: jKey Lu Date: Sat, 23 Jan 2016 22:26:54 +0800 Subject: [PATCH 093/770] add version number to filename --- koa/{koa-tests.ts => koa-1.1.2-tests.ts} | 0 koa/{koa-tests.ts.tscparams => koa-1.1.2-tests.ts.tscparams} | 0 koa/{koa.d.ts => koa-1.1.2.d.ts} | 0 3 files changed, 0 insertions(+), 0 deletions(-) rename koa/{koa-tests.ts => koa-1.1.2-tests.ts} (100%) rename koa/{koa-tests.ts.tscparams => koa-1.1.2-tests.ts.tscparams} (100%) rename koa/{koa.d.ts => koa-1.1.2.d.ts} (100%) diff --git a/koa/koa-tests.ts b/koa/koa-1.1.2-tests.ts similarity index 100% rename from koa/koa-tests.ts rename to koa/koa-1.1.2-tests.ts diff --git a/koa/koa-tests.ts.tscparams b/koa/koa-1.1.2-tests.ts.tscparams similarity index 100% rename from koa/koa-tests.ts.tscparams rename to koa/koa-1.1.2-tests.ts.tscparams diff --git a/koa/koa.d.ts b/koa/koa-1.1.2.d.ts similarity index 100% rename from koa/koa.d.ts rename to koa/koa-1.1.2.d.ts From d9d2368e9b97e74351819bb45c568c0c57dec2b5 Mon Sep 17 00:00:00 2001 From: jKey Lu Date: Sat, 23 Jan 2016 22:38:24 +0800 Subject: [PATCH 094/770] fixed reference --- koa/koa-1.1.2-tests.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/koa/koa-1.1.2-tests.ts b/koa/koa-1.1.2-tests.ts index 9edfbbaf5d..da65e5a5da 100644 --- a/koa/koa-1.1.2-tests.ts +++ b/koa/koa-1.1.2-tests.ts @@ -1,4 +1,4 @@ -/// +/// import * as Koa from 'koa'; var app = new Koa(); @@ -23,4 +23,4 @@ app.use(function *(): Iterable { ctx.body = 'Hello World'; }); -app.listen(3000); \ No newline at end of file +app.listen(3000); From 64e0ede379b789efe9dc22a1d3c69892d3f639ed Mon Sep 17 00:00:00 2001 From: Derek Lawless Date: Sat, 23 Jan 2016 09:59:00 -0600 Subject: [PATCH 095/770] Let's try this as an interface instead --- gapi.auth2/gapi.auth2.d.ts | 48 ++++++++++++++++++++------------------ 1 file changed, 25 insertions(+), 23 deletions(-) diff --git a/gapi.auth2/gapi.auth2.d.ts b/gapi.auth2/gapi.auth2.d.ts index c5375f9fe4..a133d22e4b 100644 --- a/gapi.auth2/gapi.auth2.d.ts +++ b/gapi.auth2/gapi.auth2.d.ts @@ -13,6 +13,10 @@ declare module gapi.auth2 { * request additional scopes, and sign out from the current account. */ export class GoogleAuth { + isSignedIn: IsSignedIn; + + curretUser: CurrentUser; + /** * Calls the onInit function when the GoogleAuth object is fully initialized, or calls the onFailure function if * initialization fails. @@ -63,32 +67,30 @@ declare module gapi.auth2 { }, onsuccess: () => any, onfailure: (reason: string) => any): any; } - export module GoogleAuth { - export interface isSignedIn{ - /** - * Returns whether the current user is currently signed in. - */ - get(): boolean; + export interface IsSignedIn{ + /** + * Returns whether the current user is currently signed in. + */ + get(): boolean; - /** - * Listen for changes in the current user's sign-in state. - */ - listen(listener: (signedIn: boolean) => any): void; - } + /** + * Listen for changes in the current user's sign-in state. + */ + listen(listener: (signedIn: boolean) => any): void; + } - export interface currentUser { - /** - * Returns a GoogleUser object that represents the current user. Note that in a newly-initialized - * GoogleAuth instance, the current user has not been set. Use the currentUser.listen() method or the - * GoogleAuth.then() to get an initialized GoogleAuth instance. - */ - get(): GoogleUser; + export interface CurrentUser { + /** + * Returns a GoogleUser object that represents the current user. Note that in a newly-initialized + * GoogleAuth instance, the current user has not been set. Use the currentUser.listen() method or the + * GoogleAuth.then() to get an initialized GoogleAuth instance. + */ + get(): GoogleUser; - /** - * Listen for changes in currentUser. - */ - listen(listener: (user: GoogleUser) => any): void; - } + /** + * Listen for changes in currentUser. + */ + listen(listener: (user: GoogleUser) => any): void; } export class SigninOptionsBuilder { From d299ef07770732e6592564eefceac3038adbd822 Mon Sep 17 00:00:00 2001 From: Robert Van Gorkom Date: Sat, 23 Jan 2016 08:06:08 -0800 Subject: [PATCH 096/770] Changing interface name to not include I prefix. --- .../meteor-publish-composite.d.ts | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/meteor-publish-composite/meteor-publish-composite.d.ts b/meteor-publish-composite/meteor-publish-composite.d.ts index afc02bc55a..ddab6ef473 100644 --- a/meteor-publish-composite/meteor-publish-composite.d.ts +++ b/meteor-publish-composite/meteor-publish-composite.d.ts @@ -5,15 +5,15 @@ /// -declare interface IPublishCompositeConfigN { - children? : IPublishCompositeConfigN[]; +declare interface PublishCompositeConfigN { + children? : PublishCompositeConfigN[]; find( ...args : any[] ) : Mongo.Cursor; } -declare interface IPublishCompositeConfig4 { - children? : IPublishCompositeConfigN[]; +declare interface PublishCompositeConfig4 { + children? : PublishCompositeConfigN[]; find( arg4 : InLevel4, arg3 : InLevel3, @@ -22,8 +22,8 @@ declare interface IPublishCompositeConfig4; } -declare interface IPublishCompositeConfig3 { - children? : IPublishCompositeConfig4[]; +declare interface PublishCompositeConfig3 { + children? : PublishCompositeConfig4[]; find( arg3 : InLevel3, arg2 : InLevel2, @@ -31,35 +31,35 @@ declare interface IPublishCompositeConfig3; } -declare interface IPublishCompositeConfig2 { - children? : IPublishCompositeConfig3[]; +declare interface PublishCompositeConfig2 { + children? : PublishCompositeConfig3[]; find( arg2 : InLevel2, arg1 : InLevel1 ) : Mongo.Cursor; } -declare interface IPublishCompositeConfig1 { - children? : IPublishCompositeConfig2[]; +declare interface PublishCompositeConfig1 { + children? : PublishCompositeConfig2[]; find( arg1 : InLevel1 ) : Mongo.Cursor; } -declare interface IPublishCompositeConfig { - children? : IPublishCompositeConfig1[]; +declare interface PublishCompositeConfig { + children? : PublishCompositeConfig1[]; find() : Mongo.Cursor; } declare module Meteor { function publishComposite( name : string, - config : IPublishCompositeConfig|IPublishCompositeConfig[] + config : PublishCompositeConfig|PublishCompositeConfig[] ) : void; function publishComposite( name : string, configFunc : (...args : any[]) => - IPublishCompositeConfig|IPublishCompositeConfig[] + PublishCompositeConfig|PublishCompositeConfig[] ) : void; } From e6d8d7f939f4ceb54615b1439d922ebf313b6f03 Mon Sep 17 00:00:00 2001 From: Jed Mao Date: Sat, 23 Jan 2016 10:20:58 -0600 Subject: [PATCH 097/770] Additional args in lodash.attempt --- lodash/lodash-tests.ts | 3 +++ lodash/lodash.d.ts | 6 +++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/lodash/lodash-tests.ts b/lodash/lodash-tests.ts index af33b66ac3..9a3e91b5a0 100644 --- a/lodash/lodash-tests.ts +++ b/lodash/lodash-tests.ts @@ -9396,13 +9396,16 @@ module TestAttempt { let result: {a: string}|Error; result = _.attempt<{a: string}>(func); + result = _.attempt<{a: string}>(func, 'foo', 'bar', 'baz'); result = _(func).attempt<{a: string}>(); + result = _(func).attempt<{a: string}>('foo', 'bar', 'baz'); } { let result: _.LoDashExplicitObjectWrapper<{a: string}|Error>; result = _(func).chain().attempt<{a: string}>(); + result = _(func).chain().attempt<{a: string}>('foo', 'bar', 'baz'); } } diff --git a/lodash/lodash.d.ts b/lodash/lodash.d.ts index f9249d16bd..ddcb01fcb8 100644 --- a/lodash/lodash.d.ts +++ b/lodash/lodash.d.ts @@ -15653,21 +15653,21 @@ declare module _ { * @param func The function to attempt. * @return Returns the func result or error object. */ - attempt(func: (...args: any[]) => TResult): TResult|Error; + attempt(func: (...args: any[]) => TResult, ...args): TResult|Error; } interface LoDashImplicitObjectWrapper { /** * @see _.attempt */ - attempt(): TResult|Error; + attempt(...args): TResult|Error; } interface LoDashExplicitObjectWrapper { /** * @see _.attempt */ - attempt(): LoDashExplicitObjectWrapper; + attempt(...args): LoDashExplicitObjectWrapper; } //_.constant From 0dd6e92a2ca2d96e478a990b719b673efdc49818 Mon Sep 17 00:00:00 2001 From: brian ridley Date: Sat, 23 Jan 2016 16:39:10 +0000 Subject: [PATCH 098/770] Add javascript-astar definitions --- javascript-astar/javascript-astar-test.ts | 26 ++++++++++++++++ javascript-astar/javascript-astar.d.ts | 37 +++++++++++++++++++++++ 2 files changed, 63 insertions(+) create mode 100644 javascript-astar/javascript-astar-test.ts create mode 100644 javascript-astar/javascript-astar.d.ts diff --git a/javascript-astar/javascript-astar-test.ts b/javascript-astar/javascript-astar-test.ts new file mode 100644 index 0000000000..11e26fe030 --- /dev/null +++ b/javascript-astar/javascript-astar-test.ts @@ -0,0 +1,26 @@ +/// + +function test_create() { + let graph: Graph = new Graph([]); +} + +function test_create_with_diagonals() { + let graph: Graph = new Graph([], {diagonal: true}); +} + +function test_get_node() { + let graph: Graph = new Graph([[5, 1, 0, 9], [0, 8, 7, 1]]); + let node: GridNode = graph.grid[0][1]; +} + +function test_search_returns_nodes() { + let nodes: Array = astar.search(new Graph([]), {x: 1, y: 1}, {x: 2, y: 2}); +} + +function test_search_alternative_heuristic() { + let nodes: Array = astar.search(new Graph([]), {x: 1, y: 1}, {x: 2, y: 2}, {heuristic: astar.heuristics.manhatten}); +} + +function test_search_or_closest() { + let nodes: Array = astar.search(new Graph([], {diagonal: true}), {x: 1, y: 1}, {x: 2, y: 2}, {closest: true}); +} diff --git a/javascript-astar/javascript-astar.d.ts b/javascript-astar/javascript-astar.d.ts new file mode 100644 index 0000000000..c0748493c5 --- /dev/null +++ b/javascript-astar/javascript-astar.d.ts @@ -0,0 +1,37 @@ +// Type definitions for javascript-astar +// Project: https://github.com/bgrins/javascript-astar +// Definitions by: brian ridley +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +declare class Graph { + grid: Array>; + constructor(grid: Array>, options?: {diagonal?: boolean}); +} + +declare class GridNode { + x: number; + y: number; +} + +interface Heuristic { + (pos0: {x: number, y: number}, pos1: {x: number, y: number}): number; +} + +interface Heuristics { + manhatten: Heuristic; + diagonal: Heuristic; +} + +declare module astar { + function search( + graph: Graph, + start: {x: number, y: number}, + end: {x: number, y: number}, + options?: { + closest?: boolean, + heuristic?: Heuristic + } + ): Array; + var heuristics: Heuristics; +} + From 924fabc272bae25af7ebe3bbaa678973580b9029 Mon Sep 17 00:00:00 2001 From: matgr1 Date: Sat, 23 Jan 2016 14:04:34 -0500 Subject: [PATCH 099/770] Update three.d.ts fixed Object3D.modelViewMatrix and Object3D.normalMatrix property definitions --- threejs/three.d.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/threejs/three.d.ts b/threejs/three.d.ts index 37804860e8..a2323c0015 100644 --- a/threejs/three.d.ts +++ b/threejs/three.d.ts @@ -1410,9 +1410,9 @@ declare module THREE { */ scale: Vector3; - modelViewMatrix: { value: Matrix4 }; + modelViewMatrix: Matrix4; - normalMatrix: { value: Matrix3 }; + normalMatrix: Matrix3; /** * When this is set, then the rotationMatrix gets calculated every frame. From fe47fd39e0e5b679954fb9fa9063ce5f08c49522 Mon Sep 17 00:00:00 2001 From: Peter Juras Date: Sat, 23 Jan 2016 23:19:15 +0100 Subject: [PATCH 100/770] Add type definitions for gulp-install --- gulp-install/gulp-install-tests.ts | 25 +++++++++++++++++++++++++ gulp-install/gulp-install.d.ts | 22 ++++++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 gulp-install/gulp-install-tests.ts create mode 100644 gulp-install/gulp-install.d.ts diff --git a/gulp-install/gulp-install-tests.ts b/gulp-install/gulp-install-tests.ts new file mode 100644 index 0000000000..0b9b5da0c2 --- /dev/null +++ b/gulp-install/gulp-install-tests.ts @@ -0,0 +1,25 @@ +/// +/// + +import * as gulp from 'gulp'; +import * as install from 'gulp-install'; + +// Examples taken from https://www.npmjs.com/package/gulp-install + +// Usage in a gulp stream +gulp.src('src') + .pipe(install()); + +// Options +install({ + production: true, + ignoreScripts: true, + noOptional: true, + allowRoot: true, + args: ['one', 'two', 'three'] +}); + +// Options: args only as a string +install({ + args: 'one' +}); \ No newline at end of file diff --git a/gulp-install/gulp-install.d.ts b/gulp-install/gulp-install.d.ts new file mode 100644 index 0000000000..3d332548ca --- /dev/null +++ b/gulp-install/gulp-install.d.ts @@ -0,0 +1,22 @@ +// Type definitions for gulp-install v0.6.0 +// Project: https://www.npmjs.com/package/gulp-install +// Definitions by: Peter Juras +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +/// + +declare module "gulp-install" { + interface Options { + production?: boolean; + ignoreScripts?: boolean; + noOptional?: boolean; + allowRoot?: boolean; + args?: string | string[]; + } + + interface Install { + (options?: Options) : NodeJS.ReadWriteStream; + } + + const install : Install; + export = install; +} From 3556e7e896b57323b5d1bbd8ba3c824ea7c1fbdb Mon Sep 17 00:00:00 2001 From: Rom Grk Date: Wed, 13 Jan 2016 03:48:28 -0500 Subject: [PATCH 101/770] Update github-electron.d.ts BrowserWindowOptions, WebPreferences, from the doc: https://github.com/atom/electron/blob/master/docs/api/browser-window.md Version is now 0.36.3 Update github-electron.d.ts fix: code style update with: https://github.com/atom/electron/commit/8433d94cacfe251f6351deae893250cbbf4fea9e https://github.com/atom/electron/commit/5567baf33500b5cd7d4026553dc7b26dc1800146 --- github-electron/github-electron.d.ts | 39 ++++++++++++++++------------ 1 file changed, 23 insertions(+), 16 deletions(-) diff --git a/github-electron/github-electron.d.ts b/github-electron/github-electron.d.ts index a02a1edb68..45160fb026 100644 --- a/github-electron/github-electron.d.ts +++ b/github-electron/github-electron.d.ts @@ -1,11 +1,11 @@ -// Type definitions for Electron v0.35.0 +// Type definitions for Electron v0.36.3 // Project: http://electron.atom.io/ // Definitions by: jedmao , rhysd // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped /// -declare module Electron { +declare module GithubElectron { /** * This class is used to represent an image. */ @@ -51,6 +51,10 @@ declare module Electron { * Marks the image as template image. */ setTemplateImage(option: boolean): void; + /** + * Returns a boolean whether the image is a template image. + */ + isTemplateImage(): boolean; } module Clipboard { @@ -479,6 +483,7 @@ declare module Electron { interface WebPreferences { nodeIntegration?: boolean; preload?: string; + session?: Session; partition?: string; zoomFactor?: number; javascript?: boolean; @@ -492,16 +497,11 @@ declare module Electron { plugins?: boolean; experimentalFeatures?: boolean; experimentalCanvasFeatures?: boolean; - overlayScrollbars?: boolean; - sharedWorker?: boolean; directWrite?: boolean; - pageVisibility?: boolean; + blinkFeatures?: string; } - // Includes all options BrowserWindow can take as of this writing - // http://electron.atom.io/docs/v0.29.0/api/browser-window/ interface BrowserWindowOptions extends Rectangle { - show?: boolean; useContentSize?: boolean; center?: boolean; minWidth?: number; @@ -512,28 +512,23 @@ declare module Electron { alwaysOnTop?: boolean; fullscreen?: boolean; skipTaskbar?: boolean; - zoomFactor?: number; kiosk?: boolean; title?: string; icon?: NativeImage|string; + show?: boolean; frame?: boolean; acceptFirstMouse?: boolean; disableAutoHideCursor?: boolean; autoHideMenuBar?: boolean; enableLargerThanScreen?: boolean; + backgroundColor?: string; darkTheme?: boolean; preload?: string; transparent?: boolean; type?: string; - standardWindow?: boolean; - webPreferences?: WebPreferences; - java?: boolean; - textAreasAreResizable?: boolean; - extraPluginDirs?: string[]; - subpixelFontScaling?: boolean; - overlayFullscreenVideo?: boolean; titleBarStyle?: string; backgroundColor?: string; + webPreferences?: WebPreferences; } interface Rectangle { @@ -1576,6 +1571,17 @@ declare module Electron { * corrupted by active network attackers. */ registerURLSchemeAsSecure(scheme: string): void; + /** + * Inserts text to the focused element. + */ + insertText(text: string): void; + /** + * Evaluates `code` in page. + * In the browser window some HTML APIs like `requestFullScreen` can only be + * invoked by a gesture from the user. Setting `userGesture` to `true` will remove + * this limitation. + */ + executeJavaScript(code: string, userGesture?: boolean): void; } // Type definitions for main process @@ -1798,6 +1804,7 @@ declare module Electron { clearCache(callback: Function): void; clearStorageData(callback: Function): void; clearStorageData(options: ClearStorageDataOptions, callback: Function): void; + flushStorageData(): void; setProxy(config: string, callback: Function): void; resolveProxy(url: URL, callback: (proxy: any) => any): void; setDownloadPath(path: string): void; From 0c048f42454a9db129f7f07626ef35bca4d55bc9 Mon Sep 17 00:00:00 2001 From: Peter Juras Date: Sat, 23 Jan 2016 23:36:14 +0100 Subject: [PATCH 102/770] Add type definitions for gulp-json-editor --- gulp-json-editor/gulp-json-editor-tests.ts | 40 +++++++++++++++++ gulp-json-editor/gulp-json-editor.d.ts | 17 ++++++++ js-beautify/js-beautify.d.ts | 50 ++++++++++++---------- 3 files changed, 85 insertions(+), 22 deletions(-) create mode 100644 gulp-json-editor/gulp-json-editor-tests.ts create mode 100644 gulp-json-editor/gulp-json-editor.d.ts diff --git a/gulp-json-editor/gulp-json-editor-tests.ts b/gulp-json-editor/gulp-json-editor-tests.ts new file mode 100644 index 0000000000..a6acbb8369 --- /dev/null +++ b/gulp-json-editor/gulp-json-editor-tests.ts @@ -0,0 +1,40 @@ +/// +/// + +import * as gulp from 'gulp'; +import * as jeditor from 'gulp-json-editor'; + +// Samples taken from https://www.npmjs.com/package/gulp-json-editor + +/* + edit JSON object by merging with user specific object +*/ +gulp.src("./manifest.json") + .pipe(jeditor({ + 'version': '1.2.3' + })) + .pipe(gulp.dest("./dest")); + +/* + edit JSON object by using user specific function +*/ +gulp.src("./manifest.json") + .pipe(jeditor(function(json : any) { + json.version = "1.2.3"; + return json; // must return JSON object. + })) + .pipe(gulp.dest("./dest")); + +/* + specify js-beautify option +*/ +gulp.src("./manifest.json") + .pipe(jeditor({ + 'version': '1.2.3' + }, + // the second argument is passed to js-beautify as its option + { + 'indent_char': '\t', + 'indent_size': 1 + })) + .pipe(gulp.dest("./dest")); diff --git a/gulp-json-editor/gulp-json-editor.d.ts b/gulp-json-editor/gulp-json-editor.d.ts new file mode 100644 index 0000000000..55a49f5b2a --- /dev/null +++ b/gulp-json-editor/gulp-json-editor.d.ts @@ -0,0 +1,17 @@ +// Type definitions for gulp-json-editor v2.2.1 +// Project: https://www.npmjs.com/package/gulp-json-editor +// Definitions by: Peter Juras +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +/// +/// + +declare module "gulp-json-editor" { + + interface JEditor { + (mergeWith: any | ((json : any) => any ), + jsBeautifyOptions? : JsBeautifyOptions ) : NodeJS.ReadWriteStream; + } + + const jeditor : JEditor; + export = jeditor; +} diff --git a/js-beautify/js-beautify.d.ts b/js-beautify/js-beautify.d.ts index fc581ea90a..41f1a41ff1 100644 --- a/js-beautify/js-beautify.d.ts +++ b/js-beautify/js-beautify.d.ts @@ -2,28 +2,34 @@ // Project: https://github.com/beautify-web/js-beautify/ // Definitions by: Josh Goldberg // Definitions: https://github.com/borisyankov/DefinitelyTyped +// Type definitions for js_beautify +// Project: https://github.com/beautify-web/js-beautify/ +// Definitions by: Josh Goldberg +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +interface JsBeautifyOptions { + indent_size?: number; + indent_char?: string; + eol?: string; + indent_level?: number; + indent_with_tabs?: boolean; + preserve_newlines?: boolean; + max_preserve_newlines?: number; + jslint_happy?: boolean; + space_after_anon_function?: boolean; + brace_style?: string; + keep_array_indentation?: boolean; + keep_function_indentation?: boolean; + space_before_conditional?: boolean; + break_chained_methods?: boolean; + eval_code?: boolean; + unescape_strings?: boolean; + wrap_line_length?: number; + wrap_attributes?: string; + wrap_attributes_indent_size?: number; + end_with_newline?: boolean; +} declare var js_beautify: { - (js_source_text: string, options?: { - indent_size?: number; - indent_char?: string; - eol?: string; - indent_level?: number; - indent_with_tabs?: boolean; - preserve_newlines?: boolean; - max_preserve_newlines?: number; - jslint_happy: boolean; - space_after_anon_function: boolean; - brace_style: string; - keep_array_indentation: boolean; - keep_function_indentation: boolean; - space_before_conditional: boolean; - break_chained_methods: boolean; - eval_code: boolean; - unescape_strings: boolean; - wrap_line_length: number; - wrap_attributes: string; - wrap_attributes_indent_size: number; - end_with_newline: boolean; - }): string; + (js_source_text: string, options?: JsBeautifyOptions): string; }; From fa051132c8617f6d670c22917ad5d14204768058 Mon Sep 17 00:00:00 2001 From: Rom Grk Date: Sat, 23 Jan 2016 17:44:51 -0500 Subject: [PATCH 103/770] Update github-electron.d.ts module GithubElectron > Electron remove duplicate backgroundColor --- github-electron/github-electron.d.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/github-electron/github-electron.d.ts b/github-electron/github-electron.d.ts index 45160fb026..899df7a9f5 100644 --- a/github-electron/github-electron.d.ts +++ b/github-electron/github-electron.d.ts @@ -5,7 +5,7 @@ /// -declare module GithubElectron { +declare module Electron { /** * This class is used to represent an image. */ @@ -527,7 +527,6 @@ declare module GithubElectron { transparent?: boolean; type?: string; titleBarStyle?: string; - backgroundColor?: string; webPreferences?: WebPreferences; } From 454a2cfaecf68413ccab02d72884a7b144f3dea2 Mon Sep 17 00:00:00 2001 From: Ilya Mochalov Date: Sun, 24 Jan 2016 05:00:06 +0500 Subject: [PATCH 104/770] lodash: signatures of _.isEmpty have been changed --- lodash/lodash-3.10.d.ts | 14 +++++++++++--- lodash/lodash-tests-3.10.ts | 26 ++++++++++++++++++++------ lodash/lodash-tests.ts | 26 ++++++++++++++++++++------ lodash/lodash.d.ts | 14 +++++++++++--- 4 files changed, 62 insertions(+), 18 deletions(-) diff --git a/lodash/lodash-3.10.d.ts b/lodash/lodash-3.10.d.ts index c570cc11c6..c801e62a90 100644 --- a/lodash/lodash-3.10.d.ts +++ b/lodash/lodash-3.10.d.ts @@ -10432,19 +10432,27 @@ declare module _ { /** * Checks if value is empty. A value is considered empty unless it’s an arguments object, array, string, or * jQuery-like collection with a length greater than 0 or an object with own enumerable properties. + * * @param value The value to inspect. * @return Returns true if value is empty, else false. - **/ - isEmpty(value?: any[]|Dictionary|string|any): boolean; + */ + isEmpty(value?: any): boolean; } - interface LoDashImplicitWrapperBase { + interface LoDashImplicitWrapperBase { /** * @see _.isEmpty */ isEmpty(): boolean; } + interface LoDashExplicitWrapperBase { + /** + * @see _.isEmpty + */ + isEmpty(): LoDashExplicitWrapper; + } + //_.isEqual interface IsEqualCustomizer { (value: any, other: any, indexOrKey?: number|string): boolean; diff --git a/lodash/lodash-tests-3.10.ts b/lodash/lodash-tests-3.10.ts index efe2e1b3e9..7cad84c020 100644 --- a/lodash/lodash-tests-3.10.ts +++ b/lodash/lodash-tests-3.10.ts @@ -6574,12 +6574,26 @@ module TestIsElement { } // _.isEmpty -result = _.isEmpty([1, 2, 3]); -result = _.isEmpty({}); -result = _.isEmpty(''); -result = _([1, 2, 3]).isEmpty(); -result = _({}).isEmpty(); -result = _('').isEmpty(); +module TestIsEmpty { + { + let result: boolean; + + result = _.isEmpty(any); + result = _(1).isEmpty(); + result = _('').isEmpty(); + result = _([]).isEmpty(); + result = _({}).isEmpty(); + } + + { + let result: _.LoDashExplicitWrapper; + + result = _(1).chain().isEmpty(); + result = _('').chain().isEmpty(); + result = _([]).chain().isEmpty(); + result = _({}).chain().isEmpty(); + } +} // _.isEqual module TestIsEqual { diff --git a/lodash/lodash-tests.ts b/lodash/lodash-tests.ts index af33b66ac3..e3c7950946 100644 --- a/lodash/lodash-tests.ts +++ b/lodash/lodash-tests.ts @@ -5894,12 +5894,26 @@ module TestIsElement { } // _.isEmpty -result = _.isEmpty([1, 2, 3]); -result = _.isEmpty({}); -result = _.isEmpty(''); -result = _([1, 2, 3]).isEmpty(); -result = _({}).isEmpty(); -result = _('').isEmpty(); +module TestIsEmpty { + { + let result: boolean; + + result = _.isEmpty(any); + result = _(1).isEmpty(); + result = _('').isEmpty(); + result = _([]).isEmpty(); + result = _({}).isEmpty(); + } + + { + let result: _.LoDashExplicitWrapper; + + result = _(1).chain().isEmpty(); + result = _('').chain().isEmpty(); + result = _([]).chain().isEmpty(); + result = _({}).chain().isEmpty(); + } +} // _.isEqual module TestIsEqual { diff --git a/lodash/lodash.d.ts b/lodash/lodash.d.ts index f9249d16bd..7b0f5ddf3e 100644 --- a/lodash/lodash.d.ts +++ b/lodash/lodash.d.ts @@ -10009,19 +10009,27 @@ declare module _ { /** * Checks if value is empty. A value is considered empty unless it’s an arguments object, array, string, or * jQuery-like collection with a length greater than 0 or an object with own enumerable properties. + * * @param value The value to inspect. * @return Returns true if value is empty, else false. - **/ - isEmpty(value?: any[]|Dictionary|string|any): boolean; + */ + isEmpty(value?: any): boolean; } - interface LoDashImplicitWrapperBase { + interface LoDashImplicitWrapperBase { /** * @see _.isEmpty */ isEmpty(): boolean; } + interface LoDashExplicitWrapperBase { + /** + * @see _.isEmpty + */ + isEmpty(): LoDashExplicitWrapper; + } + //_.isEqual interface LoDashStatic { /** From 0398bc0ebe75c7d2f154b395da39a1cacd3290e3 Mon Sep 17 00:00:00 2001 From: Ilya Mochalov Date: Sun, 24 Jan 2016 05:23:54 +0500 Subject: [PATCH 105/770] lodash: signatures of _.attempt have been changed --- lodash/lodash-3.10.d.ts | 6 +++--- lodash/lodash-tests-3.10.ts | 3 +++ lodash/lodash.d.ts | 6 +++--- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/lodash/lodash-3.10.d.ts b/lodash/lodash-3.10.d.ts index c570cc11c6..53c8415dae 100644 --- a/lodash/lodash-3.10.d.ts +++ b/lodash/lodash-3.10.d.ts @@ -14183,21 +14183,21 @@ declare module _ { * @param func The function to attempt. * @return Returns the func result or error object. */ - attempt(func: (...args: any[]) => TResult): TResult|Error; + attempt(func: (...args: any[]) => TResult, ...args: any[]): TResult|Error; } interface LoDashImplicitObjectWrapper { /** * @see _.attempt */ - attempt(): TResult|Error; + attempt(...args: any[]): TResult|Error; } interface LoDashExplicitObjectWrapper { /** * @see _.attempt */ - attempt(): LoDashExplicitObjectWrapper; + attempt(...args: any[]): LoDashExplicitObjectWrapper; } //_.callback diff --git a/lodash/lodash-tests-3.10.ts b/lodash/lodash-tests-3.10.ts index efe2e1b3e9..a460cddb21 100644 --- a/lodash/lodash-tests-3.10.ts +++ b/lodash/lodash-tests-3.10.ts @@ -9239,13 +9239,16 @@ module TestAttempt { let result: {a: string}|Error; result = _.attempt<{a: string}>(func); + result = _.attempt<{a: string}>(func, 'foo', 'bar', 'baz'); result = _(func).attempt<{a: string}>(); + result = _(func).attempt<{a: string}>('foo', 'bar', 'baz'); } { let result: _.LoDashExplicitObjectWrapper<{a: string}|Error>; result = _(func).chain().attempt<{a: string}>(); + result = _(func).chain().attempt<{a: string}>('foo', 'bar', 'baz'); } } diff --git a/lodash/lodash.d.ts b/lodash/lodash.d.ts index ddcb01fcb8..a06a334bce 100644 --- a/lodash/lodash.d.ts +++ b/lodash/lodash.d.ts @@ -15653,21 +15653,21 @@ declare module _ { * @param func The function to attempt. * @return Returns the func result or error object. */ - attempt(func: (...args: any[]) => TResult, ...args): TResult|Error; + attempt(func: (...args: any[]) => TResult, ...args: any[]): TResult|Error; } interface LoDashImplicitObjectWrapper { /** * @see _.attempt */ - attempt(...args): TResult|Error; + attempt(...args: any[]): TResult|Error; } interface LoDashExplicitObjectWrapper { /** * @see _.attempt */ - attempt(...args): LoDashExplicitObjectWrapper; + attempt(...args: any[]): LoDashExplicitObjectWrapper; } //_.constant From 97a3b55245d2a65e4a0d4b54a3caaa7129071b46 Mon Sep 17 00:00:00 2001 From: Ilya Mochalov Date: Sat, 23 Jan 2016 22:53:27 +0500 Subject: [PATCH 106/770] lodash: signatures of _.over have been changed --- lodash/lodash-tests.ts | 30 ++++++++++++++++++++++++++++++ lodash/lodash.d.ts | 40 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 70 insertions(+) diff --git a/lodash/lodash-tests.ts b/lodash/lodash-tests.ts index af33b66ac3..327f001f9d 100644 --- a/lodash/lodash-tests.ts +++ b/lodash/lodash-tests.ts @@ -9830,6 +9830,36 @@ module TestNoop { } } +// _.over +namespace TestOver { + { + let result: (...args: any[]) => number[]; + + result = _.over(Math.max); + result = _.over(Math.max, Math.min); + result = _.over([Math.max]); + result = _.over([Math.max], [Math.min]); + } + + { + let result: _.LoDashImplicitObjectWrapper<(...args: any[]) => number[]>; + + result = _(Math.max).over(); + result = _(Math.max).over(Math.min); + result = _([Math.max]).over(); + result = _([Math.max]).over([Math.min]); + } + + { + let result: _.LoDashExplicitObjectWrapper<(...args: any[]) => number[]>; + + result = _(Math.max).chain().over(); + result = _(Math.max).chain().over(Math.min); + result = _([Math.max]).chain().over(); + result = _([Math.max]).chain().over([Math.min]); + } +} + // _.property module TestProperty { interface SampleObject { diff --git a/lodash/lodash.d.ts b/lodash/lodash.d.ts index f9249d16bd..41f0f4aaaa 100644 --- a/lodash/lodash.d.ts +++ b/lodash/lodash.d.ts @@ -16138,6 +16138,46 @@ declare module _ { noop(...args: any[]): _.LoDashExplicitWrapper; } + //_.over + interface LoDashStatic { + /** + * Creates a function that invokes iteratees with the arguments provided to the created function and returns + * their results. + * + * @param iteratees The iteratees to invoke. + * @return Returns the new function. + */ + over(...iteratees: (Function|Function[])[]): (...args: any[]) => TResult[]; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.over + */ + over(...iteratees: (Function|Function[])[]): LoDashImplicitObjectWrapper<(...args: any[]) => TResult[]>; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.over + */ + over(...iteratees: (Function|Function[])[]): LoDashImplicitObjectWrapper<(...args: any[]) => TResult[]>; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.over + */ + over(...iteratees: (Function|Function[])[]): LoDashExplicitObjectWrapper<(...args: any[]) => TResult[]>; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.over + */ + over(...iteratees: (Function|Function[])[]): LoDashExplicitObjectWrapper<(...args: any[]) => TResult[]>; + } + //_.property interface LoDashStatic { /** From 74d4078b8ef4959fda337ed487b529e8efe34b86 Mon Sep 17 00:00:00 2001 From: Ilya Mochalov Date: Sun, 24 Jan 2016 09:42:19 +0500 Subject: [PATCH 107/770] lodash: signatures of _.join have been changed --- lodash/lodash-3.10.d.ts | 44 ++++++++++++++++++++++++- lodash/lodash-tests-3.10.ts | 29 ++++++++++++++++- lodash/lodash-tests.ts | 36 ++++++++++++++++++++- lodash/lodash.d.ts | 64 ++++++++++++++++++++++++++++--------- 4 files changed, 155 insertions(+), 18 deletions(-) diff --git a/lodash/lodash-3.10.d.ts b/lodash/lodash-3.10.d.ts index c570cc11c6..fd2018e0c9 100644 --- a/lodash/lodash-3.10.d.ts +++ b/lodash/lodash-3.10.d.ts @@ -230,7 +230,6 @@ declare module _ { interface LoDashExplicitObjectWrapper extends LoDashExplicitWrapperBase> { } interface LoDashImplicitArrayWrapper extends LoDashImplicitWrapperBase> { - join(seperator?: string): string; pop(): T; push(...items: T[]): LoDashImplicitArrayWrapper; shift(): T; @@ -246,6 +245,49 @@ declare module _ { interface LoDashExplicitNumberArrayWrapper extends LoDashExplicitArrayWrapper { } + // join (exists only in wrappers) + interface LoDashImplicitWrapper { + /** + * @see _.join + */ + join(separator?: string): string; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.join + */ + join(separator?: string): string; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.join + */ + join(separator?: string): string; + } + + interface LoDashExplicitWrapper { + /** + * @see _.join + */ + join(separator?: string): LoDashExplicitWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.join + */ + join(separator?: string): LoDashExplicitWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.join + */ + join(separator?: string): LoDashExplicitWrapper; + } + /********* * Array * *********/ diff --git a/lodash/lodash-tests-3.10.ts b/lodash/lodash-tests-3.10.ts index efe2e1b3e9..3f39fbfaf7 100644 --- a/lodash/lodash-tests-3.10.ts +++ b/lodash/lodash-tests-3.10.ts @@ -133,7 +133,6 @@ module TestWrapper { } //Wrapped array shortcut methods -result = _([1, 2, 3, 4]).join(','); result = _([1, 2, 3, 4]).pop(); result = <_.LoDashImplicitArrayWrapper>_([1, 2, 3, 4]).push(5, 6, 7); result = _([1, 2, 3, 4]).shift(); @@ -142,6 +141,34 @@ result = <_.LoDashImplicitArrayWrapper>_([1, 2, 3, 4]).splice(1); result = <_.LoDashImplicitArrayWrapper>_([1, 2, 3, 4]).splice(1, 2, 5, 6); result = <_.LoDashImplicitArrayWrapper>_([1, 2, 3, 4]).unshift(5, 6); +// join (exists only in wrappers) +namespace TestJoin { + let array = [1, 2]; + let list = {0: 1, 1: 2, length: 2}; + + { + let result: string; + + result = _('abc').join(); + result = _('abc').join('_'); + result = _(array).join(); + result = _(array).join('_'); + result = _(list).join(); + result = _(list).join('_'); + } + + { + let result: _.LoDashExplicitWrapper; + + result = _('abc').chain().join(); + result = _('abc').chain().join('_'); + result = _(array).chain().join(); + result = _(array).chain().join('_'); + result = _(list).chain().join(); + result = _(list).chain().join('_'); + } +} + /********* * Array * *********/ diff --git a/lodash/lodash-tests.ts b/lodash/lodash-tests.ts index af33b66ac3..b003c40d4d 100644 --- a/lodash/lodash-tests.ts +++ b/lodash/lodash-tests.ts @@ -133,7 +133,6 @@ module TestWrapper { } //Wrapped array shortcut methods -result = _([1, 2, 3, 4]).join(','); result = _([1, 2, 3, 4]).pop(); result = <_.LoDashImplicitArrayWrapper>_([1, 2, 3, 4]).push(5, 6, 7); result = _([1, 2, 3, 4]).shift(); @@ -941,6 +940,41 @@ module TestIntersection { } } +// _.join +namespace TestJoin { + let array = [1, 2]; + let list = {0: 1, 1: 2, length: 2}; + + { + let result: string; + + result = _.join('abc'); + result = _.join('abc', '_'); + result = _.join(array); + result = _.join(array, '_'); + result = _.join(list); + result = _.join(list, '_'); + + result = _('abc').join(); + result = _('abc').join('_'); + result = _(array).join(); + result = _(array).join('_'); + result = _(list).join(); + result = _(list).join('_'); + } + + { + let result: _.LoDashExplicitWrapper; + + result = _('abc').chain().join(); + result = _('abc').chain().join('_'); + result = _(array).chain().join(); + result = _(array).chain().join('_'); + result = _(list).chain().join(); + result = _(list).chain().join('_'); + } +} + // _.last module TestLast { let array: TResult[]; diff --git a/lodash/lodash.d.ts b/lodash/lodash.d.ts index f9249d16bd..2d8ab36550 100644 --- a/lodash/lodash.d.ts +++ b/lodash/lodash.d.ts @@ -375,7 +375,6 @@ declare module _ { interface LoDashExplicitObjectWrapper extends LoDashExplicitWrapperBase> { } interface LoDashImplicitArrayWrapper extends LoDashImplicitWrapperBase> { - join(seperator?: string): string; pop(): T; push(...items: T[]): LoDashImplicitArrayWrapper; shift(): T; @@ -1676,26 +1675,61 @@ declare module _ { ): any[]; } - //_.join DUMMY + //_.join interface LoDashStatic { /** * Converts all elements in `array` into a string separated by `separator`. * - * @static - * @memberOf _ - * @category Array - * @param {Array} array The array to convert. - * @param {string} [separator=','] The element separator. - * @returns {string} Returns the joined string. - * @example - * - * _.join(['a', 'b', 'c'], '~'); - * // => 'a~b~c' + * @param array The array to convert. + * @param separator The element separator. + * @returns Returns the joined string. */ join( - array: any[]|List, - ...values: any[] - ): any[]; + array: List, + separator?: string + ): string; + } + + interface LoDashImplicitWrapper { + /** + * @see _.join + */ + join(separator?: string): string; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.join + */ + join(separator?: string): string; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.join + */ + join(separator?: string): string; + } + + interface LoDashExplicitWrapper { + /** + * @see _.join + */ + join(separator?: string): LoDashExplicitWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.join + */ + join(separator?: string): LoDashExplicitWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.join + */ + join(separator?: string): LoDashExplicitWrapper; } //_.pullAll DUMMY From ac23e8a37f08bb8ec49ab4675745ca71fab5db7f Mon Sep 17 00:00:00 2001 From: Daniel Chao Date: Sat, 23 Jan 2016 23:09:19 -0800 Subject: [PATCH 108/770] Update redux-thunk.d.ts There's no "default" export in redux-thunk. --- redux-thunk/redux-thunk.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/redux-thunk/redux-thunk.d.ts b/redux-thunk/redux-thunk.d.ts index 5e125e3bc9..334a029972 100644 --- a/redux-thunk/redux-thunk.d.ts +++ b/redux-thunk/redux-thunk.d.ts @@ -16,6 +16,6 @@ declare module "redux-thunk" { var thunk: Thunk; - export default thunk; + export = thunk; } From dc67e546776414907ad8f655bfeb50a069e9400d Mon Sep 17 00:00:00 2001 From: Daniel Chao Date: Sat, 23 Jan 2016 23:14:48 -0800 Subject: [PATCH 109/770] Update redux-thunk-tests.ts --- redux-thunk/redux-thunk-tests.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/redux-thunk/redux-thunk-tests.ts b/redux-thunk/redux-thunk-tests.ts index 56cf81f4fc..3a83e8058a 100644 --- a/redux-thunk/redux-thunk-tests.ts +++ b/redux-thunk/redux-thunk-tests.ts @@ -4,7 +4,7 @@ /// import { createStore, applyMiddleware, Store, Dispatch } from 'redux'; -import thunk from 'redux-thunk'; +import * as thunk from 'redux-thunk'; import { ThunkInterface } from 'redux-thunk'; import { Promise } from 'es6-promise'; From f62d46a6538d768d2c00d2075fee4620bf24b864 Mon Sep 17 00:00:00 2001 From: Daniel Chao Date: Sat, 23 Jan 2016 23:19:24 -0800 Subject: [PATCH 110/770] Update redux-thunk.d.ts Namespace interface exports under another module --- redux-thunk/redux-thunk.d.ts | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/redux-thunk/redux-thunk.d.ts b/redux-thunk/redux-thunk.d.ts index 334a029972..7208bcaf08 100644 --- a/redux-thunk/redux-thunk.d.ts +++ b/redux-thunk/redux-thunk.d.ts @@ -5,17 +5,15 @@ /// -declare module "redux-thunk" { +declare module ReduxThunk { import { Middleware, Dispatch } from 'redux'; - - export interface Thunk extends Middleware { } - + export interface Thunk extends Middleware {}; export interface ThunkInterface { (dispatch: Dispatch, getState?: () => T): any; } - - var thunk: Thunk; - - export = thunk; } +declare module "redux-thunk" { + var thunk: ReduxThunk.Thunk; + export = thunk; +} From 3d886c4396e07a1b488cc4e6229e9287e3f3aa2c Mon Sep 17 00:00:00 2001 From: Daniel Chao Date: Sat, 23 Jan 2016 23:20:31 -0800 Subject: [PATCH 111/770] Update redux-thunk-tests.ts --- redux-thunk/redux-thunk-tests.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/redux-thunk/redux-thunk-tests.ts b/redux-thunk/redux-thunk-tests.ts index 3a83e8058a..df46fb92e0 100644 --- a/redux-thunk/redux-thunk-tests.ts +++ b/redux-thunk/redux-thunk-tests.ts @@ -5,7 +5,7 @@ import { createStore, applyMiddleware, Store, Dispatch } from 'redux'; import * as thunk from 'redux-thunk'; -import { ThunkInterface } from 'redux-thunk'; +import ThunkInterface = ReduxThunk.ThunkInterface; import { Promise } from 'es6-promise'; declare var rootReducer: Function; From 81f1548274fd76de5ae34e375241890c0827315a Mon Sep 17 00:00:00 2001 From: Daniel Chao Date: Sat, 23 Jan 2016 23:26:11 -0800 Subject: [PATCH 112/770] Update redux-thunk.d.ts --- redux-thunk/redux-thunk.d.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/redux-thunk/redux-thunk.d.ts b/redux-thunk/redux-thunk.d.ts index 7208bcaf08..c660ae30c0 100644 --- a/redux-thunk/redux-thunk.d.ts +++ b/redux-thunk/redux-thunk.d.ts @@ -5,9 +5,10 @@ /// +import { Middleware, Dispatch } from 'redux'; + declare module ReduxThunk { - import { Middleware, Dispatch } from 'redux'; - export interface Thunk extends Middleware {}; + export interface Thunk extends Middleware {} export interface ThunkInterface { (dispatch: Dispatch, getState?: () => T): any; } From 75249b97104d00c1ca2451ac29369009a5f2b101 Mon Sep 17 00:00:00 2001 From: Dan Chao Date: Sat, 23 Jan 2016 23:44:31 -0800 Subject: [PATCH 113/770] fix dat thunkiness --- redux-thunk/redux-thunk.d.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/redux-thunk/redux-thunk.d.ts b/redux-thunk/redux-thunk.d.ts index c660ae30c0..aafaa04536 100644 --- a/redux-thunk/redux-thunk.d.ts +++ b/redux-thunk/redux-thunk.d.ts @@ -5,12 +5,10 @@ /// -import { Middleware, Dispatch } from 'redux'; - declare module ReduxThunk { - export interface Thunk extends Middleware {} + export interface Thunk extends Redux.Middleware {} export interface ThunkInterface { - (dispatch: Dispatch, getState?: () => T): any; + (dispatch: Redux.Dispatch, getState?: () => T): any; } } From d6c7abac52788dd93d8253565a3a878021d19c69 Mon Sep 17 00:00:00 2001 From: Matthew Maslanka Date: Sun, 24 Jan 2016 13:19:11 +0000 Subject: [PATCH 114/770] Update pixi.js.d.ts Just updated to the latest version found here https://github.com/pixijs/pixi-typescript/blob/master/pixi.js.d.ts --- pixi.js/pixi.js.d.ts | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/pixi.js/pixi.js.d.ts b/pixi.js/pixi.js.d.ts index 5886fc4192..637c348457 100644 --- a/pixi.js/pixi.js.d.ts +++ b/pixi.js/pixi.js.d.ts @@ -1,4 +1,4 @@ -// Type definitions for Pixi.js 3.0.9 dev +// Type definitions for Pixi.js 3.0.9 dev // Project: https://github.com/GoodBoyDigital/pixi.js/ // Definitions by: clark-stevenson // Definitions: https://github.com/borisyankov/DefinitelyTyped @@ -87,10 +87,10 @@ declare module PIXI { emit(event: string, ...args: any[]): boolean; on(event: string, fn: Function, context?: any): EventEmitter; once(event: string, fn: Function, context?: any): EventEmitter; - removeListener(event: string, fn: Function, once?: boolean): EventEmitter; + removeListener(event: string, fn: Function, context?: any, once?: boolean): EventEmitter; removeAllListeners(event: string): EventEmitter; - off(event: string, fn: Function, once?: boolean): EventEmitter; + off(event: string, fn: Function, context?: any, once?: boolean): EventEmitter; addListener(event: string, fn: Function, context?: any): EventEmitter; } @@ -502,7 +502,7 @@ declare module PIXI { export interface RendererOptions { view?: HTMLCanvasElement; - transparent?: boolean + transparent?: boolean; antialias?: boolean; resolution?: number; clearBeforeRendering?: boolean; @@ -611,7 +611,7 @@ declare module PIXI { premultipliedAlpha: boolean; stencil: boolean; preseveDrawingBuffer: boolean; - } + }; protected _renderTargetStack: RenderTarget[]; protected _initContext(): void; @@ -689,7 +689,7 @@ declare module PIXI { popFilter(): AbstractFilter; getRenderTarget(clear?: boolean): RenderTarget; protected returnRenderTarget(renderTarget: RenderTarget): void; - applyFilter(shader: Shader, inputTarget: RenderTarget, outputTarget: RenderTarget, clear?: boolean): void; + applyFilter(shader: Shader | AbstractFilter, inputTarget: RenderTarget, outputTarget: RenderTarget, clear?: boolean): void; calculateMappedMatrix(filterArea: Rectangle, sprite: Sprite, outputMatrix?: Matrix): Matrix; capFilterArea(filterArea: Rectangle): void; resize(width: number, height: number): void; @@ -771,8 +771,8 @@ declare module PIXI { fragmentSrc: string; init(): void; - cachUniformLocations(keys: string): void; - cacheAttributeLocations(keys: string): void; + cacheUniformLocations(keys: string[]): void; + cacheAttributeLocations(keys: string[]): void; compile(): WebGLProgram; syncUniform(uniform: any): void; syncUniforms(): void; @@ -871,7 +871,7 @@ declare module PIXI { anchor: Point; tint: number; blendMode: number; - shader: Shader; + shader: Shader | AbstractFilter; texture: Texture; width: number; @@ -896,7 +896,7 @@ declare module PIXI { indices: number[]; currentBatchSize: number; sprites: Sprite[]; - shader: Shader; + shader: Shader | AbstractFilter; render(sprite: Sprite): void; flush(): void; @@ -1144,7 +1144,7 @@ declare module PIXI { align: string; name: string; size: number; - } + }; protected _text: string; protected updateText(): void; @@ -1164,7 +1164,7 @@ declare module PIXI { align: string; name: string; size: number; - } + }; text: string; } @@ -1609,6 +1609,7 @@ declare module PIXI { name: string; texture: Texture; + textures: Texture[]; url: string; data: any; crossOrigin: string; @@ -1634,7 +1635,7 @@ declare module PIXI { static DRAW_MODES: { TRIANGLE_MESH: number; TRIANGLES: number; - } + }; constructor(texture: Texture, vertices?: number[], uvs?: number[], indices?: number[], drawMode?: number); @@ -1646,7 +1647,7 @@ declare module PIXI { blendMode: number; canvasPadding: number; drawMode: number; - shader: Shader; + shader: Shader | AbstractFilter; getBounds(matrix?: Matrix): Rectangle; containsPoint(point: Point): boolean; From f25f550bfb3780a78dcec24bf385827ef5ecb726 Mon Sep 17 00:00:00 2001 From: Aya Morisawa Date: Sun, 24 Jan 2016 23:36:49 +0900 Subject: [PATCH 115/770] Add missing semicolon --- node/node.d.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/node/node.d.ts b/node/node.d.ts index 928b823e59..c219e7108b 100644 --- a/node/node.d.ts +++ b/node/node.d.ts @@ -459,7 +459,7 @@ declare module "http" { host?: string; hostname?: string; family?: number; - port?: number + port?: number; localAddress?: string; socketPath?: string; method?: string; @@ -731,7 +731,7 @@ declare module "os" { sys: number; idle: number; irq: number; - } + }; } export interface NetworkInterfaceInfo { From fd8deba9647874c303e50dc1d96be1ff0b4e9b85 Mon Sep 17 00:00:00 2001 From: Aya Morisawa Date: Mon, 25 Jan 2016 00:02:58 +0900 Subject: [PATCH 116/770] Overload cluster.on --- node/node.d.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/node/node.d.ts b/node/node.d.ts index 928b823e59..cef976fab8 100644 --- a/node/node.d.ts +++ b/node/node.d.ts @@ -643,6 +643,13 @@ declare module "cluster" { // Event emitter export function addListener(event: string, listener: Function): void; + export function on(event: "disconnect", listener: (worker: Worker) => void): void; + export function on(event: "exit", listener: (worker: Worker, code: number, signal: string) => void): void; + export function on(event: "fork", listener: (worker: Worker) => void): void; + export function on(event: "listening", listener: (worker: Worker, address: any) => void): void; + export function on(event: "message", listener: (worker: Worker, message: any) => void): void; + export function on(event: "online", listener: (worker: Worker) => void): void; + export function on(event: "setup", listener: (settings: any) => void): void; export function on(event: string, listener: Function): any; export function once(event: string, listener: Function): void; export function removeListener(event: string, listener: Function): void; From 9112b90712832e5778fafd90a74f5f62271afff8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elis=C3=A9e=20Maurer?= Date: Sun, 24 Jan 2016 22:08:58 +0100 Subject: [PATCH 117/770] github-electron: Add app.getLocale() --- github-electron/github-electron.d.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/github-electron/github-electron.d.ts b/github-electron/github-electron.d.ts index a02a1edb68..ef870d5af4 100644 --- a/github-electron/github-electron.d.ts +++ b/github-electron/github-electron.d.ts @@ -1022,6 +1022,10 @@ declare module Electron { * name by Electron. */ getName(): string; + /** + * @returns The current application locale. + **/ + getLocale(): string; /** * Resolves the proxy information for url, the callback would be called with * callback(proxy) when the request is done. From 25ef75ce61530b82d5b4e7664c109e1ee3bc0c34 Mon Sep 17 00:00:00 2001 From: Ilya Mochalov Date: Mon, 25 Jan 2016 03:01:30 +0500 Subject: [PATCH 118/770] validator: updated to v4.5.1 --- sequelize/sequelize.d.ts | 2 +- validator/validator-tests.ts | 192 +++++++++++++------ validator/validator.d.ts | 359 ++++++++++++++++++++++------------- 3 files changed, 367 insertions(+), 186 deletions(-) diff --git a/sequelize/sequelize.d.ts b/sequelize/sequelize.d.ts index fda6503a59..a7a085e205 100644 --- a/sequelize/sequelize.d.ts +++ b/sequelize/sequelize.d.ts @@ -5666,7 +5666,7 @@ declare module "sequelize" { /** * Validator Interface */ - interface Validator extends IValidatorStatic { + interface Validator extends ValidatorJS.ValidatorStatic { notEmpty( str : string ) : boolean; len( str : string, min : number, max : number ) : boolean; diff --git a/validator/validator-tests.ts b/validator/validator-tests.ts index c5a55f59c2..8afabc2099 100644 --- a/validator/validator-tests.ts +++ b/validator/validator-tests.ts @@ -1,108 +1,190 @@ -/// +/// -import validator = require("validator"); +import * as validator from 'validator'; +let any: any; -validator.extend("isTest", function(str) { - return !str; -}); +/************** + * Validators * + **************/ -validator.equals("abc", "Abc"); +{ + let result: boolean; -validator.contains("foo", "foobar"); + result = validator.contains('sample', 'sample'); -validator.matches("foobar", "foo/i"); + result = validator.equals('sample', 'sample'); -validator.isEmail("sample"); + result = validator.isAfter('sample'); + result = validator.isAfter('sample', new Date()); -validator.isURL("sample"); + result = validator.isAlpha('sample'); -validator.isFQDN("sample"); + result = validator.isAlphanumeric('sample'); -validator.isMACAddress("sample"); + result = validator.isAscii('sample'); -validator.isIP("sample"); + result = validator.isBase64('sample'); -validator.isAlpha("sample"); + result = validator.isBefore('sample'); + result = validator.isBefore('sample', new Date()); -validator.isNumeric("sample"); + result = validator.isBoolean('sample'); -validator.isAlphanumeric("sample"); + let isByteLengthOptions: ValidatorJS.IsByteLengthOptions; + result = validator.isByteLength('sample', isByteLengthOptions); + result = validator.isByteLength('sample', 0); + result = validator.isByteLength('sample', 0, 42); -validator.isBase64("sample"); + result = validator.isCreditCard('sample'); -validator.isHexadecimal("sample"); + let isCurrencyOptions: ValidatorJS.IsCurrencyOptions; + result = validator.isCurrency('sample'); + result = validator.isCurrency('sample', isCurrencyOptions); -validator.isHexColor("sample"); + result = validator.isDate('sample'); -validator.isLowercase("sample"); + result = validator.isDecimal('sample'); -validator.isUppercase("sample"); + result = validator.isDivisibleBy('sample', 2); -validator.isInt("sample"); + let isEmailOptions: ValidatorJS.IsEmailOptions; + result = validator.isEmail('sample'); + result = validator.isEmail('sample', isEmailOptions); -validator.isFloat("sample"); + let isFQDNOptions: ValidatorJS.IsFQDNOptions; + result = validator.isFQDN('sample'); + result = validator.isFQDN('sample', isFQDNOptions); -validator.isDivisibleBy("sample", 2); + let isFloatOptions: ValidatorJS.IsFloatOptions; + result = validator.isFloat('sample'); + result = validator.isFloat('sample', isFloatOptions); -validator.isNull("sample"); + result = validator.isFullWidth('sample'); -validator.isLength("sample", 3, 5); + result = validator.isHalfWidth('sample'); -validator.isByteLength("sample", 3); + result = validator.isHexColor('sample'); -validator.isUUID("sample"); + result = validator.isHexadecimal('sample'); -validator.isDate("sample"); + result = validator.isIP('sample'); + result = validator.isIP('sample', 6); -validator.isAfter("sample"); + result = validator.isISBN('sample'); + result = validator.isISBN('sample', 13); -validator.isBefore("sample"); + result = validator.isISIN('sample'); -validator.isIn("sample", []); + result = validator.isISO8601('sample'); -validator.isCreditCard("sample"); + result = validator.isIn('sample', []); -validator.isISBN("sample"); + let isIntOptions: ValidatorJS.IsIntOptions; + result = validator.isInt('sample'); + result = validator.isInt('sample', isIntOptions); -validator.isJSON("sample"); + result = validator.isJSON('sample'); -validator.isMultibyte("sample"); + let isLengthOptions: ValidatorJS.IsLengthOptions; + result = validator.isLength('sample', isLengthOptions); + result = validator.isLength('sample', 3); + result = validator.isLength('sample', 3, 5); -validator.isAscii("sample"); + result = validator.isLowercase('sample'); -validator.isFullWidth("sample"); + result = validator.isMACAddress('sample'); -validator.isHalfWidth("sample"); + result = validator.isMobilePhone('sample', 'en-US'); -validator.isVariableWidth("sample"); + result = validator.isMongoId('sample'); -validator.isSurrogatePair("sample"); + result = validator.isMultibyte('sample'); -validator.isMongoId("sample"); + result = validator.isNull('sample'); -validator.toString(123); + result = validator.isNumeric('sample'); -validator.toDate(1225); + result = validator.isSurrogatePair('sample'); -validator.toFloat('011'); + let isURLOptions: ValidatorJS.IsURLOptions; + result = validator.isURL('sample'); + result = validator.isURL('sample', isURLOptions); -validator.toInt('aa'); + result = validator.isUUID('sample'); + result = validator.isUUID('sample', 5); -validator.toBoolean('yes!'); + result = validator.isUppercase('sample'); -validator.trim(' triming '); + result = validator.isVariableWidth('sample'); -validator.ltrim(' triming '); + result = validator.isWhitelisted('sample', 'abc'); + result = validator.isWhitelisted('sample', ['a', 'b', 'c']); -validator.rtrim(' triming '); + result = validator.matches('foobar', 'foo/i'); + result = validator.matches('foobar', 'foo', 'i'); +} -validator.escape('' + } + })) + .pipe(gulp.dest('dest')); +}); + +gulp.task('ext2', () => { + gulp.src('src') + .pipe(htmlreplace({ + js: { + src: 'dir', + tpl: '' + } + })) + .pipe(gulp.dest('dest')); +}); + +// Options example +gulp.task('options1', () => { + gulp.src('src') + .pipe(htmlreplace({ + js: { + src: null, + tpl: '' + } + }, { + keepUnassigned: false, + keepBlockTags: false, + resolvePaths: false + })) + .pipe(gulp.dest('dest')); +}); diff --git a/gulp-html-replace/gulp-html-replace.d.ts b/gulp-html-replace/gulp-html-replace.d.ts new file mode 100644 index 0000000000..19762294dd --- /dev/null +++ b/gulp-html-replace/gulp-html-replace.d.ts @@ -0,0 +1,29 @@ +// Type definitions for gulp-html-replace v1.5.5 +// Project: https://www.npmjs.com/package/gulp-html-replace +// Definitions by: Peter Juras +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +/// + +declare module "gulp-html-replace" { + interface AdvancedTask { + src: string | string[]; + tpl: string; + } + + interface Tasks { + [taskId: string] : string | string[] | AdvancedTask; + } + + interface Options { + keepUnassigned?: boolean; + keepBlockTags?: boolean; + resolvePaths?: boolean; + } + + interface HtmlReplace { + (tasks: Tasks, options?: Options) : NodeJS.ReadWriteStream; + } + + const htmlReplace : HtmlReplace; + export = htmlReplace; +} From 8b5b4b1e1a1234af63f4e23f708603f89b98792a Mon Sep 17 00:00:00 2001 From: Peter Juras Date: Mon, 25 Jan 2016 19:37:48 +0100 Subject: [PATCH 138/770] Add type definitions for gulp-jspm --- gulp-jspm/gulp-jspm-tests.ts | 33 +++++++++++++++++++++++++++++++++ gulp-jspm/gulp-jspm.d.ts | 22 ++++++++++++++++++++++ 2 files changed, 55 insertions(+) create mode 100644 gulp-jspm/gulp-jspm-tests.ts create mode 100644 gulp-jspm/gulp-jspm.d.ts diff --git a/gulp-jspm/gulp-jspm-tests.ts b/gulp-jspm/gulp-jspm-tests.ts new file mode 100644 index 0000000000..3b5c0f3a24 --- /dev/null +++ b/gulp-jspm/gulp-jspm-tests.ts @@ -0,0 +1,33 @@ +/// +/// + +import * as gulp from 'gulp'; +import * as gulpJspm from 'gulp-jspm'; + +// Examples taken from https://www.npmjs.com/package/gulp-jspm +gulp.task('default', function(){ + return gulp.src('src/main.js') + .pipe(gulpJspm()) + .pipe(gulp.dest('build/')); +}); + +// Options +gulp.src('src/main.js') + .pipe(gulpJspm({arithmetic: '- message'})) // exclude message.js from bundle + .pipe(gulp.dest('build/')); + +gulp.src('src/main.js') + .pipe(gulpJspm({selfExecutingBundle: true})) // `jspm bundle-sfx main` + .pipe(gulp.dest('build/')); + +gulp.src('src/main.jsx') + .pipe(gulpJspm({plugin: true})) // `jspm bundle main.jsx!` + .pipe(gulp.dest('build/')); +gulp.src('src/main.jsx') + .pipe(gulpJspm({plugin: 'jsx'})) // `jspm bundle main.jsx!jsx` + .pipe(gulp.dest('build/')); + +// all other options given to gulp-jspm are passed on to jspm, e.g. +gulp.src('src/main.js') + .pipe(gulpJspm({inject: true})) // `jspm bundle main --inject` + .pipe(gulp.dest('build/')); diff --git a/gulp-jspm/gulp-jspm.d.ts b/gulp-jspm/gulp-jspm.d.ts new file mode 100644 index 0000000000..632e317418 --- /dev/null +++ b/gulp-jspm/gulp-jspm.d.ts @@ -0,0 +1,22 @@ +// Type definitions for gulp-jspm v0.5.4 +// Project: https://www.npmjs.com/package/gulp-jspm +// Definitions by: Peter Juras +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +/// + +declare module "gulp-jspm" { + interface Options { + arithmetic?: string; + selfExecutingBundle?: boolean; + plugin?: boolean | string; + inject?: boolean; + minify?: boolean; + } + + interface GulpJspm { + (options?: Options) : NodeJS.ReadWriteStream; + } + + const gulpJspm : GulpJspm; + export = gulpJspm; +} From e3d395a870cdf8b7939a06c20622e5112a299080 Mon Sep 17 00:00:00 2001 From: Peter Juras Date: Mon, 25 Jan 2016 19:42:27 +0100 Subject: [PATCH 139/770] Add type definitions for gulp-strip-debug --- gulp-strip-debug/gulp-strip-debug-tests.ts | 12 ++++++++++++ gulp-strip-debug/gulp-strip-debug.d.ts | 10 ++++++++++ 2 files changed, 22 insertions(+) create mode 100644 gulp-strip-debug/gulp-strip-debug-tests.ts create mode 100644 gulp-strip-debug/gulp-strip-debug.d.ts diff --git a/gulp-strip-debug/gulp-strip-debug-tests.ts b/gulp-strip-debug/gulp-strip-debug-tests.ts new file mode 100644 index 0000000000..e6571b32f5 --- /dev/null +++ b/gulp-strip-debug/gulp-strip-debug-tests.ts @@ -0,0 +1,12 @@ +/// +/// + +import * as gulp from 'gulp'; +import * as stripDebug from 'gulp-strip-debug'; + +// Example taken from https://www.npmjs.com/package/gulp-strip-debug +gulp.task('default', function () { + return gulp.src('src/app.js') + .pipe(stripDebug()) + .pipe(gulp.dest('dist')); +}); diff --git a/gulp-strip-debug/gulp-strip-debug.d.ts b/gulp-strip-debug/gulp-strip-debug.d.ts new file mode 100644 index 0000000000..782dea37be --- /dev/null +++ b/gulp-strip-debug/gulp-strip-debug.d.ts @@ -0,0 +1,10 @@ +// Type definitions for gulp-strip-debug v1.1.0 +// Project: https://www.npmjs.com/package/gulp-strip-debug +// Definitions by: Peter Juras +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +/// + +declare module "gulp-strip-debug" { + const gulpStripDebug : () => NodeJS.ReadWriteStream; + export = gulpStripDebug; +} From 53c37b66d764daa91380ff4ba046ca08af5dee57 Mon Sep 17 00:00:00 2001 From: Andrew Eisenberg Date: Mon, 25 Jan 2016 13:08:34 -0600 Subject: [PATCH 140/770] Add ClientOps.password to redis typings password is an alias for auth_pass. --- redis/redis.d.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/redis/redis.d.ts b/redis/redis.d.ts index 79caa6aa3a..723cb27017 100644 --- a/redis/redis.d.ts +++ b/redis/redis.d.ts @@ -46,6 +46,7 @@ declare module "redis" { connect_timeout?: number; max_attempts?: number; auth_pass?: string; + password?: string; family?: string; command_queue_high_water?: number; command_queue_low_water?: number; From ea18400bca3149fdaab716fc642536923d51987f Mon Sep 17 00:00:00 2001 From: Julien P Date: Mon, 25 Jan 2016 20:20:26 +0100 Subject: [PATCH 141/770] Create blazy 1.5.2 definition file - Add blazy definition file - Add test file for blazy definitions Definition format inspired by tinycolor: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/tinycolor --- blazy/blazy-tests.ts | 44 +++++++++++++++++++++++++++ blazy/blazy.d.ts | 71 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 115 insertions(+) create mode 100644 blazy/blazy-tests.ts diff --git a/blazy/blazy-tests.ts b/blazy/blazy-tests.ts new file mode 100644 index 0000000000..700860d87e --- /dev/null +++ b/blazy/blazy-tests.ts @@ -0,0 +1,44 @@ +/// + +/* Constructor test */ +var tester: IBlazyInstance = new Blazy({ + breakpoints: [ + { + width: 420, + src: 'data-src-small' + }, + { + width: 768, + src: 'data-src-medium' + } + ], + container: '#scrolling-container', + error: function(ele: HTMLElement, msg: string) { + if (msg === 'missing') { + console.log('missing'); + } + else if (msg === 'invalid') { + console.log('invalid'); + } + }, + errorClass: 'b-error', + loadInvisible: false, + offset: 100, + saveViewportOffsetDelay: 50, + selector: '.b-lazy', + separator: '|', + src: 'data-src', + success: function(ele: HTMLElement) { + console.log('success'); + }, + successClass: 'b-loaded', + validateDelay: 25 +}); + +/* Functions tests */ +tester.revalidate(); + +var elements = document.getElementsByTagName('img'); +tester.load(elements, true); + +tester.destroy(); diff --git a/blazy/blazy.d.ts b/blazy/blazy.d.ts index 8b13789179..49434d3b49 100644 --- a/blazy/blazy.d.ts +++ b/blazy/blazy.d.ts @@ -1 +1,72 @@ +// Type definitions for bLazy v1.5.2 +// Project: https://github.com/dinbror/blazy +// Definitions by: Julien Paroche +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/blazy +// Definitions based on: http://dinbror.dk/blog/blazy +declare var Blazy: Blazy; + +interface Blazy { + + new (options: IBlazyOptions): IBlazyInstance; + +} + +interface IBlazyOptions { + + breakpoints: IBreakpoint[]; + + container: string; + + error: (ele: Element|HTMLElement, msg: string) => void; + + errorClass: string; + + loadInvisible: boolean; + + offset: number; + + saveViewportOffsetDelay: number; + + selector: string; + + separator: string; + + src: string; + + success: (ele: Element|HTMLElement|NodeList) => void; + + successClass: string; + + validateDelay: number; + +} + +interface IBlazyInstance { + + /** + * Revalidates document for visible images. Useful if you add images with scripting or ajax. + */ + revalidate(): void; + + /** + * Forces the given element(s) to load if not collapsed. If you also want to load a collapsed/hidden elements you can add true as the second parameter. + * You can pass a single element or a list of elements. Tested with getElementById, getElementsByClassName, querySelectorAll, querySelector and jQuery selector. + */ + load(elements: Element|Element[]|HTMLElement|HTMLElement[]|NodeList, force: boolean): void; + + /** + * Unbind events and resets image array. + */ + destroy(): void; + +} + +interface IBreakpoint { + width: number; + src: string; +} + +declare module 'Blazy' { + export = Blazy; +} From de245f7c155889d6491f5b8ce53b13afb1cc57cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bazyli=20Brzo=CC=81ska?= Date: Mon, 25 Jan 2016 20:38:50 +0100 Subject: [PATCH 142/770] WebTorrent project typings & parse-torrent library --- parse-torrent/parse-torrent-tests.ts | 97 ++++++++ parse-torrent/parse-torrent.d.ts | 42 ++++ webtorrent/webtorrent-tests.ts | 78 +++++++ webtorrent/webtorrent.d.ts | 329 +++++++++++++++++++++++++++ 4 files changed, 546 insertions(+) create mode 100644 parse-torrent/parse-torrent-tests.ts create mode 100644 parse-torrent/parse-torrent.d.ts create mode 100644 webtorrent/webtorrent-tests.ts create mode 100644 webtorrent/webtorrent.d.ts diff --git a/parse-torrent/parse-torrent-tests.ts b/parse-torrent/parse-torrent-tests.ts new file mode 100644 index 0000000000..99fa9be86f --- /dev/null +++ b/parse-torrent/parse-torrent-tests.ts @@ -0,0 +1,97 @@ +/// + +import parseTorrent = require('parse-torrent'); +import * as fs from 'fs'; + +// info hash (as a hex string) +parseTorrent('d2474e86c95b19b8bcfdb92bc12c9d44667cfa36') +// { infoHash: 'd2474e86c95b19b8bcfdb92bc12c9d44667cfa36' } + +// info hash (as a Buffer) +parseTorrent(new Buffer('d2474e86c95b19b8bcfdb92bc12c9d44667cfa36', 'hex')) +// { infoHash: 'd2474e86c95b19b8bcfdb92bc12c9d44667cfa36' } + +// magnet uri (as a utf8 string) +parseTorrent('magnet:?xt=urn:btih:d2474e86c95b19b8bcfdb92bc12c9d44667cfa36') +// { xt: 'urn:btih:d2474e86c95b19b8bcfdb92bc12c9d44667cfa36', +// infoHash: 'd2474e86c95b19b8bcfdb92bc12c9d44667cfa36' } + +// magnet uri with torrent name +parseTorrent('magnet:?xt=urn:btih:d2474e86c95b19b8bcfdb92bc12c9d44667cfa36&dn=Leaves%20of%20Grass%20by%20Walt%20Whitman.epub') +// { xt: 'urn:btih:d2474e86c95b19b8bcfdb92bc12c9d44667cfa36', +// dn: 'Leaves of Grass by Walt Whitman.epub', +// infoHash: 'd2474e86c95b19b8bcfdb92bc12c9d44667cfa36', +// name: 'Leaves of Grass by Walt Whitman.epub' } + +// magnet uri with trackers +parseTorrent('magnet:?xt=urn:btih:d2474e86c95b19b8bcfdb92bc12c9d44667cfa36&tr=http%3A%2F%2Ftracker.example.com%2Fannounce') +// { xt: 'urn:btih:d2474e86c95b19b8bcfdb92bc12c9d44667cfa36', +// tr: 'http://tracker.example.com/announce', +// infoHash: 'd2474e86c95b19b8bcfdb92bc12c9d44667cfa36', +// announce: [ 'http://tracker.example.com/announce' ] } + +// .torrent file (as a Buffer) +parseTorrent(fs.readFileSync(__dirname + '/torrents/leaves.torrent')) +// { info: +// { length: 362017, +// name: , +// 'piece length': 16384, +// pieces: }, +// infoBuffer: , +// infoHash: 'd2474e86c95b19b8bcfdb92bc12c9d44667cfa36', +// name: 'Leaves of Grass by Walt Whitman.epub', +// private: false, +// created: Thu Aug 01 2013 06:27:46 GMT-0700 (PDT), +// comment: 'Downloaded from http://TheTorrent.org', +// announce: +// [ 'http://tracker.example.com/announce' ], +// urlList: [], +// files: +// [ { path: 'Leaves of Grass by Walt Whitman.epub', +// name: 'Leaves of Grass by Walt Whitman.epub', +// length: 362017, +// offset: 0 } ], +// length: 362017, +// pieceLength: 16384, +// lastPieceLength: 1569, +// pieces: +// [ '1f9c3f59beec079715ec53324bde8569e4a0b4eb', +// 'ec42307d4ce5557b5d3964c5ef55d354cf4a6ecc', +// '7bf1bcaf79d11fa5e0be06593c8faafc0c2ba2cf', +// '76d71c5b01526b23007f9e9929beafc5151e6511', +// '0931a1b44c21bf1e68b9138f90495e690dbc55f5', +// '72e4c2944cbacf26e6b3ae8a7229d88aafa05f61', +// 'eaae6abf3f07cb6db9677cc6aded4dd3985e4586', +// '27567fa7639f065f71b18954304aca6366729e0b', +// '4773d77ae80caa96a524804dfe4b9bd3deaef999', +// 'c9dd51027467519d5eb2561ae2cc01467de5f643', +// '0a60bcba24797692efa8770d23df0a830d91cb35', +// 'b3407a88baa0590dc8c9aa6a120f274367dcd867', +// 'e88e8338c572a06e3c801b29f519df532b3e76f6', +// '70cf6aee53107f3d39378483f69cf80fa568b1ea', +// 'c53b506159e988d8bc16922d125d77d803d652c3', +// 'ca3070c16eed9172ab506d20e522ea3f1ab674b3', +// 'f923d76fe8f44ff32e372c3b376564c6fb5f0dbe', +// '52164f03629fd1322636babb2c014b7dae582da4', +// '1363965261e6ce12b43701f0a8c9ed1520a70eba', +// '004400a267765f6d3dd5c7beb5bd3c75f3df2a54', +// '560a61801147fa4ec7cf568e703acb04e5610a4d', +// '56dcc242d03293e9446cf5e457d8eb3d9588fd90', +// 'c698de9b0dad92980906c026d8c1408fa08fe4ec' ] } + +var uri = parseTorrent.toMagnetURI({ + infoHash: 'd2474e86c95b19b8bcfdb92bc12c9d44667cfa36' +}) + +var buf = parseTorrent.toTorrentFile({ + info: { + infoHash: 'd2474e86c95b19b8bcfdb92bc12c9d44667cfa36' + /* ... */ + } +}) + +parseTorrent.remote('d2474e86c95b19b8bcfdb92bc12c9d44667cfa36', function (err, parsedTorrent) { + // if (err) throw err + // console.log(parsedTorrent) +}) + diff --git a/parse-torrent/parse-torrent.d.ts b/parse-torrent/parse-torrent.d.ts new file mode 100644 index 0000000000..02c133e876 --- /dev/null +++ b/parse-torrent/parse-torrent.d.ts @@ -0,0 +1,42 @@ +// Type definitions for parse-torrent +// Project: https://github.com/feross/parse-torrent +// Definitions by: Bazyli Brzóska +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +/// + +declare module ParseTorrent { + export interface ParsedTorrent { + infoHash:string; + xt?:string; + info?: { length:number, name:Buffer, 'piece length':number, pieces:Buffer }; + infoBuffer?:Buffer; + name?:string; + private?:boolean; + created?:Date; + comment?:string; + announce?:Array; + urlList?:Array; + files?:Array<{path:string, name:string, length: number, offset:number}>; + length?:number; + pieceLength?:number; + lastPieceLength?:number; + pieces?:Array; + } + + interface StaticInstance { + (magnetUriOrInfoHash:string):ParsedTorrent; + (torrentFileOrInfoHash:Buffer):{ info:ParsedTorrent }; + + toMagnetURI(parsedTorrent:ParsedTorrent):string; + toTorrentFile(parsedTorrent:{ info:ParsedTorrent }):Buffer; + + remote(remoteURLorLocalTorrentPath:string, onTorrentCallback?:(err:Error, parsedTorrent:ParsedTorrent)=>void):void; + remote(torrentBlob:Blob, onTorrentCallback?:(err:Error, parsedTorrent:ParsedTorrent)=>void):void; + } +} + +declare module "parse-torrent" { + const parseTorrentStatic:ParseTorrent.StaticInstance; + export = parseTorrentStatic; +} diff --git a/webtorrent/webtorrent-tests.ts b/webtorrent/webtorrent-tests.ts new file mode 100644 index 0000000000..9b70d83b71 --- /dev/null +++ b/webtorrent/webtorrent-tests.ts @@ -0,0 +1,78 @@ +/// + +import WebTorrent = require('webtorrent'); +import * as fs from 'fs'; + +var client = new WebTorrent() +var magnetURI = '...' + +client.add(magnetURI, function (torrent) { + // Got torrent metadata! + console.log('Client is downloading:', torrent.infoHash) + + torrent.files.forEach(function (file) { + // Display the file by appending it to the DOM. Supports video, audio, images, and + // more. Specify a container element (CSS selector or reference to DOM node). + file.appendTo('body') + + file.getBuffer(function (err, buffer) { + if (err) throw err + console.log(buffer) // + }) + + file.appendTo('#containerElement', function (err, elem) { + if (err) throw err // file failed to download or display in the DOM + console.log('New DOM node with the content', elem) + }) + + file.getBlobURL(function (err, url) { + if (err) throw err + var a = document.createElement('a') + // a.download = file.name + a.href = url + a.textContent = 'Download ' + file.name + document.body.appendChild(a) + }) + }) + + torrent.on('done', function(){ + console.log('torrent finished downloading'); + torrent.files.forEach(function(file){ + // do something with file + }) + }) + + torrent.on('download', function(chunkSize){ + console.log('chunk size: ' + chunkSize); + console.log('total downloaded: ' + torrent.downloaded); + console.log('download speed: ' + torrent.downloadSpeed); + console.log('progress: ' + torrent.progress); + console.log('======'); + }) + + torrent.on('wire', function (wire, addr) { + console.log('connected to peer with address ' + addr) + wire.use() + }) +}) + +client.seed('./file.txt', function (torrent) { + console.log('Client is seeding:', torrent.infoHash) +}) + +var magnetURI = '...' + +client.add(magnetURI, function (torrent) { + // create HTTP server for this torrent + var server = torrent.createServer() + server.listen(1234) // start the server listening to a port + + // visit http://localhost:/ to see a list of files + + // access individual files at http://localhost:/ where index is the index + // in the torrent.files array + + // later, cleanup... + server.close() + client.destroy() +}) diff --git a/webtorrent/webtorrent.d.ts b/webtorrent/webtorrent.d.ts new file mode 100644 index 0000000000..0c61bc868a --- /dev/null +++ b/webtorrent/webtorrent.d.ts @@ -0,0 +1,329 @@ +// Type definitions for WebTorrent +// Project: https://webtorrent.io/ +// Definitions by: Bazyli Brzóska +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +/// +/// + +declare module WebTorrent { + export interface ClientOptions { + dht?: boolean|Object, // Enable DHT (default=true), or options object for DHT + maxConns?: number, // Max number of connections per torrent (default=55) + nodeId?: string|Buffer, // DHT protocol node ID (default=randomly generated) + peerId?: string|Buffer, // Wire protocol peer ID (default=randomly generated) + rtcConfig?: Object, // RTCPeerConnection configuration object (default=STUN only) + tracker?: boolean, // Whether or not to enable trackers (default=true) + wrtc?: Object // Custom webrtc implementation (in node, specify the [wrtc](https://www.npmjs.com/package/wrtc) package) + } + + export interface TorrentOptions { + announce?: Array, // Torrent trackers to use (added to list in .torrent or magnet uri) + path?: string, // Folder to download files to (default=`/tmp/webtorrent/`) + store?: Function // Custom chunk store (must follow [abstract-chunk-store](https://www.npmjs.com/package/abstract-chunk-store) API) + } + + export interface ClientConstructor { + new (config?:ClientOptions):Client; + } + + export interface Client extends NodeJS.EventEmitter, ClientConstructor { + on(event: string, listener: Function): NodeJS.EventEmitter; + + /** + * Start downloading a new torrent. Aliased as client.download. + + torrentId can be one of: + + * magnet uri (string) + * torrent file (buffer) + * info hash (hex string or buffer) + * parsed torrent (from parse-torrent) + * http/https url to a torrent file (string) + * filesystem path to a torrent file (string) + + If ontorrent is specified, then it will be called when this torrent is ready to be used (i.e. metadata is available). Note: this is distinct from the 'torrent' event which will fire for all torrents. + + If you want access to the torrent object immediately in order to listen to events as the metadata is fetched from the network, then use the return value of client.add. If you just want the file data, then use ontorrent or the 'torrent' event. + */ + // add(torrentFileBufferOrMagnetUriOrPathOrInfoHash:string|Buffer|ParsedTorrent, opts?:TorrentOptions, onTorrentCallback?:(torrent:Torrent)=>void):Torrent; + add(magnetUriOrPathOrInfoHash:string, opts?:TorrentOptions, onTorrentCallback?:(torrent:Torrent)=>void):Torrent; + add(torrentFileOrInfoHash:Buffer, opts?:TorrentOptions, onTorrentCallback?:(torrent:Torrent)=>void):Torrent; + add(parsedTorrent:ParseTorrent.ParsedTorrent, opts?:TorrentOptions, onTorrentCallback?:(torrent:Torrent)=>void):Torrent; + + /** + * Emitted when a torrent is ready to be used (i.e. metadata is available and store is ready). See the torrent section for more info on what methods a torrent has. + */ + on(event:'torrent', callback:(torrent:Torrent)=>void): NodeJS.EventEmitter; + + /** + * Start seeding a new torrent. + + input can be any of the following: + + path to the file or folder on filesystem (string) (Node.js only) + W3C File object (from an or drag and drop) + W3C FileList object (basically an array of File objects) + Node Buffer object (works in the browser) + Or, an array of string, File, or Buffer objects. + + If opts is specified, it should contain the following types of options: + + options for create-torrent (to allow configuration of the .torrent file that is created) + options for client.add (see above) + If onseed is specified, it will be called when the client has begun seeding the file. + */ + seed(inputFileOrFolderPath:string, opts?, onSeed?:(torrent:Torrent)=>void):void; + seed(inputFile:File, opts?, onSeed?:(torrent:Torrent)=>void):void; + seed(inputFileList:FileList, opts?, onSeed?:(torrent:Torrent)=>void):void; + seed(inputBuffer:Buffer, opts?, onSeed?:(torrent:Torrent)=>void):void; + seed(inputBuffersFilesOrPaths:Array, opts?, onSeed?:(torrent:Torrent)=>void):void; + + /** + * Remove a torrent from the client. Destroy all connections to peers and delete all saved file data. If callback is specified, it will be called when file data is removed. + */ + remove(torrentId:string, callback?:(err)=>void); + + /** + * Destroy the client, including all torrents and connections to peers. If callback is specified, it will be called when the client has gracefully closed. + */ + destroy(callback?:(err)=>void); + + /** + * An array of all torrents in the client. + */ + torrents:Array; + + /** + * Returns the torrent with the given torrentId. Convenience method. Easier than searching through the client.torrents array. Returns null if no matching torrent found. + */ + get(torrentId:string):Torrent; + + /** + * Seed ratio for all torrents in the client. + */ + ratio:number; + } + + export interface Torrent extends NodeJS.EventEmitter { + on(event: string, listener: Function): NodeJS.EventEmitter; + + /** + * Get the info hash of the torrent. + */ + infoHash:string; + + /** + * Get the magnet URI of the torrent. + */ + magnetURI:string; + + /** + * An array of all files in the torrent. See the file section for more info on what methods the file has. + */ + files:Array; + + /** + * The attached bittorrent-swarm instance. + */ + swarm; // TODO: return type + + /** + * Get total bytes received from peers (including invalid data). + */ + recieved:number; + + /** + * Get total bytes received from peers (excluding invalid data). + */ + downloaded:number; + + /** + * Get the time remaining in millis if downloading. + */ + timeRemaining:number; + + /** + * Get the total progress from 0 to 1. + */ + progress:number; + + /** + * Get the torrent ratio (seeded/downloaded). + */ + ratio:number; + + /** + * Returns the download speed. + */ + downloadSpeed():number; + + /** + * Returns the current upload speed. + */ + uploadSpeed():number; + + /** + * Get the torrent download location. + */ + path:string; + + /** + * Alias for client.remove(torrent). + */ + destroy():void; + + /** + * Adds a peer to the underlying bittorrent-swarm instance. + + Returns true if peer was added, false if peer was blocked by the loaded blocklist. + */ + addPeer(addr:string):boolean; + + /** + * Selects a range of pieces to prioritize starting with start and ending with end (both inclusive) at the given priority. notify is an optional callback to be called when the selection is updated with new data. + */ + select(start:number, end:number, priority?:number, notifyCallback?:() => void):void; + + /** + * Deprioritizes a range of previously selected pieces. + */ + deselect(start:number, end:number, priority:number); + + /** + * Marks a range of pieces as critical priority to be downloaded ASAP. From start to end (both inclusive). + */ + critical(start:number, end:number):void; + + /** + * Create an http server to serve the contents of this torrent, dynamically fetching the needed torrent pieces to satisfy http requests. Range requests are supported. + + Returns an http.Server instance (got from calling http.createServer). If opts is specified, it is passed to the http.createServer function. + + Visiting the root of the server / will show a list of links to individual files. Access individual files at / where is the index in the torrent.files array (e.g. /0, /1, etc.) + */ + createServer(opts?); // TODO: :http.Server; + + /** + * Temporarily stop connecting to new peers. Note that this does not pause new incoming connections, nor does it pause the streams of existing connections or their wires. + */ + pause():void; + + /** + * Resume connecting to new peers. + */ + resume():void; + + /** + * Emitted when all the torrent's files have been downloaded. + */ + on(event: 'done', callback:()=>void): NodeJS.EventEmitter; + + /** + * Emitted every time a new chunk of data arrives, it's useful for reporting the current torrent status. + */ + on(event: 'download', callback:(chunkSize:number)=>void): NodeJS.EventEmitter; + + /** + * Emitted whenever a new peer is connected for this torrent. wire is an instance of bittorrent-protocol, which is a node.js-style duplex stream to the remote peer. This event can be used to specify custom BitTorrent protocol extensions. + */ + on(event: 'wire', callback:(wire)=>void): NodeJS.EventEmitter; + } + + export interface InTorrentFile extends NodeJS.EventEmitter { + on(event: string, listener: Function): NodeJS.EventEmitter; + + /** + * File name, as specified by the torrent. Example: 'some-filename.txt' + */ + name:string; + + /** + * File path, as specified by the torrent. Example: 'some-folder/some-filename.txt' + */ + path:string; + + /** + * File length (in bytes), as specified by the torrent. Example: 12345 + */ + length:number; + + /** + * Selects the file to be downloaded, but at a lower priority than files with streams. Useful if you know you need the file at a later stage. + */ + select():void; + + /** + * Deselects the file, which means it won't be downloaded unless someone creates a stream for it. + */ + deselect():void; + + /** + * Create a readable stream to the file. Pieces needed by the stream will be prioritized highly and fetched from the swarm first. + * You can pass opts to stream only a slice of a file. + * Both start and end bytes are inclusive. + */ + createReadStream(opts?:{start:number, end:number}):NodeJS.ReadableStream; + + /** + * Get the file contents as a Buffer. + + The file will be fetched from the network with highest priority, and callback will be called once the file is ready. callback must be specified, and will be called with a an Error (or null) and the file contents as a Buffer. + + file.getBuffer(function (err, buffer) { + if (err) throw err + console.log(buffer) // + }) + + */ + getBuffer(callback: (err:Error, buffer:Buffer) => void):void; + + /** + * Show the file in a the browser by appending it to the DOM. This is a powerful function that handles many file types like video (.mp4, .webm, .m4v, etc.), audio (.m4a, .mp3, .wav, etc.), images (.jpg, .gif, .png, etc.), and other file formats (.pdf, .md, .txt, etc.). + + The file will be fetched from the network with highest priority and streamed into the page (if it's video or audio). In some cases, video or audio files will not be streamable because they're not in a format that the browser can stream so the file will be fully downloaded before being played. For other non-streamable file types like images and PDFs, the file will be downloaded then displayed. + + rootElem is a container element (CSS selector or reference to DOM node) that the content will be shown in. A new DOM node will be created for the content and appended to rootElem. + + callback will be called once the file is visible to the user. callback must be specified, and will be called with a an Error (or null) and the new DOM node that is displaying the content. + + file.appendTo('#containerElement', function (err, elem) { + if (err) throw err // file failed to download or display in the DOM + console.log('New DOM node with the content', elem) + }) + + */ + appendTo(rootElem:Element, callback?:(err:Error, elem:Element) => void):void; + + /** + * Like file.appendTo but renders directly into given element (or CSS selector). + */ + renderTo(elem:Element, callback?:(err, elem) => void):void; + + /** + * Get a url which can be used in the browser to refer to the file. + + The file will be fetched from the network with highest priority, and callback will be called once the file is ready. callback must be specified, and will be called with a an Error (or null) and the Blob URL (String). + + file.getBlobURL(function (err, url) { + if (err) throw err + var a = document.createElement('a') + a.download = file.name + a.href = url + a.textContent = 'Download ' + file.name + document.body.appendChild(a) + }) + */ + getBlobURL(callback:(err:Error, url:string) => void):void; + + /** + * Emitted when the file have been downloaded. + */ + on(event: 'done', callback:()=>void): NodeJS.EventEmitter; + } +} + +declare module "webtorrent" { + const webTorrentStatic:WebTorrent.ClientConstructor; + export = webTorrentStatic; +} \ No newline at end of file From 53ab65f53eb3295f7aa0a3dbd082a738b4b61012 Mon Sep 17 00:00:00 2001 From: Glen Date: Mon, 25 Jan 2016 21:42:09 +0200 Subject: [PATCH 143/770] Remove space before comma --- micromatch/micromatch-tests.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/micromatch/micromatch-tests.ts b/micromatch/micromatch-tests.ts index c0d47a80d5..f90c4a4bde 100644 --- a/micromatch/micromatch-tests.ts +++ b/micromatch/micromatch-tests.ts @@ -36,7 +36,7 @@ anyMatchFuncResult = mm.filter((filePath: string) => true); anyMatchFuncResult = mm.filter('*.md', {dot: true}); ['a.js', 'b.txt', 'c.md'].filter(anyMatchFuncResult); -var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10 , 11, 12, 13, 14, 15]; +var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]; anyMatchFuncResult = mm.filter(['{1..10}', '![7-9]', '!{3..4}']); arr.filter(anyMatchFuncResult); From 38095e40c6d348f3c59c172a1e2c9be36f63e1dc Mon Sep 17 00:00:00 2001 From: Sumit Kumar Maitra Date: Mon, 25 Jan 2016 20:17:23 +0000 Subject: [PATCH 144/770] Adding type definitions for Quill JS (http://quilljs.com) --- quill/quill-tests.ts | 173 +++++++++++++++++++++++++++++++++++++++++++ quill/quill.d.ts | 100 +++++++++++++++++++++++++ 2 files changed, 273 insertions(+) create mode 100644 quill/quill-tests.ts create mode 100644 quill/quill.d.ts diff --git a/quill/quill-tests.ts b/quill/quill-tests.ts new file mode 100644 index 0000000000..014ea85c2d --- /dev/null +++ b/quill/quill-tests.ts @@ -0,0 +1,173 @@ +/// +/// + +export var Quill = require("quill"); + +function test_quill() { + + var quillEditor = new Quill('#editor', { + modules: + { + "toolbar": { container: "#toolbar" } + }, + theme: 'snow' + }); +} + +function test_getText() { + var quillEditor = new Quill('#editor'); + var strValue: string = quillEditor.getText(); +} + +function test_getText_StartingAt() { + var quillEditor = new Quill('#editor'); + var strValue: string = quillEditor.getText(10); +} + +function test_getText_substring() { + var quillEditor = new Quill('#editor'); + var strValue: string = quillEditor.getText(0, 10); +} + +function test_getLength() { + var quillEditor = new Quill('#editor'); + var num: number = quillEditor.getLength(); +} + +function test_getContents() { + var quillEditor = new Quill('#editor'); + var delta: DeltaStatic = quillEditor.getContents(); +} + +function test_insertText() { + var quillEditor = new Quill('#editor'); + quillEditor.insertText(0, "Hello World"); +} + +function test_deleteText() { + var quillEditor = new Quill('#editor'); + quillEditor.deleteText(0, 10); +} + +function test_formatText() { + var quillEditor = new Quill('#editor'); + quillEditor.formatText(0, 5, 'bold', true); +} + +function test_formatText2() { + var quillEditor = new Quill('#editor'); + + quillEditor.formatText(0, 5, { + 'bold': false, + 'color': 'rgb(0, 0, 255)' + }); +} + +function test_formatLine() { + var quillEditor = new Quill('#editor'); + quillEditor.formatLine(1, 3, 'align', 'right'); +} + +function test_insertEmbed() { + var quillEditor = new Quill('#editor'); + + quillEditor.insertEmbed(10, 'image', 'http://quilljs.com/images/cloud.png'); +} + +function test_updateContents() { + var quillEditor = new Quill('#editor'); + quillEditor.updateContents({ + ops: [ + { retain: 6 }, // Keep 'Hello ' + { delete: 5 }, // 'World' is deleted + { insert: 'Quill' }, // Insert 'Quill' + { retain: 1, attributes: { bold: true } } // Apply bold to exclamation mark + ] + }); +} + +function test_setContents() { + var quillEditor = new Quill('#editor'); + + quillEditor.setContents([ + { insert: 'Hello ' }, + { insert: 'World!', attributes: { bold: true } }, + { insert: '\n' } + ]); +} + +function test_setHTML() { + var quillEditor = new Quill('#editor'); + + quillEditor.setHTML('
Hello
'); +} + +function test_setText() { + var quillEditor = new Quill('#editor'); + quillEditor.setText('Hello\n'); +} + + +function test_getSelection() { + var quillEditor = new Quill('#editor'); + + var range = quillEditor.getSelection(); + if (range) { + if (range.start == range.end) { + console.log('User cursor is at index', range.start); + } else { + var text = quillEditor.getText(range.start, range.end); + console.log('User has highlighted: ', text); + } + } else { + console.log('User cursor is not in editor'); + } +} + +function test_setSelection() { + var quillEditor = new Quill('#editor'); + quillEditor.setSelection(0, 5); +} + +function test_prepareFormat() { + var quillEditor = new Quill('#editor'); + quillEditor.prepareFormat('bold', true); +} + +function test_focus() { + var quillEditor = new Quill('#editor'); + quillEditor.focus(); +} + +function test_getBounds() { + var quillEditor = new Quill('#editor'); + quillEditor.setText('Hello\nWorld\n'); +} + +function test_addModule() { + var quillEditor = new Quill('#editor'); + + var toolbar = quillEditor.addModule('toolbar', { + container: '#toolbar-container' + }); +} + +function test_getModule() +{ + var quillEditor = new Quill('#editor'); + + var toolbar = quillEditor.getModule('toolbar'); +} + + +function test_addFormat() +{ + var quillEditor = new Quill('#editor'); + quillEditor.addFormat('strike', { tag: 'S', prepare: 'strikeThrough' }); +} + +function test_addContainer() +{ + var quillEditor = new Quill('#editor'); + quillEditor.addContainer('ql-custom'); +} diff --git a/quill/quill.d.ts b/quill/quill.d.ts new file mode 100644 index 0000000000..e45f77d0dc --- /dev/null +++ b/quill/quill.d.ts @@ -0,0 +1,100 @@ +// Type definitions for Quill +// Project: http://quilljs.com +// Definitions by: Sumit +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +/// + +declare interface DeltaStatic{ + ops : Array; +} + +declare interface QuillStatic { + on(eventName: string, callback: (delta: DeltaStatic, source: string) => void): EventEmitter2; + addModule(id: string, options: any) : Object; + + getText(): string; + getText(start: number): string; + getText(start: number, end: number): string; + + getLength(): number; + + getContents(): DeltaStatic; + getContents(start: number): DeltaStatic; + getContents(start: number, end: number): DeltaStatic; + + getHTML(): string; + + insertText(index: number, text: string): void; + insertText(index: number, text: string, name: string, value: string): void; + insertText(index: number, text: string, formats: any): void; + insertText(index: number, text: string, source: string) : void; + insertText(index: number, text: string, name: string, value: string, source: string): void; + insertText(index: number, text: string, formats: any, source: string): void; + + deleteText(start: number, end: number): void; + deleteText(start: number, end: number, source: string): void; + + formatText(start: number, end: number): void; + formatText(start: number, end: number, name: string, value: string): void; + formatText(start: number, end: number, formats: any): void; + formatText(start: number, end: number, source: string): void; + formatText(start: number, end: number, name: string, value: string, source: string): void; + formatText(start: number, end: number, formats: string, source: string): void; + + + formatLine(start: number, end: number): void; + formatLine(start: number, end: number, name: string, value: string): void; + formatLine(start: number, end: number, formats: any): void; + formatLine(start: number, end: number, source: string): void; + formatLine(start: number, end: number, name: string, value: string, source: string): void; + formatLine(start: number, end: number, formats: any, source: string): void; + + + insertEmbed(index: number, type: string, url: string): void; + insertEmbed(index: number, type: string, url: string, source: string): void; + + updateContents(delta: DeltaStatic): void; + + setContents(delta: DeltaStatic): void; + + setHTML(html: string): void; + + setText(text: string): void; + + getSelection(): string; + + setSelection(start: number, end: number): void; + setSelection(start: number, end: number, source: string): void; + setSelection(range: any): void; + setSelection(range: any, source: string): void; + + prepareFormat(format: string, value: string): void; + + focus(): void; + + getBounds(index: number): any; + + registerModule(name: string, callback: (quill: QuillStatic, options: any) => {}): any; + + addModule(name: string, options: any): any; + + getModule(name: string): any; + + onModuleLoad(name: string, callback: (input: any) => {}): void; + + addFormat(name: string, config: any): void; + + addContainer(cssClass: string, before: number): HTMLDivElement; +} + +declare var Quill: QuillStatic; + +declare var Delta: DeltaStatic; + +declare module "Delta"{ + export = Delta; +} +declare module "Quill" { + export = Quill; +} From 4dc2596eab3f27780e3ee975065c4901f7372c20 Mon Sep 17 00:00:00 2001 From: Vlad Ioffe Date: Mon, 25 Jan 2016 22:27:28 +0200 Subject: [PATCH 145/770] removed require function from ag-grid, resolves: #7738 --- ag-grid/ag-grid.d.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/ag-grid/ag-grid.d.ts b/ag-grid/ag-grid.d.ts index f385a90f44..6dd6e90e42 100644 --- a/ag-grid/ag-grid.d.ts +++ b/ag-grid/ag-grid.d.ts @@ -1464,7 +1464,6 @@ declare module ag.grid { addDropTarget(eDropTarget: any, dropTargetCallback: any): void; } } -declare function require(name: string): any; declare module ag.grid { class AgList { private eGui; From 7a6b5ede202b00c52ab1d17fd13b629d8dbe15c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bazyli=20Brzo=CC=81ska?= Date: Mon, 25 Jan 2016 22:47:06 +0100 Subject: [PATCH 146/770] Travis CI is a joke --- webtorrent/webtorrent-tests.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/webtorrent/webtorrent-tests.ts b/webtorrent/webtorrent-tests.ts index 9b70d83b71..745fc254be 100644 --- a/webtorrent/webtorrent-tests.ts +++ b/webtorrent/webtorrent-tests.ts @@ -60,8 +60,6 @@ client.seed('./file.txt', function (torrent) { console.log('Client is seeding:', torrent.infoHash) }) -var magnetURI = '...' - client.add(magnetURI, function (torrent) { // create HTTP server for this torrent var server = torrent.createServer() From a87e2e14f3112c5f200bd623cbfd9ab3e0e7e06f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bazyli=20Brzo=CC=81ska?= Date: Mon, 25 Jan 2016 23:46:58 +0100 Subject: [PATCH 147/770] Fix implicit any --- webtorrent/webtorrent-tests.ts | 4 +-- webtorrent/webtorrent-tests.ts.tscparams | 1 + webtorrent/webtorrent.d.ts | 37 +++++++++++++++--------- 3 files changed, 27 insertions(+), 15 deletions(-) create mode 100644 webtorrent/webtorrent-tests.ts.tscparams diff --git a/webtorrent/webtorrent-tests.ts b/webtorrent/webtorrent-tests.ts index 745fc254be..5d3c9f7761 100644 --- a/webtorrent/webtorrent-tests.ts +++ b/webtorrent/webtorrent-tests.ts @@ -6,7 +6,7 @@ import * as fs from 'fs'; var client = new WebTorrent() var magnetURI = '...' -client.add(magnetURI, function (torrent) { +client.add(magnetURI, {}, function (torrent) { // Got torrent metadata! console.log('Client is downloading:', torrent.infoHash) @@ -56,7 +56,7 @@ client.add(magnetURI, function (torrent) { }) }) -client.seed('./file.txt', function (torrent) { +client.seed('./file.txt', {}, function (torrent) { console.log('Client is seeding:', torrent.infoHash) }) diff --git a/webtorrent/webtorrent-tests.ts.tscparams b/webtorrent/webtorrent-tests.ts.tscparams new file mode 100644 index 0000000000..e4bcf140bd --- /dev/null +++ b/webtorrent/webtorrent-tests.ts.tscparams @@ -0,0 +1 @@ +--module commonjs diff --git a/webtorrent/webtorrent.d.ts b/webtorrent/webtorrent.d.ts index 0c61bc868a..27dd694cf5 100644 --- a/webtorrent/webtorrent.d.ts +++ b/webtorrent/webtorrent.d.ts @@ -51,6 +51,10 @@ declare module WebTorrent { add(torrentFileOrInfoHash:Buffer, opts?:TorrentOptions, onTorrentCallback?:(torrent:Torrent)=>void):Torrent; add(parsedTorrent:ParseTorrent.ParsedTorrent, opts?:TorrentOptions, onTorrentCallback?:(torrent:Torrent)=>void):Torrent; + add(magnetUriOrPathOrInfoHash:string, onTorrentCallback?:(torrent:Torrent)=>void):Torrent; + add(torrentFileOrInfoHash:Buffer, onTorrentCallback?:(torrent:Torrent)=>void):Torrent; + add(parsedTorrent:ParseTorrent.ParsedTorrent, onTorrentCallback?:(torrent:Torrent)=>void):Torrent; + /** * Emitted when a torrent is ready to be used (i.e. metadata is available and store is ready). See the torrent section for more info on what methods a torrent has. */ @@ -73,21 +77,28 @@ declare module WebTorrent { options for client.add (see above) If onseed is specified, it will be called when the client has begun seeding the file. */ - seed(inputFileOrFolderPath:string, opts?, onSeed?:(torrent:Torrent)=>void):void; - seed(inputFile:File, opts?, onSeed?:(torrent:Torrent)=>void):void; - seed(inputFileList:FileList, opts?, onSeed?:(torrent:Torrent)=>void):void; - seed(inputBuffer:Buffer, opts?, onSeed?:(torrent:Torrent)=>void):void; - seed(inputBuffersFilesOrPaths:Array, opts?, onSeed?:(torrent:Torrent)=>void):void; + seed(inputFileOrFolderPath:string, opts?:TorrentOptions|any, onSeed?:(torrent:Torrent)=>void):void; + seed(inputFile:File, opts?:TorrentOptions|any, onSeed?:(torrent:Torrent)=>void):void; + seed(inputFileList:FileList, opts?:TorrentOptions|any, onSeed?:(torrent:Torrent)=>void):void; + seed(inputBuffer:Buffer, opts?:TorrentOptions|any, onSeed?:(torrent:Torrent)=>void):void; + seed(inputBuffersFilesOrPaths:Array, opts?:TorrentOptions|any, onSeed?:(torrent:Torrent)=>void):void; + + seed(inputFileOrFolderPath:string, onSeed?:(torrent:Torrent)=>void):void; + seed(inputFile:File, onSeed?:(torrent:Torrent)=>void):void; + seed(inputFileList:FileList, onSeed?:(torrent:Torrent)=>void):void; + seed(inputBuffer:Buffer, onSeed?:(torrent:Torrent)=>void):void; + seed(inputBuffersFilesOrPaths:Array, onSeed?:(torrent:Torrent)=>void):void; + //TODO: opts /** * Remove a torrent from the client. Destroy all connections to peers and delete all saved file data. If callback is specified, it will be called when file data is removed. */ - remove(torrentId:string, callback?:(err)=>void); + remove(torrentId:string, callback?:(err:Error)=>void):void; /** * Destroy the client, including all torrents and connections to peers. If callback is specified, it will be called when the client has gracefully closed. */ - destroy(callback?:(err)=>void); + destroy(callback?:(err:Error)=>void):void; /** * An array of all torrents in the client. @@ -126,7 +137,7 @@ declare module WebTorrent { /** * The attached bittorrent-swarm instance. */ - swarm; // TODO: return type + swarm:any; // TODO: return type /** * Get total bytes received from peers (including invalid data). @@ -188,7 +199,7 @@ declare module WebTorrent { /** * Deprioritizes a range of previously selected pieces. */ - deselect(start:number, end:number, priority:number); + deselect(start:number, end:number, priority:number):void; /** * Marks a range of pieces as critical priority to be downloaded ASAP. From start to end (both inclusive). @@ -202,7 +213,7 @@ declare module WebTorrent { Visiting the root of the server / will show a list of links to individual files. Access individual files at / where is the index in the torrent.files array (e.g. /0, /1, etc.) */ - createServer(opts?); // TODO: :http.Server; + createServer(opts?:any):any; // TODO: :http.Server; /** * Temporarily stop connecting to new peers. Note that this does not pause new incoming connections, nor does it pause the streams of existing connections or their wires. @@ -227,7 +238,7 @@ declare module WebTorrent { /** * Emitted whenever a new peer is connected for this torrent. wire is an instance of bittorrent-protocol, which is a node.js-style duplex stream to the remote peer. This event can be used to specify custom BitTorrent protocol extensions. */ - on(event: 'wire', callback:(wire)=>void): NodeJS.EventEmitter; + on(event: 'wire', callback:(wire:any)=>void): NodeJS.EventEmitter; } export interface InTorrentFile extends NodeJS.EventEmitter { @@ -293,12 +304,12 @@ declare module WebTorrent { }) */ - appendTo(rootElem:Element, callback?:(err:Error, elem:Element) => void):void; + appendTo(rootElem:Element|string, callback?:(err:Error, elem:Element) => void):void; /** * Like file.appendTo but renders directly into given element (or CSS selector). */ - renderTo(elem:Element, callback?:(err, elem) => void):void; + renderTo(elem:Element|string, callback?:(err:Error, elem:Element) => void):void; /** * Get a url which can be used in the browser to refer to the file. From 1ed533e06bd4c1b4a9e3a549271465b994974405 Mon Sep 17 00:00:00 2001 From: Ilya Mochalov Date: Tue, 26 Jan 2016 03:07:11 +0500 Subject: [PATCH 148/770] lodash: _.set changed, _.setWith added --- lodash/lodash-3.10.d.ts | 45 +++++++++--- lodash/lodash-tests-3.10.ts | 40 ++++++----- lodash/lodash-tests.ts | 97 ++++++++++++++++++++----- lodash/lodash.d.ts | 136 ++++++++++++++++++++++++++++++++---- 4 files changed, 260 insertions(+), 58 deletions(-) diff --git a/lodash/lodash-3.10.d.ts b/lodash/lodash-3.10.d.ts index 00f15d254c..cd63bb772f 100644 --- a/lodash/lodash-3.10.d.ts +++ b/lodash/lodash-3.10.d.ts @@ -13341,40 +13341,65 @@ declare module _ { * @param value The value to set. * @return Returns object. */ - set( - object: T, + set( + object: Object, path: StringRepresentable|StringRepresentable[], value: any - ): T; + ): TResult; /** * @see _.set */ - set( - object: T, + set( + object: Object, path: StringRepresentable|StringRepresentable[], value: V - ): T; + ): TResult; + + /** + * @see _.set + */ + set( + object: O, + path: StringRepresentable|StringRepresentable[], + value: V + ): TResult; } interface LoDashImplicitObjectWrapper { /** * @see _.set */ - set( + set( + path: StringRepresentable|StringRepresentable[], + value: any + ): LoDashImplicitObjectWrapper; + + /** + * @see _.set + */ + set( path: StringRepresentable|StringRepresentable[], value: V - ): LoDashImplicitObjectWrapper; + ): LoDashImplicitObjectWrapper; } interface LoDashExplicitObjectWrapper { /** * @see _.set */ - set( + set( + path: StringRepresentable|StringRepresentable[], + value: any + ): LoDashExplicitObjectWrapper; + + /** + * @see _.set + */ + set( path: StringRepresentable|StringRepresentable[], value: V - ): LoDashExplicitObjectWrapper; + ): LoDashExplicitObjectWrapper; } //_.transform diff --git a/lodash/lodash-tests-3.10.ts b/lodash/lodash-tests-3.10.ts index 59f2461725..a021f9ec36 100644 --- a/lodash/lodash-tests-3.10.ts +++ b/lodash/lodash-tests-3.10.ts @@ -8676,39 +8676,43 @@ module TestPick { // _.set module TestSet { - type SampleValue = {a: number; b: string; c: boolean;}; + type SampleObject = {a: {}}; + type SampleResult = {a: {b: number[]}}; - let object: TResult; - let value = {a: 1, b: '', c: true}; + let object: SampleObject; + let value: number; { - let result: TResult; + let result: SampleResult; - result = _.set(object, '', any); - result = _.set(object, ['a', 'b', 1], any); + result = _.set(object, 'a.b[1]', value); + result = _.set(object, ['a', 'b', 1], value); - result = _.set(object, '', value); - result = _.set(object, ['a', 'b', 1], value); + result = _.set(object, 'a.b[1]', value); + result = _.set(object, ['a', 'b', 1], value); + + result = _.set(object, 'a.b[1]', value); + result = _.set(object, ['a', 'b', 1], value); } { - let result: _.LoDashImplicitObjectWrapper; + let result: _.LoDashImplicitObjectWrapper; - result = _(object).set('', any); - result = _(object).set(['a', 'b', 1], any); + result = _(object).set('a.b[1]', value); + result = _(object).set(['a', 'b', 1], value); - result = _(object).set('', value); - result = _(object).set(['a', 'b', 1], value); + result = _(object).set('a.b[1]', value); + result = _(object).set(['a', 'b', 1], value); } { - let result: _.LoDashExplicitObjectWrapper; + let result: _.LoDashExplicitObjectWrapper; - result = _(object).chain().set('', any); - result = _(object).chain().set(['a', 'b', 1], any); + result = _(object).chain().set('a.b[1]', value); + result = _(object).chain().set(['a', 'b', 1], value); - result = _(object).chain().set('', value); - result = _(object).chain().set(['a', 'b', 1], value); + result = _(object).chain().set('a.b[1]', value); + result = _(object).chain().set(['a', 'b', 1], value); } } diff --git a/lodash/lodash-tests.ts b/lodash/lodash-tests.ts index a7d3a72b88..c736deebf0 100644 --- a/lodash/lodash-tests.ts +++ b/lodash/lodash-tests.ts @@ -8745,39 +8745,100 @@ module TestPickBy { // _.set module TestSet { - type SampleValue = {a: number; b: string; c: boolean;}; + type SampleObject = {a: {}}; + type SampleResult = {a: {b: number[]}}; - let object: TResult; - let value = {a: 1, b: '', c: true}; + let object: SampleObject; + let value: number; { - let result: TResult; + let result: SampleResult; - result = _.set(object, '', any); - result = _.set(object, ['a', 'b', 1], any); + result = _.set(object, 'a.b[1]', value); + result = _.set(object, ['a', 'b', 1], value); - result = _.set(object, '', value); - result = _.set(object, ['a', 'b', 1], value); + result = _.set(object, 'a.b[1]', value); + result = _.set(object, ['a', 'b', 1], value); + + result = _.set(object, 'a.b[1]', value); + result = _.set(object, ['a', 'b', 1], value); } { - let result: _.LoDashImplicitObjectWrapper; + let result: _.LoDashImplicitObjectWrapper; - result = _(object).set('', any); - result = _(object).set(['a', 'b', 1], any); + result = _(object).set('a.b[1]', value); + result = _(object).set(['a', 'b', 1], value); - result = _(object).set('', value); - result = _(object).set(['a', 'b', 1], value); + result = _(object).set('a.b[1]', value); + result = _(object).set(['a', 'b', 1], value); } { - let result: _.LoDashExplicitObjectWrapper; + let result: _.LoDashExplicitObjectWrapper; - result = _(object).chain().set('', any); - result = _(object).chain().set(['a', 'b', 1], any); + result = _(object).chain().set('a.b[1]', value); + result = _(object).chain().set(['a', 'b', 1], value); - result = _(object).chain().set('', value); - result = _(object).chain().set(['a', 'b', 1], value); + result = _(object).chain().set('a.b[1]', value); + result = _(object).chain().set(['a', 'b', 1], value); + } +} + +// _.setWith +module TestSetWith { + type SampleObject = {a: {}}; + type SampleResult = {a: {b: number[]}}; + + let object: SampleObject; + let value: number; + let customizer: (value: any, key: string, object: SampleObject) => number; + + { + let result: SampleResult; + + result = _.setWith(object, 'a.b[1]', value); + result = _.setWith(object, 'a.b[1]', value, customizer); + result = _.setWith(object, ['a', 'b', 1], value); + result = _.setWith(object, ['a', 'b', 1], value, customizer); + + result = _.setWith(object, 'a.b[1]', value); + result = _.setWith(object, 'a.b[1]', value, customizer); + result = _.setWith(object, ['a', 'b', 1], value); + result = _.setWith(object, ['a', 'b', 1], value, customizer); + + result = _.setWith(object, 'a.b[1]', value); + result = _.setWith(object, 'a.b[1]', value, customizer); + result = _.setWith(object, ['a', 'b', 1], value); + result = _.setWith(object, ['a', 'b', 1], value, customizer); + } + + { + let result: _.LoDashImplicitObjectWrapper; + + result = _(object).setWith('a.b[1]', value); + result = _(object).setWith('a.b[1]', value, customizer); + result = _(object).setWith(['a', 'b', 1], value); + result = _(object).setWith(['a', 'b', 1], value, customizer); + + result = _(object).setWith('a.b[1]', value); + result = _(object).setWith('a.b[1]', value, customizer); + result = _(object).setWith(['a', 'b', 1], value); + result = _(object).setWith(['a', 'b', 1], value, customizer); + } + + { + let result: _.LoDashExplicitObjectWrapper; + + result = _(object).chain().setWith('a.b[1]', value); + result = _(object).chain().setWith('a.b[1]', value, customizer); + result = _(object).chain().setWith(['a', 'b', 1], value); + result = _(object).chain().setWith(['a', 'b', 1], value, customizer); + + result = _(object).chain().setWith('a.b[1]', value); + result = _(object).chain().setWith('a.b[1]', value, customizer); + result = _(object).chain().setWith(['a', 'b', 1], value); + result = _(object).chain().setWith(['a', 'b', 1], value, customizer); } } diff --git a/lodash/lodash.d.ts b/lodash/lodash.d.ts index e5f938b546..e8d9d1d201 100644 --- a/lodash/lodash.d.ts +++ b/lodash/lodash.d.ts @@ -14578,47 +14578,159 @@ declare module _ { //_.set interface LoDashStatic { /** - * Sets the property value of path on object. If a portion of path does not exist it’s created. + * Sets the value at path of object. If a portion of path doesn’t exist it’s created. Arrays are created for + * missing index properties while objects are created for all other missing properties. Use _.setWith to + * customize path creation. * - * @param object The object to augment. + * @param object The object to modify. * @param path The path of the property to set. * @param value The value to set. * @return Returns object. */ - set( - object: T, + set( + object: Object, path: StringRepresentable|StringRepresentable[], value: any - ): T; + ): TResult; /** * @see _.set */ - set( - object: T, + set( + object: Object, path: StringRepresentable|StringRepresentable[], value: V - ): T; + ): TResult; + + /** + * @see _.set + */ + set( + object: O, + path: StringRepresentable|StringRepresentable[], + value: V + ): TResult; } interface LoDashImplicitObjectWrapper { /** * @see _.set */ - set( + set( + path: StringRepresentable|StringRepresentable[], + value: any + ): LoDashImplicitObjectWrapper; + + /** + * @see _.set + */ + set( path: StringRepresentable|StringRepresentable[], value: V - ): LoDashImplicitObjectWrapper; + ): LoDashImplicitObjectWrapper; } interface LoDashExplicitObjectWrapper { /** * @see _.set */ - set( + set( + path: StringRepresentable|StringRepresentable[], + value: any + ): LoDashExplicitObjectWrapper; + + /** + * @see _.set + */ + set( path: StringRepresentable|StringRepresentable[], value: V - ): LoDashExplicitObjectWrapper; + ): LoDashExplicitObjectWrapper; + } + + //_.setWith + interface SetWithCustomizer { + (nsValue: any, key: string, nsObject: T): any; + } + + interface LoDashStatic { + /** + * This method is like _.set except that it accepts customizer which is invoked to produce the objects of + * path. If customizer returns undefined path creation is handled by the method instead. The customizer is + * invoked with three arguments: (nsValue, key, nsObject). + * + * @param object The object to modify. + * @param path The path of the property to set. + * @param value The value to set. + * @parem customizer The function to customize assigned values. + * @return Returns object. + */ + setWith( + object: Object, + path: StringRepresentable|StringRepresentable[], + value: any, + customizer?: SetWithCustomizer + ): TResult; + + /** + * @see _.setWith + */ + setWith( + object: Object, + path: StringRepresentable|StringRepresentable[], + value: V, + customizer?: SetWithCustomizer + ): TResult; + + /** + * @see _.setWith + */ + setWith( + object: O, + path: StringRepresentable|StringRepresentable[], + value: V, + customizer?: SetWithCustomizer + ): TResult; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.setWith + */ + setWith( + path: StringRepresentable|StringRepresentable[], + value: any, + customizer?: SetWithCustomizer + ): LoDashImplicitObjectWrapper; + + /** + * @see _.setWith + */ + setWith( + path: StringRepresentable|StringRepresentable[], + value: V, + customizer?: SetWithCustomizer + ): LoDashImplicitObjectWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.setWith + */ + setWith( + path: StringRepresentable|StringRepresentable[], + value: any, + customizer?: SetWithCustomizer + ): LoDashExplicitObjectWrapper; + + /** + * @see _.setWith + */ + setWith( + path: StringRepresentable|StringRepresentable[], + value: V, + customizer?: SetWithCustomizer + ): LoDashExplicitObjectWrapper; } //_.transform From 3d77d34ed81d5fbf6013b857a59ae9a168b165cd Mon Sep 17 00:00:00 2001 From: Ilya Mochalov Date: Tue, 26 Jan 2016 04:09:36 +0500 Subject: [PATCH 149/770] lodash: _.overEvery and _.overSome added --- lodash/lodash-tests.ts | 60 +++++++++++++++++++++++++++++++ lodash/lodash.d.ts | 80 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 140 insertions(+) diff --git a/lodash/lodash-tests.ts b/lodash/lodash-tests.ts index a7d3a72b88..bfb3c00677 100644 --- a/lodash/lodash-tests.ts +++ b/lodash/lodash-tests.ts @@ -9911,6 +9911,66 @@ namespace TestOver { } } +// _.overEvery +namespace TestOverEvery { + { + let result: (...args: any[]) => boolean; + + result = _.overEvery(() => true); + result = _.overEvery(() => true, () => true); + result = _.overEvery([() => true]); + result = _.overEvery([() => true], [() => true]); + } + + { + let result: _.LoDashImplicitObjectWrapper<(...args: any[]) => boolean>; + + result = _(Math.max).overEvery(); + result = _(Math.max).overEvery(() => true); + result = _([Math.max]).overEvery(); + result = _([Math.max]).overEvery([() => true]); + } + + { + let result: _.LoDashExplicitObjectWrapper<(...args: any[]) => boolean>; + + result = _(Math.max).chain().overEvery(); + result = _(Math.max).chain().overEvery(() => true); + result = _([Math.max]).chain().overEvery(); + result = _([Math.max]).chain().overEvery([() => true]); + } +} + +// _.overSome +namespace TestOverSome { + { + let result: (...args: any[]) => boolean; + + result = _.overSome(() => true); + result = _.overSome(() => true, () => true); + result = _.overSome([() => true]); + result = _.overSome([() => true], [() => true]); + } + + { + let result: _.LoDashImplicitObjectWrapper<(...args: any[]) => boolean>; + + result = _(Math.max).overSome(); + result = _(Math.max).overSome(() => true); + result = _([Math.max]).overSome(); + result = _([Math.max]).overSome([() => true]); + } + + { + let result: _.LoDashExplicitObjectWrapper<(...args: any[]) => boolean>; + + result = _(Math.max).chain().overSome(); + result = _(Math.max).chain().overSome(() => true); + result = _([Math.max]).chain().overSome(); + result = _([Math.max]).chain().overSome([() => true]); + } +} + // _.property module TestProperty { interface SampleObject { diff --git a/lodash/lodash.d.ts b/lodash/lodash.d.ts index e5f938b546..02190127eb 100644 --- a/lodash/lodash.d.ts +++ b/lodash/lodash.d.ts @@ -16235,6 +16235,86 @@ declare module _ { over(...iteratees: (Function|Function[])[]): LoDashExplicitObjectWrapper<(...args: any[]) => TResult[]>; } + //_.overEvery + interface LoDashStatic { + /** + * Creates a function that checks if all of the predicates return truthy when invoked with the arguments + * provided to the created function. + * + * @param predicates The predicates to check. + * @return Returns the new function. + */ + overEvery(...predicates: (Function|Function[])[]): (...args: any[]) => boolean; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.overEvery + */ + overEvery(...predicates: (Function|Function[])[]): LoDashImplicitObjectWrapper<(...args: any[]) => boolean>; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.overEvery + */ + overEvery(...predicates: (Function|Function[])[]): LoDashImplicitObjectWrapper<(...args: any[]) => boolean>; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.overEvery + */ + overEvery(...predicates: (Function|Function[])[]): LoDashExplicitObjectWrapper<(...args: any[]) => boolean>; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.overEvery + */ + overEvery(...predicates: (Function|Function[])[]): LoDashExplicitObjectWrapper<(...args: any[]) => boolean>; + } + + //_.overSome + interface LoDashStatic { + /** + * Creates a function that checks if any of the predicates return truthy when invoked with the arguments + * provided to the created function. + * + * @param predicates The predicates to check. + * @return Returns the new function. + */ + overSome(...predicates: (Function|Function[])[]): (...args: any[]) => boolean; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.overSome + */ + overSome(...predicates: (Function|Function[])[]): LoDashImplicitObjectWrapper<(...args: any[]) => boolean>; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.overSome + */ + overSome(...predicates: (Function|Function[])[]): LoDashImplicitObjectWrapper<(...args: any[]) => boolean>; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.overSome + */ + overSome(...predicates: (Function|Function[])[]): LoDashExplicitObjectWrapper<(...args: any[]) => boolean>; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.overSome + */ + overSome(...predicates: (Function|Function[])[]): LoDashExplicitObjectWrapper<(...args: any[]) => boolean>; + } + //_.property interface LoDashStatic { /** From ee9afde348be1a71a093c2dd275163cb6dcc2550 Mon Sep 17 00:00:00 2001 From: Stepan Mikhaylyuk Date: Tue, 26 Jan 2016 03:46:45 +0300 Subject: [PATCH 150/770] added definitions for redux router --- redux-router/redux-router.d.ts | 109 +++++++++++++++++++++++++++++++++ 1 file changed, 109 insertions(+) create mode 100644 redux-router/redux-router.d.ts diff --git a/redux-router/redux-router.d.ts b/redux-router/redux-router.d.ts new file mode 100644 index 0000000000..2f55e13eef --- /dev/null +++ b/redux-router/redux-router.d.ts @@ -0,0 +1,109 @@ +// Type definitions for redux-router v1.0.0 +// Project: https://github.com/rackt/redux-router +// Definitions by: Stepan Mikhaylyuk +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +/// +/// +/// + +declare namespace __ReduxRouter { + + import React = __React; + import H = HistoryModule; + /** + * A component that renders a React Router app using router state from a Redux store. + */ + export class ReduxRouter extends React.Component { new(); } + /** + * A component that renders a React Router app using router state from a Redux store. + */ + export class ReactRouter { } + /** + * A Redux store enhancer that adds router state to the store. + */ + export var reduxReactRouter: any; + + export function isActive(pathname: H.Pathname, query?: H.Query, indexOnly?: boolean): boolean; + /** + * A reducer that keeps track of Router state. + */ + export function routerStateReducer(state: any, action: any): any; + + export interface ReduxRouterAction { + type: string, + payload: any + } + + export function routerDidChange(state): ReduxRouterAction; + export function initRoutes(routes): ReduxRouterAction; + export function replaceRoutes(routes): ReduxRouterAction; + export function historyAPI(method): ReduxRouterAction; +} + +declare module "redux-router/lib/routerStateReducer" { + export default __ReduxRouter.routerStateReducer; +} + +declare module "redux-router/lib/ReduxRouter" { + export default __ReduxRouter.ReactRouter; +} + +declare module "redux-router/lib/client" { + export default __ReduxRouter.reduxReactRouter; +} + +declare module "redux-router/lib/isActive" { + export default __ReduxRouter.isActive; +} + +declare module "redux-router/lib/actionCreators" { + export const routerDidChange: typeof __ReduxRouter.routerDidChange; + export const initRoutes: typeof __ReduxRouter.initRoutes; + export const replaceRoutes: typeof __ReduxRouter.replaceRoutes; + export const historyAPI: typeof __ReduxRouter.historyAPI; + export const pushState: __ReduxRouter.ReduxRouterAction; + export const push: __ReduxRouter.ReduxRouterAction; + export const replaceState: __ReduxRouter.ReduxRouterAction; + export const replace: __ReduxRouter.ReduxRouterAction; + export const setState: __ReduxRouter.ReduxRouterAction; + export const go: __ReduxRouter.ReduxRouterAction; + export const goBack: __ReduxRouter.ReduxRouterAction; + export const goForward: __ReduxRouter.ReduxRouterAction; +} + +declare module "redux-router" { + + import routerStateReducer from "redux-router/lib/routerStateReducer"; + import ReduxRouter from "redux-router/lib/ReduxRouter"; + import reduxReactRouter from "redux-router/lib/client"; + import isActive from "redux-router/lib/isActive"; + + import { + historyAPI, + pushState, + push, + replaceState, + replace, + setState, + go, + goBack, + goForward + } from "redux-router/lib/actionCreators"; + + export { + routerStateReducer, + ReduxRouter, + reduxReactRouter, + isActive, + historyAPI, + pushState, + push, + replaceState, + replace, + setState, + go, + goBack, + goForward + } +} From 75417d40877d2f552d5e23cb46808fcf8f1d2361 Mon Sep 17 00:00:00 2001 From: Stepan Mikhaylyuk Date: Tue, 26 Jan 2016 03:50:06 +0300 Subject: [PATCH 151/770] added tests for redux router definitions --- redux-router/redux-router-tests.ts | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 redux-router/redux-router-tests.ts diff --git a/redux-router/redux-router-tests.ts b/redux-router/redux-router-tests.ts new file mode 100644 index 0000000000..081f94d712 --- /dev/null +++ b/redux-router/redux-router-tests.ts @@ -0,0 +1,2 @@ +/// +import { reduxReactRouter, routerStateReducer, ReduxRouter } from 'redux-router'; From 7139bce6dabae7a557f4068e977d6e84bcad043a Mon Sep 17 00:00:00 2001 From: Stepan Mikhaylyuk Date: Tue, 26 Jan 2016 04:01:56 +0300 Subject: [PATCH 152/770] minor fixes --- redux-router/redux-router.d.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/redux-router/redux-router.d.ts b/redux-router/redux-router.d.ts index 2f55e13eef..3bd7b0e7b1 100644 --- a/redux-router/redux-router.d.ts +++ b/redux-router/redux-router.d.ts @@ -14,7 +14,7 @@ declare namespace __ReduxRouter { /** * A component that renders a React Router app using router state from a Redux store. */ - export class ReduxRouter extends React.Component { new(); } + export class ReduxRouter extends React.Component { } /** * A component that renders a React Router app using router state from a Redux store. */ @@ -35,10 +35,10 @@ declare namespace __ReduxRouter { payload: any } - export function routerDidChange(state): ReduxRouterAction; - export function initRoutes(routes): ReduxRouterAction; - export function replaceRoutes(routes): ReduxRouterAction; - export function historyAPI(method): ReduxRouterAction; + export function routerDidChange(state: any): ReduxRouterAction; + export function initRoutes(routes: any): ReduxRouterAction; + export function replaceRoutes(routes: any): ReduxRouterAction; + export function historyAPI(method: any): ReduxRouterAction; } declare module "redux-router/lib/routerStateReducer" { From 07044c9da023ce58e46ea596711110a324d98166 Mon Sep 17 00:00:00 2001 From: Derek Lawless Date: Mon, 25 Jan 2016 22:06:12 -0600 Subject: [PATCH 153/770] Initial test creation --- gapi.auth2/gapi.auth2-tests.ts | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 gapi.auth2/gapi.auth2-tests.ts diff --git a/gapi.auth2/gapi.auth2-tests.ts b/gapi.auth2/gapi.auth2-tests.ts new file mode 100644 index 0000000000..cbe6c0fd3b --- /dev/null +++ b/gapi.auth2/gapi.auth2-tests.ts @@ -0,0 +1,29 @@ +/// + +function test_init(){ + var auth = gapi.auth2.init(); +} + +function test_getAuthInstance(){ + gapi.auth2.init(); + var auth = gapi.auth2.getAuthInstance(); +} + +function test_render(){ + var success = (googleUser: gapi.auth2.GoogleUser): void => { + console.log(googleUser); + }; + var failure = (): void => { + console.log('Failure callback'); + }; + + gapi.signin2.render('testId', { + scope: 'some scope', + width: 250, + height: 50, + longtitle: true, + theme: 'dark', + onsuccess: success, + onfailure: failure + }); +} From 3a7cc89e9876a1757645ef165b760d5ae11168b1 Mon Sep 17 00:00:00 2001 From: Derek Lawless Date: Mon, 25 Jan 2016 22:17:27 -0600 Subject: [PATCH 154/770] Fix missing return types --- gapi.auth2/gapi.auth2.d.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gapi.auth2/gapi.auth2.d.ts b/gapi.auth2/gapi.auth2.d.ts index a133d22e4b..29d66848ee 100644 --- a/gapi.auth2/gapi.auth2.d.ts +++ b/gapi.auth2/gapi.auth2.d.ts @@ -21,7 +21,7 @@ declare module gapi.auth2 { * Calls the onInit function when the GoogleAuth object is fully initialized, or calls the onFailure function if * initialization fails. */ - then(onInit: () => any, onFailure: (reason: string) => any); + then(onInit: () => any, onFailure: (reason: string) => any): any; /** * Signs in the user with the options specified to gapi.auth2.init(). @@ -280,5 +280,5 @@ declare module gapi.signin2 { * Optional. (default: none) */ app_package_name?: string; - }); + }): void; } From a006f71d8e7b73d0173ac761d47ed2b803bd40b4 Mon Sep 17 00:00:00 2001 From: Derek Lawless Date: Mon, 25 Jan 2016 22:17:44 -0600 Subject: [PATCH 155/770] Add some missing required params to tests --- gapi.auth2/gapi.auth2-tests.ts | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/gapi.auth2/gapi.auth2-tests.ts b/gapi.auth2/gapi.auth2-tests.ts index cbe6c0fd3b..5db036652c 100644 --- a/gapi.auth2/gapi.auth2-tests.ts +++ b/gapi.auth2/gapi.auth2-tests.ts @@ -1,11 +1,21 @@ /// function test_init(){ - var auth = gapi.auth2.init(); + var auth = gapi.auth2.init({ + client_id: 'my-id', + cookie_policy: 'single_host_origin', + scope: 'https://www.googleapis.com/auth/plus.login', + fetch_basic_profile: true + }); } function test_getAuthInstance(){ - gapi.auth2.init(); + gapi.auth2.init({ + client_id: 'my-id', + cookie_policy: 'single_host_origin', + scope: 'https://www.googleapis.com/auth/plus.login', + fetch_basic_profile: true + }); var auth = gapi.auth2.getAuthInstance(); } @@ -18,7 +28,7 @@ function test_render(){ }; gapi.signin2.render('testId', { - scope: 'some scope', + scope: 'https://www.googleapis.com/auth/plus.login', width: 250, height: 50, longtitle: true, From e252a088123eb595d9d772eb373f41c084360278 Mon Sep 17 00:00:00 2001 From: Christopher Currens Date: Mon, 25 Jan 2016 21:03:28 -0800 Subject: [PATCH 156/770] Add specialized overloads for request events --- request/request-tests.ts | 12 ++++++++++++ request/request.d.ts | 7 ++++++- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/request/request-tests.ts b/request/request-tests.ts index 1f638d8647..30ca3226d6 100644 --- a/request/request-tests.ts +++ b/request/request-tests.ts @@ -640,3 +640,15 @@ request({url: 'http://www.google.com', jar: j}, function () { var cookies = j.getCookies(url); // [{key: 'key1', value: 'value1', domain: "www.google.com", ...}, ...] }); + +request( + { method: 'GET' + , uri: 'http://www.google.com' + , gzip: true + } + ) + .on('request', function(req: http.ClientRequest) { }) + .on('response', function(resp: http.IncomingMessage) { }) + .on('data', function(data: Buffer | string) { }) + .on('error', function(e: Error) { }) + .on('complete', function(resp: http.IncomingMessage, body?: string | Buffer) { }); \ No newline at end of file diff --git a/request/request.d.ts b/request/request.d.ts index 4d51fd14b8..f47a9ddaa8 100644 --- a/request/request.d.ts +++ b/request/request.d.ts @@ -1,6 +1,6 @@ // Type definitions for request // Project: https://github.com/mikeal/request -// Definitions by: Carlos Ballesteros Velasco , bonnici , Bart van der Schoor , Joe Skeen +// Definitions by: Carlos Ballesteros Velasco , bonnici , Bart van der Schoor , Joe Skeen , Christopher Currens // Definitions: https://github.com/borisyankov/DefinitelyTyped // Imported from: https://github.com/soywiz/typescript-node-definitions/d.ts @@ -180,6 +180,11 @@ declare module 'request' { jar(jar: CookieJar): Request; on(event: string, listener: Function): Request; + on(event: 'request', listener: (req: http.ClientRequest) => void): Request; + on(event: 'response', listener: (resp: http.IncomingMessage) => void): Request; + on(event: 'data', listener: (data: Buffer | string) => void): Request; + on(event: 'error', listener: (e: Error) => void): Request; + on(event: 'complete', listener: (resp: http.IncomingMessage, body?: string | Buffer) => void): Request; write(buffer: Buffer, cb?: Function): boolean; write(str: string, cb?: Function): boolean; From 7304e0770d53762f89af7fcf14517d5f45a04cc2 Mon Sep 17 00:00:00 2001 From: Christopher Currens Date: Mon, 25 Jan 2016 21:15:59 -0800 Subject: [PATCH 157/770] Add v2.0 options and defaults to xml2js --- xml2js/xml2js-tests.ts | 7 +++++++ xml2js/xml2js.d.ts | 30 ++++++++++++++++++++++++++++-- 2 files changed, 35 insertions(+), 2 deletions(-) diff --git a/xml2js/xml2js-tests.ts b/xml2js/xml2js-tests.ts index 45472c0aa5..d0ed5e5b95 100644 --- a/xml2js/xml2js-tests.ts +++ b/xml2js/xml2js-tests.ts @@ -17,3 +17,10 @@ var outString = builder.buildObject({ }); var parser = new xml2js.Parser(); + +var v1Defaults = xml2js.defaults['0.1']; +v1Defaults.async = true; + +var v2Defaults = xml2js.defaults['0.2']; +v2Defaults.async = false; +v2Defaults.chunkSize = 20000; \ No newline at end of file diff --git a/xml2js/xml2js.d.ts b/xml2js/xml2js.d.ts index 0dc03add70..8e20ece75e 100644 --- a/xml2js/xml2js.d.ts +++ b/xml2js/xml2js.d.ts @@ -1,6 +1,6 @@ // Type definitions for node-xml2js // Project: https://github.com/Leonidas-from-XIV/node-xml2js -// Definitions by: Michel Salib , Jason McNeil +// Definitions by: Michel Salib , Jason McNeil , Christopher Currens // Definitions: https://github.com/borisyankov/DefinitelyTyped declare module 'xml2js' { @@ -11,6 +11,11 @@ declare module 'xml2js' { function parseString(xml: string, callback: (err: any, result: any) => void): void; function parseString(xml: string, options: Options, callback: (err: any, result: any) => void): void; + var defaults: { + '0.1': Options; + '0.2': OptionsV2; + } + class Builder { constructor(options?: BuilderOptions); buildObject(rootObj: any): string; @@ -50,7 +55,8 @@ declare module 'xml2js' { interface Options { async?: boolean; attrkey?: string; - attrNameProcessors?: (name: string) => string; + attrNameProcessors?: [(name: string) => string]; + attrValueProcessors?: [(name: string) => string]; charkey?: string; charsAsChildren?: boolean; childkey?: string; @@ -67,7 +73,27 @@ declare module 'xml2js' { tagNameProcessors?: [(name: string) => string]; trim?: boolean; validator?: Function; + valueProcessors?: [(name: string) => string]; xmlns?: boolean; } + + interface OptionsV2 extends Options { + preserveChildrenOrder?: boolean; + rootName?: string; + xmldec?: { + version: string; + encoding?: string; + standalone?: boolean; + }; + doctype?: any; + renderOpts?: { + pretty?: boolean; + indent?: string; + newline?: string; + }; + headless?: boolean; + chunkSize?: number; + cdata?: boolean; + } } } From a1f0448c0ec140cfcebf49e66d4a75cf23fabe77 Mon Sep 17 00:00:00 2001 From: HVDK Date: Tue, 12 Jan 2016 14:03:03 +0100 Subject: [PATCH 158/770] Adds firebase-token-generator --- ...ebase-token-generator-test.ts.tscparams.ts | 1 + .../firebase-token-generator-tests.ts | 15 ++++++ .../firebase-token-generator.d.ts | 47 +++++++++++++++++++ 3 files changed, 63 insertions(+) create mode 100644 firebase-token-generator/firebase-token-generator-test.ts.tscparams.ts create mode 100644 firebase-token-generator/firebase-token-generator-tests.ts create mode 100644 firebase-token-generator/firebase-token-generator.d.ts diff --git a/firebase-token-generator/firebase-token-generator-test.ts.tscparams.ts b/firebase-token-generator/firebase-token-generator-test.ts.tscparams.ts new file mode 100644 index 0000000000..155c6fe9e3 --- /dev/null +++ b/firebase-token-generator/firebase-token-generator-test.ts.tscparams.ts @@ -0,0 +1 @@ +--module commonjs \ No newline at end of file diff --git a/firebase-token-generator/firebase-token-generator-tests.ts b/firebase-token-generator/firebase-token-generator-tests.ts new file mode 100644 index 0000000000..7dc25b6a0b --- /dev/null +++ b/firebase-token-generator/firebase-token-generator-tests.ts @@ -0,0 +1,15 @@ +/// +import FirebaseTokenGenerator = require('firebase-token-generator'); + +const tokenGenerator: FirebaseTokenGenerator = new FirebaseTokenGenerator("MY_SECRET"); + +let token: string = tokenGenerator.createToken({blah: 5, uid: "blah"}); +log("Token should not be empty string", (token !== "")); +log("Token should consist of three parts", (token.split(".").length === 3)); + +token = tokenGenerator.createToken({blah: 5}, {expires : 1234, notBefore : 133234, admin : true, debug : false}); +log("Token should take valid options", (token !== "")); + +function log(description: string, statement: boolean) : void { + console.log((statement? "SUCCESS" : "FAIL") + " " + description); +} diff --git a/firebase-token-generator/firebase-token-generator.d.ts b/firebase-token-generator/firebase-token-generator.d.ts new file mode 100644 index 0000000000..ed23625555 --- /dev/null +++ b/firebase-token-generator/firebase-token-generator.d.ts @@ -0,0 +1,47 @@ +// Type definitions for firebase-token-generator v2.0.0 +// Project: https://github.com/firebase/firebase-token-generator-node +// Definitions by: Hans Van den Keybus +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +interface TokenOptions { + expires?: number; + notBefore?: number; + admin?: boolean; + debug?: boolean; + simulate?: boolean; + iat?: number; +} + +declare class FirebaseTokenGenerator { + + /** + * Builds a new object that can generate Firebase authentication tokens. + * @constructor + * @param { String } secret The secret for the Firebase being used (get yours from the Firebase Admin Console). + */ + constructor(secret: string); + + /** + * Creates a token that authenticates a client with arbitrary data "data", and the specified options. + * + * @param { any } data JSON data that will be passed to the Firebase Rules API once a client authenticates. Unless the + * "admin" flag is set, it must contain a "uid" key, and if it does it must be a string of length + * 256 or less. + * @param { TokenOptions } options The developer-supplied options for this token. Supported options are: + * a) "expires" -- A timestamp (as a number of seconds since the epoch) denoting a time after which + * this token should no longer be valid. + * b) "notBefore" -- A timestamp (as a number of seconds since the epoch) denoting a time before + * which this token should be rejected by the server. + * c) "admin" -- Set to true to bypass all security rules (use this for your trusted servers). + * d) "debug" -- Set to true to enable debug mode (so you can see the results of Rules API operations) + * e) "simulate" -- (internal-only for now) Set to true to neuter all API operations (listens / puts + * will run security rules but not actually write or return data) + * f) "iat" -- (Number) (internal-only, for testing) Set the issued at time for the generated token + * @return {String} The authentication token + */ + createToken(data: any, options?: TokenOptions): string; +} + +declare module 'firebase-token-generator' { + export = FirebaseTokenGenerator; +} From ff62923350f5fd33406ca49cdf7961dd286214df Mon Sep 17 00:00:00 2001 From: thorn0 Date: Sun, 17 Jan 2016 23:36:28 +0200 Subject: [PATCH 159/770] lodash: use intersection types for _.memoize, support _.memoize.Cache --- lodash/lodash-3.10.d.ts | 9 +++++---- lodash/lodash-tests-3.10.ts | 31 +++++++++++++++++++++---------- lodash/lodash-tests.ts | 31 +++++++++++++++++++++---------- lodash/lodash.d.ts | 9 +++++---- 4 files changed, 52 insertions(+), 28 deletions(-) diff --git a/lodash/lodash-3.10.d.ts b/lodash/lodash-3.10.d.ts index 00f15d254c..aca22c97d5 100644 --- a/lodash/lodash-3.10.d.ts +++ b/lodash/lodash-3.10.d.ts @@ -9601,16 +9601,17 @@ declare module _ { * @param resolver The function to resolve the cache key. * @return Returns the new memoizing function. */ - memoize( - func: Function, - resolver?: Function): TResult; + memoize: { + (func: T, resolver?: Function): T & MemoizedFunction; + Cache: MapCache; + } } interface LoDashImplicitObjectWrapper { /** * @see _.memoize */ - memoize(resolver?: Function): LoDashImplicitObjectWrapper; + memoize(resolver?: Function): LoDashImplicitObjectWrapper; } //_.modArgs diff --git a/lodash/lodash-tests-3.10.ts b/lodash/lodash-tests-3.10.ts index 59f2461725..4c48279ead 100644 --- a/lodash/lodash-tests-3.10.ts +++ b/lodash/lodash-tests-3.10.ts @@ -5959,17 +5959,28 @@ module TestFlowRight { } // _.memoize -var testMemoizedFunction: _.MemoizedFunction; -result = <_.MapCache>testMemoizedFunction.cache; -interface TestMemoizedResultFn extends _.MemoizedFunction { - (...args: any[]): any; +namespace TestMemoize { + var testMemoizedFunction: _.MemoizedFunction; + var cache = <_.MapCache>testMemoizedFunction.cache; + interface TestMemoizedResultFn extends _.MemoizedFunction { + (a1: string, a2: number): boolean; + } + var testMemoizeFn = (a1: string, a2: number) => a1.length > a2; + var testMemoizeResolverFn = (a1: string, a2: number) => a1 + a2; + var result: TestMemoizedResultFn; + result = _.memoize(testMemoizeFn); + result = _.memoize(testMemoizeFn, testMemoizeResolverFn); + result = _(testMemoizeFn).memoize().value(); + result = _(testMemoizeFn).memoize(testMemoizeResolverFn).value(); + result('foo', 1); + result.cache.get('foo1'); + _.memoize.Cache = { + delete: key => false, + get: key => undefined, + has: key => false, + set(key, value) { return this; } + }; } -var testMemoizeFn: (...args: any[]) => any; -var testMemoizeResolverFn: (...args: any[]) => any; -result = _.memoize(testMemoizeFn); -result = _.memoize(testMemoizeFn, testMemoizeResolverFn); -result = (_(testMemoizeFn).memoize().value()); -result = (_(testMemoizeFn).memoize(testMemoizeResolverFn).value()); // _.modArgs module TestModArgs { diff --git a/lodash/lodash-tests.ts b/lodash/lodash-tests.ts index a7d3a72b88..fc8db4dcd3 100644 --- a/lodash/lodash-tests.ts +++ b/lodash/lodash-tests.ts @@ -5201,17 +5201,28 @@ module TestFlowRight { } // _.memoize -var testMemoizedFunction: _.MemoizedFunction; -result = <_.MapCache>testMemoizedFunction.cache; -interface TestMemoizedResultFn extends _.MemoizedFunction { - (...args: any[]): any; +namespace TestMemoize { + var testMemoizedFunction: _.MemoizedFunction; + var cache = <_.MapCache>testMemoizedFunction.cache; + interface TestMemoizedResultFn extends _.MemoizedFunction { + (a1: string, a2: number): boolean; + } + var testMemoizeFn = (a1: string, a2: number) => a1.length > a2; + var testMemoizeResolverFn = (a1: string, a2: number) => a1 + a2; + var result: TestMemoizedResultFn; + result = _.memoize(testMemoizeFn); + result = _.memoize(testMemoizeFn, testMemoizeResolverFn); + result = _(testMemoizeFn).memoize().value(); + result = _(testMemoizeFn).memoize(testMemoizeResolverFn).value(); + result('foo', 1); + result.cache.get('foo1'); + _.memoize.Cache = { + delete: key => false, + get: key => undefined, + has: key => false, + set(key, value) { return this; } + }; } -var testMemoizeFn: (...args: any[]) => any; -var testMemoizeResolverFn: (...args: any[]) => any; -result = _.memoize(testMemoizeFn); -result = _.memoize(testMemoizeFn, testMemoizeResolverFn); -result = (_(testMemoizeFn).memoize().value()); -result = (_(testMemoizeFn).memoize(testMemoizeResolverFn).value()); // _.overArgs module TestOverArgs { diff --git a/lodash/lodash.d.ts b/lodash/lodash.d.ts index e5f938b546..d18244be40 100644 --- a/lodash/lodash.d.ts +++ b/lodash/lodash.d.ts @@ -8987,16 +8987,17 @@ declare module _ { * @param resolver The function to resolve the cache key. * @return Returns the new memoizing function. */ - memoize( - func: Function, - resolver?: Function): TResult; + memoize: { + (func: T, resolver?: Function): T & MemoizedFunction; + Cache: MapCache; + } } interface LoDashImplicitObjectWrapper { /** * @see _.memoize */ - memoize(resolver?: Function): LoDashImplicitObjectWrapper; + memoize(resolver?: Function): LoDashImplicitObjectWrapper; } //_.overArgs (was _.modArgs) From 24ac47eacce9fc1c1204638e4ef56e01e3cba9a3 Mon Sep 17 00:00:00 2001 From: tkqubo Date: Tue, 26 Jan 2016 20:41:14 +0900 Subject: [PATCH 160/770] mock-fs 3.6.0 --- mock-fs/mock-fs-tests.ts | 7 +++++++ mock-fs/mock-fs.d.ts | 12 +++++++++--- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/mock-fs/mock-fs-tests.ts b/mock-fs/mock-fs-tests.ts index d4c5eae4f7..ef628ce588 100644 --- a/mock-fs/mock-fs-tests.ts +++ b/mock-fs/mock-fs-tests.ts @@ -77,3 +77,10 @@ var mockedFS = mock.fs({ if (mockedFS.readFileSync('/file', { encoding: 'utf8' }) === 'blah') { console.log('woo'); } + +mock({ + 'path/to/file.txt': 'file content here' +}, { + createTmp: true, + createCwd: false +}); diff --git a/mock-fs/mock-fs.d.ts b/mock-fs/mock-fs.d.ts index 539e74e869..fb37173b2c 100644 --- a/mock-fs/mock-fs.d.ts +++ b/mock-fs/mock-fs.d.ts @@ -1,4 +1,4 @@ -// Type definitions for mock-fs 2.5.0 +// Type definitions for mock-fs 3.6.0 // Project: https://github.com/tschaub/mock-fs // Definitions by: Wim Looman // Definitions: https://github.com/borisyankov/DefinitelyTyped @@ -8,7 +8,7 @@ declare module "mock-fs" { import fs = require("fs"); - function mock(config?: mock.Config): void; + function mock(config?: mock.Config, options?: mock.Options): void; module mock { function file(config: FileConfig): File; @@ -17,12 +17,17 @@ declare module "mock-fs" { function restore(): void; - function fs(config?: Config): typeof fs; + function fs(config?: Config, options?: Options): typeof fs; interface Config { [path: string]: string | Buffer | File | Directory | Symlink | Config; } + interface Options { + createCwd?: boolean; + createTmp?: boolean; + } + interface CommonConfig { mode?: number; uid?: number; @@ -30,6 +35,7 @@ declare module "mock-fs" { atime?: Date; ctime?: Date; mtime?: Date; + birthtime?: Date; } interface FileConfig extends CommonConfig { From 037a4d8bbca98c0eef54f4178bd5894b14a07953 Mon Sep 17 00:00:00 2001 From: Mikael Selander Date: Tue, 26 Jan 2016 12:42:15 +0100 Subject: [PATCH 161/770] Adds module support to Pikaday --- pikaday/pikaday-tests.ts | 4 +- pikaday/pikaday.d.ts | 85 ++++++++++++++++++++++------------------ 2 files changed, 49 insertions(+), 40 deletions(-) diff --git a/pikaday/pikaday-tests.ts b/pikaday/pikaday-tests.ts index 28d0c33c2c..78a3b378fe 100644 --- a/pikaday/pikaday-tests.ts +++ b/pikaday/pikaday-tests.ts @@ -2,6 +2,8 @@ /// /// +import * as Pikaday from "pikaday"; + new Pikaday({field: document.getElementById('datepicker')}); new Pikaday({field: $('#datepicker')[0]}); @@ -46,7 +48,7 @@ new Pikaday({field: $('#datepicker')[0]}); })(); (() => { - var i18n:PikadayI18nConfig = { + var i18n: Pikaday.PikadayI18nConfig = { previousMonth: 'Previous Month', nextMonth: 'Next Month', months: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'], diff --git a/pikaday/pikaday.d.ts b/pikaday/pikaday.d.ts index 21a112b8e4..a0f1ab58b5 100644 --- a/pikaday/pikaday.d.ts +++ b/pikaday/pikaday.d.ts @@ -5,48 +5,10 @@ /// -interface PikadayI18nConfig { - previousMonth: string; - nextMonth: string; - months: string[]; - weekdays: string[]; - weekdaysShort: string[]; -} - -interface PikadayOptions { - field?: HTMLElement; - format?: string; - trigger?: HTMLElement; - bound?: boolean; - position?: string; - reposition?: boolean; - container?: HTMLElement; - defaultDate?: Date; - setDefaultDate?: boolean; - firstDay?: number; - minDate?: Date; - maxDate?: Date; - disableWeekends?: boolean; - disableDayFn?: (date:Date) => boolean; - yearRange?: number[]; - showWeekNumber?: boolean; - isRTL?: boolean; - i18n?: PikadayI18nConfig; - yearSuffix?: string; - showMonthAfterYear?: boolean; - numberOfMonths?: number; - mainCalendar?: string; - theme?: string; - onSelect?: (date:Date) => void; - onOpen?: () => void; - onClose?: () => void; - onDraw?: () => void; -} - declare class Pikaday { el:HTMLElement; - constructor(options:PikadayOptions); + constructor(options: Pikaday.PikadayOptions); toString():string; toString(format:string):string; @@ -87,3 +49,48 @@ declare class Pikaday { destroy():void; } + +// merge the Pikaday class declaration with a module +declare module Pikaday { + interface PikadayI18nConfig { + previousMonth: string; + nextMonth: string; + months: string[]; + weekdays: string[]; + weekdaysShort: string[]; + } + + interface PikadayOptions { + field?: HTMLElement; + format?: string; + trigger?: HTMLElement; + bound?: boolean; + position?: string; + reposition?: boolean; + container?: HTMLElement; + defaultDate?: Date; + setDefaultDate?: boolean; + firstDay?: number; + minDate?: Date; + maxDate?: Date; + disableWeekends?: boolean; + disableDayFn?: (date:Date) => boolean; + yearRange?: number[]; + showWeekNumber?: boolean; + isRTL?: boolean; + i18n?: PikadayI18nConfig; + yearSuffix?: string; + showMonthAfterYear?: boolean; + numberOfMonths?: number; + mainCalendar?: string; + theme?: string; + onSelect?: (date:Date) => void; + onOpen?: () => void; + onClose?: () => void; + onDraw?: () => void; + } +} + +declare module "pikaday" { + export = Pikaday; +} From 10f93d2933de8de74a0521807aa91162588c84c5 Mon Sep 17 00:00:00 2001 From: Igor Kriklivetc Date: Tue, 26 Jan 2016 14:48:53 +0300 Subject: [PATCH 162/770] Update to 15.2.4 --- devextreme/devextreme-15.2.3.d.ts | 7315 +++++++++++++++++++++++++++++ devextreme/devextreme.d.ts | 70 +- 2 files changed, 7355 insertions(+), 30 deletions(-) create mode 100644 devextreme/devextreme-15.2.3.d.ts diff --git a/devextreme/devextreme-15.2.3.d.ts b/devextreme/devextreme-15.2.3.d.ts new file mode 100644 index 0000000000..706b4bded7 --- /dev/null +++ b/devextreme/devextreme-15.2.3.d.ts @@ -0,0 +1,7315 @@ +// Type definitions for DevExtreme 15.2.3 +// Project: http://js.devexpress.com/ +// Definitions by: DevExpress Inc. +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +/// + +declare module DevExpress { + /** A mixin that provides a capability to fire and subscribe to events. */ + export interface EventsMixin { + /** Subscribes to a specified event. */ + on(eventName: string, eventHandler: Function): T; + /** Subscribes to the specified events. */ + on(events: { [eventName: string]: Function; }): T; + /** Detaches all event handlers from the specified event. */ + off(eventName: string): Object; + /** Detaches a particular event handler from the specified event. */ + off(eventName: string, eventHandler: Function): T; + } + /** An object that serves as a namespace for the methods required to perform validation. */ + export module validationEngine { + export interface IValidator { + validate(): ValidatorValidationResult; + reset(): void; + } + export interface ValidatorValidationResult { + isValid: boolean; + name?: string; + value: any; + brokenRule: any; + validationRules: any[]; + } + export interface ValidationGroupValidationResult { + isValid: boolean; + brokenRules: any[]; + validators: IValidator[]; + } + export interface GroupConfig extends EventsMixin { + group: any; + validators: IValidator[]; + validate(): ValidationGroupValidationResult; + reset(): void; + } + /** Provides access to the object that represents the specified validation group. */ + export function getGroupConfig(group: any): GroupConfig + /** Provides access to the object that represents the default validation group. */ + export function getGroupConfig(): GroupConfig + /** Validates rules of the validators that belong to the specified validation group. */ + export function validateGroup(group: any): ValidationGroupValidationResult; + /** Validates rules of the validators that belong to the default validation group. */ + export function validateGroup(): ValidationGroupValidationResult; + /** Resets the values and validation result of the editors that belong to the specified validation group. */ + export function resetGroup(group: any): void; + /** Resets the values and validation result of the editors that belong to the default validation group. */ + export function resetGroup(): void; + /** Validates the rules that are defined within the dxValidator objects that are registered for the specified ViewModel. */ + export function validateModel(model: Object): ValidationGroupValidationResult; + /** Registers all the dxValidator objects by which the fields of the specified ViewModel are extended. */ + export function registerModelForValidation(model: Object) : void; + } + export var hardwareBackButton: JQueryCallback; + /** Processes the hardware back button click. */ + export function processHardwareBackButton(): void; + /** Hides the last displayed overlay widget. */ + export function hideTopOverlay(): boolean; + /** Specifies whether or not the entire application/site supports right-to-left representation. */ + export var rtlEnabled: boolean; + /** Registers a new component in the DevExpress.ui namespace as a jQuery plugin, Angular directive and Knockout binding. */ + export function registerComponent(name: string, componentClass: Object): void; + /** Registers a new component in the specified namespace as a jQuery plugin, Angular directive and Knockout binding. */ + export function registerComponent(name: string, namespace: Object, componentClass: Object): void; + export function requestAnimationFrame(callback: Function): number; + export function cancelAnimationFrame(requestID: number): void; + /** Custom Knockout binding that links an HTML element with a specific action. */ + export class Action { } + /** Used to get URLs that vary in a locally running application and the application running on production. */ + export class EndpointSelector { + constructor(options: { + [key: string]: { + local?: string; + production?: string; + } + }); + /** Returns a local or a productional URL depending on how the application is currently running. */ + urlFor(key: string): string; + } + /** An object that serves as a namespace for the methods that are used to animate UI elements. */ + export module fx { + /** Defines animation options. */ + export interface AnimationOptions { + /** A function called after animation is completed. */ + complete?: (element: JQuery, config: AnimationOptions) => void; + /** A number specifying wait time before animation execution. */ + delay?: number; + /** A number specifying the time period to wait before the animation of the next stagger item starts. */ + staggerDelay?: number; + /** A number specifying the time in milliseconds spent on animation. */ + duration?: number; + /** A string specifying the type of an easing function used for animation. */ + easing?: string; + /** Specifies the initial animation state. */ + from?: any; + /** A function called before animation is started. */ + start?: (element: JQuery, config: AnimationOptions) => void; + /** Specifies a final animation state. */ + to?: any; + /** A string value specifying the animation type. */ + type?: string; + /** Specifies the animation direction for the "slideIn" and "slideOut" animation types. */ + direction?: string; + } + /** Animates the specified element. */ + export function animate(element: HTMLElement, config: AnimationOptions): Object; + /** Returns a value indicating whether the specified element is being animated. */ + export function isAnimating(element: HTMLElement): boolean; + /** Stops the animation. */ + export function stop(element: HTMLElement, jumpToEnd: boolean): void; + } + /** The manager that performs several specified animations at a time. */ + export class TransitionExecutor { + /** Deletes all the animations registered in the Transition Executor by using the enter(elements, animation) and leave(elements, animation) methods. */ + reset(): void; + /** Registers a set of elements that should be animated as "entering" using the specified animation configuration. */ + enter(elements: JQuery, animation: any): void; + /** Registers a set of elements that should be animated as "leaving" using the specified animation configuration. */ + leave(elements: JQuery, animation: any): void; + /** Starts all the animations registered using the enter(elements, animation) and leave(elements, animation) methods beforehand. */ + start(config: Object): JQueryPromise; + /** Stops all started animations. */ + stop(): void; + } + export class AnimationPresetCollection { + /** Resets all the changes made in the animation repository. */ + resetToDefaults(): void; + /** Deletes the specified animation or clears all the animation repository, if an animation name is not passed. */ + clear(name: string): void; + /** Adds the specified animation preset to the animation repository by the specified name. */ + registerPreset(name: string, config: any): void; + /** Applies the changes made in the animation repository. */ + applyChanges(): void; + /** Returns the configuration of the animation found in the animation repository by the specified name for the current device. */ + getPreset(name: string): void; + /** Registers predefined animations in the animation repository. */ + registerDefaultPresets(): void; + } + /** A repository of animations. */ + export var animationPresets: AnimationPresetCollection; + /** The device object defines the device on which the application is running. */ + export interface Device { + /** Indicates whether or not the device platform is Android. */ + android?: boolean; + /** Specifies the type of the device on which the application is running. */ + deviceType?: string; + /** Indicates whether or not the device platform is generic, which means that the application will look and behave according to a generic "light" or "dark" theme. */ + generic?: boolean; + /** Indicates whether or not the device platform is iOS. */ + ios?: boolean; + /** Indicates whether or not the device type is 'phone'. */ + phone?: boolean; + /** Specifies the platform of the device on which the application is running. */ + platform?: string; + /** Indicates whether or not the device type is 'tablet'. */ + tablet?: boolean; + /** Specifies an array with the major and minor versions of the device platform. */ + version?: Array; + /** Indicates whether or not the device platform is Windows. */ + win?: boolean; + /** Specifies a performance grade of the current device. */ + grade?: string; + } + export class Devices implements EventsMixin { + constructor(options: { window: Window }); + /** Overrides actual device information to force the application to operate as if it was running on the specified device. */ + current(deviceName: any): void; + /** Returns information about the current device. */ + current(): Device; + orientationChanged: JQueryCallback; + /** Returns the current device orientation. */ + orientation(): string; + /** Returns real information about the current device regardless of the value passed to the devices.current(deviceName) method. */ + real(): Device; + on(eventName: "orientationChanged", eventHandler: (e: { orientation: string }) => void): Devices; + on(eventName: string, eventHandler: Function): Devices; + on(events: { [eventName: string]: Function; }): Devices; + off(eventName: "orientationChanged"): Devices; + off(eventName: string): Devices; + off(eventName: "orientationChanged", eventHandler: (e: { orientation: string }) => void): Devices; + off(eventName: string, eventHandler: Function): Devices; + } + /** An object that serves as a namespace for the methods and events specifying information on the current device. */ + export var devices: Devices; + /** The position object specifies the widget positioning options. */ + export interface PositionOptions { + /** The target element position that the widget is positioned against. */ + at?: string; + /** The element within which the widget is positioned. */ + boundary?: Element; + /** A string value holding horizontal and vertical offset from the window's boundaries. */ + boundaryOffset?: string; + /** Specifies how to move the widget if it overflows the screen. */ + collision?: any; + /** The position of the widget to align against the target element. */ + my?: string; + /** The target element that the widget is positioned against. */ + of?: HTMLElement; + /** A string value holding horizontal and vertical offset in pixels, separated by a space (e.g., "5 -10"). */ + offset?: string; + } + export interface ComponentOptions { + /** A handler for the initialized event. */ + onInitialized?: Function; + /** A handler for the optionChanged event. */ + onOptionChanged?: Function; + /** A handler for the disposing event. */ + onDisposing?: Function; + } + /** A base class for all components and widgets. */ + export class Component { + constructor(options?: ComponentOptions) + /** Prevents the component from refreshing until the endUpdate method is called. */ + beginUpdate(): void; + /** Enables the component to refresh after the beginUpdate method call. */ + endUpdate(): void; + /** Returns an instance of this component class. */ + instance(): Component; + /** Returns the configuration options of this component. */ + option(): { + [optionKey: string]: any; + }; + /** Sets one or more options of this component. */ + option(options: { + [optionKey: string]: any; + }): void; + /** Gets the value of the specified configuration option of this component. */ + option(optionName: string): any; + /** Sets a value to the specified configuration option of this component. */ + option(optionName: string, optionValue: any): void; + } + export interface DOMComponentOptions extends ComponentOptions { + /** Specifies whether or not the current component supports a right-to-left representation. */ + rtlEnabled?: boolean; + /** Specifies the height of the widget. */ + height?: any; + /** Specifies the width of the widget. */ + width?: any; + } + /** A base class for all components. */ + export class DOMComponent extends Component { + constructor(element: JQuery, options?: DOMComponentOptions); + constructor(element: HTMLElement, options?: DOMComponentOptions); + /** Returns the root HTML element of the widget. */ + element(): JQuery; + /** Specifies the device-dependent default configuration options for this component. */ + static defaultOptions(rule: { + device?: any; + options?: any; + }): void; + } + export module data { + export interface ODataError extends Error { + httpStatus?: number; + errorDetails?: any; + } + export interface StoreOptions { + /** A handler for the modified event. */ + onModified?: () => void; + /** A handler for the modifying event. */ + onModifying?: () => void; + /** A handler for the removed event. */ + onRemoved?: (key: any) => void; + /** A handler for the removing event. */ + onRemoving?: (key: any) => void; + /** A handler for the updated event. */ + onUpdated?: (key: any, values: Object) => void; + /** A handler for the updating event. */ + onUpdating?: (key: any, values: Object) => void; + /** A handler for the loaded event. */ + onLoaded?: (result: Array) => void; + /** A handler for the loading event. */ + onLoading?: (loadOptions: LoadOptions) => void; + /** A handler for the inserted event. */ + onInserted?: (values: Object, key: any) => void; + /** A handler for the inserting event. */ + onInserting?: (values: Object) => void; + /** Specifies the function called when the Store causes an error. */ + errorHandler?: (e: Error) => void; + /** Specifies the key properties within the data associated with the Store. */ + key?: any; + } + export interface LoadOptions { + filter?: Object; + sort?: Object; + select?: Object; + expand?: Object; + group?: Object; + skip?: number; + take?: number; + userData?: Object; + requireTotalCount?: boolean; + } + /** The base class for all Stores. */ + export class Store implements EventsMixin { + constructor(options?: StoreOptions); + /** Returns the data item specified by the key. */ + byKey(key: any): JQueryPromise; + /** Adds an item to the data associated with this Store. */ + insert(values: Object): JQueryPromise; + /** Returns the key expression specified via the key configuration option. */ + key(): any; + /** Returns the key of the Store item that matches the specified object. */ + keyOf(obj: Object): any; + /** Starts loading data. */ + load(obj?: LoadOptions): JQueryPromise; + /** Removes the data item specified by the key. */ + remove(key: any): JQueryPromise; + /** Obtains the total count of items that will be returned by the load() function. */ + totalCount(options?: { + filter?: Object; + group?: Object; + }): JQueryPromise; + /** Updates the data item specified by the key. */ + update(key: any, values: Object): JQueryPromise; + on(eventName: "removing", eventHandler: (key: any) => void): Store; + on(eventName: "removed", eventHandler: (key: any) => void): Store; + on(eventName: "updating", eventHandler: (key: any, values: Object) => void): Store; + on(eventName: "updated", eventHandler: (key: any, values: Object) => void): Store; + on(eventName: "inserting", eventHandler: (values: Object) => void): Store; + on(eventName: "inserted", eventHandler: (values: Object, key: any) => void): Store; + on(eventName: "modifying", eventHandler: () => void): Store; + on(eventName: "modified", eventHandler: () => void): Store; + on(eventName: "loading", eventHandler: (loadOptions: LoadOptions) => void): Store; + on(eventName: "loaded", eventHandler: (result: Array) => void): Store; + on(eventName: string, eventHandler: Function): Store; + on(events: { [eventName: string]: Function; }): Store; + off(eventName: "removing"): Store; + off(eventName: "removed"): Store; + off(eventName: "updating"): Store; + off(eventName: "updated"): Store; + off(eventName: "inserting"): Store; + off(eventName: "inserted"): Store; + off(eventName: "modifying"): Store; + off(eventName: "modified"): Store; + off(eventName: "loading"): Store; + off(eventName: "loaded"): Store; + off(eventName: string): Store; + off(eventName: "removing", eventHandler: (key: any) => void): Store; + off(eventName: "removed", eventHandler: (key: any) => void): Store; + off(eventName: "updating", eventHandler: (key: any, values: Object) => void): Store; + off(eventName: "updated", eventHandler: (key: any, values: Object) => void): Store; + off(eventName: "inserting", eventHandler: (values: Object) => void): Store; + off(eventName: "inserted", eventHandler: (values: Object, key: any) => void): Store; + off(eventName: "modifying", eventHandler: () => void): Store; + off(eventName: "modified", eventHandler: () => void): Store; + off(eventName: "loading", eventHandler: (loadOptions: LoadOptions) => void): Store; + off(eventName: "loaded", eventHandler: (result: Array) => void): Store; + off(eventName: string, eventHandler: Function): Store; + } + export interface ArrayStoreOptions extends StoreOptions { + /** Specifies the array associated with this Store. */ + data?: Array; + } + /** A Store accessing an in-memory array. */ + export class ArrayStore extends Store { + constructor(options?: ArrayStoreOptions); + /** Clears all data associated with the current ArrayStore. */ + clear(): void; + /** Creates the Query object for the underlying array. */ + createQuery(): Query; + } + interface Promise { + then(doneFn?: Function, failFn?: Function, progressFn?: Function): Promise; + } + export interface CustomStoreOptions extends StoreOptions { + /** The user implementation of the byKey(key, extraOptions) method. */ + byKey?: (key: any) => Promise; + /** The user implementation of the insert(values) method. */ + insert?: (values: Object) => Promise; + /** The user implementation of the load(options) method. */ + load?: (options?: LoadOptions) => Promise; + /** The user implementation of the remove(key) method. */ + remove?: (key: any) => Promise; + /** The user implementation of the totalCount(options) method. */ + totalCount?: (options?: { + filter?: Object; + group?: Object; + }) => Promise; + /** The user implementation of the update(key, values) method. */ + update?: (key: any, values: Object) => Promise; + } + /** A Store object that enables you to implement your own data access logic. */ + export class CustomStore extends Store { + constructor(options: CustomStoreOptions); + } + export interface DataSourceOptions { + /** Specifies data filtering conditions. */ + filter?: Object; + /** Specifies data grouping conditions. */ + group?: Object; + /** The item mapping function. */ + map?: (record: any) => any; + /** Specifies the maximum number of items the page can contain. */ + pageSize?: number; + /** Specifies whether a DataSource loads data by pages, or all items at once. */ + paginate?: boolean; + /** The data post processing function. */ + postProcess?: (data: any[]) => any[]; + /** Specifies a value by which the required items are searched. */ + searchExpr?: Object; + /** Specifies the comparison operation used to search for the required items. */ + searchOperation?: string; + /** Specifies the value to which the search expression is compared. */ + searchValue?: Object; + /** Specifies the initial select option value. */ + select?: Object; + /** An array of the strings that represent the names of the navigation properties to be loaded simultaneously with the OData store's entity. */ + expand?: Object; + /** Specifies whether or not the DataSource instance requests the total count of items available in the storage. */ + requireTotalCount?: boolean; + /** Specifies the initial sort option value. */ + sort?: Object; + /** Specifies the underlying Store instance used to access data. */ + store?: any; + /** A handler for the changed event. */ + onChanged?: () => void; + /** A handler for the loadingChanged event. */ + onLoadingChanged?: (isLoading: boolean) => void; + /** A handler for the loadError event. */ + onLoadError?: (e?: Error) => void; + } + /** An object that provides access to a data web service or local data storage for collection container widgets. */ + export class DataSource implements EventsMixin { + constructor(options?: DataSourceOptions); + /** Disposes all resources associated with this DataSource. */ + dispose(): void; + /** Returns the current filter option value. */ + filter(): Object; + /** Sets the filter option value. */ + filter(filterExpr: Object): void; + /** Returns the current group option value. */ + group(): Object; + /** Sets the group option value. */ + group(groupExpr: Object): void; + /** Indicates whether or not the current page contains fewer items than the number of items specified by the pageSize configuration option. */ + isLastPage(): boolean; + /** Indicates whether or not at least one load() method execution has successfully finished. */ + isLoaded(): boolean; + /** Indicates whether or not the DataSource is currently being loaded. */ + isLoading(): boolean; + /** Returns the array of items currently operated by the DataSource. */ + items(): Array; + /** Returns the key expression. */ + key(): any; + /** Starts loading data. */ + load(): JQueryPromise>; + /** Returns an object that would be passed to the load() method of the underlying Store according to the current data shaping option values of the current DataSource instance. */ + loadOptions(): Object; + /** Returns the current pageSize option value. */ + pageSize(): number; + /** Sets the pageSize option value. */ + pageSize(value: number): void; + /** Specifies the index of the currently loaded page. */ + pageIndex(): number; + /** Specifies the index of the page to be loaded during the next load() method execution. */ + pageIndex(newIndex: number): void; + /** Returns the current paginate option value. */ + paginate(): boolean; + /** Sets the paginate option value. */ + paginate(value: boolean): void; + /** Returns the searchExpr option value. */ + searchExpr(): Object; + /** Sets the searchExpr option value. */ + searchExpr(expr: Object): void; + /** Returns the currently specified search operation. */ + searchOperation(): string; + /** Sets the current search operation. */ + searchOperation(op: string): void; + /** Returns the searchValue option value. */ + searchValue(): Object; + /** Sets the searchValue option value. */ + searchValue(value: Object): void; + /** Returns the current select option value. */ + select(): Object; + /** Sets the select option value. */ + select(expr: Object): void; + /** Returns the current requireTotalCount option value. */ + requireTotalCount(): boolean; + /** Sets the requireTotalCount option value. */ + requireTotalCount(value: boolean): void; + /** Returns the current sort option value. */ + sort(): Object; + /** Sets the sort option value. */ + sort(sortExpr: Object): void; + /** Returns the underlying Store instance. */ + store(): Store; + /** Returns the number of data items available in an underlying Store after the last load() operation without paging. */ + totalCount(): number; + on(eventName: "loadingChanged", eventHandler: (isLoading: boolean) => void): DataSource; + on(eventName: "loadError", eventHandler: (e?: Error) => void): DataSource; + on(eventName: "changed", eventHandler: () => void): DataSource; + on(eventName: string, eventHandler: Function): DataSource; + on(events: { [eventName: string]: Function; }): DataSource; + off(eventName: "loadingChanged"): DataSource; + off(eventName: "loadError"): DataSource; + off(eventName: "changed"): DataSource; + off(eventName: string): DataSource; + off(eventName: "loadingChanged", eventHandler: (isLoading: boolean) => void): DataSource; + off(eventName: "loadError", eventHandler: (e?: Error) => void): DataSource; + off(eventName: "changed", eventHandler: () => void): DataSource; + off(eventName: string, eventHandler: Function): DataSource; + } + /** An object used to work with primitive data types not supported by JavaScript when accessing an OData web service. */ + export class EdmLiteral { + /** Creates an EdmLiteral instance and assigns the specified value to it. */ + constructor(value: string); + /** Returns a string representation of the value associated with this EdmLiteral object. */ + valueOf(): string; + } + /** An object used to generate and hold the GUID. */ + export class Guid { + /** Creates a new Guid instance that holds the specified GUID. */ + constructor(value: string); + /** Creates a new Guid instance holding the generated GUID. */ + constructor(); + /** Returns a string representation of the Guid instance. */ + toString(): string; + /** Returns a string representation of the Guid instance. */ + valueOf(): string; + } + export interface LocalStoreOptions extends ArrayStoreOptions { + /** Specifies the time (in miliseconds) after the change operation, before the data is flushed. */ + flushInterval?: number; + /** Specifies whether the data is flushed immediatelly after each change operation, or after the delay specified via the flushInterval option. */ + immediate?: boolean; + /** The unique identifier used to distinguish the data within the HTML5 Web Storage. */ + name?: string; + } + /** A Store providing access to the HTML5 Web Storage. */ + export class LocalStore extends ArrayStore { + constructor(options?: LocalStoreOptions); + /** Removes all data associated with this Store. */ + clear(): void; + } + export interface ODataContextOptions extends ODataStoreOptions { + /** Specifies the list of entities to be accessed via the ODataContext. */ + entities?: Object; + /** Specifies the function called if the ODataContext causes an error. */ + errorHandler?: (e: Error) => void; + } + /** Provides access to the entire OData service. */ + export class ODataContext { + constructor(options?: ODataContextOptions); + /** Initiates the specified WebGet service operation that returns a value. For the information on service operations, refer to the OData documentation. */ + get(operationName: string, params: Object): JQueryPromise; + /** Initiates the specified WebGet service operation that returns nothing. For the information on service operations, refer to the OData documentation. */ + invoke(operationName: string, params: Object, httpMethod: Object): JQueryPromise; + /** Return a special proxy object to describe the entity link. */ + objectLink(entityAlias: string, key: any): Object; + } + export interface ODataStoreOptions extends StoreOptions { + /** A function used to customize a web request before it is sent. */ + beforeSend?: (request: { + url: string; + async: boolean; + method: string; + timeout: number; + params: Object; + payload: Object; + headers: Object; + }) => void; + /** Specifies whether the ODataStore uses the JSONP approach to access non-CORS-compatible remote services. */ + jsonp?: boolean; + /** Specifies the type of the ODataStore key property. The following key types are supported out of the box: String, Int32, Int64, and Guid. */ + keyType?: any; + /** Specifies whether or not dates found in the response are deserialized. */ + deserializeDates?: boolean; + /** Specifies the URL of the data service being accessed via the current ODataContext. */ + url?: string; + /** Specifies the version of the OData protocol used to interact with the data service. */ + version?: number; + /** Specifies the value of the withCredentials field of the underlying jqXHR object. */ + withCredentials?: boolean; + } + /** A Store providing access to a separate OData web service entity. */ + export class ODataStore extends Store { + constructor(options?: ODataStoreOptions); + /** Creates the Query object for the OData endpoint. */ + createQuery(loadOptions: Object): Object; + /** Returns the data item specified by the key. */ + byKey(key: any, extraOptions?: { expand?: Object }): JQueryPromise; + } + /** An universal chainable data query interface object. */ + export interface Query { + /** Calculates a custom summary for the items in the current Query. */ + aggregate(step: (accumulator: any, value: any) => any): JQueryPromise; + /** Calculates a custom summary for the items in the current Query. */ + aggregate(seed: any, step: (accumulator: any, value: any) => any, finalize: (result: any) => any): JQueryPromise; + /** Calculates the average item value for the current Query. */ + avg(getter: Object): JQueryPromise; + /** Finds the item with the maximum getter value. */ + max(getter: Object): JQueryPromise; + /** Finds the item with the maximum value in the Query. */ + max(): JQueryPromise; + /** Finds the item with the minimum value in the Query. */ + min(): JQueryPromise; + /** Finds the item with the minimum getter value. */ + min(getter: Object): JQueryPromise; + /** Calculates the average item value for the current Query, if each Query item has a numeric type. */ + avg(): JQueryPromise; + /** Returns the total count of items in the current Query. */ + count(): JQueryPromise; + /** Executes the Query. */ + enumerate(): JQueryPromise; + /** Filters the current Query data. */ + filter(criteria: Array): Query; + /** Groups the current Query data. */ + groupBy(getter: Object): Query; + /** Applies the specified transformation to each item. */ + select(getter: Object): Query; + /** Limits the data item count. */ + slice(skip: number, take?: number): Query; + /** Sorts current Query data. */ + sortBy(getter: Object, desc: boolean): Query; + /** Sorts current Query data. */ + sortBy(getter: Object): Query; + /** Calculates the sum of item getter values in the current Query. */ + sum(getter: Object): JQueryPromise; + /** Calculates the sum of item values in the current Query. */ + sum(): JQueryPromise; + /** Adds one more sorting condition to the current Query. */ + thenBy(getter: Object): Query; + /** Adds one more sorting condition to the current Query. */ + thenBy(getter: Object, desc: boolean): Query; + /** Returns the array of current Query items. */ + toArray(): Array; + } + /** The global data layer error handler. */ + export var errorHandler: (e: Error) => void; + /** Encodes the specified string or array of bytes to base64 encoding. */ + export function base64_encode(input: any): string; + /** Creates a Query instance. */ + export function query(array: Array): Query; + /** Creates a Query instance for accessing the remote service specified by a URL. */ + export function query(url: string, queryOptions: Object): Query; + /** This section describes the utility objects provided by the DevExtreme data layer. */ + export var utils: { + /** Compiles a getter function from the getter expression. */ + compileGetter(expr: any): Function; + /** Compiles a setter function from the setter expression. */ + compileSetter(expr: any): Function; + odata: { + /** Holds key value converters for OData. */ + keyConverters: { + String(value: any): string; + Int32(value: any): number; + Int64(value: any): EdmLiteral; + Guid(value: any): Guid; + Boolean(value: any): boolean; + Single(value: any): EdmLiteral; + Decimal(value: any): EdmLiteral; + }; + } + } + } + /** An object that serves as a namespace for DevExtreme UI widgets as well as for methods implementing UI logic in DevExtreme sites/applications. */ + export module ui { + export interface WidgetOptions extends DOMComponentOptions { + /** A Boolean value specifying whether or not the widget changes its state when interacting with a user. */ + activeStateEnabled?: boolean; + /** A Boolean value specifying whether or not the widget can respond to user interaction. */ + disabled?: boolean; + /** A Boolean value specifying whether or not the widget changes its state when being hovered by an end user. */ + hoverStateEnabled?: boolean; + /** Specifies whether or not the widget can be focused. */ + focusStateEnabled?: boolean; + /** Specifies a shortcut key that sets focus on the widget element. */ + accessKey?: string; + /** A Boolean value specifying whether or not the widget is visible. */ + visible?: boolean; + /** Specifies the widget tab index. */ + tabIndex?: number; + /** Specifies the text of the hint displayed for the widget. */ + hint?: string; + } + /** The base class for widgets. */ + export class Widget extends DOMComponent { + constructor(options?: WidgetOptions); + /** Redraws the widget. */ + repaint(): void; + /** Sets focus on the widget. */ + focus(): void; + /** Registers a handler when a specified key is pressed. */ + registerKeyHandler(key: string, handler: Function): void; + } + export interface CollectionWidgetOptions extends WidgetOptions { + /** A data source used to fetch data to be displayed by the widget. */ + dataSource?: any; + /** The time period in milliseconds before the onItemHold event is raised. */ + itemHoldTimeout?: number; + /** An array of items displayed by the widget. */ + items?: Array; + /** The template to be used for rendering items. */ + itemTemplate?: any; + loopItemFocus?: boolean; + /** The text or HTML markup displayed by the widget if the item collection is empty. */ + noDataText?: string; + onContentReady?: any; + /** A handler for the itemClick event. */ + onItemClick?: any; + /** A handler for the itemContextMenu event. */ + onItemContextMenu?: Function; + /** A handler for the itemHold event. */ + onItemHold?: Function; + /** A handler for the itemRendered event. */ + onItemRendered?: Function; + /** A handler for the selectionChanged event. */ + onSelectionChanged?: Function; + /** The index of the currently selected widget item. */ + selectedIndex?: number; + /** The selected item object. */ + selectedItem?: Object; + /** An array of currently selected item objects. */ + selectedItems?: Array; + /** A handler for the itemDeleting event. */ + onItemDeleting?: Function; + /** A handler for the itemDeleted event. */ + onItemDeleted?: Function; + /** A handler for the itemReordered event. */ + onItemReordered?: Function; + } + /** The base class for widgets containing an item collection. */ + export class CollectionWidget extends Widget { + constructor(element: JQuery, options?: CollectionWidgetOptions); + constructor(element: HTMLElement, options?: CollectionWidgetOptions); + selectItem(itemElement: any): void; + unselectItem(itemElement: any): void; + deleteItem(itemElement: any): JQueryPromise; + isItemSelected(itemElement: any): boolean; + reorderItem(itemElement: any, toItemElement: any): JQueryPromise; + } + export interface DataExpressionMixinOptions { + /** A data source used to fetch data to be displayed by the widget. */ + dataSource?: any; + /** Specifies the name of the data source item field whose value is displayed by the widget. */ + displayExpr?: any; + /** Specifies the name of a data source item field whose value is held in the value configuration option. */ + valueExpr?: any; + /** An array of items displayed by the widget. */ + items?: Array; + /** The template to be used for rendering items. */ + itemTemplate?: any; + /** The currently selected value in the widget. */ + value?: Object; + } + export interface EditorOptions extends WidgetOptions { + /** The currently specified value. */ + value?: Object; + /** A handler for the valueChanged event. */ + onValueChanged?: Function; + /** A Boolean value specifying whether or not the widget is read-only. */ + readOnly?: boolean; + /** Holds the object that defines the error that occurred during validation. */ + validationError?: Object; + /** Specifies whether the editor's value is valid. */ + isValid?: boolean; + /** Specifies how the message about the validation rules that are not satisfied by this editor's value is displayed. */ + validationMessageMode?: string; + } + /** A base class for editors. */ + export class Editor extends Widget { + /** Resets the editor's value to undefined. */ + reset(): void; + } + /** An object that serves as a namespace for methods displaying a message in an application/site. */ + export var dialog: { + /** Creates an alert dialog message containing a single "OK" button. */ + alert(message: string, title: string): JQueryPromise; + /** Creates a confirm dialog that contains "Yes" and "No" buttons. */ + confirm(message: string, title: string): JQueryPromise; + /** Creates a custom dialog using the options specified by the passed configuration object. */ + custom(options: { title?: string; message?: string; buttons?: Array; }): { + show(): JQueryPromise; + hide(): void; + hide(value: any): void; + }; + }; + /** Creates a toast message. */ + export function notify(message: any, type: string, displayTime: number): void; + /** Creates a toast message. */ + export function notify(options: Object): void; + /** An object that serves as a namespace for the methods that work with DevExtreme CSS Themes. */ + export var themes: { + /** Returns the name of the currently applied theme. */ + current(): string; + /** Changes the current theme to the specified one. */ + current(themeName: string): void; + }; + /** Sets a specified template engine. */ + export function setTemplateEngine(name: string): void; + /** Sets a custom template engine defined via custom compile and render functions. */ + export function setTemplateEngine(options: Object): void; + } + /** An object that serves as a namespace for utility methods that can be helpful when working with the DevExtreme framework and UI widgets. */ + export var utils: { + /** Sets parameters for the viewport meta tag. */ + initMobileViewport(options: { allowZoom?: boolean; allowPan?: boolean; allowSelection?: boolean }): void; + /** Requests that the browser call a specified function to update animation before the next repaint. */ + requestAnimationFrame(callback: Function): number; + /** Cancels an animation frame request scheduled with the requestAnimationFrame method. */ + cancelAnimationFrame(requestID: number): void; + }; + /** An object that serves as a namespace for DevExtreme Data Visualization Widgets. */ + export module viz { + /** Applies a theme for the entire page with several DevExtreme visualization widgets. */ + export function currentTheme(theme: string): void; + /** Applies a new theme (with the color scheme defined separately) for the entire page with several DevExtreme visualization widgets. */ + export function currentTheme(platform: string, colorScheme: string): void; + /** Registers a new theme based on the existing one. */ + export function registerTheme(customTheme: Object, baseTheme: string): void; + /** Applies a predefined or registered custom palette to all visualization widgets at once. */ + export function currentPalette(paletteName: string): void; + /** Obtains the color sets of a predefined or registered palette. */ + export function getPalette(paletteName: string): Object; + /** Registers a new palette. */ + export function registerPalette(paletteName: string, palette: Object): void; + } +} +declare module DevExpress.ui { + export interface dxValidatorOptions extends DOMComponentOptions { + /** An array of validation rules to be checked for the editor with which the dxValidator object is associated. */ + validationRules?: Array; + /** Specifies the editor name to be used in the validation default messages. */ + name?: string; + /** An object that specifies what and when to validate and how to apply the validation result. */ + adapter?: Object; + /** Specifies the validation group the editor will be related to. */ + validationGroup?: string; + /** A handler for the validated event. */ + onValidated?: (params: validationEngine.ValidatorValidationResult) => void; + } + /** A widget that is used to validate the associated DevExtreme editors against the defined validation rules. */ + export class dxValidator extends DOMComponent implements validationEngine.IValidator { + constructor(element: JQuery, options?: dxValidatorOptions); + constructor(element: Element, options?: dxValidatorOptions); + /** Validates the value of the editor that is controlled by the current dxValidator object against the list of the specified validation rules. */ + validate(): validationEngine.ValidatorValidationResult; + /** Resets the value and validation result of the editor associated with the current dxValidator object. */ + reset(): void; + } + /** The widget that is used in the Knockout and Angular approaches to combine the editors to be validated. */ + export class dxValidationGroup extends DOMComponent { + constructor(element: JQuery); + constructor(element: Element); + /** Validates rules of the validators that belong to the current validation group. */ + validate(): validationEngine.ValidationGroupValidationResult; + /** Resets the value and validation result of the editors that are included to the current validation group. */ + reset(): void; + } + export interface dxValidationSummaryOptions extends CollectionWidgetOptions { + /** Specifies the validation group for which summary should be generated. */ + validationGroup?: string; + } + /** A widget for displaying the result of checking validation rules for editors. */ + export class dxValidationSummary extends CollectionWidget { + constructor(element: JQuery, options?: dxValidationSummaryOptions); + constructor(element: Element, options?: dxValidationSummaryOptions); + } + export interface dxResizableOptions extends DOMComponentOptions { + /** Specifies which borders of the widget element are used as a handle. */ + handles?: string; + /** Specifies the lower width boundary for resizing. */ + minWidth?: number; + /** Specifies the upper width boundary for resizing. */ + maxWidth?: number; + /** Specifies the lower height boundary for resizing. */ + minHeight?: number; + /** Specifies the upper height boundary for resizing. */ + maxHeight?: number; + /** A handler for the resizeStart event. */ + onResizeStart?: Function; + /** A handler for the resize event. */ + onResize?: Function; + /** A handler for the resizeEnd event. */ + onResizeEnd?: Function; + } + /** A widget that displays required content in a resizable element. */ + export class dxResizable extends DOMComponent { + constructor(element: JQuery, options?: dxResizableOptions); + constructor(element: Element, options?: dxResizableOptions); + } + export interface dxTooltipOptions extends dxPopoverOptions { + } + /** A tooltip widget. */ + export class dxTooltip extends dxPopover { + constructor(element: JQuery, options?: dxTooltipOptions); + constructor(element: Element, options?: dxTooltipOptions); + } + export interface dxDropDownListOptions extends dxDropDownEditorOptions, DataExpressionMixinOptions { + /** Returns the value currently displayed by the widget. */ + displayValue?: string; + /** The minimum number of characters that must be entered into the text box to begin a search. */ + minSearchLength?: number; + /** Specifies whether or not the widget displays unfiltered values until a user types a number of characters exceeding the minSearchLength option value. */ + showDataBeforeSearch?: boolean; + /** Specifies the name of a data source item field or an expression whose value is compared to the search criterion. */ + searchExpr?: Object; + /** Specifies the binary operation used to filter data. */ + searchMode?: string; + /** Specifies the time delay, in milliseconds, after the last character has been typed in, before a search is executed. */ + searchTimeout?: number; + /** A handler for the valueChanged event. */ + onValueChanged?: Function; + /** Specifies DOM event names that update a widget's value. */ + valueChangeEvent?: string; + /** Specifies whether or not the widget supports searching. */ + searchEnabled?: boolean; + /** + * Specifies whether or not the widget displays items by pages. + * @deprecated dataSource.paginate.md + */ + pagingEnabled?: boolean; + /** The text or HTML markup displayed by the widget if the item collection is empty. */ + noDataText?: string; + /** A handler for the selectionChanged event. */ + onSelectionChanged?: Function; + /** A handler for the itemClick event. */ + onItemClick?: Function; + onContentReady?: Function; + } + /** A base class for drop-down list widgets. */ + export class dxDropDownList extends dxDropDownEditor { + constructor(element: JQuery, options?: dxDropDownListOptions); + constructor(element: Element, options?: dxDropDownListOptions); + } + export interface dxToolbarOptions extends CollectionWidgetOptions { + /** The template used to render menu items. */ + menuItemTemplate?: any; + /** Informs the widget about its location in a view HTML markup. */ + renderAs?: string; + } + /** A toolbar widget. */ + export class dxToolbar extends CollectionWidget { + constructor(element: JQuery, options?: dxToolbarOptions); + constructor(element: Element, options?: dxToolbarOptions); + } + export interface dxToastOptions extends dxOverlayOptions { + animation?: fx.AnimationOptions; + /** The time span in milliseconds during which the dxToast widget is visible. */ + displayTime?: number; + height?: any; + /** The dxToast message text. */ + message?: string; + position?: PositionOptions; + shading?: boolean; + /** Specifies the dxToast widget type. */ + type?: string; + width?: any; + closeOnBackButton?: boolean; + /** A Boolean value specifying whether or not the toast is closed if a user swipes it out of the screen boundaries. */ + closeOnSwipe?: boolean; + /** A Boolean value specifying whether or not the toast is closed if a user clicks it. */ + closeOnClick?: boolean; + } + /** The toast message widget. */ + export class dxToast extends dxOverlay { + constructor(element: JQuery, options?: dxToastOptions); + constructor(element: Element, options?: dxToastOptions); + } + export interface dxTextEditorOptions extends EditorOptions { + /** A handler for the change event. */ + onChange?: Function; + /** A handler for the copy event. */ + onCopy?: Function; + /** A handler for the cut event. */ + onCut?: Function; + /** A handler for the enterKey event. */ + onEnterKey?: Function; + /** A handler for the focusIn event. */ + onFocusIn?: Function; + /** A handler for the focusOut event. */ + onFocusOut?: Function; + /** A handler for the input event. */ + onInput?: Function; + /** A handler for the keyDown event. */ + onKeyDown?: Function; + /** A handler for the keyPress event. */ + onKeyPress?: Function; + /** A handler for the keyUp event. */ + onKeyUp?: Function; + /** A handler for the paste event. */ + onPaste?: Function; + /** The text displayed by the widget when the widget value is empty. */ + placeholder?: string; + /** Specifies whether to display the Clear button in the widget. */ + showClearButton?: boolean; + /** Specifies the current value displayed by the widget. */ + value?: any; + /** Specifies DOM event names that update a widget's value. */ + valueChangeEvent?: string; + /** Specifies whether or not the widget checks the inner text for spelling mistakes. */ + spellcheck?: boolean; + /** Specifies HTML attributes applied to the inner input element of the widget. */ + attr?: Object; + /** The read-only option that holds the text displayed by the widget input element. */ + text?: string; + focusStateEnabled?: boolean; + hoverStateEnabled?: boolean; + /** The editor mask that specifies the format of the entered string. */ + mask?: string; + /** Specifies a mask placeholder character. */ + maskChar?: string; + /** Specifies custom mask rules. */ + maskRules?: Object; + /** A message displayed when the entered text does not match the specified pattern. */ + maskInvalidMessage?: string; + /** Specifies whether the value option holds only characters entered by a user or prompt characters as well. */ + useMaskedValue?: boolean; + } + /** A base class for text editing widgets. */ + export class dxTextEditor extends Editor { + constructor(element: JQuery, options?: dxTextEditorOptions); + constructor(element: Element, options?: dxTextEditorOptions); + /** Removes focus from the input element. */ + blur(): void; + /** Sets focus to the input element representing the widget. */ + focus(): void; + } + export interface dxTextBoxOptions extends dxTextEditorOptions { + /** Specifies the maximum number of characters you can enter into the textbox. */ + maxLength?: any; + /** The "mode" attribute value of the actual HTML input element representing the text box. */ + mode?: string; + } + /** A single-line text box widget. */ + export class dxTextBox extends dxTextEditor { + constructor(element: JQuery, options?: dxTextBoxOptions); + constructor(element: Element, options?: dxTextBoxOptions); + } + export interface dxTextAreaOptions extends dxTextBoxOptions { + /** Specifies whether or not the widget checks the inner text for spelling mistakes. */ + spellcheck?: boolean; + } + /** A widget used to display and edit multi-line text. */ + export class dxTextArea extends dxTextBox { + constructor(element: JQuery, options?: dxTextAreaOptions); + constructor(element: Element, options?: dxTextAreaOptions); + } + export interface dxTabsOptions extends CollectionWidgetOptions { + /** Specifies whether the widget enables an end-user to select only a single item or multiple items. */ + selectionMode?: string; + /** Specifies whether or not an end-user can scroll tabs by swiping. */ + scrollByContent?: boolean; + /** Specifies whether or not an end-user can scroll tabs. */ + scrollingEnabled?: boolean; + /** A Boolean value that specifies the availability of navigation buttons. */ + showNavButtons?: boolean; + } + /** A tab strip used to switch between pages. */ + export class dxTabs extends CollectionWidget { + constructor(element: JQuery, options?: dxTabsOptions); + constructor(element: Element, options?: dxTabsOptions); + } + export interface dxTabPanelOptions extends dxMultiViewOptions { + /** A handler for the titleClick event. */ + onTitleClick?: any; + /** A handler for the titleHold event. */ + onTitleHold?: Function; + /** A handler for the titleRendered event. */ + onTitleRendered?: Function; + /** The template to be used for rendering an item title. */ + itemTitleTemplate?: any; + /** A Boolean value specifying if the list is scrolled by content. */ + scrollByContent?: boolean; + /** A Boolean value specifying whether to enable or disable scrolling. */ + scrollingEnabled?: boolean; + /** A Boolean value that specifies the availability of navigation buttons. */ + showNavButtons?: boolean; + } + /** A widget used to display a view and to switch between several views by clicking the appropriate tabs. */ + export class dxTabPanel extends dxMultiView { + constructor(element: JQuery, options?: dxTabPanelOptions); + constructor(element: Element, options?: dxTabPanelOptions); + } + export interface dxSelectBoxOptions extends dxDropDownListOptions { + /** Specifies DOM event names that update a widget's value. */ + valueChangeEvent?: string; + /** The template to be used for rendering the widget text field. */ + fieldTemplate?: any; + /** The text that is provided as a hint in the select box editor. */ + placeholder?: string; + /** Specifies whether or not the widget allows an end-user to enter a custom value. */ + fieldEditEnabled?: boolean; + } + /** A widget that allows you to select an item in a dropdown list. */ + export class dxSelectBox extends dxDropDownList { + constructor(element: JQuery, options?: dxSelectBoxOptions); + constructor(element: Element, options?: dxSelectBoxOptions); + } + export interface dxTagBoxOptions extends dxSelectBoxOptions { + /** Holds the list of selected values. */ + values?: Array; + /** A read-only option that holds the last selected value. */ + value?: Object; + } + /** A widget that allows you to select multiple items from a dropdown list. */ + export class dxTagBox extends dxSelectBox { + constructor(element: JQuery, options?: dxTagBoxOptions); + constructor(element: Element, options?: dxTagBoxOptions); + } + export interface dxScrollViewOptions extends dxScrollableOptions { + /** A handler for the pullDown event. */ + onPullDown?: Function; + /** Specifies the text shown in the pullDown panel when pulling the content down lowers the refresh threshold. */ + pulledDownText?: string; + /** Specifies the text shown in the pullDown panel while pulling the content down to the refresh threshold. */ + pullingDownText?: string; + /** A handler for the reachBottom event. */ + onReachBottom?: Function; + /** Specifies the text shown in the pullDown panel displayed when content is scrolled to the bottom. */ + reachBottomText?: string; + /** Specifies the text shown in the pullDown panel displayed when the content is being refreshed. */ + refreshingText?: string; + /** Returns a value indicating if the scrollView content is larger then the widget container. */ + isFull(): boolean; + /** Locks the widget until the release(preventScrollBottom) method is called and executes the function passed to the onPullDown option and the handler assigned to the pullDown event. */ + refresh(): void; + /** Notifies the scroll view that data loading is finished. */ + release(preventScrollBottom: boolean): JQueryPromise; + /** Toggles the loading state of the widget. */ + toggleLoading(showOrHide: boolean): void; + } + /** A widget used to display scrollable content. */ + export class dxScrollView extends dxScrollable { + constructor(element: JQuery, options?: dxScrollViewOptions); + constructor(element: Element, options?: dxScrollViewOptions); + } + export interface dxScrollableLocation { + top?: number; + left?: number; + } + export interface dxScrollableOptions extends DOMComponentOptions { + /** A string value specifying the available scrolling directions. */ + direction?: string; + /** A Boolean value specifying whether or not the widget can respond to user interaction. */ + disabled?: boolean; + /** A handler for the scroll event. */ + onScroll?: Function; + /** Specifies when the widget shows the scrollbar. */ + showScrollbar?: string; + /** A handler for the update event. */ + onUpdated?: Function; + /** Indicates whether to use native or simulated scrolling. */ + useNative?: boolean; + /** A Boolean value specifying whether to enable or disable the bounce-back effect. */ + bounceEnabled?: boolean; + /** A Boolean value specifying whether or not an end-user can scroll the widget content swiping it up or down. */ + scrollByContent?: boolean; + /** A Boolean value specifying whether or not an end-user can scroll the widget content using the scrollbar. */ + scrollByThumb?: boolean; + } + /** A widget used to display scrollable content. */ + export class dxScrollable extends DOMComponent { + constructor(element: JQuery, options?: dxScrollableOptions); + constructor(element: Element, options?: dxScrollableOptions); + /** Returns the height of the scrollable widget in pixels. */ + clientHeight(): number; + /** Returns the width of the scrollable widget in pixels. */ + clientWidth(): number; + /** Returns an HTML element of the widget. */ + content(): JQuery; + /** Scrolls the widget content by the specified number of pixels. */ + scrollBy(distance: number): void; + /** Scrolls widget content by the specified number of pixels in horizontal and vertical directions. */ + scrollBy(distanceObject: dxScrollableLocation): void; + /** Returns the height of the scrollable content in pixels. */ + scrollHeight(): number; + /** Returns the current scroll position against the leftmost position. */ + scrollLeft(): number; + /** Returns how far the scrollable content is scrolled from the top and from the left. */ + scrollOffset(): dxScrollableLocation; + /** Scrolls widget content to the specified position. */ + scrollTo(targetLocation: number): void; + /** Scrolls widget content to a specified position. */ + scrollTo(targetLocation: dxScrollableLocation): void; + /** Scrolls widget content to the specified element. */ + scrollToElement(element: Element): void; + /** Returns the current scroll position against the topmost position. */ + scrollTop(): number; + /** Returns the width of the scrollable content in pixels. */ + scrollWidth(): number; + /** Updates the dimensions of the scrollable contents. */ + update(): void; + } + export interface dxRadioGroupOptions extends CollectionWidgetOptions, DataExpressionMixinOptions { + activeStateEnabled?: boolean; + /** Specifies the radio group layout. */ + layout?: string; + } + /** A widget that enables a user to select one item within a list of items represented by radio buttons. */ + export class dxRadioGroup extends CollectionWidget { + constructor(element: JQuery, options?: dxRadioGroupOptions); + constructor(element: Element, options?: dxRadioGroupOptions); + } + export interface dxPopupOptions extends dxOverlayOptions { + animation?: fx.AnimationOptions; + /** Specifies whether or not to allow a user to drag the popup window. */ + dragEnabled?: boolean; + /** A Boolean value specifying whether or not to display the widget in full-screen mode. */ + fullScreen?: boolean; + position?: PositionOptions; + /** A Boolean value specifying whether or not to display the title in the popup window. */ + showTitle?: boolean; + /** The title in the overlay window. */ + title?: string; + /** A template to be used for rendering the widget title. */ + titleTemplate?: any; + width?: any; + /** Specifies items displayed on the top or bottom toolbar of the popup window. */ + buttons?: Array; + /** Specifies whether or not the widget displays the Close button. */ + showCloseButton?: boolean; + /** A handler for the titleRendered event. */ + onTitleRendered?: Function; + } + /** A widget that displays required content in a popup window. */ + export class dxPopup extends dxOverlay { + constructor(element: JQuery, options?: dxPopupOptions); + constructor(element: Element, options?: dxPopupOptions); + } + export interface dxPopoverOptions extends dxPopupOptions { + /** An object defining animation options of the widget. */ + animation?: fx.AnimationOptions; + /** Specifies the height of the widget. */ + height?: any; + /** An object defining widget positioning options. */ + position?: PositionOptions; + shading?: boolean; + /** A Boolean value specifying whether or not to display the title in the overlay window. */ + showTitle?: boolean; + /** The target element associated with a popover. */ + target?: any; + /** Specifies the width of the widget. */ + width?: any; + } + /** A widget that displays the required content in a popup window. */ + export class dxPopover extends dxPopup { + constructor(element: JQuery, options?: dxPopoverOptions); + constructor(element: Element, options?: dxPopoverOptions); + /** Displays the widget for the specified target element. */ + show(target?: any): JQueryPromise; + } + export interface dxOverlayOptions extends WidgetOptions { + /** An object that defines the animation options of the widget. */ + animation?: fx.AnimationOptions; + /** A Boolean value specifying whether or not the widget is closed if a user presses the Back hardware button. */ + closeOnBackButton?: boolean; + /** A Boolean value specifying whether or not the widget is closed if a user clicks outside of the overlapping window. */ + closeOnOutsideClick?: any; + /** A template to be used for rendering widget content. */ + contentTemplate?: any; + /** Specifies whether widget content is rendered when the widget is shown or when rendering the widget. */ + deferRendering?: boolean; + /** Specifies whether or not an end-user can drag the widget. */ + dragEnabled?: boolean; + /** Specifies whether or not an end user can resize the widget. */ + resizeEnabled?: boolean; + /** The height of the widget in pixels. */ + height?: any; + /** Specifies the maximum height the widget can reach while resizing. */ + maxHeight?: any; + /** Specifies the maximum width the widget can reach while resizing. */ + maxWidth?: any; + /** Specifies the minimum height the widget can reach while resizing. */ + minHeight?: any; + /** Specifies the minimum width the widget can reach while resizing. */ + minWidth?: any; + /** A handler for the hidden event. */ + onHidden?: Function; + /** A handler for the resizeStart event. */ + onResizeStart?: Function; + /** A handler for the resize event. */ + onResize?: Function; + /** A handler for the resizeEnd event. */ + onResizeEnd?: Function; + /** A handler for the hiding event. */ + onHiding?: Function; + /** An object defining widget positioning options. */ + position?: PositionOptions; + /** A Boolean value specifying whether or not the main screen is inactive while the widget is active. */ + shading?: boolean; + /** Specifies the shading color. */ + shadingColor?: string; + /** A handler for the showing event. */ + onShowing?: Function; + /** A handler for the shown event. */ + onShown?: Function; + /** A Boolean value specifying whether or not the widget is visible. */ + visible?: boolean; + /** The widget width in pixels. */ + width?: any; + } + /** A widget displaying the required content in an overlay window. */ + export class dxOverlay extends Widget { + constructor(element: JQuery, options?: dxOverlayOptions); + constructor(element: Element, options?: dxOverlayOptions); + /** An HTML element of the widget. */ + content(): JQuery; + /** Hides the widget. */ + hide(): JQueryPromise; + /** Recalculates the overlay's size and position. */ + repaint(): void; + /** Shows the widget. */ + show(): JQueryPromise; + /** Toggles the visibility of the widget. */ + toggle(showing: boolean): JQueryPromise; + /** A static method that specifies the base z-index for all overlay widgets. */ + static baseZIndex(zIndex: number): void; + } + export interface dxNumberBoxOptions extends dxTextEditorOptions { + /** The maximum value accepted by the number box. */ + max?: number; + /** The minimum value accepted by the number box. */ + min?: number; + /** Specifies whether or not to show spin buttons. */ + showSpinButtons?: boolean; + useTouchSpinButtons?: boolean; + /** Specifies by which value the widget value changes when a spin button is clicked. */ + step?: number; + /** The current number box value. */ + value?: number; + } + /** A textbox widget that enables a user to enter numeric values. */ + export class dxNumberBox extends dxTextEditor { + constructor(element: JQuery, options?: dxNumberBoxOptions); + constructor(element: Element, options?: dxNumberBoxOptions); + } + export interface dxNavBarOptions extends dxTabsOptions { + scrollingEnabled?: boolean; + } + /** A widget that contains items used to navigate through application views. */ + export class dxNavBar extends dxTabs { + constructor(element: JQuery, options?: dxNavBarOptions); + constructor(element: Element, options?: dxNavBarOptions); + } + export interface dxMultiViewOptions extends CollectionWidgetOptions { + /** Specifies whether or not to animate the displayed item change. */ + animationEnabled?: boolean; + /** A Boolean value specifying whether or not to scroll back to the first item after the last item is swiped. */ + loop?: boolean; + /** The index of the currently displayed item. */ + selectedIndex?: number; + /** A Boolean value specifying whether or not to allow users to change the selected index by swiping. */ + swipeEnabled?: boolean; + /** Specifies whether widget content is rendered when the widget is shown or when rendering the widget. */ + deferRendering?: boolean; + } + /** A widget used to display a view and to switch between several views. */ + export class dxMultiView extends CollectionWidget { + constructor(element: JQuery, options?: dxMultiViewOptions); + constructor(element: Element, options?: dxMultiViewOptions); + } + export interface dxMapOptions extends WidgetOptions { + /** Specifies whether or not the widget automatically adjusts center and zoom option values when adding a new marker or route. */ + autoAdjust?: boolean; + center?: { + /** The latitude location displayed in the center of the widget. */ + lat?: number; + /** The longitude location displayed in the center of the widget. */ + lng?: number; + }; + /** A handler for the click event. */ + onClick?: any; + /** Specifies whether or not map widget controls are available. */ + controls?: boolean; + /** Specifies the height of the widget. */ + height?: any; + /** A key used to authenticate the application within the required map provider. */ + key?: { + /** A key used to authenticate the application within the "Bing" map provider. */ + bing?: string; + /** A key used to authenticate the application within the "Google" map provider. */ + google?: string; + /** A key used to authenticate the application within the "Google Static" map provider. */ + googleStatic?: string; + } + /** A handler for the markerAdded event. */ + onMarkerAdded?: Function; + /** A URL pointing to the custom icon to be used for map markers. */ + markerIconSrc?: string; + /** A handler for the markerRemoved event. */ + onMarkerRemoved?: Function; + /** An array of markers displayed on a map. */ + markers?: Array; + /** The name of the current map data provider. */ + provider?: string; + /** A handler for the ready event. */ + onReady?: Function; + /** A handler for the routeAdded event. */ + onRouteAdded?: Function; + /** A handler for the routeRemoved event. */ + onRouteRemoved?: Function; + /** An array of routes shown on the map. */ + routes?: Array; + /** The type of a map to display. */ + type?: string; + /** Specifies the width of the widget. */ + width?: any; + /** The zoom level of the map. */ + zoom?: number; + } + /** An interactive map widget. */ + export class dxMap extends Widget { + constructor(element: JQuery, options?: dxMapOptions); + constructor(element: Element, options?: dxMapOptions); + /** Adds a marker to the map. */ + addMarker(markerOptions: Object): JQueryPromise; + /** Adds a route to the map. */ + addRoute(routeOptions: Object): JQueryPromise; + /** Removes a marker from the map. */ + removeMarker(marker: Object): JQueryPromise; + /** Removes a route from the map. */ + removeRoute(route: any): JQueryPromise; + } + export interface dxLookupOptions extends dxDropDownListOptions { + /** An object defining widget animation options. */ + animation?: fx.AnimationOptions; + /** The text displayed on the Cancel button. */ + cancelButtonText?: string; + /** The text displayed on the Clear button. */ + clearButtonText?: string; + /** Specifies whether or not the widget cleans the search box when the popup window is displayed. */ + cleanSearchOnOpening?: boolean; + /** A Boolean value specifying whether or not the widget is closed if a user clicks outside of the overlaying window. */ + closeOnOutsideClick?: any; + /** The text displayed on the Apply button. */ + applyButtonText?: string; + /** A Boolean value specifying whether or not to display the lookup in full-screen mode. */ + fullScreen?: boolean; + focusStateEnabled?: boolean; + /** A Boolean value specifying whether or not to group widget items. */ + grouped?: boolean; + /** The name of the template used to display a group header. */ + groupTemplate?: any; + /** The text displayed on the button used to load the next page from the data source. */ + nextButtonText?: string; + /** A handler for the pageLoading event. */ + onPageLoading?: Function; + /** Specifies whether the next page is loaded when a user scrolls the widget to the bottom or when the "next" button is clicked. */ + pageLoadMode?: string; + /** Specifies the text shown in the pullDown panel, which is displayed when the widget is scrolled to the bottom. */ + pageLoadingText?: string; + /** The text displayed by the widget when nothing is selected. */ + placeholder?: string; + /** The height of the widget popup element. */ + popupHeight?: any; + /** The width of the widget popup element. */ + popupWidth?: any; + /** An object defining widget positioning options. */ + position?: PositionOptions; + /** Specifies the text displayed in the pullDown panel when the widget is pulled below the refresh threshold. */ + pulledDownText?: string; + /** Specifies the text shown in the pullDown panel while the list is being pulled down to the refresh threshold. */ + pullingDownText?: string; + /** A handler for the pullRefresh event. */ + onPullRefresh?: Function; + /** A Boolean value specifying whether or not the widget supports the "pull down to refresh" gesture. */ + pullRefreshEnabled?: boolean; + /** Specifies the text displayed in the pullDown panel while the widget is being refreshed. */ + refreshingText?: string; + /** A handler for the scroll event. */ + onScroll?: Function; + /** A Boolean value specifying whether or not the search bar is visible. */ + searchEnabled?: boolean; + /** The text that is provided as a hint in the lookup's search bar. */ + searchPlaceholder?: string; + /** A Boolean value specifying whether or not the main screen is inactive while the lookup is active. */ + shading?: boolean; + /** Specifies whether to display the Cancel button in the lookup window. */ + showCancelButton?: boolean; + /** + * A Boolean value specifying whether the widget loads the next page automatically when you reach the bottom of the list or when a button is clicked. + * @deprecated pageLoadMode.md + */ + showNextButton?: boolean; + /** The title of the lookup window. */ + title?: string; + /** A template to be used for rendering the widget title. */ + titleTemplate?: any; + /** Specifies whether or not the widget uses native scrolling. */ + useNativeScrolling?: boolean; + /** Specifies whether or not to show lookup contents in a dxPopover widget. */ + usePopover?: boolean; + /** A handler for the valueChanged event. */ + onValueChanged?: Function; + /** A handler for the titleRendered event. */ + onTitleRendered?: Function; + /** A Boolean value specifying whether or not to display the title in the popup window. */ + showPopupTitle?: boolean; + } + /** A widget that allows a user to select predefined values from a lookup window. */ + export class dxLookup extends dxDropDownList { + constructor(element: JQuery, options?: dxLookupOptions); + constructor(element: Element, options?: dxLookupOptions); + /** This section lists the data source fields that are used in a default template for lookup drop-down items. */ + } + export interface dxLoadPanelOptions extends dxOverlayOptions { + /** An object defining the animation options of the widget. */ + animation?: fx.AnimationOptions; + /** The delay in milliseconds after which the load panel is displayed. */ + delay?: number; + /** The height of the widget. */ + height?: number; + /** A URL pointing to an image to be used as a load indicator. */ + indicatorSrc?: string; + /** The text displayed in the load panel. */ + message?: string; + /** A Boolean value specifying whether or not to show a load indicator. */ + showIndicator?: boolean; + /** A Boolean value specifying whether or not to show the pane behind the load indicator. */ + showPane?: boolean; + /** The width of the widget. */ + width?: number; + } + /** A widget used to indicate whether or not an element is loading. */ + export class dxLoadPanel extends dxOverlay { + constructor(element: JQuery, options?: dxLoadPanelOptions); + constructor(element: Element, options?: dxLoadPanelOptions); + } + export interface dxLoadIndicatorOptions extends WidgetOptions { + /** Specifies the path to an image used as the indicator. */ + indicatorSrc?: string; + } + /** The widget used to indicate the loading process. */ + export class dxLoadIndicator extends Widget { + constructor(element: JQuery, options?: dxLoadIndicatorOptions); + constructor(element: Element, options?: dxLoadIndicatorOptions); + } + export interface dxListOptions extends CollectionWidgetOptions { + /** A Boolean value specifying whether or not to display a grouped list. */ + grouped?: boolean; + /** The template to be used for rendering item groups. */ + groupTemplate?: any; + onItemDeleting?: Function; + /** A handler for the itemDeleted event. */ + onItemDeleted?: Function; + /** A handler for the groupRendered event. */ + onGroupRendered?: Function; + /** A handler for the itemReordered event. */ + onItemReordered?: Function; + /** A handler for the itemClick event. */ + onItemClick?: any; + /** A handler for the itemSwipe event. */ + onItemSwipe?: Function; + /** The text displayed on the button used to load the next page from the data source. */ + nextButtonText?: string; + /** A handler for the pageLoading event. */ + onPageLoading?: Function; + /** Specifies the text shown in the pullDown panel, which is displayed when the list is scrolled to the bottom. */ + pageLoadingText?: string; + /** Specifies the text displayed in the pullDown panel when the list is pulled below the refresh threshold. */ + pulledDownText?: string; + /** Specifies the text shown in the pullDown panel while the list is being pulled down to the refresh threshold. */ + pullingDownText?: string; + /** A handler for the pullRefresh event. */ + onPullRefresh?: Function; + /** A Boolean value specifying whether or not the widget supports the "pull down to refresh" gesture. */ + pullRefreshEnabled?: boolean; + /** Specifies the text displayed in the pullDown panel while the list is being refreshed. */ + refreshingText?: string; + /** A handler for the scroll event. */ + onScroll?: Function; + /** A Boolean value specifying whether to enable or disable list scrolling. */ + scrollingEnabled?: boolean; + /** Specifies when the widget shows the scrollbar. */ + showScrollbar?: string; + /** Specifies whether or not the widget uses native scrolling. */ + useNativeScrolling?: boolean; + /** A Boolean value specifying whether to enable or disable the bounce-back effect. */ + bounceEnabled?: boolean; + /** A Boolean value specifying if the list is scrolled by content. */ + scrollByContent?: boolean; + /** A Boolean value specifying if the list is scrolled using the scrollbar. */ + scrollByThumb?: boolean; + onItemContextMenu?: Function; + onItemHold?: Function; + /** Specifies whether or not an end-user can collapse groups. */ + collapsibleGroups?: boolean; + /** Specifies whether the next page is loaded when a user scrolls the widget to the bottom or when the "next" button is clicked. */ + pageLoadMode?: string; + /** Specifies whether or not to display controls used to select list items. */ + showSelectionControls?: boolean; + /** Specifies item selection mode. */ + selectionMode?: string; + selectAllText?: string; + onSelectAllChanged?: Function; + /** Specifies the array of items for a context menu called for a list item. */ + menuItems?: Array; + /** Specifies whether an item context menu is shown when a user holds or swipes an item. */ + menuMode?: string; + /** Specifies whether or not an end user can delete list items. */ + allowItemDeleting?: boolean; + /** Specifies the way a user can delete items from the list. */ + itemDeleteMode?: string; + /** Specifies whether or not an end user can reorder list items. */ + allowItemReordering?: boolean; + /** Specifies whether or not to show the loading panel when the DataSource bound to the widget is loading data. */ + indicateLoading?: boolean; + activeStateEnabled?: boolean; + } + /** A list widget. */ + export class dxList extends CollectionWidget { + constructor(element: JQuery, options?: dxListOptions); + constructor(element: Element, options?: dxListOptions); + /** Returns the height of the widget in pixels. */ + clientHeight(): number; + /** Removes the specified item from the list. */ + deleteItem(itemIndex: any): JQueryPromise; + /** Removes the specified item from the list. */ + deleteItem(itemElement: Element): JQueryPromise; + /** Returns a Boolean value that indicates whether or not the specified item is selected. */ + isItemSelected(itemIndex: any): boolean; + /** Returns a Boolean value that indicates whether or not the specified item is selected. */ + isItemSelected(itemElement: Element): boolean; + /** Reloads list data. */ + reload(): void; + /** Moves the specified item to the specified position in the list. */ + reorderItem(itemElement: Element, toItemElement: Element): JQueryPromise; + /** Moves the specified item to the specified position in the list. */ + reorderItem(itemIndex: any, toItemIndex: any): JQueryPromise; + /** Scrolls the list content by the specified number of pixels. */ + scrollBy(distance: number): void; + /** Returns the height of the list content in pixels. */ + scrollHeight(): number; + /** Scrolls list content to the specified position. */ + scrollTo(location: number): void; + /** Scrolls the list to the specified item. */ + scrollToItem(itemElement: Element): void; + /** Scrolls the list to the specified item. */ + scrollToItem(itemIndex: any): void; + /** Returns how far the list content is scrolled from the top. */ + scrollTop(): number; + /** Selects the specified item from the list. */ + selectItem(itemElement: Element): void; + /** Selects the specified item from the list. */ + selectItem(itemIndex: any): void; + /** Deselects the specified item from the list. */ + unselectItem(itemElement: Element): void; + /** Unselects the specified item from the list. */ + unselectItem(itemIndex: any): void; + /** Updates the widget scrollbar according to widget content size. */ + updateDimensions(): JQueryPromise; + /** Expands the specified group. */ + expandGroup(groupIndex: number): JQueryPromise; + /** Collapses the specified group. */ + collapseGroup(groupIndex: number): JQueryPromise; + } + export interface dxGalleryOptions extends CollectionWidgetOptions { + /** The time, in milliseconds, spent on slide animation. */ + animationDuration?: number; + /** Specifies whether or not to animate the displayed item change. */ + animationEnabled?: boolean; + /** A Boolean value specifying whether or not to allow users to switch between items by clicking an indicator. */ + indicatorEnabled?: boolean; + /** A Boolean value specifying whether or not to scroll back to the first item after the last item is swiped. */ + loop?: boolean; + /** The index of the currently active gallery item. */ + selectedIndex?: number; + /** A Boolean value specifying whether or not to display an indicator that points to the selected gallery item. */ + showIndicator?: boolean; + /** A Boolean value that specifies the availability of the "Forward" and "Back" navigation buttons. */ + showNavButtons?: boolean; + /** The time interval in milliseconds, after which the gallery switches to the next item. */ + slideshowDelay?: number; + /** A Boolean value specifying whether or not to allow users to switch between items by swiping. */ + swipeEnabled?: boolean; + /** Specifies whether or not to display parts of previous and next images along the sides of the current image. */ + wrapAround?: boolean; + /** Specifies if the widget stretches images to fit the total gallery width. */ + stretchImages?: boolean; + /** Specifies the width of an area used to display a single image. */ + initialItemWidth?: number; + } + /** An image gallery widget. */ + export class dxGallery extends CollectionWidget { + constructor(element: JQuery, options?: dxGalleryOptions); + constructor(element: Element, options?: dxGalleryOptions); + /** Shows the specified gallery item. */ + goToItem(itemIndex: number, animation: boolean): JQueryPromise; + /** Shows the next gallery item. */ + nextItem(animation: boolean): JQueryPromise; + /** Shows the previous gallery item. */ + prevItem(animation: boolean): JQueryPromise; + } + export interface dxDropDownEditorOptions extends dxTextBoxOptions { + /** Specifies the current value displayed by the widget. */ + value?: Object; + /** A handler for the closed event. */ + onClosed?: Function; + /** A handler for the opened event. */ + onOpened?: Function; + /** Specifies whether or not the drop-down editor is displayed. */ + opened?: boolean; + /** Specifies whether or not the widget allows an end-user to enter a custom value. */ + fieldEditEnabled?: boolean; + /** Specifies the way an end-user applies the selected value. */ + applyValueMode?: string; + /** Specifies whether widget content is rendered when the widget is shown or when rendering the widget. */ + deferRendering?: boolean; + activeStateEnabled?: boolean; + } + /** A drop-down editor widget. */ + export class dxDropDownEditor extends dxTextBox { + constructor(element: JQuery, options?: dxDropDownEditorOptions); + constructor(element: Element, options?: dxDropDownEditorOptions); + /** Closes the drop-down editor. */ + close(): void; + /** Opens the drop-down editor. */ + open(): void; + /** Resets the widget's value to null. */ + reset(): void; + /** Returns an <input> element of the widget. */ + field(): JQuery; + /** Returns an HTML element of the popup window content. */ + content(): JQuery; + } + export interface dxDateBoxOptions extends dxTextEditorOptions { + /** A format used to display date/time information. */ + format?: string; + /** A Globalize format string specifying the date display format. */ + formatString?: string; + /** The last date that can be selected within the widget. */ + max?: any; + /** The minimum date that can be selected within the widget. */ + min?: any; + /** The text displayed by the widget when the widget value is not yet specified. This text is also used as a title of the date picker. */ + placeholder?: string; + /** + * Specifies whether or not a user can pick out a date using the drop-down calendar. + * @deprecated Use 'pickerType' option instead. + */ + useCalendar?: boolean; + /** An object or a value, specifying the date and time currently selected using the date box. */ + value?: any; + /** + * Specifies whether or not the widget uses the native HTML input element. + * @deprecated Use 'pickerType' option instead. + */ + useNative?: boolean; + /** Specifies the interval between neighboring values in the popup list in minutes. */ + interval?: number; + /** Specifies the maximum zoom level of a calendar, which is used to pick the date. */ + maxZoomLevel?: string; + /** Specifies the minimal zoom level of a calendar, which is used to pick the date. */ + minZoomLevel?: string; + /** Specifies the type of date/time picker. */ + pickerType?: string; + /** Specifies the message displayed if the typed value is not a valid date or time. */ + invalidDateMessage?: string; + /** Specifies the message displayed if the specified date is later than the max value or earlier than the min value. */ + dateOutOfRangeMessage?: string; + } + /** A date box widget. */ + export class dxDateBox extends dxDropDownEditor { + constructor(element: JQuery, options?: dxDateBoxOptions); + constructor(element: Element, options?: dxDateBoxOptions); + } + export interface dxCheckBoxOptions extends EditorOptions { + activeStateEnabled?: boolean; + /** Specifies the widget state. */ + value?: boolean; + /** Specifies the text displayed by the check box. */ + text?: string; + } + /** A check box widget. */ + export class dxCheckBox extends Editor { + constructor(element: JQuery, options?: dxCheckBoxOptions); + constructor(element: Element, options?: dxCheckBoxOptions); + } + export interface dxCalendarOptions extends EditorOptions { + activeStateEnabled?: boolean; + /** Specifies a date displayed on the current calendar page. */ + currentDate?: Date; + /** Specifies the first day of a week. */ + firstDayOfWeek?: number; + /** The latest date the widget allows to select. */ + max?: Date; + /** The earliest date the widget allows to select. */ + min?: Date; + /** Specifies whether or not the widget displays a button that selects the current date. */ + showTodayButton?: boolean; + /** Specifies the current calendar zoom level. */ + zoomLevel?: string; + /** Specifies the maximum zoom level of the calendar. */ + maxZoomLevel?: string; + /** Specifies the minimum zoom level of the calendar. */ + minZoomLevel?: string; + /** The template to be used for rendering calendar cells. */ + cellTemplate?: any; + } + /** A calendar widget. */ + export class dxCalendar extends Editor { + constructor(element: JQuery, options?: dxCalendarOptions); + constructor(element: Element, options?: dxCalendarOptions); + } + export interface dxButtonOptions extends WidgetOptions { + /** A Boolean value specifying whether or not the widget changes its state when interacting with a user. */ + activeStateEnabled?: boolean; + /** A handler for the click event. */ + onClick?: any; + /** Specifies the icon to be displayed on the button. */ + icon?: string; + iconSrc?: string; + /** A template to be used for rendering the dxButton widget. */ + template?: any; + /** The text displayed on the button. */ + text?: string; + /** Specifies the button type. */ + type?: string; + /** Specifies the name of the validation group to be accessed in the click event handler. */ + validationGroup?: string; + } + /** A button widget. */ + export class dxButton extends Widget { + constructor(element: JQuery, options?: dxButtonOptions); + constructor(element: Element, options?: dxButtonOptions); + } + export interface dxBoxOptions extends CollectionWidget { + /** Specifies how widget items are aligned along the main direction. */ + align?: string; + /** Specifies the direction of item positioning in the widget. */ + direction?: string; + /** Specifies how widget items are aligned cross-wise. */ + crossAlign?: string; + } + /** A container widget used to arrange inner elements. */ + export class dxBox extends CollectionWidget { + constructor(element: JQuery, options?: dxBoxOptions); + constructor(element: Element, options?: dxBoxOptions); + } + export interface dxResponsiveBoxOptions extends CollectionWidgetOptions { + /** Specifies the collection of rows for the grid used to position layout elements. */ + rows?: Array; + /** Specifies the collection of columns for the grid used to position layout elements. */ + cols?: Array; + /** Specifies the function returning the screen factor depending on the screen width. */ + screenByWidth?: (width: number) => string; + /** Specifies the screen factor with which all elements are located in a single column. */ + singleColumnScreen?: string; + } + /** A widget used to build an adaptive markup that is dependent on screen resolution. */ + export class dxResponsiveBox extends CollectionWidget { + constructor(element: JQuery, options?: dxBoxOptions); + constructor(element: Element, options?: dxBoxOptions); + } + export interface dxAutocompleteOptions extends dxDropDownListOptions { + /** Specifies the current value displayed by the widget. */ + value?: string; + /** The minimum number of characters that must be entered into the text box to begin a search. */ + minSearchLength?: number; + /** Specifies the maximum count of items displayed by the widget. */ + maxItemCount?: number; + /** Gets the currently selected item. */ + selectedItem?: Object; + } + /** A textbox widget that supports autocompletion. */ + export class dxAutocomplete extends dxDropDownList { + constructor(element: JQuery, options?: dxAutocompleteOptions); + constructor(element: Element, options?: dxAutocompleteOptions); + /** Opens the drop-down editor. */ + open(): void; + /** Closes the drop-down editor. */ + close(): void; + } + export interface dxAccordionOptions extends CollectionWidgetOptions { + /** A number specifying the time in milliseconds spent on the animation of the expanding or collapsing of a panel. */ + animationDuration?: number; + /** Specifies the height of the widget. */ + height?: any; + /** Specifies whether all items can be collapsed or whether at least one item must always be expanded. */ + collapsible?: boolean; + /** Specifies whether the widget can expand several items or only a single item at once. */ + multiple?: boolean; + /** The template to be used for rendering dxAccordion items. */ + itemTemplate?: any; + /** A handler for the itemTitleClick event. */ + onItemTitleClick?: any; + /** A handler for the itemTitleHold event. */ + onItemTitleHold?: Function; + /** The template to be used for rendering an item title. */ + itemTitleTemplate?: any; + /** The index number of the currently selected item. */ + selectedIndex?: number; + /** Specifies whether widget content is rendered when the widget is shown or when rendering the widget. */ + deferRendering?: boolean; + } + /** A widget that displays data source items on collapsible panels. */ + export class dxAccordion extends CollectionWidget { + constructor(element: JQuery, options?: dxAccordionOptions); + constructor(element: Element, options?: dxAccordionOptions); + /** Collapses the specified item. */ + collapseItem(index: number): JQueryPromise; + /** Expands the specified item. */ + expandItem(index: number): JQueryPromise; + /** Updates the dimensions of the widget contents. */ + updateDimensions(): JQueryPromise; + } + export interface dxFileUploaderOptions extends EditorOptions { + /** A read-only option that holds a File instance representing the selected file. */ + value?: File; + /** Holds the File instances representing files selected in the widget. */ + values?: Array; + buttonText?: string; + /** The text displayed on the button that opens the file browser. */ + selectButtonText?: string; + /** The text displayed on the button that starts uploading. */ + uploadButtonText?: string; + /** Specifies the text displayed on the area to which an end-user can drop a file. */ + labelText?: string; + /** Specifies the value passed to the name attribute of the underlying input element. */ + name?: string; + /** Specifies whether the widget enables an end-user to select a single file or multiple files. */ + multiple?: boolean; + /** Specifies a file type or several types accepted by the widget. */ + accept?: string; + /** Specifies a target Url for the upload request. */ + uploadUrl?: string; + /** Specifies if an end user can remove a file from the selection and interrupt uploading. */ + allowCanceling?: boolean; + /** Specifies whether or not the widget displays the list of selected files. */ + showFileList?: boolean; + /** Gets the current progress in percentages. */ + progress?: number; + /** The message displayed by the widget when it is ready to upload the specified files. */ + readyToUploadMessage?: string; + /** The message displayed by the widget when uploading is finished. */ + uploadedMessage?: string; + /** The message displayed by the widget on uploading failure. */ + uploadFailedMessage?: string; + /** Specifies how the widget uploads files. */ + uploadMode?: string; + /** A handler for the uploaded event. */ + onUploaded?: Function; + /** A handler for the uploaded event. */ + onProgress?: Function; + /** A handler for the uploadError event. */ + onUploadError?: Function; + /** A handler for the valueChanged event. */ + onValueChanged?: Function; + } + /** A widget used to select and upload a file or multiple files. */ + export class dxFileUploader extends Editor { + constructor(element: JQuery, options?: dxFileUploaderOptions); + constructor(element: Element, options?: dxFileUploaderOptions); + } + export interface dxTrackBarOptions extends EditorOptions { + /** The minimum value the widget can accept. */ + min?: number; + /** The maximum value the widget can accept. */ + max?: number; + /** The current widget value. */ + value?: number; + } + /** A base class for track bar widgets. */ + export class dxTrackBar extends Editor { + constructor(element: JQuery, options?: dxTrackBarOptions); + constructor(element: Element, options?: dxTrackBarOptions); + } + export interface dxProgressBarOptions extends dxTrackBarOptions { + /** Specifies a format for the progress status. */ + statusFormat?: any; + /** Specifies whether or not the widget displays a progress status. */ + showStatus?: boolean; + /** A handler for the complete event. */ + onComplete?: Function; + } + /** A widget used to indicate progress. */ + export class dxProgressBar extends dxTrackBar { + constructor(element: JQuery, options?: dxProgressBarOptions); + constructor(element: Element, options?: dxProgressBarOptions); + } + export interface dxSliderOptions extends dxTrackBarOptions { + activeStateEnabled?: boolean; + /** The slider step size. */ + step?: number; + /** The current slider value. */ + value?: number; + /** Specifies whether or not to highlight a range selected within the widget. */ + showRange?: boolean; + /** Specifies the size of a step by which a slider handle is moved when a user uses the Page up or Page down keyboard shortcuts. */ + keyStep?: number; + /** Specifies options for the slider tooltip. */ + tooltip?: { + /** Specifies whether or not the tooltip is enabled. */ + enabled?: boolean; + /** Specifies format for the tooltip. */ + format?: any; + /** Specifies whether the tooltip is located over or under the slider. */ + position?: string; + /** Specifies whether the widget always shows a tooltip or only when a pointer is over the slider. */ + showMode?: string; + }; + /** Specifies options for labels displayed at the min and max values. */ + label?: { + /** Specifies whether or not slider labels are visible. */ + visible?: boolean; + /** Specifies whether labels are located over or under the scale. */ + position?: string; + /** Specifies a format for labels. */ + format?: any; + }; + } + /** A widget that allows a user to select a numeric value within a given range. */ + export class dxSlider extends dxTrackBar { + constructor(element: JQuery, options?: dxSliderOptions); + constructor(element: Element, options?: dxSliderOptions); + } + export interface dxRangeSliderOptions extends dxSliderOptions { + /** The left edge of the interval currently selected using the range slider. */ + start?: number; + /** The right edge of the interval currently selected using the range slider. */ + end?: number; + } + /** A widget that enables a user to select a range of numeric values. */ + export class dxRangeSlider extends dxSlider { + constructor(element: JQuery, options?: dxRangeSliderOptions); + constructor(element: Element, options?: dxRangeSliderOptions); + } + export interface dxFormItemLabel { + /** Specifies the label text. */ + text?: string; + /** Specifies whether or not the label is visible. */ + visible?: boolean; + /** Specifies whether or not a colon is displayed at the end of the current label. */ + showColon?: boolean; + /** Specifies the location of a label against the editor. */ + location?: string; + /** Specifies the label horizontal alignment. */ + alignment?: string; + } + export interface dxFormItem { + /** Specifies the type of the current item. */ + itemType?: string; + /** Specifies whether or not the current form item is visible. */ + visible?: boolean; + /** Specifies the sequence number of the item in a form, group or tab. */ + visibleIndex?: number; + /** Specifies a CSS class to be applied to the form item. */ + cssClass?: string; + /** Specifies the number of columns spanned by the item. */ + colSpan?: number; + } + export interface dxFormSimpleItem extends dxFormItem { + /** Specifies the path to the formData object field bound to the current form item. */ + dataField?: string; + /** Specifies the form item name. */ + name?: string; + /** Specifie which editor widget is used to display and edit the form item value. */ + editorType?: string; + /** Specifies configuration options for the editor widget of the current form item. */ + editorOptions?: Object; + /** A template to be used for rendering the form item. */ + template?: any; + /** Specifies the help text displayed for the current form item. */ + helpText?: string; + /** Specifies whether the current form item is required. */ + isRequired?: boolean; + /** Specifies options for the form item label. */ + label?: dxFormItemLabel; + /** An array of validation rules to be checked for the form item editor. */ + validationRules?: Array; + } + export interface dxFormGroupItem extends dxFormItem { + /** Specifies the group caption. */ + caption?: string; + /** A template to be used for rendering the group item. */ + template?: any; + /** The count of columns in the group layout. */ + colCount?: number; + /** Specifies whether or not all group item labels are aligned. */ + alignItemLabels?: boolean; + /** Holds an array of form items displayed within the group. */ + items?: Array; + } + export interface dxFormTab { + /** Specifies the tab title. */ + title?: string; + /** The count of columns in the tab layout. */ + colCount?: number; + /** Specifies whether or not labels of items displayed within the current tab are aligned. */ + alignItemLabels?: boolean; + /** Holds an array of form items displayed within the tab. */ + items?: Array; + } + export interface dxFormTabbedItem extends dxFormItem { + /** Holds a configuration object for the dxTabPanel widget used to display the current form item. */ + tabPanelOptions?: Object; + /** An array of tab configuration objects. */ + tabs?: Array; + } + export interface dxFormOptions extends WidgetOptions { + /** An object providing data for the form. */ + formData?: Object; + /** The count of columns in the form layout. */ + colCount?: any; + /** Specifies the location of a label against the editor. */ + labelLocation?: string; + /** Specifies whether or not all editors on the form are read-only. */ + readOnly?: boolean; + /** A handler for the fieldDataChanged event. */ + onFieldDataChanged?: (e: Object) => void; + /** A handler for the editorEnterKey event. */ + onEditorEnterKey?: (e: Object) => void; + /** Specifies a function that customizes a form item after it has been created. */ + customizeItem?: Function; + /** The minimum column width used for calculating column count in the form layout. */ + minColWidth?: number; + /** Specifies whether or not all root item labels are aligned. */ + alignItemLabels?: boolean; + /** Specifies whether or not item labels in all groups are aligned. */ + alignItemLabelsInAllGroups?: boolean; + /** Specifies whether or not a colon is displayed at the end of form labels. */ + showColonAfterLabel?: boolean; + /** Specifies whether or not the required mark is displayed for optional fields. */ + showRequiredMark?: boolean; + /** Specifies whether or not the optional mark is displayed for optional fields. */ + showOptionalMark?: boolean; + /** The text displayed for required fields. */ + requiredMark?: string; + /** The text displayed for optional fields. */ + optionalMark?: string; + /** Specifies whether or not the total validation summary is displayed on the form. */ + showValidationSummary?: boolean; + /** Holds an array of form items. */ + items?: Array; + /** A Boolean value specifying whether to enable or disable form scrolling. */ + scrollingEnabled?: boolean; + } + /** A form widget used to display and edit values of object fields. */ + export class dxForm extends Widget { + constructor(element: JQuery, options?: dxFormOptions); + constructor(element: Element, options?: dxFormOptions); + /** Updates the specified field of the formData object and the corresponding editor on the form. */ + updateData(dataField: string, value: any): void; + /** Updates the specified fields of the formData object and the corresponding editors on the form. */ + updateData(data: Object): void; + /** Updates the value of a form item option. */ + itemOption(field: string, option: string, value: any): void; + /** Updates the values of form item options. */ + itemOption(field: string, options: Object): void; + /** Returns an editor instance associated with the specified formData field. */ + getEditor(field: string): Object; + /** Updates the dimensions of the widget contents. */ + updateDimensions(): JQueryPromise; + /** Validates the values of all editors on the form against the list of the validation rules specified for each form item. */ + validate(): Object; + } +} +interface JQuery { + dxProgressBar(): JQuery; + dxProgressBar(options: "instance"): DevExpress.ui.dxProgressBar; + dxProgressBar(options: string): any; + dxProgressBar(options: string, ...params: any[]): any; + dxProgressBar(options: DevExpress.ui.dxProgressBarOptions): JQuery; + dxSlider(): JQuery; + dxSlider(options: "instance"): DevExpress.ui.dxSlider; + dxSlider(options: string): any; + dxSlider(options: string, ...params: any[]): any; + dxSlider(options: DevExpress.ui.dxSliderOptions): JQuery; + dxRangeSlider(): JQuery; + dxRangeSlider(options: "instance"): DevExpress.ui.dxRangeSlider; + dxRangeSlider(options: string): any; + dxRangeSlider(options: string, ...params: any[]): any; + dxRangeSlider(options: DevExpress.ui.dxRangeSliderOptions): JQuery; + dxFileUploader(): JQuery; + dxFileUploader(options: "instance"): DevExpress.ui.dxFileUploader; + dxFileUploader(options: string): any; + dxFileUploader(options: string, ...params: any[]): any; + dxFileUploader(options: DevExpress.ui.dxFileUploaderOptions): JQuery; + dxValidator(): JQuery; + dxValidator(options: "instance"): DevExpress.ui.dxValidator; + dxValidator(options: string): any; + dxValidator(options: string, ...params: any[]): any; + dxValidator(options: DevExpress.ui.dxValidatorOptions): JQuery; + dxValidationGroup(): JQuery; + dxValidationGroup(options: "instance"): DevExpress.ui.dxValidationGroup; + dxValidationGroup(options: string): any; + dxValidationGroup(options: string, ...params: any[]): any; + dxValidationSummary(): JQuery; + dxValidationSummary(options: "instance"): DevExpress.ui.dxValidationSummary; + dxValidationSummary(options: string): any; + dxValidationSummary(options: string, ...params: any[]): any; + dxValidationSummary(options: DevExpress.ui.dxValidationSummaryOptions): JQuery; + dxTooltip(): JQuery; + dxTooltip(options: "instance"): DevExpress.ui.dxTooltip; + dxTooltip(options: string): any; + dxTooltip(options: string, ...params: any[]): any; + dxTooltip(options: DevExpress.ui.dxTooltipOptions): JQuery; + dxResizable(): JQuery; + dxResizable(options: "instance"): DevExpress.ui.dxResizable; + dxResizable(options: string): any; + dxResizable(options: string, ...params: any[]): any; + dxResizable(options: DevExpress.ui.dxResizableOptions): JQuery; + dxDropDownList(): JQuery; + dxDropDownList(options: "instance"): DevExpress.ui.dxDropDownList; + dxDropDownList(options: string): any; + dxDropDownList(options: string, ...params: any[]): any; + dxDropDownList(options: DevExpress.ui.dxDropDownListOptions): JQuery; + dxToolbar(): JQuery; + dxToolbar(options: "instance"): DevExpress.ui.dxToolbar; + dxToolbar(options: string): any; + dxToolbar(options: string, ...params: any[]): any; + dxToolbar(options: DevExpress.ui.dxToolbarOptions): JQuery; + dxToast(): JQuery; + dxToast(options: "instance"): DevExpress.ui.dxToast; + dxToast(options: string): any; + dxToast(options: string, ...params: any[]): any; + dxToast(options: DevExpress.ui.dxToastOptions): JQuery; + dxTextEditor(): JQuery; + dxTextEditor(options: "instance"): DevExpress.ui.dxTextEditor; + dxTextEditor(options: string): any; + dxTextEditor(options: string, ...params: any[]): any; + dxTextEditor(options: DevExpress.ui.dxTextEditorOptions): JQuery; + dxTextBox(): JQuery; + dxTextBox(options: "instance"): DevExpress.ui.dxTextBox; + dxTextBox(options: string): any; + dxTextBox(options: string, ...params: any[]): any; + dxTextBox(options: DevExpress.ui.dxTextBoxOptions): JQuery; + dxTextArea(): JQuery; + dxTextArea(options: "instance"): DevExpress.ui.dxTextArea; + dxTextArea(options: string): any; + dxTextArea(options: string, ...params: any[]): any; + dxTextArea(options: DevExpress.ui.dxTextAreaOptions): JQuery; + dxTabs(): JQuery; + dxTabs(options: "instance"): DevExpress.ui.dxTabs; + dxTabs(options: string): any; + dxTabs(options: string, ...params: any[]): any; + dxTabs(options: DevExpress.ui.dxTabsOptions): JQuery; + dxTabPanel(): JQuery; + dxTabPanel(options: "instance"): DevExpress.ui.dxTabPanel; + dxTabPanel(options: string): any; + dxTabPanel(options: string, ...params: any[]): any; + dxTabPanel(options: DevExpress.ui.dxTabPanelOptions): JQuery; + dxSelectBox(): JQuery; + dxSelectBox(options: "instance"): DevExpress.ui.dxSelectBox; + dxSelectBox(options: string): any; + dxSelectBox(options: string, ...params: any[]): any; + dxSelectBox(options: DevExpress.ui.dxSelectBoxOptions): JQuery; + dxTagBox(): JQuery; + dxTagBox(options: "instance"): DevExpress.ui.dxTagBox; + dxTagBox(options: string): any; + dxTagBox(options: string, ...params: any[]): any; + dxTagBox(options: DevExpress.ui.dxTagBoxOptions): JQuery; + dxScrollView(): JQuery; + dxScrollView(options: "instance"): DevExpress.ui.dxScrollView; + dxScrollView(options: string): any; + dxScrollView(options: string, ...params: any[]): any; + dxScrollView(options: DevExpress.ui.dxScrollViewOptions): JQuery; + dxScrollable(): JQuery; + dxScrollable(options: "instance"): DevExpress.ui.dxScrollable; + dxScrollable(options: string): any; + dxScrollable(options: string, ...params: any[]): any; + dxScrollable(options: DevExpress.ui.dxScrollableOptions): JQuery; + dxRadioGroup(): JQuery; + dxRadioGroup(options: "instance"): DevExpress.ui.dxRadioGroup; + dxRadioGroup(options: string): any; + dxRadioGroup(options: string, ...params: any[]): any; + dxRadioGroup(options: DevExpress.ui.dxRadioGroupOptions): JQuery; + dxPopup(): JQuery; + dxPopup(options: "instance"): DevExpress.ui.dxPopup; + dxPopup(options: string): any; + dxPopup(options: string, ...params: any[]): any; + dxPopup(options: DevExpress.ui.dxPopupOptions): JQuery; + dxPopover(): JQuery; + dxPopover(options: "instance"): DevExpress.ui.dxPopover; + dxPopover(options: string): any; + dxPopover(options: string, ...params: any[]): any; + dxPopover(options: DevExpress.ui.dxPopoverOptions): JQuery; + dxOverlay(): JQuery; + dxOverlay(options: "instance"): DevExpress.ui.dxOverlay; + dxOverlay(options: string): any; + dxOverlay(options: string, ...params: any[]): any; + dxOverlay(options: DevExpress.ui.dxOverlayOptions): JQuery; + dxNumberBox(): JQuery; + dxNumberBox(options: "instance"): DevExpress.ui.dxNumberBox; + dxNumberBox(options: string): any; + dxNumberBox(options: string, ...params: any[]): any; + dxNumberBox(options: DevExpress.ui.dxNumberBoxOptions): JQuery; + dxNavBar(): JQuery; + dxNavBar(options: "instance"): DevExpress.ui.dxNavBar; + dxNavBar(options: string): any; + dxNavBar(options: string, ...params: any[]): any; + dxNavBar(options: DevExpress.ui.dxNavBarOptions): JQuery; + dxMultiView(): JQuery; + dxMultiView(options: "instance"): DevExpress.ui.dxMultiView; + dxMultiView(options: string): any; + dxMultiView(options: string, ...params: any[]): any; + dxMultiView(options: DevExpress.ui.dxMultiViewOptions): JQuery; + dxMap(): JQuery; + dxMap(options: "instance"): DevExpress.ui.dxMap; + dxMap(options: string): any; + dxMap(options: string, ...params: any[]): any; + dxMap(options: DevExpress.ui.dxMapOptions): JQuery; + dxLookup(): JQuery; + dxLookup(options: "instance"): DevExpress.ui.dxLookup; + dxLookup(options: string): any; + dxLookup(options: string, ...params: any[]): any; + dxLookup(options: DevExpress.ui.dxLookupOptions): JQuery; + dxLoadPanel(): JQuery; + dxLoadPanel(options: "instance"): DevExpress.ui.dxLoadPanel; + dxLoadPanel(options: string): any; + dxLoadPanel(options: string, ...params: any[]): any; + dxLoadPanel(options: DevExpress.ui.dxLoadPanelOptions): JQuery; + dxLoadIndicator(): JQuery; + dxLoadIndicator(options: "instance"): DevExpress.ui.dxLoadIndicator; + dxLoadIndicator(options: string): any; + dxLoadIndicator(options: string, ...params: any[]): any; + dxLoadIndicator(options: DevExpress.ui.dxLoadIndicatorOptions): JQuery; + dxList(): JQuery; + dxList(options: "instance"): DevExpress.ui.dxList; + dxList(options: string): any; + dxList(options: string, ...params: any[]): any; + dxList(options: DevExpress.ui.dxListOptions): JQuery; + dxGallery(): JQuery; + dxGallery(options: "instance"): DevExpress.ui.dxGallery; + dxGallery(options: string): any; + dxGallery(options: string, ...params: any[]): any; + dxGallery(options: DevExpress.ui.dxGalleryOptions): JQuery; + dxDropDownEditor(): JQuery; + dxDropDownEditor(options: "instance"): DevExpress.ui.dxDropDownEditor; + dxDropDownEditor(options: string): any; + dxDropDownEditor(options: string, ...params: any[]): any; + dxDropDownEditor(options: DevExpress.ui.dxDropDownEditorOptions): JQuery; + dxDateBox(): JQuery; + dxDateBox(options: "instance"): DevExpress.ui.dxDateBox; + dxDateBox(options: string): any; + dxDateBox(options: string, ...params: any[]): any; + dxDateBox(options: DevExpress.ui.dxDateBoxOptions): JQuery; + dxCheckBox(): JQuery; + dxCheckBox(options: "instance"): DevExpress.ui.dxCheckBox; + dxCheckBox(options: string): any; + dxCheckBox(options: string, ...params: any[]): any; + dxCheckBox(options: DevExpress.ui.dxCheckBoxOptions): JQuery; + dxBox(): JQuery; + dxBox(options: "instance"): DevExpress.ui.dxBox; + dxBox(options: string): any; + dxBox(options: string, ...params: any[]): any; + dxBox(options: DevExpress.ui.dxBoxOptions): JQuery; + dxButton(): JQuery; + dxButton(options: "instance"): DevExpress.ui.dxButton; + dxButton(options: string): any; + dxButton(options: string, ...params: any[]): any; + dxButton(options: DevExpress.ui.dxButtonOptions): JQuery; + dxCalendar(): JQuery; + dxCalendar(options: "instance"): DevExpress.ui.dxCalendar; + dxCalendar(options: string): any; + dxCalendar(options: string, ...params: any[]): any; + dxCalendar(options: DevExpress.ui.dxCalendarOptions): JQuery; + dxAccordion(): JQuery; + dxAccordion(options: "instance"): DevExpress.ui.dxAccordion; + dxAccordion(options: string): any; + dxAccordion(options: string, ...params: any[]): any; + dxAccordion(options: DevExpress.ui.dxAccordionOptions): JQuery; + dxResponsiveBox(): JQuery; + dxResponsiveBox(options: "instance"): DevExpress.ui.dxResponsiveBox; + dxResponsiveBox(options: string): any; + dxResponsiveBox(options: string, ...params: any[]): any; + dxResponsiveBox(options: DevExpress.ui.dxResponsiveBoxOptions): JQuery; + dxAutocomplete(): JQuery; + dxAutocomplete(options: "instance"): DevExpress.ui.dxAutocomplete; + dxAutocomplete(options: string): any; + dxAutocomplete(options: string, ...params: any[]): any; + dxAutocomplete(options: DevExpress.ui.dxAutocompleteOptions): JQuery; + dxForm(): JQuery; + dxForm(options: "instance"): DevExpress.ui.dxForm; + dxForm(options: string): any; + dxForm(options: string, ...params: any[]): any; + dxForm(options: DevExpress.ui.dxForm): JQuery; +} + +declare module DevExpress.ui { + export interface dxTileViewOptions extends CollectionWidgetOptions { + /** A Boolean value specifying whether or not the widget changes its state when interacting with a user. */ + activeStateEnabled?: boolean; + /** Specifies the height of the base tile view item. */ + baseItemHeight?: number; + /** Specifies the width of the base tile view item. */ + baseItemWidth?: number; + /** Specifies whether tiles are placed horizontally or vertically. */ + direction?: string; + /** Specifies the height of the widget. */ + height?: any; + /** Specifies the distance in pixels between adjacent tiles. */ + itemMargin?: number; + /** A Boolean value specifying whether or not to display a scrollbar. */ + showScrollbar?: boolean; + } + /** A widget displaying several blocks of data as tiles. */ + export class dxTileView extends CollectionWidget { + constructor(element: JQuery, options?: dxTileViewOptions); + constructor(element: Element, options?: dxTileViewOptions); + /** Returns the current scroll position of the widget content. */ + scrollPosition(): number; + } + export interface dxSwitchOptions extends EditorOptions { + activeStateEnabled?: boolean; + /** Text displayed when the widget is in a disabled state. */ + offText?: string; + /** Text displayed when the widget is in an enabled state. */ + onText?: string; + /** A Boolean value specifying whether the current switch state is "On" or "Off". */ + value?: boolean; + } + /** A switch widget. */ + export class dxSwitch extends Editor { + constructor(element: JQuery, options?: dxSwitchOptions); + constructor(element: Element, options?: dxSwitchOptions); + } + export interface dxSlideOutViewOptions extends WidgetOptions { + /** Specifies the current menu position. */ + menuPosition?: string; + /** Specifies whether or not the menu panel is visible. */ + menuVisible?: boolean; + /** Specifies whether or not the menu is shown when a user swipes the widget content. */ + swipeEnabled?: boolean; + /** A template to be used for rendering menu panel content. */ + menuTemplate?: any; + /** A template to be used for rendering widget content. */ + contentTemplate?: any; + } + /** The widget that allows you to slide-out the current view to reveal a custom menu. */ + export class dxSlideOutView extends Widget { + constructor(element: JQuery, options?: dxSlideOutViewOptions); + constructor(element: Element, options?: dxSlideOutViewOptions); + /** Returns an HTML element of the widget menu block. */ + menuContent(): JQuery; + /** Returns an HTML element of the widget content block. */ + content(): JQuery; + /** Displays the widget's menu block. */ + showMenu(): JQueryPromise; + /** Hides the widget's menu block. */ + hideMenu(): JQueryPromise; + /** Toggles the visibility of the widget's menu block. */ + toggleMenuVisibility(): JQueryPromise; + } + export interface dxSlideOutOptions extends CollectionWidgetOptions { + /** A Boolean value specifying whether or not the widget changes its state when interacting with a user. */ + activeStateEnabled?: boolean; + /** A Boolean value specifying whether or not to display a grouped menu. */ + menuGrouped?: boolean; + /** Specifies the current menu position. */ + menuPosition?: string; + /** The name of the template used to display a group header. */ + menuGroupTemplate?: any; + /** The template used to render menu items. */ + menuItemTemplate?: any; + /** A handler for the menuGroupRendered event. */ + onMenuGroupRendered?: Function; + /** A handler for the menuItemRendered event. */ + onMenuItemRendered?: Function; + /** Specifies whether or not the slide-out menu is displayed. */ + menuVisible?: boolean; + /** Indicates whether the menu can be shown/hidden by swiping the widget's main panel. */ + swipeEnabled?: boolean; + /** A template to be used for rendering widget content. */ + contentTemplate?: any; + } + /** The widget that allows you to slide-out the current view to reveal an item list. */ + export class dxSlideOut extends CollectionWidget { + constructor(element: JQuery, options?: dxSlideOutOptions); + constructor(element: Element, options?: dxSlideOutOptions); + /** Hides the widget's slide-out menu. */ + hideMenu(): JQueryPromise; + /** Displays the widget's slide-out menu. */ + showMenu(): JQueryPromise; + /** Toggles the visibility of the widget's slide-out menu. */ + toggleMenuVisibility(showing: boolean): JQueryPromise; + } + export interface dxPivotOptions extends CollectionWidgetOptions { + /** The index of the currently active pivot item. */ + selectedIndex?: number; + /** A Boolean value specifying whether or not to allow users to switch between items by swiping. */ + swipeEnabled?: boolean; + /** A template to be used for rendering widget content. */ + contentTemplate?: any; + /** The template to be used for rendering an item title. */ + itemTitleTemplate?: any; + } + /** A widget that is similar to a traditional tab control, but optimized for the phone with simplified end-user interaction. */ + export class dxPivot extends CollectionWidget { + constructor(element: JQuery, options?: dxPivotOptions); + constructor(element: Element, options?: dxPivotOptions); + } + export interface dxPanoramaOptions extends CollectionWidgetOptions { + /** An object exposing options for setting a background image for the panorama. */ + backgroundImage?: { + /** Specifies the height of the panorama's background image. */ + height?: number; + /** Specifies the URL of the image that is used as the panorama's background image. */ + url?: string; + /** Specifies the width of the panorama's background image. */ + width?: number; + }; + /** The index of the currently active panorama item. */ + selectedIndex?: number; + /** Specifies the widget content title. */ + title?: string; + } + /** A widget displaying the required content in a long horizontal canvas that extends beyond the frames of the screen. */ + export class dxPanorama extends CollectionWidget { + constructor(element: JQuery, options?: dxDropDownEditorOptions); + constructor(element: Element, options?: dxDropDownEditorOptions); + } + export interface dxDropDownMenuOptions extends WidgetOptions { + /** A handler for the buttonClick event. */ + onButtonClick?: any; + /** The name of the icon to be displayed by the DropDownMenu button. */ + buttonIcon?: string; + /** The text displayed in the DropDownMenu button. */ + buttonText?: string; + buttonIconSrc?: string; + /** A data source used to fetch data to be displayed by the widget. */ + dataSource?: any; + /** A handler for the itemClick event. */ + onItemClick?: any; + /** An array of items displayed by the widget. */ + items?: Array; + /** The template to be used for rendering items. */ + itemTemplate?: any; + /** Specifies whether or not to show the drop down menu within a dxPopover widget. */ + usePopover?: boolean; + /** The width of the menu popup in pixels. */ + popupWidth?: any; + /** The height of the menu popup in pixels. */ + popupHeight?: any; + /** Specifies whether or not the drop-down menu is displayed. */ + opened?: boolean; + hoverStateEnabled?: boolean; + } + /** A drop-down menu widget. */ + export class dxDropDownMenu extends Widget { + constructor(element: JQuery, options?: dxDropDownEditorOptions); + constructor(element: Element, options?: dxDropDownEditorOptions); + /** This section lists the data source fields that are used in a default template for drop-down menu items. */ + /** Opens the drop-down menu. */ + open(): void; + /** Closes the drop-down menu. */ + close(): void; + } + export interface dxActionSheetOptions extends CollectionWidgetOptions { + /** A handler for the cancelClick event. */ + onCancelClick?: any; + /** The text displayed in the button that closes the action sheet. */ + cancelText?: string; + /** Specifies whether or not to display the Cancel button in action sheet. */ + showCancelButton?: boolean; + /** A Boolean value specifying whether or not the title of the action sheet is visible. */ + showTitle?: boolean; + /** Specifies the element the action sheet popover points at. */ + target?: any; + /** The title of the action sheet. */ + title?: string; + /** Specifies whether or not to show the action sheet within a dxPopover widget. */ + usePopover?: boolean; + /** A Boolean value specifying whether or not the dxActionSheet widget is visible. */ + visible?: boolean; + } + /** A widget consisting of a set of choices related to a certain task. */ + export class dxActionSheet extends CollectionWidget { + constructor(element: JQuery, options?: dxActionSheetOptions); + constructor(element: Element, options?: dxActionSheetOptions); + /** Hides the widget. */ + hide(): JQueryPromise; + /** Shows the widget. */ + show(): JQueryPromise; + /** Shows or hides the widget depending on the Boolean value passed as the parameter. */ + toggle(showing: boolean): JQueryPromise; + } +} +interface JQuery { + dxTileView(): JQuery; + dxTileView(options: "instance"): DevExpress.ui.dxTileView; + dxTileView(options: string): any; + dxTileView(options: string, ...params: any[]): any; + dxTileView(options: DevExpress.ui.dxTileViewOptions): JQuery; + dxSwitch(): JQuery; + dxSwitch(options: "instance"): DevExpress.ui.dxSwitch; + dxSwitch(options: string): any; + dxSwitch(options: string, ...params: any[]): any; + dxSwitch(options: DevExpress.ui.dxSwitchOptions): JQuery; + dxSlideOut(): JQuery; + dxSlideOut(options: "instance"): DevExpress.ui.dxSlideOut; + dxSlideOut(options: string): any; + dxSlideOut(options: string, ...params: any[]): any; + dxSlideOut(options: DevExpress.ui.dxSlideOutOptions): JQuery; + dxPivot(): JQuery; + dxPivot(options: "instance"): DevExpress.ui.dxPivot; + dxPivot(options: string): any; + dxPivot(options: string, ...params: any[]): any; + dxPivot(options: DevExpress.ui.dxPivotOptions): JQuery; + dxPanorama(): JQuery; + dxPanorama(options: "instance"): DevExpress.ui.dxPanorama; + dxPanorama(options: string): any; + dxPanorama(options: string, ...params: any[]): any; + dxPanorama(options: DevExpress.ui.dxPanoramaOptions): JQuery; + dxActionSheet(): JQuery; + dxActionSheet(options: "instance"): DevExpress.ui.dxActionSheet; + dxActionSheet(options: string): any; + dxActionSheet(options: string, ...params: any[]): any; + dxActionSheet(options: DevExpress.ui.dxActionSheetOptions): JQuery; + dxDropDownMenu(): JQuery; + dxDropDownMenu(options: "instance"): DevExpress.ui.dxDropDownMenu; + dxDropDownMenu(options: string): any; + dxDropDownMenu(options: string, ...params: any[]): any; + dxDropDownMenu(options: DevExpress.ui.dxDropDownMenuOptions): JQuery; +} +declare module DevExpress.data { + export interface XmlaStoreOptions { + /** The HTTP address to an XMLA OLAP server. */ + url?: string; + /** The name of the database associated with the Store. */ + catalog?: string; + /** The cube name. */ + cube?: string; + beforeSend?: (request: Object) => void; + } + /** A Store that provides access to an OLAP cube using the XMLA standard. */ + export class XmlaStore { + constructor(options: XmlaStoreOptions); + } + export interface PivotGridField { + index?: number; + /** A boolean value specifying whether or not the field is visible in the pivot grid and the Field Chooser. */ + visible?: boolean; + /** Name of the data source field containing data for the pivot grid field. */ + dataField?: string; + /** A caption that will be displayed in the pivot grid's field chooser to identify the field. */ + caption?: string; + /** Specifies a type of field values. */ + dataType?: string; + /** Specifies how the values of the current field are combined into groups. Cannot be used for the XmlaStore store type. */ + groupInterval?: any; + /** Specifies how to aggregate field data. Cannot be used for the XmlaStore store type. */ + summaryType?: string; + /** Allows you to use a custom aggregate function to calculate the summary values. Cannot be used for the XmlaStore store type. */ + calculateCustomSummary?: (options: { + summaryProcess?: string; + value?: any; + totalValue?: any; + }) => void; + /** Specifies the function that determines how to split data from the data source into ranges for header items. Cannot be used for the XmlaStore store type. */ + selector?: (data: Object) => any; + /** Type of the area where the field is located. */ + area?: string; + /** Index among the other fields displayed within the same area. */ + areaIndex?: number; + /** The name of the folder in which the field is located. */ + displayFolder?: string; + /** The name of the group to which the field belongs. */ + groupName?: string; + /** The index of the field within a group. */ + groupIndex?: number; + /** Specifies the initial sort order of field values. */ + sortOrder?: string; + /** Specifies how field data should be sorted. Can be used for the XmlaStore store type only. */ + sortBy?: string; + /** Specifies the data field against which the header items of this field should be sorted. */ + sortBySummaryField?: string; + /** The array of field names that specify a path to column/row whose summary field is used for sorting of this field's header items. */ + sortBySummaryPath?: Array; + /** The filter values for the current field. */ + filterValues?: Array; + /** The filter type for the current field. */ + filterType?: string; + /** Indicates whether all header items of the field's header level are expanded. */ + expanded?: boolean; + /** Specifies whether the field should be treated as a Data Field. */ + isMeasure?: boolean; + /** Specifies a display format for field values. */ + format?: string; + /** Specifies a callback function that returns the text to be displayed in the cells of a field. */ + customizeText?: (cellInfo: { value: any; valueText: string }) => string; + /** Specifies a precision for formatted field values. */ + precision?: number; + /** Specifies how to sort the header items. */ + sortingMethod?: (a: Object, b: Object) => number; + /** Allows an end-user to change sorting options. */ + allowSorting?: boolean; + /** Allows an end-user to sort columns by summary values. */ + allowSortingBySummary?: boolean; + /** Allows an end-user to change filtering options. */ + allowFiltering?: boolean; + /** Allows an end-user to expand/collapse all header items within a header level. */ + allowExpandAll?: boolean; + /** Specifies the absolute width of the field in the pivot grid. */ + width?: number; + /** Specifies the summary post-processing algorithm. */ + summaryDisplayMode?: string; + /** Specifies whether to summarize each next summary value with the previous one by rows or columns. */ + runningTotal?: string; + /** Specifies whether to allow the predefined summary post-processing functions ('absoluteVariation' and 'percentVariation') and runningTotal to take values of different groups into account. */ + allowCrossGroupCalculation?: boolean; + /** Specifies a callback function that allows you to modify summary values after they are calculated. */ + calculateSummaryValue?: (e: Object) => number; + /** Specifies whether or not to display Total values for the field. */ + showTotals?: boolean; + /** Specifies whether or not to display Grand Total values for the field. */ + showGrandTotals?: boolean; + } + export class SummaryCell { + /** Gets the parent cell in a specified direction. */ + parent(direction: string): SummaryCell; + /** Gets all children cells in a specified direction. */ + children(direction: string): Array; + /** Gets a partial Grand Total cell of a row or column. */ + grandTotal(direction: string): SummaryCell; + /** Gets the Grand Total of the entire pivot grid. */ + grandTotal(): SummaryCell; + /** Gets the cell next to the current one in a specified direction. */ + next(direction: string): SummaryCell; + /** Gets the cell next to current in a specified direction. */ + next(direction: string, allowCrossGroup: boolean): SummaryCell; + /** Gets the cell prior to the current one in a specified direction. */ + prev(direction: string): SummaryCell; + /** Gets the cell previous to current in a specified direction. */ + prev(direction: string, allowCrossGroup: boolean): SummaryCell; + /** Gets the child cell in a specified direction. */ + child(direction: string, fieldValue: any): SummaryCell; + /** Gets the cell located by the path of the source cell with one field value changed. */ + slice(field: PivotGridField, value: any): SummaryCell; + /** Gets the header cell of a row or column field to which the current cell belongs. */ + field(area: string): PivotGridField; + /** Gets the value of the current cell. */ + value(): any; + /** Gets the value of the current cell. */ + value(isCalculatedValue: boolean): any; + /** Gets the value of any field linked with the current cell. */ + value(field: PivotGridField): any; + /** Gets the value of any field linked with the current cell. */ + value(field: PivotGridField, isCalculatedValue: boolean): any; + } + export interface PivotGridDataSourceOptions { + /** Specifies the underlying Store instance used to access data. */ + store?: any; + /** Indicates whether or not the automatic field generation from data in the Store is enabled. */ + retrieveFields?: boolean; + /** Specifies data filtering conditions. Cannot be used for the XmlaStore store type. */ + filter?: Object; + /** An array of pivot grid fields. */ + fields?: Array; + /** A handler for the changed event. */ + onChanged?: () => void; + /** A handler for the loadingChanged event. */ + onLoadingChanged?: (isLoading: boolean) => void; + /** A handler for the loadError event. */ + onLoadError?: (e?: Object) => void; + /** A handler for the fieldsPrepared event. */ + onFieldsPrepared?: (e?: Array) => void; + } + /** An object that provides access to data for the dxPivotGrid widget. */ + export class PivotGridDataSource implements EventsMixin { + constructor(options?: PivotGridDataSource); + /** Starts reloading data from any store and updating the data source. */ + reload(): JQueryPromise; + /** Starts updating the data source. Reloads data from the XMLA store only. */ + load(): JQueryPromise; + /** Indicates whether or not the PivotGridDataSource is currently being loaded. */ + isLoading(): boolean; + /** Gets data displayed in a PivotGrid. */ + getData(): Object; + /** Gets all fields within a specified area. */ + getAreaFields(area: string, collectGroups: boolean): Array; + /** Gets all fields from the data source. */ + fields(): Array; + /** Sets the fields option. */ + fields(fields: Array): void; + /** Gets current options of a specified field. */ + field(id: any): PivotGridField; + /** Sets one or more options of a specified field. */ + field(id: any, field: PivotGridField): void; + /** Collapses a specified header item. */ + collapseHeaderItem(area: string, path: Array): void; + /** Expands a specified header item. */ + expandHeaderItem(area: string, path: Array): void; + /** Expands all header items of a field. */ + expandAll(id: any): void; + /** Collapses all header items of a field. */ + collapseAll(id: any): void; + /** Disposes of all resources associated with this PivotGridDataSource. */ + dispose(): void; + /** Gets the current filter expression. Cannot be used for the XmlaStore store type. */ + filter(): Object; + /** Applies a new filter expression. Cannot be used for the XmlaStore store type. */ + filter(filterExpr: Object): void; + /** Provides access to a list of records (facts) that were used to calculate a specific summary. */ + createDrillDownDataSource(options: { + columnPath?: Array; + rowPath?: Array; + dataIndex?: number; + maxRowCount?: number; + customColumns?: Array; + }): DevExpress.data.DataSource; + /** Gets the current PivotGridDataSource state (fields configuration, sorting, filters, expanded headers, etc.) */ + state(): Object; + /** Sets the PivotGridDataSource state. */ + state(state: Object): void; + on(eventName: string, eventHandler: Function): PivotGridDataSource; + on(events: { [eventName: string]: Function; }): PivotGridDataSource; + off(eventName: string): PivotGridDataSource; + off(eventName: string, eventHandler: Function): PivotGridDataSource; + } +} +declare module DevExpress.ui { + export interface dxSchedulerOptions extends WidgetOptions { + /** Specifies a date displayed on the current scheduler view by default. */ + currentDate?: Date; + /** The earliest date the widget allows you to select. */ + min?: Date; + /** The latest date the widget allows you to select. */ + max?: Date; + /** Specifies the view used in the scheduler by default. */ + currentView?: string; + /** A data source used to fetch data to be displayed by the widget. */ + dataSource?: any; + /** Specifies the first day of a week. */ + firstDayOfWeek?: number; + /** The template to be used for rendering appointments. */ + appointmentTemplate?: any; + /** The template to be used for rendering an appointment tooltip. */ + appointmentTooltipTemplate?: any; + /** Lists the views to be available within the scheduler's View Selector. */ + views?: Array; + /** Specifies the resource kinds by which the scheduler's appointments are grouped in a timetable. */ + groups?: Array; + /** Specifies a start hour in the scheduler view's time interval. */ + startDayHour?: number; + /** Specifies an end hour in the scheduler view's time interval. */ + endDayHour?: number; + /** Specifies whether or not the "All-day" panel is visible. */ + showAllDayPanel?: boolean; + /** Specifies cell duration in minutes. */ + cellDuration?: number; + /** Specifies the edit mode for recurrent appointments. */ + recurrenceEditMode?: string; + /** Specifies which editing operations an end-user can perform on appointments. */ + editing?: { + /** Specifies whether or not an end-user can add appointments. */ + allowAdding?: boolean; + /** Specifies whether or not an end-user can change appointment options. */ + allowUpdating?: boolean; + /** Specifies whether or not an end-user can delete appointments. */ + allowDeleting?: boolean; + /** Specifies whether or not an end-user can change an appointment duration. */ + allowResizing?: boolean; + /** Specifies whether or not an end-user can drag appointments. */ + allowDragging?: boolean; + } + /** Specifies an array of resources available in the scheduler. */ + resources?: Array<{ + /** Indicates whether or not several resources of this kind can be assigned to an appointment. */ + allowMultiple?: boolean; + /** + * Indicates whether or not resources of this kind have priority in the color identification of the appointments that have resources of different kinds assigned. + * @deprecated Use the 'useColorAsDefault' property instead + */ + mainColor?: boolean; + /** Indicates whether or not resources of this kind have priority in the color identification of the appointments that have resources of different kinds assigned. */ + useColorAsDefault?: boolean; + /** A data source used to fetch resources to be available in the scheduler. */ + dataSource?: any; + /** Specifies the resource object field whose value is displayed by the Resource editor in the Appointment popup window. */ + displayExpr?: any; + /** Specifies the resource object field that is used as a value of the Resource editor in the Appointment popup window. */ + valueExpr?: any; + /** The name of the appointment object field that specifies a resource of this kind. */ + field?: string; + /** Specifies the label of the Appointment popup window field that allows end users to assign a resource of this kind. */ + label?: string; + }>; + /** A handler for the AppointmentAdding event. */ + onAppointmentAdding?: Function; + /** A handler for the appointmentAdded event. */ + onAppointmentAdded?: Function; + /** A handler for the AppointmentUpdating event. */ + onAppointmentUpdating?: Function; + /** A handler for the appointmentUpdated event. */ + onAppointmentUpdated?: Function; + /** A handler for the AppointmentDeleting event. */ + onAppointmentDeleting?: Function; + /** A handler for the appointmentDeleted event. */ + onAppointmentDeleted?: Function; + /** A handler for the appointmentRendered event. */ + onAppointmentRendered?: Function; + /** A handler for the appointmentClick event. */ + onAppointmentClick?: any; + /** A handler for the appointmentDblClick event. */ + onAppointmentDblClick?: any; + /** A handler for the cellClick event. */ + onCellClick?: any; + /** A handler for the appointmentFormCreated event. */ + onAppointmentFormCreated?: Function; + /** Specifies whether or not an end-user can scroll the view horizontally. */ + horizontalScrollingEnabled?: boolean; + /** Specifies whether a user can switch views using tabs or a drop-down menu. */ + useDropDownViewSwitcher?: boolean; + } + /** A widget that displays scheduled data using different views and provides the capability to load, add and edit appointments. */ + export class dxScheduler extends Widget { + constructor(element: JQuery, options?: dxSchedulerOptions); + constructor(element: Element, options?: dxSchedulerOptions); + /** Add the appointment defined by the object passed as a parameter to the data associated with the widget. */ + addAppointment(appointment: Object): void; + /** Updates the appointment specified by the first method parameter by the appointment object specified by the second method parameter in the the data associated with the widget. */ + updateAppointment(target: Object, appointment: Object): void; + /** Deletes the appointment defined by the parameter from the the data associated with the widget. */ + deleteAppointment(appointment: Object): void; + /** Scrolls the scheduler work space to the specified time. */ + scrollToTime(hours: number, minutes: number): void; + /** Displays the Appointment Details popup. */ + showAppointmentPopup(appointmentData: Object, createNewAppointment?: boolean): void; + } + export interface dxColorBoxOptions extends dxDropDownEditorOptions { + /** Specifies the text displayed on the button that applies changes and closes the drop-down editor. */ + applyButtonText?: string; + applyValueMode?: string; + /** Specifies the text displayed on the button that cancels changes and closes the drop-down editor. */ + cancelButtonText?: string; + /** Specifies whether or not the widget value includes the alpha channel component. */ + editAlphaChannel?: boolean; + /** Specifies the size of a step by which a handle is moved using a keyboard shortcut. */ + keyStep?: number; + } + /** A widget used to specify a color value. */ + export class dxColorBox extends dxDropDownEditor { + constructor(element: JQuery, options?: dxColorBoxOptions); + constructor(element: Element, options?: dxColorBoxOptions); + } + export interface HierarchicalCollectionWidgetOptions extends CollectionWidgetOptions { + /** Specifies the name of the data source item field whose value is displayed by the widget. */ + displayExpr?: any; + /** Specifies the name of the data source item field used as a key. */ + keyExpr?: any; + /** Specifies the name of the data source item field whose value defines whether or not the corresponding widget items is selected. */ + selectedExpr?: any; + /** Specifies the name of the data source item field that contains an array of nested items. */ + itemsExpr?: any; + /** Specifies the name of the data source item field whose value defines whether or not the corresponding widget item is disabled. */ + disabledExpr?: any; + /** Specifies the name of the data source item field that holds the key of the parent item. */ + parentIdExpr?: any; + /** Specifies the name of the data source item field whose value defines whether or not the corresponding widget items is expanded. */ + expandedExpr?: any; + hoverStateEnabled?: boolean; + focusStateEnabled?: boolean; + } + export class HierarchicalCollectionWidget extends CollectionWidget { + } + export interface dxTreeViewOptions extends HierarchicalCollectionWidgetOptions { + /** Specifies whether or not to animate item collapsing and expanding. */ + animationEnabled?: boolean; + /** Specifies whether a nested or plain array is used as a data source. */ + dataStructure?: string; + /** Specifies whether or not a user can expand all tree view items by the "*" hot key. */ + expandAllEnabled?: boolean; + /** Specifies whether or not a check box is displayed at each tree view item. */ + showCheckBoxes?: boolean; + /** Specifies the current check boxes display mode. */ + showCheckBoxesMode?: string; + /** Specifies whether or not to select nodes recursively. */ + selectNodesRecursive?: boolean; + /** Specifies whether or not all parent nodes of an initially expanded node are displayed expanded. */ + expandNodesRecursive?: boolean; + /** Specifies whether the "Select All" check box is displayed over the tree view. */ + selectAllEnabled?: boolean; + /** Specifies the text displayed at the "Select All" check box. */ + selectAllText?: string; + /** Specifies the name of the data source item field whose value defines whether or not the corresponding node includes child nodes. */ + hasItemsExpr?: any; + /** Specifies if the virtual mode is enabled. */ + virtualModeEnabled?: boolean; + /** Specifies the parent ID value of the root item. */ + rootValue?: any; + /** Specifies the current value used to filter tree view items. */ + searchValue?: string; + /** A string value specifying available scrolling directions. */ + scrollDirection?: string; + /** A handler for the itemSelected event. */ + onItemSelected?: Function; + /** A handler for the itemExpanded event. */ + onItemExpanded?: Function; + /** A handler for the itemCollapsed event. */ + onItemCollapsed?: Function; + onItemClick?: Function; + onItemContextMenu?: Function; + onItemRendered?: Function; + onItemHold?: Function; + } + /** A widget displaying specified data items as a tree. */ + export class dxTreeView extends HierarchicalCollectionWidget { + constructor(element: JQuery, options?: dxTreeViewOptions); + constructor(element: Element, options?: dxTreeViewOptions); + /** Updates the tree view scrollbars according to the current size of the widget content. */ + updateDimensions(): JQueryPromise; + /** Selects the specified item. */ + selectItem(itemElement: any): void; + /** Unselects the specified item. */ + unselectItem(itemElement: any): void; + /** Expands the specified item. */ + expandItem(itemElement: any): void; + /** Collapses the specified item. */ + collapseItem(itemElement: any): void; + /** Returns all nodes of the tree view. */ + getNodes(): Array; + /** Selects all widget items. */ + selectAll(): void; + /** Unselects all widget items. */ + unselectAll(): void; + } + export interface dxMenuBaseOptions extends HierarchicalCollectionWidgetOptions { + /** An object that defines the animation options of the widget. */ + animation?: fx.AnimationOptions; + /** A Boolean value specifying whether or not the widget changes its state when interacting with a user. */ + activeStateEnabled?: boolean; + /** Specifies the name of the CSS class associated with the menu. */ + cssClass?: string; + /** Holds an array of menu items. */ + items?: Array; + /** Specifies whether or not an item becomes selected if an end-user clicks it. */ + selectionByClick?: boolean; + /** Specifies the selection mode supported by the menu. */ + selectionMode?: string; + /** Specifies options of submenu showing and hiding. */ + showSubmenuMode?: { + /** Specifies the mode name. */ + name?: string; + /** Specifies the delay of submenu show and hiding. */ + delay?: { + /** The time span after which the submenu is shown. */ + show?: number; + /** The time span after which the submenu is hidden. */ + hide?: number; + }; + }; + } + export class dxMenuBase extends HierarchicalCollectionWidget { + constructor(element: JQuery, options?: dxMenuBaseOptions); + constructor(element: Element, options?: dxMenuBaseOptions); + /** Selects the specified item. */ + selectItem(itemElement: any): void; + /** Unselects the specified item. */ + unselectItem(itemElement: any): void; + } + export interface dxMenuOptions extends dxMenuBaseOptions { + /** Specifies whether or not the submenu is hidden when the mouse pointer leaves it. */ + hideSubmenuOnMouseLeave?: boolean; + /** Specifies whether the menu has horizontal or vertical orientation. */ + orientation?: string; + /** Specifies options for showing and hiding the first level submenu. */ + showFirstSubmenuMode?: { + /** Specifies the mode name. */ + name?: string; + /** Specifies the delay of submenu showing and hiding. */ + delay?: { + /** The time span after which the submenu is shown. */ + show?: number; + /** The time span after which the submenu is hidden. */ + hide?: number; + }; + }; + /** Specifies the direction at which the submenus are displayed. */ + submenuDirection?: string; + /** A handler for the submenuHidden event. */ + onSubmenuHidden?: Function; + /** A handler for the submenuHiding event. */ + onSubmenuHiding?: Function; + /** A handler for the submenuShowing event. */ + onSubmenuShowing?: Function; + /** A handler for the submenuShown event. */ + onSubmenuShown?: Function; + } + /** A menu widget. */ + export class dxMenu extends dxMenuBase { + constructor(element: JQuery, options?: dxMenuOptions); + constructor(element: Element, options?: dxMenuOptions); + } + export interface dxContextMenuOptions extends dxMenuBaseOptions { + /** Holds an object that specifies options of alternative menu invocation. */ + alternativeInvocationMode?: { + /** Specifies whether or not the standard context menu invocation (on a right mouse click or on a long tap) is disabled. */ + enabled?: Boolean; + /** Specifies the element used to invoke the context menu. */ + invokingElement?: any; + }; + /** A handler for the hidden event. */ + onHidden?: Function; + /** A handler for the hiding event. */ + onHiding?: Function; + /** A handler for the positioning event. */ + onPositioning?: Function; + /** A handler for the showing event. */ + onShowing?: Function; + /** A handler for the shown event. */ + onShown?: Function; + /** An object defining widget positioning options. */ + position?: PositionOptions; + /** Specifies the direction at which submenus are displayed. */ + submenuDirection?: string; + /** The target element associated with a popover. */ + target?: any; + /** A Boolean value specifying whether or not the widget is visible. */ + visible?: boolean; + } + /** A context menu widget. */ + export class dxContextMenu extends dxMenuBase { + constructor(element: JQuery, options?: dxContextMenuOptions); + constructor(element: Element, options?: dxContextMenuOptions); + /** Toggles the visibility of the widget. */ + toggle(showing: boolean): JQueryPromise; + /** Shows the widget. */ + show(): JQueryPromise; + /** Hides the widget. */ + hide(): JQueryPromise; + } + export interface dxRemoteOperations { + /** Specifies whether or not filtering must be performed on the server side. */ + filtering?: boolean; + /** Specifies whether or not paging must be performed on the server side. */ + paging?: boolean; + /** Specifies whether or not sorting must be performed on the server side. */ + sorting?: boolean; + /** Specifies whether or not grouping must be performed on the server side. */ + grouping?: boolean; + /** Specifies whether or not summaries calculation must be performed on the server side. */ + summary?: boolean; + } + export interface dxDataGridColumn { + /** Specifies the content alignment within column cells. */ + alignment?: string; + /** Specifies whether the values in a column can be edited at runtime. Setting this option makes sense only when editing is enabled for a grid. */ + allowEditing?: boolean; + /** Specifies whether or not a column can be used for filtering grid records. Setting this option makes sense only when the filter row and column header filtering are visible. */ + allowFiltering?: boolean; + /** Specifies whether or not to allow filtering by this column using its header. */ + allowHeaderFiltering?: boolean; + /** Specifies whether or not the column can be anchored to a grid edge by end users. Setting this option makes sense only when the columnFixing | enabled option is set to true. */ + allowFixing?: boolean; + /** Specifies if a column can be used for searching grid records. Setting this option makes sense only when the search panel is visible. */ + allowSearch?: boolean; + /** Specifies whether a column can be used for grouping grid records at runtime. Setting this option makes sense only when the group panel is visible. */ + allowGrouping?: boolean; + /** Specifies whether or not a column can be hidden by a user. Setting this option makes sense only when the column chooser is visible. */ + allowHiding?: boolean; + /** Specifies whether or not a particular column can be used in column reordering. Setting this option makes sense only when the allowColumnReordering option is set to true. */ + allowReordering?: boolean; + /** Specifies whether or not a particular column can be resized by a user. Setting this option makes sense only when the allowColumnResizing option is true. */ + allowResizing?: boolean; + /** Specifies whether grid records can be sorted by a specific column at runtime. Setting this option makes sense only when the sorting mode differs from none. */ + allowSorting?: boolean; + /** Specifies whether groups appear expanded or not when records are grouped by a specific column. Setting this option makes sense only when grouping is allowed for this column. */ + autoExpandGroup?: boolean; + /** Specifies a callback function that returns a value to be displayed in a column cell. */ + calculateCellValue?: (rowData: Object) => string; + /** Specifies a callback function to be invoked after the cell value is edited by an end-user and before the new value is saved to the data source. */ + setCellValue?: (rowData: Object, value: any) => void; + /** Specifies a callback function that defines filters for customary calculated grid cells. */ + calculateFilterExpression?: (filterValue: any, selectedFilterOperation: string, target: string) => Array; + /** Specifies a caption for a column. */ + caption?: string; + /** Specifies a custom template for grid column cells. */ + cellTemplate?: any; + /** Specifies a CSS class to be applied to a column. */ + cssClass?: string; + /** Specifies how to get a value to be displayed in a cell when it is not in an editing state. */ + calculateDisplayValue?: any; + /** Specifies a field name or a function that returns a field name or a value to be used for grouping column cells. */ + calculateGroupValue?: any; + /** Specifies a field name or a function that returns a field name or a value to be used for sorting column cells. */ + calculateSortValue?: any; + /** Specifies a callback function that returns the text to be displayed in the cells of a column. */ + customizeText?: (cellInfo: { value: any; valueText: string }) => string; + /** Specifies the field of a data source that provides data for a column. */ + dataField?: string; + /** Specifies the required type of column values. */ + dataType?: string; + /** Specifies a custom template for the cell of a grid column when it is in an editing state. */ + editCellTemplate?: any; + /** Specifies configuration options for the editor widget of the current column. */ + editorOptions?: Object; + /** Specifies whether HTML tags are displayed as plain text or applied to the values of the column. */ + encodeHtml?: boolean; + /** In a boolean column, replaces all false items with a specified text. */ + falseText?: string; + /** Specifies the set of available filter operations. */ + filterOperations?: Array; + /** Specifies a filter value for a column. */ + filterValue?: any; + /** Specifies initial filter values for the column's header filter. */ + filterValues?: Array; + /** Specifies whether to include or exclude the records with the values selected in the column's header filter. */ + filterType?: string; + /** Indicates whether the column takes part in horizontal grid scrolling or is anchored to a grid edge. */ + fixed?: boolean; + /** Specifies the grid edge to which the column is anchored. */ + fixedPosition?: string; + /** Specifies a format for the values displayed in a column. */ + format?: string; + /** Specifies a custom template for the group cell of a grid column. */ + groupCellTemplate?: any; + /** Specifies the index of a column when grid records are grouped by the values of this column. */ + groupIndex?: number; + /** Specifies a custom template for the header of a grid column. */ + headerCellTemplate?: any; + /** Specifies options of a lookup column. */ + lookup?: { + /** Specifies whether or not a user can nullify values of a lookup column. */ + allowClearing?: boolean; + /** Specifies the data source providing data for a lookup column. */ + dataSource?: any; + /** Specifies the expression defining the data source field whose values must be displayed. */ + displayExpr?: any; + /** Specifies the expression defining the data source field whose values must be replaced. */ + valueExpr?: string; + }; + /** Specifies column-level options for filtering using a column header filter. */ + headerFilter?: { + /** Specifies the data source to be used for header filter. */ + dataSource?: any; + /** Specifies how header filter values should be combined into groups. */ + groupInterval?: any; + }; + /** Specifies a precision for formatted values displayed in a column. */ + precision?: number; + /** Specifies a filter operation applied to a column. */ + selectedFilterOperation?: string; + /** Specifies whether or not the column displays its values by using editors. */ + showEditorAlways?: boolean; + /** Specifies whether or not to display the column when grid records are grouped by it. */ + showWhenGrouped?: boolean; + /** Specifies the index of a column when grid records are sorted by the values of this column. */ + sortIndex?: number; + /** Specifies the initial sort order of column values. */ + sortOrder?: string; + /** In a boolean column, replaces all true items with a specified text. */ + trueText?: string; + /** Specifies whether a column is visible or not. */ + visible?: boolean; + /** Specifies the sequence number of the column in the grid. */ + visibleIndex?: number; + /** Specifies a column width in pixels or percentages. */ + width?: any; + /** Specifies an array of validation rules to be checked when updating column cell values. */ + validationRules?: Array; + /** Specifies whether or not to display the header of a hidden column in the column chooser. */ + showInColumnChooser?: boolean; + /** Specifies the identifier of the column. */ + name?: string; + /** The form item configuration object. Used only when the editing mode is "form". */ + formItem?: DevExpress.ui.dxFormItem; + } + export interface dxDataGridOptions extends WidgetOptions { + /** Specifies whether the outer borders of the grid are visible or not. */ + showBorders?: boolean; + /** Indicates whether to show the error row for the grid. */ + errorRowEnabled?: boolean; + /** A handler for the rowValidating event. */ + onRowValidating?: (e: Object) => void; + /** A handler for the contextMenuPreparing event. */ + onContextMenuPreparing?: (e: Object) => void; + /** A handler for the initNewRow event. */ + onInitNewRow?: (e: { data: Object }) => void; + /** A handler for the rowInserted event. */ + onRowInserted?: (e: { data: Object; key: any }) => void; + /** A handler for the rowInserting event. */ + onRowInserting?: (e: { data: Object; cancel: any }) => void; + /** A handler for the rowRemoved event. */ + onRowRemoved?: (e: { data: Object; key: any }) => void; + /** A handler for the rowRemoving event. */ + onRowRemoving?: (e: { data: Object; key: any; cancel: any }) => void; + /** A handler for the rowUpdated event. */ + onRowUpdated?: (e: { data: Object; key: any }) => void; + /** A handler for the rowUpdating event. */ + onRowUpdating?: (e: { oldData: Object; newData: Object; key: any; cancel: any }) => void; + /** Enables a hint that appears when a user hovers the mouse pointer over a cell with truncated content. */ + cellHintEnabled?: boolean; + /** Specifies whether or not grid columns can be reordered by a user. */ + allowColumnReordering?: boolean; + /** Specifies whether or not grid columns can be resized by a user. */ + allowColumnResizing?: boolean; + /** A handler for the cellClick event. */ + onCellClick?: any; + /** A handler for the cellHoverChanged event. */ + onCellHoverChanged?: (e: Object) => void; + /** A handler for the cellPrepared event. */ + onCellPrepared?: (e: Object) => void; + /** Specifies whether or not the width of grid columns depends on column content. */ + columnAutoWidth?: boolean; + /** Specifies the options of a column chooser. */ + columnChooser?: { + /** Specifies text displayed by the column chooser panel when it does not contain any columns. */ + emptyPanelText?: string; + /** Specifies whether a user can invoke the column chooser or not. */ + enabled?: boolean; + /** Specifies the height of the column chooser panel. */ + height?: number; + /** Specifies text displayed in the title of the column chooser panel. */ + title?: string; + /** Specifies the width of the column chooser panel. */ + width?: number; + }; + /** Specifies options for column fixing. */ + columnFixing?: { + /** Indicates if column fixing is enabled. */ + enabled?: boolean; + /** Contains options that specify texts for column-fixing related commands in the column header's context menu. */ + texts?: { + /** Specifies text for a context menu item that fixes the column for which the context menu is invoked. */ + fix?: string; + /** Specifies text for a context menu item that unfixes the column for which the context menu is invoked. */ + unfix?: string; + /** Specifies text for a context menu subitem that fixes a column, for which the context menu is invoked, to the left grid edge. */ + leftPosition?: string; + /** Specifies text for a context menu subitem that fixes a column, for which the context menu is invoked, to the right grid edge. */ + rightPosition?: string; + }; + }; + /** Specifies options for filtering using a column header filter. */ + headerFilter?: { + /** Indicates whether or not the column header filter button is visible. */ + visible?: boolean; + /** Specifies the height of the dropdown menu invoked when using a column header filter. */ + height?: number; + /** Specifies the width of the dropdown menu invoked when using a column header filter. */ + width?: number; + /** Contains options that specify texts for the dropdown menu invoked when you use a column header filter. */ + texts?: { + /** Specifies text for the item specifying an empty value in the column header filter's dropdown menu. */ + emptyValue?: string; + /** Specifies text for a button that closes the column header filter's dropdown menu and applies specified filtering. */ + ok?: string; + /** Specifies text for a button that closes the column header filter's dropdown menu without applying performed selection. */ + cancel?: string; + } + }; + /** An array of grid columns. */ + columns?: Array; + onContentReady?: Function; + /** Specifies a function that customizes grid columns after they are created. */ + customizeColumns?: (columns: Array) => void; + /** Specifies a data source for the grid. */ + dataSource?: any; + /** Specifies whether or not to enable data caching. */ + cacheEnabled?: boolean; + /** A handler for the editingStart event. */ + onEditingStart?: (e: { + data: Object; + key: any; + cancel: boolean; + column: dxDataGridColumn + }) => void; + /** A handler for the editorPrepared event. */ + onEditorPrepared?: (e: Object) => void; + /** A handler for the editorPreparing event. */ + onEditorPreparing?: (e: Object) => void; + /** Contains options that specify how grid content can be changed. */ + editing?: { + editMode?: string; + editEnabled?: boolean; + insertEnabled?: boolean; + removeEnabled?: boolean; + /** Specifies how grid values can be edited manually. */ + mode?: string; + /** Specifies whether or not grid records can be edited at runtime. */ + allowUpdating?: boolean; + /** Specifies whether or not new grid records can be added at runtime. */ + allowAdding?: boolean; + /** Specifies whether or not grid records can be deleted at runtime. */ + allowDeleting?: boolean; + /** The form configuration object. Used only when the editing mode is "form". */ + form?: DevExpress.ui.dxFormOptions; + /** Contains options that specify texts for editing-related grid controls. */ + texts?: { + /** Specifies text for a hint that appears when a user hovers the mouse pointer over the "Save" button. Setting this option makes sense only when the editMode option is set to batch. */ + saveAllChanges?: string; + /** Specifies text for a cancel button displayed when a row is in the editing state. Setting this option makes sense only when the allowUpdating option is set to true. */ + cancelRowChanges?: string; + /** Specifies text for a hint that appears when a user hovers the mouse pointer over the "Revert" button. Setting this option makes sense only when the editMode option is set to batch. */ + cancelAllChanges?: string; + /** Specifies a message to be displayed by a confirmation window. Setting this option makes sense only when the edit mode is "row". */ + confirmDeleteMessage?: string; + /** Specifies text to be displayed in the title of a confirmation window. Setting this option makes sense only when the edit mode is "row". */ + confirmDeleteTitle?: string; + /** Specifies text for a hint that appears when a user hovers the mouse pointer over the "Cancel changes" button. Setting this option makes sense only when the editMode option is set to cell and the validation capabilities are enabled. */ + validationCancelChanges?: string; + /** Specifies text for a button that deletes a row from a grid. Setting this option makes sense only when the allowDeleting option is set to true. */ + deleteRow?: string; + /** Specifies text for a hint that appears when a user hovers the mouse pointer over the "Add" button. Setting this option makes sense only when the allowAdding option is true. */ + addRow?: string; + /** Specifies text for a button that turns a row into the editing state. Setting this option makes sense only when the allowUpdating option is set to true. */ + editRow?: string; + /** Specifies text for a save button displayed when a row is in the editing state. Setting this option makes sense only when the allowUpdating option is set to true. */ + saveRowChanges?: string; + /** Specifies text for a button that recovers a deleted row. Setting this option makes sense only if the grid uses the batch edit mode and the allowDeleting option is set to true. */ + undeleteRow?: string; + }; + }; + /** Specifies filter row options. */ + filterRow?: { + /** Specifies when to apply a filter. */ + applyFilter?: string; + /** Specifies text for the hint that pops up when a user hovers the mouse pointer over the "Apply Filter" button. */ + applyFilterText?: string; + /** Specifies descriptions for filter operations. */ + operationDescriptions?: { + "=": string; + "<>": string; + "<": string; + "<=": string; + ">": string; + ">=": string; + "startswith": string; + "contains": string; + "notcontains": string; + "endswith": string; + }; + /** Specifies text for the reset operation in a filter list. */ + resetOperationText?: string; + /** Specifies text for the operation of clearing the applied filter when a select box is used. */ + showAllText?: string; + /** Specifies text for the range start in the 'between' filter type. */ + betweenStartText?: string; + /** Specifies text for the range end in the 'between' filter type. */ + betweenEndText?: string; + /** Specifies whether or not an icon that allows the user to choose a filter operation is visible. */ + showOperationChooser?: boolean; + /** Specifies whether the filter row is visible or not. */ + visible?: boolean; + }; + /** Specifies the behavior of grouped grid records. */ + grouping?: { + /** Specifies whether the user can collapse grouped records in a grid or not. */ + allowCollapsing?: boolean; + /** Specifies whether groups appear expanded or not. */ + autoExpandAll?: boolean; + /** Specifies the message displayed in a group row when the corresponding group is continued from the previous page. */ + groupContinuedMessage?: string; + /** Specifies the message displayed in a group row when the corresponding group continues on the next page. */ + groupContinuesMessage?: string; + }; + /** Specifies options that configure the group panel. */ + groupPanel?: { + /** Specifies whether columns can be dragged onto or from the group panel. */ + allowColumnDragging?: boolean; + /** Specifies text displayed by the group panel when it does not contain any columns. */ + emptyPanelText?: string; + /** Specifies whether the group panel is visible or not. */ + visible?: boolean; + }; + /** Specifies options configuring the load panel. */ + loadPanel?: { + /** Specifies whether to show the load panel or not. */ + enabled?: boolean; + /** Specifies the height of the load panel in pixels. */ + height?: number; + /** Specifies a URL pointing to an image to be used as a loading indicator. */ + indicatorSrc?: string; + /** Specifies whether or not a loading indicator must be displayed on the load panel. */ + showIndicator?: boolean; + /** Specifies whether or not the pane of the load panel must be displayed. */ + showPane?: boolean; + /** Specifies text displayed by the load panel. */ + text?: string; + /** Specifies the width of the load panel in pixels. */ + width?: number; + }; + /** Specifies text displayed when a grid does not contain any records. */ + noDataText?: string; + /** Specifies the options of a grid pager. */ + pager?: { + /** Specifies the page sizes that can be selected at runtime. */ + allowedPageSizes?: any; + /** Specifies whether to show the page size selector or not. */ + showPageSizeSelector?: boolean; + /** Specifies whether to show the pager or not. */ + visible?: any; + /** Specifies the text accompanying the page navigator. */ + infoText?: string; + /** Specifies whether or not to display the text accompanying the page navigator. This text is specified by the infoText option. */ + showInfo?: boolean; + /** Specifies whether or not to display buttons that switch the grid to the previous or next page. */ + showNavigationButtons?: boolean; + }; + /** Specifies paging options. */ + paging?: { + /** Specifies whether dxDataGrid loads data page by page or all at once. */ + enabled?: boolean; + /** Specifies the grid page that should be displayed by default. */ + pageIndex?: number; + /** Specifies the size of grid pages. */ + pageSize?: number; + }; + /** Specifies whether or not grid rows must be shaded in a different way. */ + rowAlternationEnabled?: boolean; + /** A handler for the rowClick event. */ + onRowClick?: any; + /** A handler for the rowPrepared event. */ + onRowPrepared?: (e: Object) => void; + /** Specifies a custom template for grid rows. */ + rowTemplate?: any; + /** A configuration object specifying scrolling options. */ + scrolling?: { + /** Specifies the scrolling mode. */ + mode?: string; + /** Specifies whether or not a grid must preload pages adjacent to the current page when using virtual scrolling. */ + preloadEnabled?: boolean; + /** Specifies whether or not the widget uses native scrolling. */ + useNative?: any; + /** Specifies the scrollbar display policy. */ + showScrollbar?: string; + /** Specifies whether or not the scrolling by content is enabled. */ + scrollByContent?: boolean; + /** Specifies whether or not the scrollbar thumb scrolling enabled. */ + scrollByThumb?: boolean; + }; + /** Specifies options of the search panel. */ + searchPanel?: { + /** Specifies whether or not search strings in the located grid records should be highlighted. */ + highlightSearchText?: boolean; + /** Specifies text displayed by the search panel when no search string was typed. */ + placeholder?: string; + /** Specifies whether the search panel is visible or not. */ + visible?: boolean; + /** Specifies the width of the search panel in pixels. */ + width?: number; + /** Sets a search string for the search panel. */ + text?: string; + }; + /** Specifies the operations that must be performed on the server side. */ + remoteOperations?: any; + /** Allows you to sort groups according to the values of group summary items. */ + sortByGroupSummaryInfo?: Array<{ + /** Specifies the group summary item whose values must be used to sort groups. */ + summaryItem?: string; + /** Specifies the identifier of the column that must be used in grouping so that sorting by group summary item values be applied. */ + groupColumn?: string; + /** Specifies the sort order of group summary item values. */ + sortOrder?: string; + }>; + /** Allows you to build a master-detail interface in the grid. */ + masterDetail?: { + /** Enables an end-user to expand/collapse detail sections. */ + enabled?: boolean; + /** Specifies whether detail sections appear expanded or collapsed. */ + autoExpandAll?: boolean; + /** Specifies the template for detail sections. */ + template?: any; + }; + /** Specifies options for exporting grid data. */ + export?: { + /** Indicates if the export feature is enabled in the grid. */ + enabled?: boolean; + /** Specifies a default name for the file to which grid data is exported. */ + fileName?: string; + /** Specifies whether to enable Excel filtering for the exported data in the resulting XLSX file. */ + excelFilterEnabled?: boolean; + /** Specifies whether to enable word wrapping for the exported data in the resulting XLSX file. */ + excelWrapTextEnabled?: boolean; + /** Specifies the URL of the server-side proxy that streams the resulting file to the end user to enable export in IE8, IE9 and Safari browsers. */ + proxyUrl?: string; + /** Indicates whether to allow end users to export not only the data displayed in the grid, but the selected rows only. */ + allowExportSelectedData?: boolean; + /** Contains options that specify texts for the export-related commands and hints. */ + texts?: { + /** Specifies text for the Export button when this button invokes a dropdown menu so you can choose the required export format. */ + exportTo?: string; + /** Specifies text for the Export button when this button exports to the XSLX format. */ + exportToExcel?: string; + /** Specifies text for the item in the Export dropdown menu that exports grid data to Excel. */ + excelFormat?: string; + /** Specifies text for the option in the Export dropdown menu that allows you to choose whether to export all the grid data or the selected rows only. */ + selectedRows?: string; + } + }; + /** Specifies the keys of the records that must appear selected initially. */ + selectedRowKeys?: Array; + /** Specifies options of runtime selection. */ + selection?: { + /** Specifies the checkbox row display policy in the multiple mode. */ + showCheckBoxesMode?: string; + /** Specifies whether the user can select all grid records at once. */ + allowSelectAll?: boolean; + /** Specifies the selection mode. */ + mode?: string; + }; + /** A handler for the dataErrorOccured event. */ + onDataErrorOccurred?: (e: { error: Error }) => void; + /** A handler for the selectionChanged event. */ + onSelectionChanged?: (e: { + currentSelectedRowKeys: Array; + currentDeselectedRowKeys: Array; + selectedRowKeys: Array; + selectedRowsData: Array; + }) => void; + /** A handler for the exporting event. */ + onExporting?: (e: { + fileName: string; + format: string; + cancel: boolean; + }) => void; + /** A handler for the exported event. */ + onExported?: (e: Object) => void; + /** A handler for the keyDown event. */ + onKeyDown?: (e: Object) => void; + /** A handler for the rowExpanding event. */ + onRowExpanding?: (e: Object) => void; + /** A handler for the rowExpanded event. */ + onRowExpanded?: (e: Object) => void; + /** A handler for the rowCollapsing event. */ + onRowCollapsing?: (e: Object) => void; + /** A handler for the rowCollapsed event. */ + onRowCollapsed?: (e: Object) => void; + /** Specifies whether column headers are visible or not. */ + showColumnHeaders?: boolean; + /** Specifies whether or not vertical lines separating one grid column from another are visible. */ + showColumnLines?: boolean; + /** Specifies whether or not horizontal lines separating one grid row from another are visible. */ + showRowLines?: boolean; + /** Specifies options of runtime sorting. */ + sorting?: { + /** Specifies text for the context menu item that sets an ascending sort order in a column. */ + ascendingText?: string; + /** Specifies text for the context menu item that resets sorting settings for a column. */ + clearText?: string; + /** Specifies text for the context menu item that sets a descending sort order in a column. */ + descendingText?: string; + /** Specifies the runtime sorting mode. */ + mode?: string; + }; + /** Specifies options of state storing. */ + stateStoring?: { + /** Specifies a callback function that performs specific actions on state loading. */ + customLoad?: () => JQueryPromise; + /** Specifies a callback function that performs specific actions on state saving. */ + customSave?: (state: Object) => void; + /** Specifies whether or not a grid saves its state. */ + enabled?: boolean; + /** Specifies the delay between the last change of a grid state and the operation of saving this state in milliseconds. */ + savingTimeout?: number; + /** Specifies a unique key to be used for storing the grid state. */ + storageKey?: string; + /** Specifies the type of storage to be used for state storing. */ + type?: string; + }; + /** Specifies the options of the grid summary. */ + summary?: { + /** Contains options that specify text patterns for summary items. */ + texts?: { + /** Specifies a pattern for the 'sum' summary items when they are displayed in the parent column. */ + sum?: string; + /** Specifies a pattern for the 'sum' summary items displayed in a group row or in any other column rather than the parent one. */ + sumOtherColumn?: string; + /** Specifies a pattern for the 'min' summary items when they are displayed in the parent column. */ + min?: string; + /** Specifies a pattern for the 'min' summary items displayed in a group row or in any other column rather than the parent one. */ + minOtherColumn?: string; + /** Specifies a pattern for the 'max' summary items when they are displayed in the parent column. */ + max?: string; + /** Specifies a pattern for the 'max' summary items displayed in a group row or in any other column rather than the parent one. */ + maxOtherColumn?: string; + /** Specifies a pattern for the 'avg' summary items when they are displayed in the parent column. */ + avg?: string; + /** Specifies a pattern for the 'avg' summary items displayed in a group row or in any other column rather than the parent one. */ + avgOtherColumn?: string; + /** Specifies a pattern for the 'count' summary items. */ + count?: string; + }; + /** Specifies items of the group summary. */ + groupItems?: Array<{ + /** Specifies the identifier of a summary item. */ + name?: string; + /** Specifies the column that provides data for a group summary item. */ + column?: string; + /** Customizes the text to be displayed in the summary item. */ + customizeText?: (itemInfo: { + value: any; + valueText: string; + }) => string; + /** Specifies a pattern for the summary item text. */ + displayFormat?: string; + /** Specifies a precision for the summary item value of a numeric format. */ + precision?: number; + /** Specifies whether or not a summary item must be displayed in the group footer. */ + showInGroupFooter?: boolean; + /** Indicates whether to display group summary items in parentheses after the group row header or to align them by the corresponding columns within the group row. */ + alignByColumn?: boolean; + /** Specifies the column that must hold the summary item when this item is displayed in the group footer or aligned by a column in the group row. */ + showInColumn?: string; + /** Specifies how to aggregate data for a summary item. */ + summaryType?: string; + /** Specifies a format for the summary item value. */ + valueFormat?: string; + }>; + /** Specifies items of the total summary. */ + totalItems?: Array<{ + /** Specifies the identifier of a summary item. */ + name?: string; + /** Specifies the alignment of a summary item. */ + alignment?: string; + /** Specifies the column that provides data for a summary item. */ + column?: string; + /** Specifies a CSS class to be applied to a summary item. */ + cssClass?: string; + /** Customizes the text to be displayed in the summary item. */ + customizeText?: (itemInfo: { + value: any; + valueText: string; + }) => string; + /** Specifies a pattern for the summary item text. */ + displayFormat?: string; + /** Specifies a precision for the summary item value of a numeric format. */ + precision?: number; + /** Specifies the column that must hold the summary item. */ + showInColumn?: string; + /** Specifies how to aggregate data for a summary item. */ + summaryType?: string; + /** Specifies a format for the summary item value. */ + valueFormat?: string; + }>; + /** Allows you to use a custom aggregate function to calculate the value of a summary item. */ + calculateCustomSummary?: (options: { + component: dxDataGrid; + name?: string; + value: any; + totalValue: any; + summaryProcess: string + }) => void; + }; + /** Specifies whether text that does not fit into a column should be wrapped. */ + wordWrapEnabled?: boolean; + } + /** A data grid widget. */ + export class dxDataGrid extends Widget { + constructor(element: JQuery, options?: dxDataGridOptions); + constructor(element: Element, options?: dxDataGridOptions); + /** Ungroups grid records. */ + clearGrouping(): void; + /** Clears sorting settings of all grid columns at once. */ + clearSorting(): void; + /** Allows you to obtain a cell by its row index and the data field of its column. */ + getCellElement(rowIndex: number, dataField: string): any; + /** Allows you to obtain a cell by its row index and the visible index of its column. */ + getCellElement(rowIndex: number, visibleColumnIndex: number): any; + /** Returns the current state of the grid. */ + state(): Object; + /** Sets the grid state. */ + state(state: Object): void; + /** Allows you to obtain the row index by a data key. */ + getRowIndexByKey(key: any): number; + /** Allows you to obtain the data key by a row index. */ + getKeyByRowIndex(rowIndex: number): any; + /** Adds a new column to a grid. */ + addColumn(columnOptions: dxDataGridColumn): void; + /** Removes the column from the grid. */ + deleteColumn(id: any): void; + /** Displays the load panel. */ + beginCustomLoading(messageText: string): void; + /** Discards changes made in a grid. */ + cancelEditData(): void; + /** Checks whether or not the grid contains unsaved changes. */ + hasEditData(): boolean; + /** Clears all the filters of a specific type applied to grid records. */ + clearFilter(): void; + /** Deselects all grid records. */ + clearSelection(): void; + /** Draws the cell being edited from the editing state. Use this method when the edit mode is batch. */ + closeEditCell(): void; + /** Collapses groups or master rows in a grid. */ + collapseAll(groupIndex?: number): void; + /** Returns the number of data columns in a grid. */ + columnCount(): number; + /** Returns the value of a specific column option. */ + columnOption(id: any, optionName: string): any; + /** Sets an option of a specific column. */ + columnOption(id: any, optionName: string, optionValue: any): void; + /** Returns the options of a column by an identifier. */ + columnOption(id: any): Object; + /** Sets several options of a column at once. */ + columnOption(id: any, options: Object): void; + /** Sets a specific cell into the editing state. */ + editCell(rowIndex: number, visibleColumnIndex: number): void; + /** Sets a specific cell into the editing state. */ + editCell(rowIndex: number, dataField: string): void; + /** Sets a specific row into the editing state. */ + editRow(rowIndex: number): void; + /** Gets the cell value. */ + cellValue(rowIndex: number, dataField: string): any; + /** Gets the cell value. */ + cellValue(rowIndex: number, visibleColumnIndex: number): any; + /** Sets the cell value. */ + cellValue(rowIndex: number, dataField: string, value: any): void; + /** Sets the cell value. */ + cellValue(rowIndex: number, visibleColumnIndex: number, value: any): void; + /** Hides the load panel. */ + endCustomLoading(): void; + /** Expands groups or master rows in a grid. */ + expandAll(groupIndex: number): void; + /** Allows you to find out whether a specific group or master row is expanded or collapsed. */ + isRowExpanded(key: any): boolean; + /** Allows you to expand a specific group or master row by its key. */ + expandRow(key: any): void; + /** Allows you to collapse a specific group or master row by its key. */ + collapseRow(key: any): void; + /** Applies a filter to the grid's data source. */ + filter(filterExpr?: any): void; + /** Returns a filter expression applied to the grid's data source using the filter(filterExpr) method. */ + filter(): any; + /** Returns a filter expression applied to the grid using all possible scenarious. */ + getCombinedFilter(): any; + /** Gets the keys of currently selected grid records. */ + getSelectedRowKeys(): Array; + /** Gets the data objects of currently selected grid records. */ + getSelectedRowsData(): Array; + /** Hides the column chooser panel. */ + hideColumnChooser(): void; + /** Adds a new data row to a grid. */ + addRow(): void; + /** + * Adds a new data row to a grid. + * @deprecated Use the addRow() method instead. + */ + insertRow(): void; + /** Returns the key corresponding to the passed data object. */ + keyOf(obj: Object): any; + /** Switches a grid to a specified page. */ + pageIndex(newIndex: number): void; + /** Gets the index of the current page. */ + pageIndex(): number; + /** Sets the page size. */ + pageSize(value: number): void; + /** Gets the current page size. */ + pageSize(): number; + /** Refreshes grid data. */ + refresh(): void; + /** Removes a specific row from a grid. */ + deleteRow(rowIndex: number): void; + /** + * Removes a specific row from a grid. + * @deprecated Use the deleteRow() method instead. + */ + removeRow(rowIndex: number): void; + /** Saves changes made in a grid. */ + saveEditData(): void; + /** Searches grid records by a search string. */ + searchByText(text: string): void; + /** Selects all grid records. */ + selectAll(): void; + /** Deselects the rows that are currently selected within the applied filter. */ + deselectAll(): void; + /** Selects specific grid records. */ + selectRows(keys: Array, preserve: boolean): void; + /** Deselects specific grid records. */ + deselectRows(keys: Array): void; + /** Selects grid rows by indexes. */ + selectRowsByIndexes(indexes: Array): void; + /** Allows you to find out whether a row is selected or not. */ + isRowSelected(key: any): boolean; + /** Invokes the column chooser panel. */ + showColumnChooser(): void; + startSelectionWithCheckboxes(): boolean; + /** Returns the number of records currently held by a grid. */ + totalCount(): number; + /** Recovers a row deleted in the batch edit mode. */ + undeleteRow(rowIndex: number): void; + /** Allows you to obtain a data object by its key. */ + byKey(key: any): JQueryPromise; + /** Gets the value of a total summary item. */ + getTotalSummaryValue(summaryItemName: string): any; + /** Exports grid data to Excel. */ + exportToExcel(selectionOnly: boolean): void; + /** Updates the grid to the size of its content. */ + updateDimensions(): void; + /** Focuses the specified cell element in the grid. */ + focus(element?: JQuery): void; + } + export interface dxPivotGridOptions extends WidgetOptions { + onContentReady?: Function; + /** Specifies a data source for the pivot grid. */ + dataSource?: any; + useNativeScrolling?: any; + /** A configuration object specifying scrolling options. */ + scrolling?: { + /** Specifies the scrolling mode. */ + mode?: string; + /** Specifies whether or not the widget uses native scrolling. */ + useNative?: any; + }; + /** Allows an end-user to change sorting options. */ + allowSorting?: boolean; + /** Allows an end-user to sort columns by summary values. */ + allowSortingBySummary?: boolean; + /** Allows an end-user to change filtering options. */ + allowFiltering?: boolean; + /** Allows an end-user to expand/collapse all header items within a header level. */ + allowExpandAll?: boolean; + /** Specifies whether to display the Total rows. */ + showRowTotals?: boolean; + /** Specifies whether to display the Grand Total row. */ + showRowGrandTotals?: boolean; + /** Specifies whether to display the Total columns. */ + showColumnTotals?: boolean; + /** Specifies whether to display the Grand Total column. */ + showColumnGrandTotals?: boolean; + /** Specifies whether or not to hide rows and columns with no data. */ + hideEmptySummaryCells?: boolean; + /** Specifies where to show the total rows or columns. */ + showTotalsPrior?: string; + /** Specifies whether the outer borders of the grid are visible or not. */ + showBorders?: boolean; + /** The Field Chooser configuration options. */ + fieldChooser?: { + /** Enables or disables the field chooser. */ + enabled?: boolean; + /** Specifies the field chooser layout. */ + layout?: number; + /** Specifies the text to display as a title of the field chooser popup window. */ + title?: string; + /** Specifies the field chooser width. */ + width?: number; + /** Specifies the field chooser height. */ + height?: number; + /** Strings that can be changed or localized in the pivot grid's integrated Field Chooser. */ + texts?: { + /** The string to display instead of Row Fields. */ + rowFields?: string; + /** The string to display instead of Column Fields. */ + columnFields?: string; + /** The string to display instead of Data Fields. */ + dataFields?: string; + /** The string to display instead of Filter Fields. */ + filterFields?: string; + /** The string to display instead of All Fields. */ + allFields?: string; + }; + } + /** Strings that can be changed or localized in the dxPivotGrid widget. */ + texts?: { + /** The string to display as a header of the Grand Total row and column. */ + grandTotal?: string; + /** The string to display as a header of the Total row and column. */ + total?: string; + /** Specifies the text displayed when a pivot grid does not contain any fields. */ + noData?: string; + /** The string to display as a Show Field Chooser context menu item. */ + showFieldChooser?: string; + /** The string to display as an Expand All context menu item. */ + expandAll?: string; + /** The string to display as a Collapse All context menu item. */ + collapseAll?: string; + /** The string to display as a Sort Column by Summary Value context menu item. */ + sortColumnBySummary?: string; + /** The string to display as a Sort Row by Summary Value context menu item. */ + sortRowBySummary?: string; + /** The string to display as a Remove All Sorting context menu item. */ + removeAllSorting?: string; + /** The string to display as an Export to Excel file context menu item. */ + exportToExcel?: string; + }; + /** The Load panel configuration options. */ + loadPanel?: { + /** Enables or disables the load panel. */ + enabled?: boolean; + /** Specifies the height of the load panel. */ + height?: number; + /** Specifies the URL pointing to an image that will be used as a load indicator. */ + indicatorSrc?: string; + /** Specifies whether or not to show a load indicator. */ + showIndicator?: boolean; + /** Specifies whether or not to show load panel background. */ + showPane?: boolean; + /** Specifies the text to display inside a load panel. */ + text?: string; + /** Specifies the width of the load panel. */ + width?: number; + }; + /** A handler for the cellClick event. */ + onCellClick?: (e: any) => void; + /** A handler for the cellPrepared event. */ + onCellPrepared?: (e: any) => void; + /** A handler for the contextMenuPreparing event. */ + onContextMenuPreparing?: (e: Object) => void; + /** Specifies options for exporting pivot grid data. */ + export?: { + /** Indicates whether the export feature is enabled for the pivot grid. */ + enabled?: boolean; + /** Specifies a default name for the file to which grid data is exported. */ + fileName?: string; + /** Specifies the URL of the server-side proxy that streams the resulting file to the end user to enable export in IE8, IE9 and Safari browsers. */ + proxyUrl?: string; + }; + /** A handler for the exporting event. */ + onExporting?: (e: { + fileName: string; + format: string; + cancel: boolean; + }) => void; + /** A handler for the exported event. */ + onExported?: (e: Object) => void; + /** A configuration object specifying options related to state storing. */ + stateStoring?: { + /** Specifies a callback function that performs specific actions on state loading. */ + customLoad?: () => JQueryPromise; + /** Specifies a callback function that performs specific actions on state saving. */ + customSave?: (gridState: Object) => void; + /** Specifies whether or not a grid saves its state. */ + enabled?: boolean; + /** Specifies the delay between the last change of a grid state and the operation of saving this state in milliseconds. */ + savingTimeout?: number; + /** Specifies a unique key to be used for storing the grid state. */ + storageKey?: string; + /** Specifies the type of storage to be used for state storing. */ + type?: string; + }; + } + /** A data summarization widget for multi-dimensional data analysis and data mining. */ + export class dxPivotGrid extends Widget { + constructor(element: JQuery, options?: dxPivotGridOptions); + constructor(element: Element, options?: dxPivotGridOptions); + /** Gets the PivotGridDataSource instance. */ + getDataSource(): DevExpress.data.PivotGridDataSource; + /** Gets the dxPopup instance of the field chooser window. */ + getFieldChooserPopup(): DevExpress.ui.dxPopup; + /** Updates the widget to the size of its content. */ + updateDimensions(): void; + /** Exports pivot grid data to the Excel file. */ + exportToExcel(): void; + } + export interface dxPivotGridFieldChooserOptions extends WidgetOptions { + /** Specifies the height of the widget. */ + height?: any; + /** Specifies the field chooser layout. */ + layout?: number; + /** The data source of a dxPivotGrid widget. */ + dataSource?: DevExpress.data.PivotGridDataSource; + onContentReady?: Function; + /** Strings that can be changed or localized in the dxPivotGridFieldChooser widget. */ + texts?: { + /** The string to display instead of Row Fields. */ + rowFields?: string; + /** The string to display instead of Column Fields. */ + columnFields?: string; + /** The string to display instead of Data Fields. */ + dataFields?: string; + /** The string to display instead of Filter Fields. */ + filterFields?: string; + /** The string to display instead of All Fields. */ + allFields?: string; + }; + } + /** A complementary widget for dxPivotGrid that allows you to manage data displayed in the dxPivotGrid. */ + export class dxPivotGridFieldChooser extends Widget { + constructor(element: JQuery, options?: dxPivotGridFieldChooserOptions); + constructor(element: Element, options?: dxPivotGridFieldChooserOptions); + /** Updates the widget to the size of its content. */ + updateDimensions(): void; + } +} +interface JQuery { + dxTreeView(): JQuery; + dxTreeView(options: "instance"): DevExpress.ui.dxTreeView; + dxTreeView(options: string): any; + dxTreeView(options: string, ...params: any[]): any; + dxTreeView(options: DevExpress.ui.dxTreeViewOptions): JQuery; + dxMenuBase(): JQuery; + dxMenuBase(options: "instance"): DevExpress.ui.dxMenuBase; + dxMenuBase(options: string): any; + dxMenuBase(options: string, ...params: any[]): any; + dxMenuBase(options: DevExpress.ui.dxMenuBaseOptions): JQuery; + dxMenu(): JQuery; + dxMenu(options: "instance"): DevExpress.ui.dxMenu; + dxMenu(options: string): any; + dxMenu(options: string, ...params: any[]): any; + dxMenu(options: DevExpress.ui.dxMenuOptions): JQuery; + dxContextMenu(): JQuery; + dxContextMenu(options: "instance"): DevExpress.ui.dxContextMenu; + dxContextMenu(options: string): any; + dxContextMenu(options: string, ...params: any[]): any; + dxContextMenu(options: DevExpress.ui.dxContextMenuOptions): JQuery; + dxColorBox(): JQuery; + dxColorBox(options: "instance"): DevExpress.ui.dxColorBox; + dxColorBox(options: string): any; + dxColorBox(options: string, ...params: any[]): any; + dxColorBox(options: DevExpress.ui.dxColorBoxOptions): JQuery; + dxDataGrid(): JQuery; + dxDataGrid(options: "instance"): DevExpress.ui.dxDataGrid; + dxDataGrid(options: string): any; + dxDataGrid(options: string, ...params: any[]): any; + dxDataGrid(options: DevExpress.ui.dxDataGridOptions): JQuery; + dxPivotGrid(): JQuery; + dxPivotGrid(options: "instance"): DevExpress.ui.dxPivotGrid; + dxPivotGrid(options: string): any; + dxPivotGrid(options: string, ...params: any[]): any; + dxPivotGrid(options: DevExpress.ui.dxPivotGridOptions): JQuery; + dxPivotGridFieldChooser(): JQuery; + dxPivotGridFieldChooser(options: "instance"): DevExpress.ui.dxPivotGridFieldChooser; + dxPivotGridFieldChooser(options: string): any; + dxPivotGridFieldChooser(options: string, ...params: any[]): any; + dxPivotGridFieldChooser(options: DevExpress.ui.dxPivotGridFieldChooserOptions): JQuery; + dxScheduler(): JQuery; + dxScheduler(options: "instance"): DevExpress.ui.dxScheduler; + dxScheduler(options: string): any; + dxScheduler(options: string, ...params: any[]): any; + dxScheduler(options: DevExpress.ui.dxSchedulerOptions): JQuery; +} +declare module DevExpress.framework { + /** An object used to store information on the views displayed in an application. */ + export class ViewCache { + viewRemoved: JQueryCallback; + /** Removes all the viewInfo objects from the cache. */ + clear(): void; + /** Obtains a viewInfo object from the cache by the specified key. */ + getView(key: string): Object; + /** Checks whether or not a viewInfo object is contained in the view cache under the specified key. */ + hasView(key: string): boolean; + /** Removes a viewInfo object from the cache by the specified key. */ + removeView(key: string): Object; + /** Adds the specified viewInfo object to the cache under the specified key. */ + setView(key: string, viewInfo: Object): void; + } + export interface dxCommandOptions extends DOMComponentOptions { + /** Specifies an action performed when the execute() method of the command is called. */ + onExecute?: any; + /** Indicates whether or not the widget that displays this command is disabled. */ + disabled?: boolean; + /** Specifies whether the current command is rendered when a view is being rendered or after a view is shown. */ + renderStage?: string; + /** Specifies the name of the icon shown inside the widget associated with this command. */ + icon?: string; + iconSrc?: string; + /** The identifier of the command. */ + id?: string; + /** Specifies the title of the widget associated with this command. */ + title?: string; + /** Specifies the type of the button, if the command is rendered as a dxButton widget. */ + type?: string; + /** A Boolean value specifying whether or not the widget associated with this command is visible. */ + visible?: boolean; + } + /** A markup component used to define markup options for a command. */ + export class dxCommand extends DOMComponent { + constructor(element: JQuery, options: dxCommandOptions); + constructor(options: dxCommandOptions); + /** Executes the action associated with this command. */ + execute(): void; + } + /** An object responsible for routing. */ + export class Router { + /** Adds a routing rule to the list of registered rules. */ + register(pattern: string, defaults?: Object, constraints?: Object): void; + /** Decodes the specified URI to an object using the registered routing rules. */ + parse(uri: string): Object; + /** Formats an object to a URI. */ + format(obj: Object): string; + } + export interface StateManagerOptions { + /** A storage to which the state manager saves the application state. */ + storage?: Object; + } + /** An object used to store the current application state. */ + export class StateManager { + constructor(options?: StateManagerOptions); + /** Adds an object that implements an interface of a state source to the state manager's collection of state sources. */ + addStateSource(stateSource: Object): void; + /** Removes a specified state source from the state manager's collection of state sources. */ + removeStateSource(stateSource: Object): void; + /** Saves the current application state. */ + saveState(): void; + /** Restores the application state that has been saved by the saveState() method to the state storage. */ + restoreState(): void; + /** Removes the application state that has been saved by the saveState() method to the state storage. */ + clearState(): void; + } + export module html { + export var layoutSets: Array; + export var animationSets: { [animationSetName: string]: AnimationSet }; + export interface AnimationSet { + [animationName: string]: any + } + export interface HtmlApplicationOptions { + /** Specifies where the commands that are defined in the application's views must be displayed. */ + commandMapping?: Object; + /** Specifies whether or not view caching is disabled. */ + disableViewCache?: boolean; + /** An array of layout controllers that should be used to show application views in the current navigation context. */ + layoutSet?: any; + /** Specifies the animation presets that are used to animate different UI elements in the current application. */ + animationSet?: AnimationSet; + /** Specifies whether the current application must behave as a mobile or web application. */ + mode?: string; + /** Specifies the object that represents a root namespace of the application. */ + namespace?: Object; + /** Specifies application behavior when the user navigates to a root view. */ + navigateToRootViewMode?: string; + /** An array of dxCommand configuration objects used to define commands available from the application's global navigation. */ + navigation?: Array; + /** A state manager to be used in the application. */ + stateManager?: StateManager; + /** Specifies the storage to be used by the application's state manager to store the application state. */ + stateStorage?: Object; + /** Indicates whether on not to use the title of the previously displayed view as text on the Back button. */ + useViewTitleAsBackText?: boolean; + /** A custom view cache to be used in the application. */ + viewCache?: Object; + /** Specifies a limit for the views that can be cached. */ + viewCacheSize?: number; + /** Specifies the current version of application templates. */ + templatesVersion?: string; + /** Specifies options for the viewport meta tag of a mobile browser. */ + viewPort?: JQuery; + /** A custom router to be used in the application. */ + router?: Router; + } + /** An object used to manage views, as well as control the application life cycle. */ + export class HtmlApplication implements EventsMixin { + constructor(options: HtmlApplicationOptions); + afterViewSetup: JQueryCallback; + beforeViewSetup: JQueryCallback; + initialized: JQueryCallback; + navigating: JQueryCallback; + navigatingBack: JQueryCallback; + resolveLayoutController: JQueryCallback; + resolveViewCacheKey: JQueryCallback; + viewDisposed: JQueryCallback; + viewDisposing: JQueryCallback; + viewHidden: JQueryCallback; + viewRendered: JQueryCallback; + viewShowing: JQueryCallback; + viewShown: JQueryCallback; + /** Provides access to the ViewCache object. */ + viewCache: ViewCache; + /** An array of dxCommand components that are created based on the application's navigation option value. */ + navigation: Array; + /** Provides access to the StateManager object. */ + stateManager: StateManager; + /** Provides access to the Router object. */ + router: Router; + /** Navigates to the URI preceding the current one in the navigation history. */ + back(): void; + /** Returns a Boolean value indicating whether or not backwards navigation is currently possible. */ + canBack(): boolean; + /** Calls the clearState() method of the application's StateManager object. */ + clearState(): void; + /** Creates global navigation commands. */ + createNavigation(navigationConfig: Array): void; + /** Returns an HTML template of the specified view. */ + getViewTemplate(viewName: string): JQuery; + /** Returns a configuration object used to create a dxView component for a specified view. */ + getViewTemplateInfo(viewName: string): Object; + /** Adds a specified HTML template to a collection of view or layout templates. */ + loadTemplates(source: any): JQueryPromise; + /** Navigates to the specified URI. */ + navigate(uri?: any, options?: Object): void; + /** Renders navigation commands to the navigation command containers that are located in the layouts used in the application. */ + renderNavigation(): void; + /** Calls the restoreState() method of the application's StateManager object. */ + restoreState(): void; + /** Calls the saveState method of the application's StateManager object. */ + saveState(): void; + /** Provides access to the object that defines the current context to be considered when choosing an appropriate template for a view. */ + templateContext(): Object; + on(eventName: "initialized", eventHandler: () => void): HtmlApplication; + on(eventName: "afterViewSetup", eventHandler: (e: { + viewInfo: Object; + }) => void): HtmlApplication; + on(eventName: "beforeViewSetup", eventHandler: (e: { + viewInfo: Object; + }) => void): HtmlApplication; + on(eventName: "navigating", eventHandler: (e: { + currentUri: string; + uri: string; + cancel: boolean; + options: { + root: boolean; + target: string; + direction: string; + rootInDetailPane: boolean; + modal: boolean; + }; + }) => void): HtmlApplication; + on(eventName: "navigatingBack", eventHandler: (e: { + cancel: boolean; + isHardwareButton: boolean; + }) => void): HtmlApplication; + on(eventName: "resolveLayoutController", eventHandler: (e: { + viewInfo: Object; + layoutController: Object; + availableLayoutControllers: Array; + }) => void): HtmlApplication; + on(eventName: "resolveViewCacheKey", eventHandler: (e: { + key: string; + navigationItem: Object; + routeData: Object; + }) => void): HtmlApplication; + on(eventName: "viewDisposed", eventHandler: (e: { + viewInfo: Object; + }) => void): HtmlApplication; + on(eventName: "viewDisposing", eventHandler: (e: { + viewInfo: Object; + }) => void): HtmlApplication; + on(eventName: "viewHidden", eventHandler: (e: { + viewInfo: Object; + }) => void): HtmlApplication; + on(eventName: "viewRendered", eventHandler: (e: { + viewInfo: Object; + }) => void): HtmlApplication; + on(eventName: "viewShowing", eventHandler: (e: { + viewInfo: Object; + direction: string; + }) => void): HtmlApplication; + on(eventName: "viewShown", eventHandler: (e: { + viewInfo: Object; + direction: string; + }) => void): HtmlApplication; + on(eventName: string, eventHandler: Function): HtmlApplication; + on(events: { [eventName: string]: Function; }): HtmlApplication; + off(eventName: "initialized"): HtmlApplication; + off(eventName: "afterViewSetup"): HtmlApplication; + off(eventName: "beforeViewSetup"): HtmlApplication; + off(eventName: "navigating"): HtmlApplication; + off(eventName: "navigatingBack"): HtmlApplication; + off(eventName: "resolveLayoutController"): HtmlApplication; + off(eventName: "resolveViewCacheKey"): HtmlApplication; + off(eventName: "viewDisposed"): HtmlApplication; + off(eventName: "viewDisposing"): HtmlApplication; + off(eventName: "viewHidden"): HtmlApplication; + off(eventName: "viewRendered"): HtmlApplication; + off(eventName: "viewShowing"): HtmlApplication; + off(eventName: "viewShown"): HtmlApplication; + off(eventName: string): HtmlApplication; + off(eventName: "initialized", eventHandler: () => void): HtmlApplication; + off(eventName: "afterViewSetup", eventHandler: (e: { + viewInfo: Object; + }) => void): HtmlApplication; + off(eventName: "beforeViewSetup", eventHandler: (e: { + viewInfo: Object; + }) => void): HtmlApplication; + off(eventName: "navigating", eventHandler: (e: { + currentUri: string; + uri: string; + cancel: boolean; + options: { + root: boolean; + target: string; + direction: string; + rootInDetailPane: boolean; + modal: boolean; + }; + }) => void): HtmlApplication; + off(eventName: "navigatingBack", eventHandler: (e: { + cancel: boolean; + isHardwareButton: boolean; + }) => void): HtmlApplication; + off(eventName: "resolveLayoutController", eventHandler: (e: { + viewInfo: Object; + layoutController: Object; + availableLayoutControllers: Array; + }) => void): HtmlApplication; + off(eventName: "resolveViewCacheKey", eventHandler: (e: { + key: string; + navigationItem: Object; + routeData: Object; + }) => void): HtmlApplication; + off(eventName: "viewDisposed", eventHandler: (e: { + viewInfo: Object; + }) => void): HtmlApplication; + off(eventName: "viewDisposing", eventHandler: (e: { + viewInfo: Object; + }) => void): HtmlApplication; + off(eventName: "viewHidden", eventHandler: (e: { + viewInfo: Object; + }) => void): HtmlApplication; + off(eventName: "viewRendered", eventHandler: (e: { + viewInfo: Object; + }) => void): HtmlApplication; + off(eventName: "viewShowing", eventHandler: (e: { + viewInfo: Object; + direction: string; + }) => void): HtmlApplication; + off(eventName: "viewShown", eventHandler: (e: { + viewInfo: Object; + direction: string; + }) => void): HtmlApplication; + off(eventName: string, eventHandler: Function): HtmlApplication; + } + } +} +declare module DevExpress.viz.core { + /** + * Applies a theme for the entire page with several DevExtreme visualization widgets. + * @deprecated Use the DevExpress.viz.currentTheme(theme) method instead. + */ + export function currentTheme(theme: string): void; + /** + * Applies a new theme (with the color scheme defined separately) for the entire page with several DevExtreme visualization widgets. + * @deprecated Use the DevExpress.viz.currentTheme(platform, colorScheme) method instead. + */ + export function currentTheme(platform: string, colorScheme: string): void; + /** + * Registers a new theme based on the existing one. + * @deprecated Use the DevExpress.viz.registerTheme(customTheme, baseTheme) method instead. + */ + export function registerTheme(customTheme: Object, baseTheme: string): void; + /** + * Applies a predefined or registered custom palette to all visualization widgets at once. + * @deprecated Use the DevExpress.viz.currentPalette(paletteName) method instead. + */ + export function currentPalette(paletteName: string): void; + /** + * Obtains the color sets of a predefined or registered palette. + * @deprecated Use the DevExpress.viz.getPalette(paletteName) method instead. + */ + export function getPalette(paletteName: string): Object; + /** + * Registers a new palette. + * @deprecated Use the DevExpress.viz.registerPalette(paletteName, palette) method instead. + */ + export function registerPalette(paletteName: string, palette: Object): void; + export interface Border { + /** Sets a border color for a selected series. */ + color?: string; + /** Sets border visibility for a selected series. */ + visible?: boolean; + /** Sets a border width for a selected series. */ + width?: number; + } + export interface DashedBorder extends Border { + /** Specifies a dash style for the border of a selected series point. */ + dashStyle?: string; + } + export interface DashedBorderWithOpacity extends DashedBorder { + /** Specifies the opacity of the tooltip's border. */ + opacity?: number; + } + export interface Font { + /** Specifies the font color for a strip label. */ + color?: string; + /** Specifies the font family for a strip label. */ + family?: string; + /** Specifies the font opacity for a strip label. */ + opacity?: number; + /** Specifies the font size for a strip label. */ + size?: any; + /** Specifies the font weight for the text displayed in strips. */ + weight?: number; + } + export interface Hatching { + direction?: string; + /** Specifies the opacity of hatching lines. */ + opacity?: number; + /** Specifies the distance between hatching lines in pixels. */ + step?: number; + /** Specifies the width of hatching lines in pixels. */ + width?: number; + } + export interface Margins { + /** Specifies the distance in pixels between the bottom side of the title and the surrounding widget elements. */ + bottom?: number; + /** Specifies the distance in pixels between the left side of the title and the surrounding widget elements. */ + left?: number; + /** Specifies the distance between the right side of the title and surrounding widget elements in pixels. */ + right?: number; + /** Specifies the distance between the top side of the title and surrounding widget elements in pixels. */ + top?: number; + } + export interface Size { + /** Specifies the width of the widget. */ + width?: number; + /** Specifies the height of the widget. */ + height?: number; + } + export interface Title { + /** Specifies font options for the title. */ + font?: viz.core.Font; + /** Specifies the widget title's horizontal position. */ + horizontalAlignment?: string; + /** Specifies the widget title's position in the vertical direction. */ + verticalAlignment?: string; + /** Specifies the distance between the title and surrounding widget elements in pixels. */ + margin?: viz.core.Margins; + /** Specifies the height of the space reserved for the title. */ + placeholderSize?: number; + /** Specifies text for the title. */ + text?: string; + /** Specifies a subtitle for the widget. */ + subtitle?: { + /** Specifies font options for the subtitle. */ + font?: viz.core.Font; + /** Specifies text for the subtitle. */ + text?: string; + } + } + export interface Tooltip { + /** Specifies the length of the tooltip's arrow in pixels. */ + arrowLength?: number; + /** Specifies the appearance of the tooltip's border. */ + border?: viz.core.DashedBorderWithOpacity; + /** Specifies a color for the tooltip. */ + color?: string; + /** Specifies the z-index for tooltips. */ + zIndex?: number; + /** Specifies the container to draw tooltips inside of it. */ + container?: any; + /** Specifies text and appearance of a set of tooltips. */ + customizeTooltip?: (arg: Object) => { color?: string; text?: string }; + /** Specifies whether or not the tooltip is enabled. */ + enabled?: boolean; + /** Specifies font options for the text displayed by the tooltip. */ + font?: Font; + /** Specifies a format for the text displayed by the tooltip. */ + format?: string; + /** Specifies the opacity of a tooltip. */ + opacity?: number; + /** Specifies a distance from the tooltip's left/right boundaries to the inner text in pixels. */ + paddingLeftRight?: number; + /** Specifies a distance from the tooltip's top/bottom boundaries to the inner text in pixels. */ + paddingTopBottom?: number; + /** Specifies a precision for formatted values displayed by the tooltip. */ + precision?: number; + /** Specifies options of the tooltip's shadow. */ + shadow?: { + /** Specifies the blur distance of the tooltip's shadow. */ + blur?: number; + /** Specifies the color of the tooltip's shadow. */ + color?: string; + /** Specifies the horizontal offset of the tooltip's shadow relative to the tooltip in pixels. */ + offsetX?: number; + /** Specifies the vertical offset of the tooltip's shadow relative to the tooltip in pixels. */ + offsetY?: number; + /** Specifies the opacity of the tooltip's shadow. */ + opacity?: number; + }; + } + export interface Animation { + /** Determines how long animation runs. */ + duration?: number; + /** Specifies the animation easing mode. */ + easing?: string; + /** Indicates whether or not animation is enabled. */ + enabled?: boolean; + } + export interface LoadingIndicator { + /** Specifies a color for the loading indicator background. */ + backgroundColor?: string; + /** Specifies font options for the loading indicator text. */ + font?: viz.core.Font; + /** Specifies whether to show the loading indicator or not. */ + show?: boolean; + /** Specifies a text to be displayed by the loading indicator. */ + text?: string; + } + export interface LegendBorder extends viz.core.DashedBorderWithOpacity { + /** Specifies a radius for the corners of the legend border. */ + cornerRadius?: number; + } + export interface BaseLegend { + /** Specifies the color of the legend's background. */ + backgroundColor?: string; + /** Specifies legend border settings. */ + border?: viz.core.LegendBorder; + /** Specifies how many columns must be taken to arrange legend items. */ + columnCount?: number; + /** Specifies the spacing between a pair of neighboring legend columns in pixels. */ + columnItemSpacing?: number; + /** Specifies font options for legend items. */ + font?: viz.core.Font; + /** Specifies the legend's position on the map. */ + horizontalAlignment?: string; + /** Specifies the alignment of legend items. */ + itemsAlignment?: string; + /** Specifies the position of text relative to the item marker. */ + itemTextPosition?: string; + /** Specifies the distance between the legend and the container borders in pixels. */ + margin?: viz.core.Margins; + /** Specifies the size of item markers in the legend in pixels. */ + markerSize?: number; + /** Specifies whether to arrange legend items horizontally or vertically. */ + orientation?: string; + /** Specifies the spacing between the legend left/right border and legend items in pixels. */ + paddingLeftRight?: number; + /** Specifies the spacing between the legend top/bottom border and legend items in pixels. */ + paddingTopBottom?: number; + /** Specifies how many rows must be taken to arrange legend items. */ + rowCount?: number; + /** Specifies the spacing between a pair of neighboring legend rows in pixels. */ + rowItemSpacing?: number; + /** Specifies the legend's position on the map. */ + verticalAlignment?: string; + /** Specifies whether or not the legend is visible on the map. */ + visible?: boolean; + } + export interface BaseWidgetOptions { + /** A handler for the drawn event. */ + onDrawn?: (e: { + component: BaseWidget; + element: Element; + }) => void; + /** A handler for the incidentOccurred event. */ + onIncidentOccurred?: ( + component: BaseWidget, + element: Element, + target: { + id: string; + type: string; + args: any; + text: string; + widget: string; + version: string; + } + ) => void; + /** Notifies a widget that it is embedded into an HTML page that uses a path modifier. */ + pathModified?: boolean; + /** Specifies whether or not the widget supports right-to-left representation. */ + rtlEnabled?: boolean; + /** Sets the name of the theme to be used in the widget. */ + theme?: string; + } + /** This section describes options and methods that are common to all widgets. */ + export class BaseWidget extends DOMComponent { + /** Returns the widget's SVG markup. */ + svg(): string; + } +} +declare module DevExpress.viz.charts { + /** This section describes the fields and methods that can be used in code to manipulate the Series object. */ + export interface BaseSeries { + /** Provides information about the state of the series object. */ + fullState: number; + /** Returns the type of the series. */ + type: string; + /** Unselects all the selected points of the series. The points are displayed in an initial style. */ + clearSelection(): void; + /** Gets the color of a particular series. */ + getColor(): string; + /** Gets points from the series point collection based on the specified argument. */ + getPointsByArg(pointArg: any): Array; + /** Gets a point from the series point collection based on the specified point position. */ + getPointByPos(positionIndex: number): Object; + /** Selects the series. The series is displayed in a 'selected' style until another series is selected or the current series is deselected programmatically. */ + select(): void; + /** Selects the specified point. The point is displayed in a 'selected' style. */ + selectPoint(point: BasePoint): void; + /** Deselects the specified point. The point is displayed in an initial style. */ + deselectPoint(point: BasePoint): void; + /** Returns an array of all points in the series. */ + getAllPoints(): Array; + /** Returns visible series points. */ + getVisiblePoints(): Array; + /** Returns the name of the series. */ + name: string; + /** Returns the tag of the series. */ + tag: string; + /** Hides a series. */ + hide(): void; + /** Provides information about the hover state of a series. */ + isHovered(): boolean; + /** Provides information about the selection state of a series. */ + isSelected(): boolean; + /** Provides information about the visibility state of a series. */ + isVisible(): boolean; + /** Makes a particular series visible. */ + show(): void; + } + /** This section describes the methods that can be used in code to manipulate the Point object. */ + export interface BasePoint { + /** Provides information about the state of the point object. */ + fullState: number; + /** Returns the point's argument value that was set in the data source. */ + originalArgument: any; + /** Returns the point's value that was set in the data source. */ + originalValue: any; + /** Returns the tag of the point. */ + tag: string; + /** Deselects the point. */ + clearSelection(): void; + /** Gets the color of a particular point. */ + getColor(): string; + /** Hides the tooltip of the point. */ + hideTooltip(): void; + /** Provides information about the hover state of a point. */ + isHovered(): boolean; + /** Provides information about the selection state of a point. */ + isSelected(): boolean; + /** Selects the point. The point is displayed in a 'selected' style until another point is selected or the current point is deselected programmatically. */ + select(): void; + /** Shows the tooltip of the point. */ + showTooltip(): void; + /** Allows you to obtain the label of a series point. */ + getLabel(): any; + /** Returns the series object to which the point belongs. */ + series: BaseSeries; + } + /** This section describes the fields and methods that can be used in code to manipulate the Series object. */ + export interface ChartSeries extends BaseSeries { + /** Returns the name of the series pane. */ + pane: string; + /** Returns the name of the value axis of the series. */ + axis: string; + selectPoint(point: ChartPoint): void; + deselectPoint(point: ChartPoint): void; + getAllPoints(): Array; + getVisiblePoints(): Array; + } + /** This section describes the methods that can be used in code to manipulate the Point object. */ + export interface ChartPoint extends BasePoint { + /** Contains the close value of the point. This field is useful for points belonging to a series of the candle stick or stock type only. */ + originalCloseValue: any; + /** Contains the high value of the point. This field is useful for points belonging to a series of the candle stick or stock type only. */ + originalHighValue: any; + /** Contains the low value of the point. This field is useful for points belonging to a series of the candle stick or stock type only. */ + originalLowValue: any; + /** Contains the first value of the point. This field is useful for points belonging to a series of the range area or range bar type only. */ + originalMinValue: any; + /** Contains the open value of the point. This field is useful for points belonging to a series of the candle stick or stock type only. */ + originalOpenValue: any; + /** Contains the size of the bubble as it was set in the data source. This field is useful for points belonging to a series of the bubble type only. */ + size: any; + /** Gets the parameters of the point's minimum bounding rectangle (MBR). */ + getBoundingRect(): { x: number; y: number; width: number; height: number; }; + series: ChartSeries; + } + /** This section describes the methods that can be used in code to manipulate the Label object. */ + export interface Label { + /** Gets the parameters of the label's minimum bounding rectangle (MBR). */ + getBoundingRect(): { x: number; y: number; width: number; height: number; }; + /** Hides the point label. */ + hide(): void; + /** Shows the point label. */ + show(): void; + } + export interface PieSeries extends BaseSeries { + selectPoint(point: PiePoint): void; + deselectPoint(point: PiePoint): void; + getAllPoints(): Array; + getVisiblePoints(): Array; + } + /** This section describes the methods that can be used in code to manipulate the Point object. */ + export interface PiePoint extends BasePoint { + /** Gets the percentage value of the specific point. */ + percent: any; + /** Provides information about the visibility state of a point. */ + isVisible(): boolean; + /** Makes a specific point visible. */ + show(): void; + /** Hides a specific point. */ + hide(): void; + series: PieSeries; + } + /** This section describes the fields and methods that can be used in code to manipulate the Series object. */ + export interface PolarSeries extends BaseSeries { + /** Returns the name of the value axis of the series. */ + axis: string; + selectPoint(point: PolarPoint): void; + deselectPoint(point: PolarPoint): void; + getAllPoints(): Array; + getVisiblePoints(): Array; + } + /** This section describes the methods that can be used in code to manipulate the Point object. */ + export interface PolarPoint extends BasePoint { + series: PolarSeries; + } + export interface Strip { + /** Specifies a color for a strip. */ + color?: string; + /** An object that defines the label configuration options of a strip. */ + label?: { + /** Specifies the text displayed in a strip. */ + text?: string; + }; + /** Specifies a start value for a strip. */ + startValue?: any; + /** Specifies an end value for a strip. */ + endValue?: any; + } + export interface BaseSeriesConfigLabel { + /** Specifies a format for arguments displayed by point labels. */ + argumentFormat?: string; + /** Specifies a precision for formatted point arguments displayed in point labels. */ + argumentPrecision?: number; + /** Specifies a background color for point labels. */ + backgroundColor?: string; + /** Specifies border options for point labels. */ + border?: viz.core.DashedBorder; + /** Specifies connector options for series point labels. */ + connector?: { + /** Specifies the color of label connectors. */ + color?: string; + /** Indicates whether or not label connectors are visible. */ + visible?: boolean; + /** Specifies the width of label connectors. */ + width?: number; + }; + /** Specifies a callback function that returns the text to be displayed by point labels. */ + customizeText?: (pointInfo: Object) => string; + /** Specifies font options for the text displayed in point labels. */ + font?: viz.core.Font; + /** Specifies a format for the text displayed by point labels. */ + format?: string; + position?: string; + /** Specifies a precision for formatted point values displayed in point labels. */ + precision?: number; + /** Specifies the angle used to rotate point labels from their initial position. */ + rotationAngle?: number; + /** Specifies the visibility of point labels. */ + visible?: boolean; + } + export interface SeriesConfigLabel extends BaseSeriesConfigLabel { + /** Specifies whether or not to show a label when the point has a zero value. */ + showForZeroValues?: boolean; + } + export interface ChartSeriesConfigLabel extends SeriesConfigLabel { + /** Specifies how to align point labels relative to the corresponding data points that they represent. */ + alignment?: string; + /** Specifies how to shift point labels horizontally from their initial positions. */ + horizontalOffset?: number; + /** Specifies how to shift point labels vertically from their initial positions. */ + verticalOffset?: number; + /** Specifies a precision for the percentage values displayed in the labels of a full-stacked-like series. */ + percentPrecision?: number; + } + export interface BaseCommonSeriesConfig { + /** Specifies the data source field that provides arguments for series points. */ + argumentField?: string; + axis?: string; + /** An object defining the label configuration options for a series in the dxChart widget. */ + label?: ChartSeriesConfigLabel; + /** Specifies border options for point labels. */ + border?: viz.core.DashedBorder; + /** Specifies a series color. */ + color?: string; + /** Specifies the dash style of the series' line. */ + dashStyle?: string; + hoverMode?: string; + hoverStyle?: { + /** An object defining the border options for a hovered series. */ + border?: viz.core.DashedBorder; + /**

Sets a color for a series when it is hovered over.

*/ + color?: string; + /** Specifies the dash style for the line in a hovered series. */ + dashStyle?: string; + hatching?: viz.core.Hatching; + /** Specifies the width of a line in a hovered series. */ + width?: number; + }; + /** Specifies whether a chart ignores null data points or not. */ + ignoreEmptyPoints?: boolean; + /** Specifies how many points are acceptable to be in a series to display all labels for these points. Otherwise, the labels will not be displayed. */ + maxLabelCount?: number; + /** Specifies the minimal length of a displayed bar in pixels. */ + minBarSize?: number; + /** Specifies opacity for a series. */ + opacity?: number; + /** Specifies the series elements to highlight when the series is selected. */ + selectionMode?: string; + selectionStyle?: { + /** An object defining the border options for a selected series. */ + border?: viz.core.DashedBorder; + /** Sets a color for a series when it is selected. */ + color?: string; + /** Specifies the dash style for the line in a selected series. */ + dashStyle?: string; + hatching?: viz.core.Hatching; + /** Specifies the width of a line in a selected series. */ + width?: number; + }; + /** Specifies whether or not to show the series in the chart's legend. */ + showInLegend?: boolean; + /** Specifies the name of the stack where the values of the _stackedBar_ series must be located. */ + stack?: string; + /** Specifies the name of the data source field that provides data about a point. */ + tagField?: string; + /** Specifies the data source field that provides values for series points. */ + valueField?: string; + /** Specifies the visibility of a series. */ + visible?: boolean; + /** Specifies a line width. */ + width?: number; + /** Configures error bars. */ + valueErrorBar?: { + /** Specifies whether error bars must be displayed in full or partially. */ + displayMode?: string; + /** Specifies the data field that provides data for low error values. */ + lowValueField?: string; + /** Specifies the data field that provides data for high error values. */ + highValueField?: string; + /** Specifies how error bar values must be calculated. */ + type?: string; + /** Specifies the value to be used for generating error bars. */ + value?: number; + /** Specifies the color of error bars. */ + color?: string; + /** Specifies the opacity of error bars. */ + opacity?: number; + /** Specifies the length of the lines that indicate the error bar edges. */ + edgeLength?: number; + /** Specifies the width of the error bar line. */ + lineWidth?: number; + }; + } + export interface CommonPointOptions { + /** Specifies border options for points in the line and area series. */ + border?: viz.core.Border; + /** Specifies the points color. */ + color?: string; + /** Specifies what series points to highlight when a point is hovered over. */ + hoverMode?: string; + /** An object defining configuration options for a hovered point. */ + hoverStyle?: { + /** An object defining the border options for a hovered point. */ + border?: viz.core.Border; + /** Sets a color for a point when it is hovered over. */ + color?: string; + /** Specifies the diameter of a hovered point in the series that represents data points as symbols (not as bars for instance). */ + size?: number; + }; + /** Specifies what series points to highlight when a point is selected. */ + selectionMode?: string; + /** An object defining configuration options for a selected point. */ + selectionStyle?: { + /** An object defining the border options for a selected point. */ + border?: viz.core.Border; + /**

Sets a color for a point when it is selected.

*/ + color?: string; + /** Specifies the diameter of a selected point in the series that represents data points as symbols (not as bars for instance). */ + size?: number; + }; + /** Specifies the point diameter in pixels for those series that represent data points as symbols (not as bars for instance). */ + size?: number; + /** Specifies a symbol for presenting points of the line and area series. */ + symbol?: string; + visible?: boolean; + } + export interface ChartCommonPointOptions extends CommonPointOptions { + /** An object specifying the parameters of an image that is used as a point marker. */ + image?: { + /** Specifies the height of an image that is used as a point marker. */ + height?: any; + /** Specifies a URL leading to the image to be used as a point marker. */ + url?: any; + /** Specifies the width of an image that is used as a point marker. */ + width?: any; + }; + } + export interface PolarCommonPointOptions extends CommonPointOptions { + /** An object specifying the parameters of an image that is used as a point marker. */ + image?: { + /** Specifies the height of an image that is used as a point marker. */ + height?: number; + /** Specifies a URL leading to the image to be used as a point marker. */ + url?: string; + /** Specifies the width of an image that is used as a point marker. */ + width?: number; + }; + } + /** An object that defines configuration options for chart series. */ + export interface CommonSeriesConfig extends BaseCommonSeriesConfig { + /** Specifies the data source field that provides a 'close' value for a _candleStick_ or _stock_ series. */ + closeValueField?: string; + /** Specifies a radius for bar corners. */ + cornerRadius?: number; + /** Specifies the data source field that provides a 'high' value for a _candleStick_ or _stock_ series. */ + highValueField?: string; + /** Specifies the color for the body (rectangle) of a _candleStick_ series. */ + innerColor?: string; + /** Specifies the data source field that provides a 'low' value for a _candleStick_ or _stock_ series. */ + lowValueField?: string; + /** Specifies the data source field that provides an 'open' value for a _candleStick_ or _stock_ series. */ + openValueField?: string; + /** Specifies the pane that will be used to display a series. */ + pane?: string; + /** An object defining configuration options for points in line-, scatter- and area-like series. */ + point?: ChartCommonPointOptions; + /** Specifies the data source field that provides values for one end of a range series. To set the data source field for the other end of the range series, use the rangeValue2Field property. */ + rangeValue1Field?: string; + /** Specifies the data source field that provides values for the second end of a range series. To set the data source field for the other end of the range series, use the rangeValue1Field property. */ + rangeValue2Field?: string; + /** Specifies reduction options for the stock or candleStick series. */ + reduction?: { + /** Specifies a color for the points whose reduction level price is lower in comparison to the value in the previous point. */ + color?: string; + /** Specifies for which price level (open, high, low or close) to enable reduction options in the series. */ + level?: string; + }; + /** Specifies the data source field that defines the size of bubbles. */ + sizeField?: string; + } + export interface CommonSeriesSettings extends CommonSeriesConfig { + /**

An object that specifies configuration options for all series of the area type in the chart.

*/ + area?: CommonSeriesConfig; + /** An object that specifies configuration options for all series of the _bar_ type in the chart. */ + bar?: CommonSeriesConfig; + /** An object that specifies configuration options for all series of the bubble type in the chart. */ + bubble?: CommonSeriesConfig; + /** An object that specifies configuration options for all series of the _candleStick_ type in the chart. */ + candlestick?: CommonSeriesConfig; + /** An object that specifies configuration options for all series of the _fullStackedArea_ type in the chart. */ + fullstackedarea?: CommonSeriesConfig; + /** An object that specifies configuration options for all series of the Full-Stacked Spline Area type in the chart. */ + fullstackedsplinearea?: CommonSeriesConfig; + /** An object that specifies configuration options for all series of the _fullStackedBar_ type in the chart. */ + fullstackedbar?: CommonSeriesConfig; + /** An object that specifies configuration options for all series of the _fullStackedLine_ type in the chart. */ + fullstackedline?: CommonSeriesConfig; + /** An object that specifies configuration options for all series of the Full-Stacked Spline type in the chart. */ + fullstackedspline?: CommonSeriesConfig; + /** An object that specifies configuration options for all series of the _line_ type in the chart. */ + line?: CommonSeriesConfig; + /** An object that specifies configuration options for all series of the _rangeArea_ type in the chart. */ + rangearea?: CommonSeriesConfig; + /** An object that specifies configuration options for all series of the _rangeBar_ type in the chart. */ + rangebar?: CommonSeriesConfig; + /** An object that specifies configuration options for all series of the _scatter_ type in the chart. */ + scatter?: CommonSeriesConfig; + /** An object that specifies configuration options for all series of the _spline_ type in the chart. */ + spline?: CommonSeriesConfig; + /** An object that specifies configuration options for all series of the _splineArea_ type in the chart. */ + splinearea?: CommonSeriesConfig; + /** An object that specifies configuration options for all series of the _stackedArea_ type in the chart. */ + stackedarea?: CommonSeriesConfig; + /** An object that specifies configuration options for all series of the Stacked Spline Area type in the chart. */ + stackedsplinearea?: CommonSeriesConfig; + /** An object that specifies configuration options for all series of the _stackedBar_ type in the chart. */ + stackedbar?: CommonSeriesConfig; + /** An object that specifies configuration options for all series of the _stackedLine_ type in the chart. */ + stackedline?: CommonSeriesConfig; + /** An object that specifies configuration options for all series of the Stacked Spline type in the chart. */ + stackedspline?: CommonSeriesConfig; + /** An object that specifies configuration options for all series of the _stepArea_ type in the chart. */ + steparea?: CommonSeriesConfig; + /** An object that specifies configuration options for all series of the _stepLine_ type in the chart. */ + stepline?: CommonSeriesConfig; + /** An object that specifies configuration options for all series of the _stock_ type in the chart. */ + stock?: CommonSeriesConfig; + /** Sets a series type. */ + type?: string; + } + export interface SeriesConfig extends CommonSeriesConfig { + /** Specifies the name that identifies the series. */ + name?: string; + /** Specifies data about a series. */ + tag?: any; + /** Sets the series type. */ + type?: string; + } + /** An object that defines configuration options for polar chart series. */ + export interface CommonPolarSeriesConfig extends BaseCommonSeriesConfig { + /** Specifies whether or not to close the chart by joining the end point with the first point. */ + closed?: boolean; + label?: SeriesConfigLabel; + point?: PolarCommonPointOptions; + } + export interface CommonPolarSeriesSettings extends CommonPolarSeriesConfig { + /** An object that specifies configuration options for all series of the area type in the chart. */ + area?: CommonPolarSeriesConfig; + /** An object that specifies configuration options for all series of the _bar_ type in the chart. */ + bar?: CommonPolarSeriesConfig; + /** An object that specifies configuration options for all series of the _line_ type in the chart. */ + line?: CommonPolarSeriesConfig; + /** An object that specifies configuration options for all series of the _scatter_ type in the chart. */ + scatter?: CommonPolarSeriesConfig; + /** An object that specifies configuration options for all series of the _stackedBar_ type in the chart. */ + stackedbar?: CommonPolarSeriesConfig; + /** Sets a series type. */ + type?: string; + } + export interface PolarSeriesConfig extends CommonPolarSeriesConfig { + /** Specifies the name that identifies the series. */ + name?: string; + /** Specifies data about a series. */ + tag?: any; + /** Sets the series type. */ + type?: string; + } + export interface PieSeriesConfigLabel extends BaseSeriesConfigLabel { + /** Specifies how to shift labels from their initial position in a radial direction in pixels. */ + radialOffset?: number; + /** Specifies a precision for the percentage values displayed in labels. */ + percentPrecision?: number; + } + /** An object that defines configuration options for chart series. */ + export interface CommonPieSeriesConfig { + /** Specifies the data source field that provides arguments for series points. */ + argumentField?: string; + /** Specifies the required type for series arguments. */ + argumentType?: string; + /** An object defining the series border configuration options. */ + border?: viz.core.DashedBorder; + /** Specifies a series color. */ + color?: string; + /** Specifies the chart elements to highlight when a series is hovered over. */ + hoverMode?: string; + /** An object defining configuration options for a hovered series. */ + hoverStyle?: { + /** An object defining the border options for a hovered series. */ + border?: viz.core.DashedBorder; + /** Sets a color for the series when it is hovered over. */ + color?: string; + /** Specifies the hatching options to be applied when a point is hovered over. */ + hatching?: viz.core.Hatching; + }; + /** + * Specifies the fraction of the inner radius relative to the total radius in the series of the 'doughnut' type. + * @deprecated use the 'innerRadius' option instead + */ + innerRadius?: number; + /** An object defining the label configuration options. */ + label?: PieSeriesConfigLabel; + /** Specifies how many points are acceptable to be in a series to display all labels for these points. Otherwise, the labels will not be displayed. */ + maxLabelCount?: number; + /** Specifies a minimal size of a displayed pie segment. */ + minSegmentSize?: number; + /** + * Specifies the direction in which the dxPieChart series points are located. + * @deprecated use the 'segmentsDirection' option instead + */ + segmentsDirection?: string; + /**

Specifies the chart elements to highlight when the series is selected.

*/ + selectionMode?: string; + /** An object defining configuration options for the series when it is selected. */ + selectionStyle?: { + /** An object defining the border options for a selected series. */ + border?: viz.core.DashedBorder; + /** Sets a color for a series when it is selected. */ + color?: string; + /** Specifies the hatching options to be applied when a point is selected. */ + hatching?: viz.core.Hatching; + }; + /** Specifies chart segment grouping options. */ + smallValuesGrouping?: { + /** Specifies the name of the grouped chart segment. This name represents the segment in the chart legend. */ + groupName?: string; + /** Specifies the segment grouping mode. */ + mode?: string; + /** Specifies a threshold for segment values. */ + threshold?: number; + /** Specifies how many segments must not be grouped. */ + topCount?: number; + }; + /** + * Specifies a start angle for a pie chart in arc degrees. + * @deprecated use the 'startAngle' option instead + */ + startAngle?: number; + /**

Specifies the name of the data source field that provides data about a point.

*/ + tagField?: string; + /** Specifies the data source field that provides values for series points. */ + valueField?: string; + } + export interface CommonPieSeriesSettings extends CommonPieSeriesConfig { + /** + * Sets a series type for all series. + * @deprecated use the 'type' option instead + */ + type?: string; + } + export interface PieSeriesConfig extends CommonPieSeriesConfig { + /** + * Sets the series type. + * @deprecated use the 'type' option instead + */ + type?: string; + /** Specifies the name that identifies the series. */ + name?: string; + /** Specifies data about a series. */ + tag?: any; + } + export interface SeriesTemplate { + /** Specifies a callback function that returns a series object with individual series settings. */ + customizeSeries?: (seriesName: string) => SeriesConfig; + /** Specifies a data source field that represents the series name. */ + nameField?: string; + } + export interface PolarSeriesTemplate { + /** Specifies a callback function that returns a series object with individual series settings. */ + customizeSeries?: (seriesName: string) => PolarSeriesConfig; + /** Specifies a data source field that represents the series name. */ + nameField?: string; + } + export interface ChartCommonConstantLineLabel { + /** Specifies font options for a constant line label. */ + font?: viz.core.Font; + /** Specifies the position of the constant line label relative to the chart plot. */ + position?: string; + /** Indicates whether or not to display labels for the axis constant lines. */ + visible?: boolean; + } + export interface PolarCommonConstantLineLabel { + /** Indicates whether or not to display labels for the axis constant lines. */ + visible?: boolean; + /** Specifies font options for a constant line label. */ + font?: viz.core.Font; + } + export interface ConstantLineStyle { + /** Specifies a color for a constant line. */ + color?: string; + /** Specifies a dash style for a constant line. */ + dashStyle?: string; + /** Specifies a constant line width in pixels. */ + width?: number; + } + export interface ChartCommonConstantLineStyle extends ConstantLineStyle { + /** An object defining constant line label options. */ + label?: ChartCommonConstantLineLabel; + /** Specifies the space between the constant line label and the left/right side of the constant line. */ + paddingLeftRight?: number; + /** Specifies the space between the constant line label and the top/bottom side of the constant line. */ + paddingTopBottom?: number; + } + export interface PolarCommonConstantLineStyle extends ConstantLineStyle { + /** An object defining constant line label options. */ + label?: PolarCommonConstantLineLabel; + } + export interface CommonAxisLabel { + /** Specifies font options for axis labels. */ + font?: viz.core.Font; + /** Specifies the spacing between an axis and its labels in pixels. */ + indentFromAxis?: number; + /** Indicates whether or not axis labels are visible. */ + visible?: boolean; + } + export interface ChartCommonAxisLabel extends CommonAxisLabel { + /** Specifies the label's position relative to the tick (grid line). */ + alignment?: string; + /** Specifies the overlap resolving algorithm to be applied to axis labels. */ + overlappingBehavior?: { + /** Specifies how to arrange axis labels. */ + mode?: string; + /** Specifies the angle used to rotate axis labels. */ + rotationAngle?: number; + /** Specifies the spacing that must be set between staggered rows when the 'stagger' algorithm is applied. */ + staggeringSpacing?: number; + }; + } + export interface PolarCommonAxisLabel extends CommonAxisLabel { + /** Specifies the overlap resolving algorithm to be applied to axis labels. */ + overlappingBehavior?: string; + } + export interface CommonAxisTitle { + /** Specifies font options for an axis title. */ + font?: viz.core.Font; + /** Specifies a margin for an axis title in pixels. */ + margin?: number; + } + export interface BaseCommonAxisSettings { + /** Specifies the color of the line that represents an axis. */ + color?: string; + /** Specifies whether ticks/grid lines of a discrete axis are located between labels or cross the labels. */ + discreteAxisDivisionMode?: string; + /** An object defining the configuration options for the grid lines of an axis in the dxPolarChart widget. */ + grid?: { + /** Specifies a color for grid lines. */ + color?: string; + /** Specifies an opacity for grid lines. */ + opacity?: number; + /** Indicates whether or not the grid lines of an axis are visible. */ + visible?: boolean; + /** Specifies the width of grid lines. */ + width?: number; + }; + /** Specifies the options of the minor grid. */ + minorGrid?: { + /** Specifies a color for the lines of the minor grid. */ + color?: string; + /** Specifies an opacity for the lines of the minor grid. */ + opacity?: number; + /** Indicates whether the minor grid is visible or not. */ + visible?: boolean; + /** Specifies a width for the lines of the minor grid. */ + width?: number; + }; + /** Indicates whether or not an axis is inverted. */ + inverted?: boolean; + /** Specifies the opacity of the line that represents an axis. */ + opacity?: number; + /** Indicates whether or not to set ticks/grid lines of a continuous axis of the 'date-time' type at the beginning of each date-time interval. */ + setTicksAtUnitBeginning?: boolean; + /** An object defining the configuration options for axis ticks. */ + tick?: { + /** Specifies ticks color. */ + color?: string; + /** Specifies tick opacity. */ + opacity?: number; + /** Indicates whether or not ticks are visible on an axis. */ + visible?: boolean; + /** Specifies tick width. */ + width?: number; + /** Specifies tick length. */ + length?: number; + }; + /** Specifies the options of the minor ticks. */ + minorTick?: { + /** Specifies a color for the minor ticks. */ + color?: string; + /** Specifies an opacity for the minor ticks. */ + opacity?: number; + /** Indicates whether or not the minor ticks are displayed on an axis. */ + visible?: boolean; + /** Specifies minor tick width. */ + width?: number; + /** Specifies minor tick length. */ + length?: number; + }; + /** Indicates whether or not the line that represents an axis in a chart is visible. */ + visible?: boolean; + /** Specifies the width of the line that represents an axis in the chart. */ + width?: number; + } + export interface ChartCommonAxisSettings extends BaseCommonAxisSettings { + /** Specifies the appearance of all the widget's constant lines. */ + constantLineStyle?: ChartCommonConstantLineStyle; + /** An object defining the label configuration options that are common for all axes in the dxChart widget. */ + label?: ChartCommonAxisLabel; + /** Specifies a coefficient that determines the spacing between the maximum series point and the axis. */ + maxValueMargin?: number; + /** Specifies a coefficient that determines the spacing between the minimum series point and the axis. */ + minValueMargin?: number; + /** Specifies, in pixels, the space reserved for an axis. */ + placeholderSize?: number; + /** An object defining configuration options for strip style. */ + stripStyle?: { + /** An object defining the configuration options for a strip label style. */ + label?: { + /** Specifies font options for a strip label. */ + font?: viz.core.Font; + /** Specifies the label's position on a strip. */ + horizontalAlignment?: string; + /** Specifies a label's position on a strip. */ + verticalAlignment?: string; + }; + /** Specifies the spacing, in pixels, between the left/right strip border and the strip label. */ + paddingLeftRight?: number; + /** Specifies the spacing, in pixels, between the top/bottom strip borders and the strip label. */ + paddingTopBottom?: number; + }; + /** An object defining the title configuration options that are common for all axes in the dxChart widget. */ + title?: CommonAxisTitle; + /** Indicates whether or not to display series with indents from axis boundaries. */ + valueMarginsEnabled?: boolean; + } + export interface PolarCommonAxisSettings extends BaseCommonAxisSettings { + /** Specifies the appearance of all the widget's constant lines. */ + constantLineStyle?: PolarCommonConstantLineStyle; + /** An object defining the label configuration options that are common for all axes in the dxPolarChart widget. */ + label?: PolarCommonAxisLabel; + /** An object defining configuration options for strip style. */ + stripStyle?: { + /** An object defining the configuration options for a strip label style. */ + label?: { + /** Specifies font options for a strip label. */ + font?: viz.core.Font; + }; + }; + } + export interface ChartConstantLineLabel extends ChartCommonConstantLineLabel { + /** Specifies the horizontal alignment of a constant line label. */ + horizontalAlignment?: string; + /** Specifies the vertical alignment of a constant line label. */ + verticalAlignment?: string; + /** Specifies the text to be displayed in a constant line label. */ + text?: string; + } + export interface PolarConstantLineLabel extends PolarCommonConstantLineLabel { + /** Specifies the text to be displayed in a constant line label. */ + text?: string; + } + export interface AxisLabel { + /** Specifies the text for a hint that appears when a user hovers the mouse pointer over a label on the value axis. */ + customizeHint?: (argument: { value: any; valueText: string }) => string; + /** Specifies a callback function that returns the text to be displayed in value axis labels. */ + customizeText?: (argument: { value: any; valueText: string }) => string; + /** Specifies a format for the text displayed by axis labels. */ + format?: string; + /** Specifies a precision for the formatted value displayed in the axis labels. */ + precision?: number; + } + export interface ChartAxisLabel extends ChartCommonAxisLabel, AxisLabel { } + export interface PolarAxisLabel extends PolarCommonAxisLabel, AxisLabel { } + export interface AxisTitle extends CommonAxisTitle { + /** Specifies the text for the value axis title. */ + text?: string; + } + export interface ChartConstantLineStyle extends ChartCommonConstantLineStyle { + /** An object defining constant line label options. */ + label?: ChartConstantLineLabel; + } + export interface ChartConstantLine extends ChartConstantLineStyle { + /** An object defining constant line label options. */ + label?: ChartConstantLineLabel; + /** Specifies a value to be displayed by a constant line. */ + value?: any; + } + export interface PolarConstantLine extends PolarCommonConstantLineStyle { + /** An object defining constant line label options. */ + label?: PolarConstantLineLabel; + /** Specifies a value to be displayed by a constant line. */ + value?: any; + } + export interface Axis { + /** Specifies a coefficient for dividing the value axis. */ + axisDivisionFactor?: number; + /** Specifies the order in which discrete values are arranged on the value axis. */ + categories?: Array; + /** Specifies the value to be raised to a power when generating ticks for a logarithmic axis. */ + logarithmBase?: number; + /** Specifies an interval between axis ticks/grid lines. */ + tickInterval?: any; + /** Specifies the interval between minor ticks. */ + minorTickInterval?: any; + /** Specifies the number of minor ticks between two neighboring major ticks. */ + minorTickCount?: number; + /** Specifies the required type of the value axis. */ + type?: string; + /** Specifies the pane on which the current value axis will be displayed. */ + pane?: string; + /** Specifies options for value axis strips. */ + strips?: Array; + } + export interface ChartAxis extends ChartCommonAxisSettings, Axis { + /** Defines an array of the value axis constant lines. */ + constantLines?: Array; + /** Specifies the appearance options for the constant lines of the value axis. */ + constantLineStyle?: ChartCommonConstantLineStyle; + /** Specifies options for value axis labels. */ + label?: ChartAxisLabel; + /** Specifies the maximum value on the value axis. */ + max?: any; + /** Specifies the minimum value on the value axis. */ + min?: any; + /** Specifies the position of the value axis on a chart. */ + position?: string; + /** Specifies the title for a value axis. */ + title?: AxisTitle; + } + export interface PolarAxis extends PolarCommonAxisSettings, Axis { + /** Defines an array of the value axis constant lines. */ + constantLines?: Array; + /** Specifies options for value axis labels. */ + label?: PolarAxisLabel; + } + export interface ArgumentAxis { + /** Specifies the desired type of axis values. */ + argumentType?: string; + /** Specifies the elements that will be highlighted when the argument axis is hovered over. */ + hoverMode?: string; + } + export interface ChartArgumentAxis extends ChartAxis, ArgumentAxis { } + export interface PolarArgumentAxis extends PolarAxis, ArgumentAxis { + /** Specifies a start angle for the argument axis in degrees. */ + startAngle?: number; + /** Specifies whether or not to display the first point at the angle specified by the startAngle option. */ + firstPointOnStartAngle?: boolean; + /** Specifies the period of the argument values in the data source. */ + period?: number; + } + export interface ValueAxis { + /** Specifies the name of the value axis. */ + name?: string; + /** Specifies whether or not to indicate a zero value on the value axis. */ + showZero?: boolean; + /** Specifies the desired type of axis values. */ + valueType?: string; + } + export interface ChartValueAxis extends ChartAxis, ValueAxis { + /** Specifies the spacing, in pixels, between multiple value axes in a chart. */ + multipleAxesSpacing?: number; + /** Specifies the value by which the chart's value axes are synchronized. */ + synchronizedValue?: number; + } + export interface PolarValueAxis extends PolarAxis, ValueAxis { + /** Indicates whether to display series with indents from axis boundaries. */ + valueMarginsEnabled?: boolean; + /** Specifies a coefficient that determines the spacing between the maximum series point and the axis. */ + maxValueMargin?: number; + /** Specifies a coefficient that determines the spacing between the minimum series point and the axis. */ + minValueMargin?: number; + tick?: { + visible?: boolean; + } + } + export interface CommonPane { + /** Specifies a background color in a pane. */ + backgroundColor?: string; + /** Specifies the border options of a chart's pane. */ + border?: PaneBorder; + } + export interface Pane extends CommonPane { + /** Specifies the name of a pane. */ + name?: string; + } + export interface PaneBorder extends viz.core.DashedBorderWithOpacity { + /** Specifies the bottom border's visibility state in a pane. */ + bottom?: boolean; + /** Specifies the left border's visibility state in a pane. */ + left?: boolean; + /** Specifies the right border's visibility state in a pane. */ + right?: boolean; + /** Specifies the top border's visibility state in a pane. */ + top?: boolean; + } + export interface ChartAnimation extends viz.core.Animation { + /** Specifies the maximum series point count in the chart that the animation supports. */ + maxPointCountSupported?: number; + } + export interface BaseChartTooltip extends viz.core.Tooltip { + /** Specifies a format for arguments of the chart's series points. */ + argumentFormat?: string; + /** Specifies a precision for formatted arguments displayed in tooltips. */ + argumentPrecision?: number; + /** Specifies a precision for a percent value displayed in tooltips for stacked series and dxPieChart series. */ + percentPrecision?: number; + } + export interface BaseChartOptions extends viz.core.BaseWidgetOptions { + /** Specifies adaptive layout options. */ + adaptiveLayout?: { + /** Specifies the width of the widget that is small enough for the layout to begin adapting. */ + width?: number; + /** Specifies the height of the widget that is small enough for the layout to begin adapting. */ + height?: number; + /** Specifies whether or not point labels can be hidden when the layout is adapting. */ + keepLabels?: boolean; + }; + /** Specifies animation options. */ + animation?: ChartAnimation; + /** Specifies a callback function that returns an object with options for a specific point label. */ + customizeLabel?: (labelInfo: Object) => Object; + /** Specifies a callback function that returns an object with options for a specific point. */ + customizePoint?: (pointInfo: Object) => Object; + /** Specifies a data source for the chart. */ + dataSource?: any; + /** Specifies the appearance of the loading indicator. */ + loadingIndicator?: viz.core.LoadingIndicator; + /** Specifies options of a dxChart's (dxPieChart's) legend. */ + legend?: core.BaseLegend; + /** Specifies the blank space between the chart's extreme elements and the boundaries of the area provided for the widget (see size) in pixels. */ + margin?: viz.core.Margins; + /** Sets the name of the palette to be used in the chart. Alternatively, an array of colors can be set as a custom palette to be used within this chart. */ + palette?: any; + /** A handler for the done event. */ + onDone?: (e: { + component: BaseChart; + element: Element; + }) => void; + /** A handler for the pointClick event. */ + onPointClick?: any; + /** A handler for the pointHoverChanged event. */ + onPointHoverChanged?: (e: { + component: BaseChart; + element: Element; + target: TPoint; + }) => void; + /** A handler for the pointSelectionChanged event. */ + onPointSelectionChanged?: (e: { + component: BaseChart; + element: Element; + target: TPoint; + }) => void; + /** Specifies whether a single point or multiple points can be selected in the chart. */ + pointSelectionMode?: string; + /** Specifies whether to redraw the widget when the size of the parent browser window changes or a mobile device rotates. */ + redrawOnResize?: boolean; + /** Specifies options for the dxChart and dxPieChart widget series. */ + series?: any; + /** Specifies the size of the widget in pixels. */ + size?: viz.core.Size; + /** Specifies a title for the chart. */ + title?: viz.core.Title; + /** Specifies tooltip options. */ + tooltip?: BaseChartTooltip; + /** A handler for the tooltipShown event. */ + onTooltipShown?: (e: { + component: BaseChart; + element: Element; + target: BasePoint; + }) => void; + /** A handler for the tooltipHidden event. */ + onTooltipHidden?: (e: { + component: BaseChart; + element: Element; + target: BasePoint; + }) => void; + } + /** A base class for all chart widgets included in the ChartJS library. */ + export class BaseChart extends viz.core.BaseWidget { + /** Deselects the chart's selected series. The series is displayed in an initial style. */ + clearSelection(): void; + /** Gets the current size of the widget. */ + getSize(): { width: number; height: number }; + /** Returns an array of all series in the chart. */ + getAllSeries(): Array; + /** Gets a series within the chart's series collection by the specified name (see the name option). */ + getSeriesByName(seriesName: string): BaseSeries; + /** Gets a series within the chart's series collection by its position number. */ + getSeriesByPos(seriesIndex: number): BaseSeries; + /** Displays the loading indicator. */ + showLoadingIndicator(): void; + /** Conceals the loading indicator. */ + hideLoadingIndicator(): void; + /** Hides all widget tooltips. */ + hideTooltip(): void; + /** Redraws a widget. */ + render(renderOptions?: { + force?: boolean; + animate?: boolean; + asyncSeriesRendering?: boolean; + }): void; + } + export interface AdvancedLegend extends core.BaseLegend { + /** Specifies the text for a hint that appears when a user hovers the mouse pointer over a legend item. */ + customizeHint?: (seriesInfo: { seriesName: string; seriesIndex: number; seriesColor: string; }) => string; + /**

Specifies a callback function that returns the text to be displayed by legend items.

*/ + customizeText?: (seriesInfo: { seriesName: string; seriesIndex: number; seriesColor: string; }) => string; + /** Specifies what series elements to highlight when a corresponding item in the legend is hovered over. */ + hoverMode?: string; + } + export interface AdvancedOptions extends BaseChartOptions { + /** A handler for the argumentAxisClick event. */ + onArgumentAxisClick?: any; + /** Specifies the color of the parent page element. */ + containerBackgroundColor?: string; + /** An object providing options for managing data from a data source. */ + dataPrepareSettings?: { + /** Specifies whether or not to validate the values from a data source. */ + checkTypeForAllData?: boolean; + /** Specifies whether or not to convert the values from a data source into the data type of an axis. */ + convertToAxisDataType?: boolean; + /** Specifies how to sort the series points. */ + sortingMethod?: any; + }; + /** A handler for the legendClick event. */ + onLegendClick?: any; + /** A handler for the seriesClick event. */ + onSeriesClick?: any; + /** A handler for the seriesHoverChanged event. */ + onSeriesHoverChanged?: (e: { + component: BaseChart; + element: Element; + target: TSeries; + }) => void; + /** A handler for the seriesSelectionChanged event. */ + onSeriesSelectionChanged?: (e: { + component: BaseChart; + element: Element; + target: TSeries; + }) => void; + /** Specifies whether a single series or multiple series can be selected in the chart. */ + seriesSelectionMode?: string; + /** Specifies how the chart must behave when series point labels overlap. */ + resolveLabelOverlapping?: string; + /** Specifies whether or not all bars in a series must have the same angle, or may have different angles if any points in other series are missing. */ + equalBarWidth?: boolean; + /** Specifies a common bar width as a percentage from 0 to 1. */ + barWidth?: number; + } + export interface Legend extends AdvancedLegend { + /** Specifies whether the legend is located outside or inside the chart's plot. */ + position?: string; + } + export interface ChartTooltip extends BaseChartTooltip { + /** Specifies whether the tooltip must be located in the center of a bar or on its edge. Applies to the Bar and Bubble series. */ + location?: string; + /** Specifies the kind of information to display in a tooltip. */ + shared?: boolean; + } + export interface dxChartOptions extends AdvancedOptions { + adaptiveLayout?: { + keepLabels?: boolean; + }; + /** Indicates whether or not to synchronize value axes when they are displayed on a single pane. */ + synchronizeMultiAxes?: boolean; + /** Specifies whether or not to filter the series points depending on their quantity. */ + useAggregation?: boolean; + /** Indicates whether or not to adjust a value axis to the current minimum and maximum values of a zoomed chart. */ + adjustOnZoom?: boolean; + /** Specifies argument axis options for the dxChart widget. */ + argumentAxis?: ChartArgumentAxis; + /** An object defining the configuration options that are common for all axes of the dxChart widget. */ + commonAxisSettings?: ChartCommonAxisSettings; + /** An object defining the configuration options that are common for all panes in the dxChart widget. */ + commonPaneSettings?: CommonPane; + /** An object defining the configuration options that are common for all series of the dxChart widget. */ + commonSeriesSettings?: CommonSeriesSettings; + /** An object that specifies the appearance options of the chart crosshair. */ + crosshair?: { + /** Specifies a color for the crosshair lines. */ + color?: string; + /** Specifies a dash style for the crosshair lines. */ + dashStyle?: string; + /** Specifies whether to enable the crosshair or not. */ + enabled?: boolean; + /** Specifies the opacity of the crosshair lines. */ + opacity?: number; + /** Specifies the width of the crosshair lines. */ + width?: number; + /** Specifies the appearance of the horizontal crosshair line. */ + horizontalLine?: CrosshaierWithLabel; + /** Specifies the appearance of the vertical crosshair line. */ + verticalLine?: CrosshaierWithLabel; + /** Specifies the options of the crosshair labels. */ + label?: { + /** Specifies a color for the background of the crosshair labels. */ + backgroundColor?: string; + /** Specifies whether the crosshair labels are visible or not. */ + visible?: boolean; + /** Specifies font options for the text of the crosshair labels. */ + font?: viz.core.Font; + } + }; + /** Specifies a default pane for the chart's series. */ + defaultPane?: string; + /** Specifies a coefficient determining the diameter of the largest bubble. */ + maxBubbleSize?: number; + /** Specifies the diameter of the smallest bubble measured in pixels. */ + minBubbleSize?: number; + /** Defines the dxChart widget's pane(s). */ + panes?: Array; + /** Swaps the axes round so that the value axis becomes horizontal and the argument axes becomes vertical. */ + rotated?: boolean; + /** Specifies the options of a chart's legend. */ + legend?: Legend; + /** Specifies options for dxChart widget series. */ + series?: Array; + /** Defines options for the series template. */ + seriesTemplate?: SeriesTemplate; + /** Specifies tooltip options. */ + tooltip?: ChartTooltip; + /** Specifies value axis options for the dxChart widget. */ + valueAxis?: Array; + /** Enables scrolling in your chart. */ + scrollingMode?: string; + /** Enables zooming in your chart. */ + zoomingMode?: string; + /** Specifies the settings of the scroll bar. */ + scrollBar?: { + /** Specifies whether the scroll bar is visible or not. */ + visible?: boolean; + /** Specifies the spacing between the scroll bar and the chart's plot in pixels. */ + offset?: number; + /** Specifies the color of the scroll bar. */ + color?: string; + /** Specifies the width of the scroll bar in pixels. */ + width?: number; + /** Specifies the opacity of the scroll bar. */ + opacity?: number; + /** Specifies the position of the scroll bar in the chart. */ + position?: string; + }; + } + /** A widget used to embed charts into HTML JS applications. */ + export class dxChart extends BaseChart { + constructor(element: JQuery, options?: dxChartOptions); + constructor(element: Element, options?: dxChartOptions); + /** Sets the specified start and end values for the chart's argument axis. */ + zoomArgument(startValue: any, endValue: any): void; + } + interface CrosshaierWithLabel extends viz.core.DashedBorderWithOpacity { + /** Configures the label that belongs to the horizontal crosshair line. */ + label?: { + /** Specifies a color for the background of the label that belongs to the horizontal crosshair line. */ + backgroundColor?: string; + /** Specifies whether the label of the horizontal crosshair line is visible or not. */ + visible?: boolean; + /** Specifies font options for the text of the label that belongs to the horizontal crosshair line. */ + font?: viz.core.Font; + } + } + export interface PolarChartTooltip extends BaseChartTooltip { + /** Specifies the kind of information to display in a tooltip. */ + shared?: boolean; + } + export interface dxPolarChartOptions extends AdvancedOptions { + /** Specifies adaptive layout options. */ + adaptiveLayout?: { + width?: number; + height?: number; + /** Specifies whether or not point labels can be hidden when the layout is adapting. */ + keepLabels?: boolean; + }; + /** Indicates whether or not to display a "spider web". */ + useSpiderWeb?: boolean; + /** Specifies argument axis options for the dxPolarChart widget. */ + argumentAxis?: PolarArgumentAxis; + /** An object defining the configuration options that are common for all axes of the dxPolarChart widget. */ + commonAxisSettings?: PolarCommonAxisSettings; + /** An object defining the configuration options that are common for all series of the dxPolarChart widget. */ + commonSeriesSettings?: CommonPolarSeriesSettings; + /** Specifies the options of a chart's legend. */ + legend?: AdvancedLegend; + /** Specifies options for dxPolarChart widget series. */ + series?: Array; + /** Defines options for the series template. */ + seriesTemplate?: PolarSeriesTemplate; + /** Specifies tooltip options. */ + tooltip?: PolarChartTooltip; + /** Specifies value axis options for the dxPolarChart widget. */ + valueAxis?: PolarValueAxis; + } + /** A chart widget displaying data in a polar coordinate system. */ + export class dxPolarChart extends BaseChart { + constructor(element: JQuery, options?: dxPolarChartOptions); + constructor(element: Element, options?: dxPolarChartOptions); + } + export interface PieLegend extends core.BaseLegend { + /** Specifies what chart elements to highlight when a corresponding item in the legend is hovered over. */ + hoverMode?: string; + /** Specifies the text for a hint that appears when a user hovers the mouse pointer over a legend item. */ + customizeHint?: (pointInfo: { pointName: string; pointIndex: number; pointColor: string; }) => string; + /** Specifies a callback function that returns the text to be displayed by a legend item. */ + customizeText?: (pointInfo: { pointName: string; pointIndex: number; pointColor: string; }) => string; + } + export interface dxPieChartOptions extends BaseChartOptions { + /** Specifies adaptive layout options. */ + adaptiveLayout?: { + /** Specifies whether or not point labels can be hidden when the layout is adapting. */ + keepLabels?: boolean; + }; + /** Specifies dxPieChart legend options. */ + legend?: PieLegend; + /** Specifies options for the series of the dxPieChart widget. */ + series?: Array; + /** Specifies the diameter of the pie. */ + diameter?: number; + /** Specifies the direction that the pie chart segments will occupy. */ + segmentsDirection?: string; + /** Specifies the starting angle in arc degrees for the first segment in a pie chart. */ + startAngle?: number; + /** Specifies the fraction of the inner radius relative to the total radius in the series of the 'doughnut' type. The value should be between 0 and 1. */ + innerRadius?: number; + /** A handler for the legendClick event. */ + onLegendClick?: any; + /** Specifies how a chart must behave when series point labels overlap. */ + resolveLabelOverlapping?: string; + /** An object defining the configuration options that are common for all series of the dxPieChart widget. */ + commonSeriesSettings?: CommonPieSeriesSettings; + /** Specifies the type of the pie chart series. */ + type?: string; + } + /** A circular chart widget for HTML JS applications. */ + export class dxPieChart extends BaseChart { + constructor(element: JQuery, options?: dxPieChartOptions); + constructor(element: Element, options?: dxPieChartOptions); + /** + * Provides access to the dxPieChart series. + * @deprecated ..\..\BaseChart\3 Methods\getAllSeries().md + */ + getSeries(): PieSeries; + } +} +interface JQuery { + dxChart(options?: DevExpress.viz.charts.dxChartOptions): JQuery; + dxChart(methodName: string, ...params: any[]): any; + dxChart(methodName: "instance"): DevExpress.viz.charts.dxChart; + dxPieChart(options?: DevExpress.viz.charts.dxPieChartOptions): JQuery; + dxPieChart(methodName: string, ...params: any[]): any; + dxPieChart(methodName: "instance"): DevExpress.viz.charts.dxPieChart; + dxPolarChart(options?: DevExpress.viz.charts.dxPolarChartOptions): JQuery; + dxPolarChart(methodName: string, ...params: any[]): any; + dxPolarChart(methodName: "instance"): DevExpress.viz.charts.dxPolarChart; +} +declare module DevExpress.viz.gauges { + export interface BaseRangeContainer { + /** Specifies a range container's background color. */ + backgroundColor?: string; + /** Specifies the offset of the range container from an invisible scale line in pixels. */ + offset?: number; + /** Sets the name of the palette or an array of colors to be used for coloring the gauge range container. */ + palette?: any; + /** An array of objects representing ranges contained in the range container. */ + ranges?: Array<{ startValue: number; endValue: number; color: string }>; + /** Specifies a color of a range. */ + color?: string; + /** Specifies an end value of a range. */ + endValue?: number; + /** Specifies a start value of a range. */ + startValue?: number; + } + export interface ScaleTick { + /** Specifies the color of the scale's minor ticks. */ + color?: string; + /** + * Specifies an array of custom minor ticks. + * @deprecated ..\customMinorTicks.md + */ + customTickValues?: Array; + /** Specifies the length of the scale's minor ticks. */ + length?: number; + /** + * Indicates whether automatically calculated minor ticks are visible or not. + * @deprecated This functionality in not more available + */ + showCalculatedTicks?: boolean; + /** + * Specifies an interval between minor ticks. + * @deprecated ..\minorTickInterval.md + */ + tickInterval?: number; + /** Indicates whether scale minor ticks are visible or not. */ + visible?: boolean; + /** Specifies the width of the scale's minor ticks. */ + width?: number; + } + export interface ScaleMajorTick extends ScaleTick { + /** + * Specifies whether or not to expand the current major tick interval if labels overlap each other. + * @deprecated ..\label\overlappingBehavior\useAutoArrangement.md + */ + useTicksAutoArrangement?: boolean; + } + export interface ScaleMinorTick extends ScaleTick { + /** Specifies the opacity of the scale's minor ticks. */ + opacity?: number; + } + export interface BaseScaleLabel { + /** Specifies whether or not scale labels should be colored similarly to their corresponding ranges in the range container. */ + useRangeColors?: boolean; + /** Specifies a callback function that returns the text to be displayed in scale labels. */ + customizeText?: (scaleValue: { value: number; valueText: string }) => string; + /** Specifies the overlap resolving options to be applied to scale labels. */ + overlappingBehavior?: { + /** Specifies whether or not to expand the current major tick interval if labels overlap each other. */ + useAutoArrangement?: boolean; + /** Specifies what label to hide in case of overlapping. */ + hideFirstOrLast?: string; + }; + /** Specifies font options for the text displayed in the scale labels of the gauge. */ + font?: viz.core.Font; + /** Specifies a format for the text displayed in scale labels. */ + format?: string; + /** Specifies a precision for the formatted value displayed in the scale labels. */ + precision?: number; + /** Specifies whether or not scale labels are visible on the gauge. */ + visible?: boolean; + } + export interface BaseScale { + /** Specifies the end value for the scale of the gauge. */ + endValue?: number; + /** + * Specifies whether or not to hide the first scale label. + * @deprecated This functionality in not more available + */ + hideFirstLabel?: boolean; + /** + * Specifies whether or not to hide the first major tick on the scale. + * @deprecated This functionality in not more available + */ + hideFirstTick?: boolean; + /** + * Specifies whether or not to hide the last scale label. + * @deprecated This functionality in not more available + */ + hideLastLabel?: boolean; + /** + * Specifies whether or not to hide the last major tick on the scale. + * @deprecated This functionality in not more available + */ + hideLastTick?: boolean; + /** Specifies an interval between major ticks. */ + tickInterval?: number; + /** Specifies an interval between minor ticks. */ + minorTickInterval?: number; + /** Specifies an array of custom major ticks. */ + customTicks?: Array; + /** Specifies an array of custom minor ticks. */ + customMinorTicks?: Array; + /** Specifies common options for scale labels. */ + label?: BaseScaleLabel; + /** + * Specifies options of the gauge's major ticks. + * @deprecated ..\tick\tick.md + */ + majorTick?: ScaleMajorTick; + /** Specifies options of the gauge's major ticks. */ + tick?: { + /** Specifies the color of the scale's major ticks. */ + color?: string; + /** Specifies the length of the scale's major ticks. */ + length?: number; + /** Indicates whether scale major ticks are visible or not. */ + visible?: boolean; + /** Specifies the width of the scale's major ticks. */ + width?: number; + /** Specifies the opacity of the scale's major ticks. */ + opacity?: number; + }; + /** Specifies options of the gauge's minor ticks. */ + minorTick?: ScaleMinorTick; + /** Specifies the start value for the scale of the gauge. */ + startValue?: number; + } + export interface BaseValueIndicator { + /** Specifies the type of subvalue indicators. */ + type?: string; + /** Specifies the background color for the indicator of the rangeBar type. */ + backgroundColor?: string; + /** Specifies the base value for the indicator of the rangeBar type. */ + baseValue?: number; + /** Specifies a color of the indicator. */ + color?: string; + /** Specifies the range bar size for an indicator of the rangeBar type. */ + size?: number; + text?: { + /** Specifies a callback function that returns the text to be displayed in an indicator. */ + customizeText?: (indicatedValue: { value: number; valueText: string }) => string; + font?: viz.core.Font; + /** Specifies a format for the text displayed in an indicator. */ + format?: string; + /** Specifies the range bar's label indent in pixels. */ + indent?: number; + /** Specifies a precision for the formatted value displayed by an indicator. */ + precision?: number; + }; + offset?: number; + length?: number; + width?: number; + /** Specifies the length of an arrow for the indicator of the textCloud type in pixels. */ + arrowLength?: number; + /** Sets the array of colors to be used for coloring subvalue indicators. */ + palette?: Array; + /** Specifies the distance between the needle and the center of a gauge for the indicator of a needle-like type. */ + indentFromCenter?: number; + /** Specifies the second color for the indicator of the twoColorNeedle type. */ + secondColor?: string; + /** Specifies the length of a twoNeedleColor type indicator tip as a percentage. */ + secondFraction?: number; + /** Specifies the spindle's diameter in pixels for the indicator of a needle-like type. */ + spindleSize?: number; + /** Specifies the inner diameter in pixels, so that the spindle has the shape of a ring. */ + spindleGapSize?: number; + /** Specifies the orientation of the rangeBar indicator on a vertically oriented dxLinearGauge widget. */ + horizontalOrientation?: string; + /** Specifies the orientation of the rangeBar indicator on a horizontally oriented dxLinearGauge widget. */ + verticalOrientation?: string; + } + export interface SharedGaugeOptions { + /** Specifies animation options. */ + animation?: viz.core.Animation; + /** Specifies the appearance of the loading indicator. */ + loadingIndicator?: viz.core.LoadingIndicator; + /** Specifies whether to redraw the widget when the size of the parent browser window changes or a mobile device rotates. */ + redrawOnResize?: boolean; + /** Specifies the size of the widget in pixels. */ + size?: viz.core.Size; + /** + * Specifies a subtitle for the widget. + * @deprecated ..\..\..\BaseGauge\1 Configuration\title\subtitle\subtitle.md + */ + subtitle?: { + /** + * Specifies font options for the subtitle. + * @deprecated ..\..\title\subtitle\font\font.md + */ + font?: viz.core.Font; + /** + * Specifies a text for the subtitle. + * @deprecated ..\title\subtitle\text.md + */ + text?: string; + }; + /** Specifies a title for a gauge. */ + title?: { + /** Specifies font options for the title. */ + font?: viz.core.Font; + /** + * Specifies a title's position on the gauge. + * @deprecated basegaugeoptions_title_verticalAlignment and basegaugeoptions_title_horizontalAlignment + */ + position?: string; + /** Specifies the distance between the title and surrounding gauge elements in pixels. */ + margin?: viz.core.Margins; + /** Specifies the height of the space reserved for the title. */ + placeholderSize?: number; + /** Specifies the gauge title's position in the vertical direction. */ + verticalAlignment?: string; + /** Specifies the gauge title's horizontal position. */ + horizontalAlignment?: string; + /** Specifies text for the title. */ + text?: string; + /** Specifies a subtitle for the widget. */ + subtitle?: { + /** Specifies font options for the subtitle. */ + font?: viz.core.Font; + /** Specifies text for the subtitle. */ + text?: string; + } + }; + /** Specifies options for gauge tooltips. */ + tooltip?: viz.core.Tooltip; + /** A handler for the tooltipShown event. */ + onTooltipShown?: (e: { + component: dxBaseGauge; + element: Element; + target: {}; + }) => void; + /** A handler for the tooltipHidden event. */ + onTooltipHidden?: (e: { + component: dxBaseGauge; + element: Element; + target: {}; + }) => void; + } + export interface BaseGaugeOptions extends viz.core.BaseWidgetOptions, SharedGaugeOptions { + /** Specifies the color of the parent page element. */ + containerBackgroundColor?: string; + /** Specifies the blank space in pixels between the widget's extreme elements and the boundaries of the area provided for the widget (see the size option). */ + margin?: viz.core.Margins; + /** Specifies options of the gauge's range container. */ + rangeContainer?: BaseRangeContainer; + /** Specifies a gauge's scale options. */ + scale?: BaseScale; + /** Specifies the appearance options of subvalue indicators. */ + subvalueIndicator?: BaseValueIndicator; + /** Specifies a set of subvalues to be designated by the subvalue indicators. */ + subvalues?: Array; + /** Specifies the main value on a gauge. */ + value?: number; + /** Specifies the appearance options of the value indicator. */ + valueIndicator?: BaseValueIndicator; + } + /** A gauge widget. */ + export class dxBaseGauge extends viz.core.BaseWidget { + /** Displays the loading indicator. */ + showLoadingIndicator(): void; + /** Conceals the loading indicator. */ + hideLoadingIndicator(): void; + /** Redraws a widget. */ + render(): void; + /** Returns the main gauge value. */ + value(): number; + /** Updates a gauge value. */ + value(value: number): void; + /** Returns an array of gauge subvalues. */ + subvalues(): Array; + /** Updates gauge subvalues. */ + subvalues(subvalues: Array): void; + } + export interface LinearRangeContainer extends BaseRangeContainer { + /** Specifies the orientation of the range container on a vertically oriented dxLinearGauge widget. */ + horizontalOrientation?: string; + /** Specifies the orientation of a range container on a horizontally oriented dxLinearGauge widget. */ + verticalOrientation?: string; + /** Specifies the width of the range container's start and end boundaries in the dxLinearGauge widget. */ + width?: any; + /** Specifies an end width of a range container. */ + end?: number; + /** Specifies a start width of a range container. */ + start?: number; + } + export interface LinearScaleLabel extends BaseScaleLabel { + /** Specifies the spacing between scale labels and ticks. */ + indentFromTick?: number; + } + export interface LinearScale extends BaseScale { + /** Specifies the orientation of scale ticks on a vertically oriented dxLinearGauge widget. */ + horizontalOrientation?: string; + label?: LinearScaleLabel; + /** Specifies the orientation of scale ticks on a horizontally oriented dxLinearGauge widget. */ + verticalOrientation?: string; + } + export interface dxLinearGaugeOptions extends BaseGaugeOptions { + /** Specifies the options required to set the geometry of the dxLinearGauge widget. */ + geometry?: { + /** Indicates whether to display the dxLinearGauge widget vertically or horizontally. */ + orientation?: string; + }; + /** Specifies gauge range container options. */ + rangeContainer?: LinearRangeContainer; + scale?: LinearScale; + } + /** A widget that represents a gauge with a linear scale. */ + export class dxLinearGauge extends dxBaseGauge { + constructor(element: JQuery, options?: dxLinearGaugeOptions); + constructor(element: Element, options?: dxLinearGaugeOptions); + } + export interface CircularRangeContainer extends BaseRangeContainer { + /** Specifies the orientation of the range container in the dxCircularGauge widget. */ + orientation?: string; + /** Specifies the range container's width in pixels. */ + width?: number; + } + export interface CircularScaleLabel extends BaseScaleLabel { + /** Specifies the spacing between scale labels and ticks. */ + indentFromTick?: number; + } + export interface CircularScale extends BaseScale { + label?: CircularScaleLabel; + /** Specifies the orientation of scale ticks. */ + orientation?: string; + } + export interface dxCircularGaugeOptions extends BaseGaugeOptions { + /** Specifies the options required to set the geometry of the dxCircularGauge widget. */ + geometry?: { + /** Specifies the end angle of the circular gauge's arc. */ + endAngle?: number; + /** Specifies the start angle of the circular gauge's arc. */ + startAngle?: number; + }; + /** Specifies gauge range container options. */ + rangeContainer?: CircularRangeContainer; + scale?: CircularScale; + } + /** A widget that represents a gauge with a circular scale. */ + export class dxCircularGauge extends dxBaseGauge { + constructor(element: JQuery, options?: dxCircularGaugeOptions); + constructor(element: Element, options?: dxCircularGaugeOptions); + } + export interface dxBarGaugeOptions extends viz.core.BaseWidgetOptions, SharedGaugeOptions { + /** Specifies a color for the remaining segment of the bar's track. */ + backgroundColor?: string; + /** Specifies a distance between bars in pixels. */ + barSpacing?: number; + /** Specifies a base value for bars. */ + baseValue?: number; + /** Specifies an end value for the gauge's invisible scale. */ + endValue?: number; + /** Defines the shape of the gauge's arc. */ + geometry?: { + /** Specifies the end angle of the bar gauge's arc. */ + endAngle?: number; + /** Specifies the start angle of the bar gauge's arc. */ + startAngle?: number; + }; + /** Specifies the options of the labels that accompany gauge bars. */ + label?: { + /** Specifies a color for the label connector text. */ + connectorColor?: string; + /** Specifies the width of the label connector in pixels. */ + connectorWidth?: number; + /** Specifies a callback function that returns a text for labels. */ + customizeText?: (barValue: { value: number; valueText: string }) => string; + /** Specifies font options for bar labels. */ + font?: viz.core.Font; + /** Specifies a format for bar labels. */ + format?: string; + /** Specifies the distance between the upper bar and bar labels in pixels. */ + indent?: number; + /** Specifies a precision for the formatted value displayed by labels. */ + precision?: number; + /** Specifies whether bar labels appear on a gauge or not. */ + visible?: boolean; + }; + /** Sets the name of the palette or an array of colors to be used for coloring the gauge range container. */ + palette?: string; + /** Defines the radius of the bar that is closest to the center relatively to the radius of the topmost bar. */ + relativeInnerRadius?: number; + /** Specifies a start value for the gauge's invisible scale. */ + startValue?: number; + /** Specifies the array of values to be indicated on a bar gauge. */ + values?: Array; + } + /** A circular bar widget. */ + export class dxBarGauge extends viz.core.BaseWidget { + constructor(element: JQuery, options?: dxBarGaugeOptions); + constructor(element: Element, options?: dxBarGaugeOptions); + /** Displays the loading indicator. */ + showLoadingIndicator(): void; + /** Conceals the loading indicator. */ + hideLoadingIndicator(): void; + /** Redraws the widget. */ + render(): void; + /** Returns an array of gauge values. */ + values(): Array; + /** Updates the values displayed by a gauge. */ + values(values: Array): void; + } +} +interface JQuery { + dxLinearGauge(options?: DevExpress.viz.gauges.dxLinearGaugeOptions): JQuery; + dxLinearGauge(methodName: string, ...params: any[]): any; + dxLinearGauge(methodName: "instance"): DevExpress.viz.gauges.dxLinearGauge; + dxCircularGauge(options?: DevExpress.viz.gauges.dxCircularGaugeOptions): JQuery; + dxCircularGauge(methodName: string, ...params: any[]): any; + dxCircularGauge(methodName: "instance"): DevExpress.viz.gauges.dxCircularGauge; + dxBarGauge(options?: DevExpress.viz.gauges.dxBarGaugeOptions): JQuery; + dxBarGauge(methodName: string, ...params: any[]): any; + dxBarGauge(methodName: "instance"): DevExpress.viz.gauges.dxBarGauge; +} +declare module DevExpress.viz.rangeSelector { + export interface dxRangeSelectorOptions extends viz.core.BaseWidgetOptions { + /** Specifies the options for the range selector's background. */ + background?: { + /** Specifies the background color for the dxRangeSelector. */ + color?: string; + /** Specifies image options. */ + image?: { + /** Specifies a location for the image in the background of a range selector. */ + location?: string; + /** Specifies the image's URL. */ + url?: string; + }; + /** Indicates whether or not the background (background color and/or image) is visible. */ + visible?: boolean; + }; + /** Specifies a title for the range selector. */ + title?: viz.core.Title; + /** Specifies the dxRangeSelector's behavior options. */ + behavior?: { + /** Indicates whether or not you can swap sliders. */ + allowSlidersSwap?: boolean; + /** Indicates whether or not animation is enabled. */ + animationEnabled?: boolean; + /** Specifies when to call the onSelectedRangeChanged function. */ + callSelectedRangeChanged?: string; + /** Indicates whether or not an end user can specify the range using a mouse, without the use of sliders. */ + manualRangeSelectionEnabled?: boolean; + /** Indicates whether or not an end user can shift the selected range to the required location on a scale by clicking. */ + moveSelectedRangeByClick?: boolean; + /** Indicates whether to snap a slider to ticks. */ + snapToTicks?: boolean; + }; + /** Specifies the options required to display a chart as the range selector's background. */ + chart?: { + /** Specifies a coefficient for determining an indent from the bottom background boundary to the lowest chart point. */ + bottomIndent?: number; + /** An object defining the common configuration options for the chart’s series. */ + commonSeriesSettings?: viz.charts.CommonSeriesSettings; + /** An object providing options for managing data from a data source. */ + dataPrepareSettings?: { + /** Specifies whether or not to validate values from a data source. */ + checkTypeForAllData?: boolean; + /** Specifies whether or not to convert the values from a data source into the data type of an axis. */ + convertToAxisDataType?: boolean; + /** Specifies how to sort series points. */ + sortingMethod?: any; + }; + /** Specifies whether all bars in a series must have the same width, or may have different widths if any points in other series are missing. */ + equalBarWidth?: boolean; + /** Specifies a common bar width as a percentage from 0 to 1. */ + barWidth?: number; + /** Sets the name of the palette to be used in the range selector's chart. Alternatively, an array of colors can be set as a custom palette to be used within this chart. */ + palette?: any; + /** An object defining the chart’s series. */ + series?: Array; + /** Defines options for the series template. */ + seriesTemplate?: viz.charts.SeriesTemplate; + /** Specifies a coefficient for determining an indent from the background's top boundary to the topmost chart point. */ + topIndent?: number; + /** Specifies whether or not to filter the series points depending on their quantity. */ + useAggregation?: boolean; + /** Specifies options for the chart's value axis. */ + valueAxis?: { + /** Indicates whether or not the chart's value axis must be inverted. */ + inverted?: boolean; + /** Specifies the value to be raised to a power when generating ticks for a logarithmic value axis. */ + logarithmBase?: number; + /** Specifies the maximum value of the chart's value axis. */ + max?: number; + /** Specifies the minimum value of the chart's value axis. */ + min?: number; + /** Specifies the type of the value axis. */ + type?: string; + /** Specifies the desired type of axis values. */ + valueType?: string; + }; + }; + /** Specifies the color of the parent page element. */ + containerBackgroundColor?: string; + /** Specifies a data source for the scale values and for the chart at the background. */ + dataSource?: any; + /** Specifies the data source field that provides data for the scale. */ + dataSourceField?: string; + /** Specifies the appearance of the loading indicator. */ + loadingIndicator?: viz.core.LoadingIndicator; + /** Specifies the blank space in pixels between the dxRangeSelector widget's extreme elements and the boundaries of the area provided for the widget (see size). */ + margin?: viz.core.Margins; + /** Specifies whether to redraw the widget when the size of the parent browser window changes or a mobile device rotates. */ + redrawOnResize?: boolean; + /** Specifies options of the range selector's scale. */ + scale?: { + /** Specifies the scale's end value. */ + endValue?: any; + /** Specifies common options for scale labels. */ + label?: { + /** Specifies a callback function that returns the text to be displayed in scale labels. */ + customizeText?: (scaleValue: { value: any; valueText: string; }) => string; + /** Specifies font options for the text displayed in the range selector's scale labels. */ + font?: viz.core.Font; + /** Specifies a format for the text displayed in scale labels. */ + format?: string; + /** Specifies a precision for the formatted value displayed in the scale labels. */ + precision?: number; + /** Specifies a spacing between scale labels and the background bottom edge. */ + topIndent?: number; + /** Specifies whether or not the scale's labels are visible. */ + visible?: boolean; + }; + /** Specifies the value to be raised to a power when generating ticks for a logarithmic scale. */ + logarithmBase?: number; + /** Specifies an interval between major ticks. */ + majorTickInterval?: any; + /** Specifies options for the date-time scale's markers. */ + marker?: { + /** Defines the options that can be set for the text that is displayed by the scale markers. */ + label?: { + /** Specifies a callback function that returns the text to be displayed in scale markers. */ + customizeText?: (markerValue: { value: any; valueText: string }) => string; + /** Specifies a format for the text displayed in scale markers. */ + format?: string; + }; + /** Specifies the height of the marker's separator. */ + separatorHeight?: number; + /** Specifies the space between the marker label and the marker separator. */ + textLeftIndent?: number; + /** Specifies the space between the marker's label and the top edge of the marker's separator. */ + textTopIndent?: number; + /** Specified the indent between the marker and the scale lables. */ + topIndent?: number; + /** Indicates whether scale markers are visible. */ + visible?: boolean; + }; + /** Specifies the maximum range that can be selected. */ + maxRange?: any; + /** Specifies the number of minor ticks between neighboring major ticks. */ + minorTickCount?: number; + /** Specifies an interval between minor ticks. */ + minorTickInterval?: any; + /** Specifies the minimum range that can be selected. */ + minRange?: any; + /** Specifies the height of the space reserved for the scale in pixels. */ + placeholderHeight?: number; + /** Indicates whether or not to set ticks of a date-time scale at the beginning of each date-time interval. */ + setTicksAtUnitBeginning?: boolean; + /** Specifies whether or not to show ticks for the boundary scale values, when neither major ticks nor minor ticks are created for these values. */ + showCustomBoundaryTicks?: boolean; + /** Indicates whether or not to show minor ticks on the scale. */ + showMinorTicks?: boolean; + /** Specifies the scale's start value. */ + startValue?: any; + /** Specifies options defining the appearance of scale ticks. */ + tick?: { + /** Specifies the color of scale ticks (both major and minor ticks). */ + color?: string; + /** Specifies the opacity of scale ticks (both major and minor ticks). */ + opacity?: number; + /** Specifies the width of the scale's ticks (both major and minor ticks). */ + width?: number; + }; + /** Specifies the type of the scale. */ + type?: string; + /** Specifies whether or not to expand the current tick interval if labels overlap each other. */ + useTicksAutoArrangement?: boolean; + /** Specifies the type of values on the scale. */ + valueType?: string; + /** Specifies the order of arguments on a discrete scale. */ + categories?: Array; + }; + /** Specifies the range to be selected when displaying the dxRangeSelector. */ + selectedRange?: { + /** Specifies the start value of the range to be selected when displaying the dxRangeSelector widget on a page. */ + startValue?: any; + /** Specifies the end value of the range to be selected when displaying the dxRangeSelector widget on a page. */ + endValue?: any; + }; + /** Specifies the color of the selected range. */ + selectedRangeColor?: string; + /** Range selector's indent options. */ + indent?: { + /** Specifies range selector's left indent. */ + left?: number; + /** Specifies range selector's right indent. */ + right?: number; + }; + /** A handler for the selectedRangeChanged event. */ + onSelectedRangeChanged?: (e: { + startValue: any; + endValue: any; + component: dxRangeSelector; + element: Element; + }) => void; + /** Specifies range selector shutter options. */ + shutter?: { + /** Specifies shutter color. */ + color?: string; + /** Specifies the opacity of the color of shutters. */ + opacity?: number; + }; + /** Specifies in pixels the size of the dxRangeSelector widget. */ + size?: viz.core.Size; + /** Specifies the appearance of the range selector's slider handles. */ + sliderHandle?: { + /** Specifies the color of the slider handles. */ + color?: string; + /** Specifies the opacity of the slider handles. */ + opacity?: number; + /** Specifies the width of the slider handles. */ + width?: number; + }; + /** Defines the options of the range selector slider markers. */ + sliderMarker?: { + /** Specifies the color of the slider markers. */ + color?: string; + /** Specifies a callback function that returns the text to be displayed by slider markers. */ + customizeText?: (scaleValue: { value: any; valueText: any; }) => string; + /** Specifies font options for the text displayed by the range selector slider markers. */ + font?: viz.core.Font; + /** Specifies a format for the text displayed in slider markers. */ + format?: string; + /** Specifies the color used for the slider marker text when the currently selected range does not match the minRange and maxRange values. */ + invalidRangeColor?: string; + /** + * Specifies the empty space between the marker's border and the marker’s text. + * @deprecated Use the 'paddingTopBottom' and 'paddingLeftRight' options instead + */ + padding?: number; + /** Specifies the empty space between the marker's top and bottom borders and the marker's text. */ + paddingTopBottom?: number; + /** Specifies the empty space between the marker's left and right borders and the marker's text. */ + paddingLeftRight?: number; + /** Specifies the placeholder height of the slider marker. */ + placeholderHeight?: number; + /** + * Specifies in pixels the height and width of the space reserved for the range selector slider markers. + * @deprecated Use the 'placeholderHeight' and 'indent' options instead + */ + placeholderSize?: { + /** Specifies the height of the placeholder for the left and right slider markers. */ + height?: number; + /** Specifies the width of the placeholder for the left and right slider markers. */ + width?: { + /** Specifies the width of the left slider marker's placeholder. */ + left?: number; + /** Specifies the width of the right slider marker's placeholder. */ + right?: number; + }; + }; + /** Specifies a precision for the formatted value displayed in slider markers. */ + precision?: number; + /** Indicates whether or not the slider markers are visible. */ + visible?: boolean; + }; + } + /** A widget that allows end users to select a range of values on a scale. */ + export class dxRangeSelector extends viz.core.BaseWidget { + constructor(element: JQuery, options?: dxRangeSelectorOptions); + constructor(element: Element, options?: dxRangeSelectorOptions); + /** Displays the loading indicator. */ + showLoadingIndicator(): void; + /** Conceals the loading indicator. */ + hideLoadingIndicator(): void; + /** Redraws a widget. */ + render(skipChartAnimation?: boolean): void; + /** Returns the currently selected range. */ + getSelectedRange(): { startValue: any; endValue: any; }; + /** Sets a specified range. */ + setSelectedRange(selectedRange: { startValue: any; endValue: any; }): void; + } +} +interface JQuery { + dxRangeSelector(options?: DevExpress.viz.rangeSelector.dxRangeSelectorOptions): JQuery; + dxRangeSelector(methodName: string, ...params: any[]): any; + dxRangeSelector(methodName: "instance"): DevExpress.viz.rangeSelector.dxRangeSelector; +} +declare module DevExpress.viz.map { + /** This section describes the fields and methods that can be used in code to manipulate the Layer object. */ + export interface MapLayer { + /** The name of the layer. */ + name: string; + /** The layer index in the layers array. */ + index: number; + /** The layer type. Can be "area", "line" or "marker". */ + type: string; + /** The type of the layer elements. */ + elementType: string; + /** Gets all layer elements. */ + getElements(): Array; + /** Deselects all layer elements. */ + clearSelection(): void; + } + /** This section describes the fields and methods that can be used in code to manipulate the Layer Element object. */ + export interface MapLayerElement { + /** The parent layer of the layer element. */ + layer: MapLayer; + /** Gets the layer element coordinates. */ + coordinates(): Object; + /** Sets the value of an attribute. */ + attribute(name: string, value: any): void; + /** Gets the value of an attribute. */ + attribute(name: string): any; + /** Gets the selection state of the layer element. */ + selected(): boolean; + /** Sets the selection state of the layer element. */ + selected(state: boolean): void; + /** Applies the layer element settings and updates the element appearance. */ + applySettings(settings: any): void; + } + /** + * This section describes the fields and methods that can be used in code to manipulate the Area object. + * @deprecated Use the "Layer Element" instead + */ + export interface Area { + /** + * Contains the element type. + * @deprecated ..\..\Layer\2 Fields\type.md + */ + type: string; + /** + * Return the value of an attribute. + * @deprecated ..\..\Layer Element\3 Methods\attribute(name_value).md + */ + attribute(name: string): any; + /** + * Provides information about the selection state of an area. + * @deprecated Use the "selected()" method of the Layer Element + */ + selected(): boolean; + /** + * Sets a new selection state for an area. + * @deprecated Use the "selected(state)" method of the Layer Element + */ + selected(state: boolean): void; + /** + * Applies the area settings specified as a parameter and updates the area appearance. + * @deprecated ..\..\Layer Element\3 Methods\applySettings(settings).md + */ + applySettings(settings: any): void; + } + /** + * This section describes the fields and methods that can be used in code to manipulate the Markers object. + * @deprecated Use the "Layer Element" instead + */ + export interface Marker { + /** + * Contains the descriptive text accompanying the map marker. + * @deprecated Get the text with the "attribute" method (using the "layers.label.dataField" value) + */ + text: string; + /** + * Contains the type of the element. + * @deprecated ..\..\Layer\2 Fields\type.md + */ + type: string; + /** + * Contains the URL of an image map marker. + * @deprecated Get the url with the "attribute" method (using the "layers.dataField" value) + */ + url: string; + /** + * Contains the value of a bubble map marker. + * @deprecated Get the value with the "attribute" method (using the "layers.dataField" value) + */ + value: number; + /** + * Contains the values of a pie map marker. + * @deprecated Get the values with the "attribute" method (using the "layers.dataField" value) + */ + values: Array; + /** + * Returns the value of an attribute. + * @deprecated ..\..\Layer Element\3 Methods\attribute(name_value).md + */ + attribute(name: string): any; + /** + * Returns the coordinates of a specific marker. + * @deprecated ..\..\Layer Element\3 Methods\coordinates().md + */ + coordinates(): Array; + /** + * Provides information about the selection state of a marker. + * @deprecated Use the "selected()" method of the Layer Element + */ + selected(): boolean; + /** + * Sets a new selection state for a marker. + * @deprecated Use the "selected(state)" method of the Layer Element + */ + selected(state: boolean): void; + /** + * Applies the marker settings specified as a parameter and updates marker appearance. + * @deprecated ..\..\Layer Element\3 Methods\applySettings(settings).md + */ + applySettings(settings: any): void; + } + export interface MapLayerSettings { + /** Specifies the layer name. */ + name?: string; + /** Specifies layer type. */ + type?: string; + /** Specifies the type of a marker element. Setting this option makes sense only if the layer type is "marker". */ + elementType?: string; + /** Specifies a data source for the layer element. */ + data?: any; + /** Specifies the width of the layer elements border in pixels. */ + borderWidth?: number; + /** Specifies a color for the border of the layer elements. */ + borderColor?: string; + /** Specifies a color for layer elements. */ + color?: string; + /** Specifies a color for the border of the layer element when it is hovered over. */ + hoveredBorderColor?: string; + /** Specifies the pixel-measured width for the border of the layer element when it is hovered over. */ + hoveredBorderWidth?: number; + /** Specifies a color for a layer element when it is hovered over. */ + hoveredColor?: string; + /** Specifies a pixel-measured width for the border of the layer element when it is selected. */ + selectedBorderWidth?: number; + /** Specifies a color for the border of the layer element when it is selected. */ + selectedBorderColor?: string; + /** Specifies a color for the layer element when it is selected. */ + selectedColor?: string; + /** Specifies the layer opacity (from 0 to 1). */ + opacity?: number; + /** Specifies the size of markers. Setting this option makes sense only if the layer type is "marker" and the elementType is "dot", "pie" or "image". */ + size?: number; + /** Specifies the pixel-measured diameter of the marker that represents the smallest value. Setting this option makes sense only if the layer type is "marker". */ + minSize?: number; + /** Specifies the pixel-measured diameter of the marker that represents the biggest value. Setting this option makes sense only if the layer type is "marker". */ + maxSize?: number; + /** Specifies whether or not to change the appearance of a layer element when it is hovered over. */ + hoverEnabled?: boolean; + /** Specifies whether single or multiple map elements can be selected on a vector map. */ + selectionMode?: string; + /** Specifies the name of the palette or a custom range of colors to be used for coloring a layer. */ + palette?: any; + /** Specifies the number of colors in a palette. */ + paletteSize?: number; + /** Allows you to paint layer elements with similar attributes in the same color. */ + colorGroups?: Array; + /** Specifies the field that provides data to be used for coloring of layer elements. */ + colorGroupingField?: string; + /** Allows you to display bubbles with similar attributes in the same size. Setting this option makes sense only if the layer type is "marker" and the elementType is "bubble". */ + sizeGroups?: Array; + /** Specifies the field that provides data to be used for sizing bubble markers. Setting this option makes sense only if the layer type is "marker" and the elementType is "bubble". */ + sizeGroupingField?: string; + /** Specifies the name of the attribute containing marker data. Setting this option makes sense only if the layer type is "marker" and the elementType is "bubble", "pie" or "image". */ + dataField?: string; + /** Specifies the function that customizes each layer element individually. */ + customize?: (eleemnts: Array) => void; + /** Specifies marker label options. */ + label?: { + /** The name of the data attribute containing marker texts. */ + dataField?: string; + /** Enables marker labels. */ + enabled?: boolean; + /** Specifies font options for marker labels. */ + font?: viz.core.Font; + }; + } + export interface AreaSettings { + /** + * Specifies the width of the area border in pixels. + * @deprecated ..\layers\borderWidth.md + */ + borderWidth?: number; + /** + * Specifies a color for the area border. + * @deprecated ..\layers\borderColor.md + */ + borderColor?: string; + /** + * Specifies a color for an area. + * @deprecated ..\layers\color.md + */ + color?: string; + /** + * Specifies the function that customizes each area individually. + * @deprecated ..\layers\customize.md + */ + customize?: (areaInfo: Area) => AreaSettings; + /** + * Specifies a color for the area border when the area is hovered over. + * @deprecated ..\layers\hoveredBorderColor.md + */ + hoveredBorderColor?: string; + /** + * Specifies the pixel-measured width of the area border when the area is hovered over. + * @deprecated ..\layers\hoveredBorderWidth.md + */ + hoveredBorderWidth?: number; + /** + * Specifies a color for an area when this area is hovered over. + * @deprecated ..\layers\hoveredColor.md + */ + hoveredColor?: string; + /** + * Specifies whether or not to change the appearance of an area when it is hovered over. + * @deprecated ..\layers\hoverEnabled.md + */ + hoverEnabled?: boolean; + /** + * Configures area labels. + * @deprecated ..\..\layers\label\label.md + */ + label?: { + /** + * Specifies the data field that provides data for area labels. + * @deprecated ..\..\layers\label\dataField.md + */ + dataField?: string; + /** + * Enables area labels. + * @deprecated ..\..\layers\label\enabled.md + */ + enabled?: boolean; + /** + * Specifies font options for area labels. + * @deprecated ..\..\..\layers\label\font\font.md + */ + font?: viz.core.Font; + }; + /** + * Specifies the name of the palette or a custom range of colors to be used for coloring a map. + * @deprecated ..\layers\palette.md + */ + palette?: any; + /** + * Specifies the number of colors in a palette. + * @deprecated ..\layers\paletteSize.md + */ + paletteSize?: number; + /** + * Allows you to paint areas with similar attributes in the same color. + * @deprecated ..\layers\colorGroups.md + */ + colorGroups?: Array; + /** + * Specifies the field that provides data to be used for coloring areas. + * @deprecated ..\layers\colorGroupingField.md + */ + colorGroupingField?: string; + /** + * Specifies a color for the area border when the area is selected. + * @deprecated ..\layers\selectedBorderColor.md + */ + selectedBorderColor?: string; + /** + * Specifies a color for an area when this area is selected. + * @deprecated ..\layers\selectedColor.md + */ + selectedColor?: string; + /** + * Specifies the pixel-measured width of the area border when the area is selected. + * @deprecated ..\layers\selectedBorderWidth.md + */ + selectedBorderWidth?: number; + /** + * Specifies whether single or multiple areas can be selected on a vector map. + * @deprecated ..\layers\selectionMode.md + */ + selectionMode?: string; + } + export interface MarkerSettings { + /** + * Specifies a color for the marker border. + * @deprecated ..\layers\borderColor.md + */ + borderColor?: string; + /** + * Specifies the width of the marker border in pixels. + * @deprecated ..\layers\borderWidth.md + */ + borderWidth?: number; + /** + * Specifies a color for a marker of the dot or bubble type. + * @deprecated ..\layers\color.md + */ + color?: string; + /** + * Specifies the function that customizes each marker individually. + * @deprecated ..\layers\customize.md + */ + customize?: (markerInfo: Marker) => MarkerSettings; + /** + * Specifies the pixel-measured width of the marker border when the marker is hovered over. + * @deprecated ..\layers\hoveredBorderWidth.md + */ + hoveredBorderWidth?: number; + /** + * Specifies a color for the marker border when the marker is hovered over. + * @deprecated ..\layers\hoveredBorderColor.md + */ + hoveredBorderColor?: string; + /** + * Specifies a color for a marker of the dot or bubble type when this marker is hovered over. + * @deprecated ..\layers\hoveredColor.md + */ + hoveredColor?: string; + /** + * Specifies whether or not to change the appearance of a marker when it is hovered over. + * @deprecated ..\layers\hoverEnabled.md + */ + hoverEnabled?: boolean; + /** + * Specifies marker label options. + * @deprecated ..\..\layers\label\label.md + */ + label?: { + /** + * Enables marker labels. + * @deprecated ..\..\layers\label\enabled.md + */ + enabled?: boolean; + /** + * Specifies font options for marker labels. + * @deprecated ..\..\..\layers\label\font\font.md + */ + font?: viz.core.Font; + }; + /** + * Specifies the pixel-measured diameter of the marker that represents the biggest value. Setting this option makes sense only if you use markers of the bubble type. + * @deprecated ..\layers\maxSize.md + */ + maxSize?: number; + /** + * Specifies the pixel-measured diameter of the marker that represents the smallest value. Setting this option makes sense only if you use markers of the bubble type. + * @deprecated ..\layers\minSize.md + */ + minSize?: number; + /** + * Specifies the opacity of markers. Setting this option makes sense only if you use markers of the bubble type. + * @deprecated ..\layers\opacity.md + */ + opacity?: number; + /** + * Specifies the pixel-measured width of the marker border when the marker is selected. + * @deprecated ..\layers\selectedBorderWidth.md + */ + selectedBorderWidth?: number; + /** + * Specifies a color for the marker border when the marker is selected. + * @deprecated ..\layers\selectedBorderColor.md + */ + selectedBorderColor?: string; + /** + * Specifies a color for a marker of the dot or bubble type when this marker is selected. + * @deprecated ..\layers\selectedColor.md + */ + selectedColor?: string; + /** + * Specifies whether a single or multiple markers can be selected on a vector map. + * @deprecated ..\layers\selectionMode.md + */ + selectionMode?: string; + /** + * Specifies the size of markers. Setting this option makes sense for any type of marker except bubble. + * @deprecated ..\layers\size.md + */ + size?: number; + /** + * Specifies the type of markers to be used on the map. + * @deprecated ..\layers\elementType.md + */ + type?: string; + /** + * Specifies the name of a palette or a custom set of colors to be used for coloring markers of the pie type. + * @deprecated ..\layers\palette.md + */ + palette?: any; + /** + * Allows you to paint markers with similar attributes in the same color. + * @deprecated ..\layers\colorGroups.md + */ + colorGroups?: Array; + /** + * Specifies the field that provides data to be used for coloring markers. + * @deprecated ..\layers\colorGroupingField.md + */ + colorGroupingField?: string; + /** + * Allows you to display bubbles with similar attributes in the same size. + * @deprecated ..\layers\sizeGroups.md + */ + sizeGroups?: Array; + /** + * Specifies the field that provides data to be used for sizing bubble markers. + * @deprecated ..\layers\sizeGroupingField.md + */ + sizeGroupingField?: string; + } + export interface dxVectorMapOptions extends viz.core.BaseWidgetOptions { + /** + * An object specifying options for the map areas. + * @deprecated Use the 'layers' option instead + */ + areaSettings?: AreaSettings; + /** Specifies the options for the map background. */ + background?: { + /** Specifies a color for the background border. */ + borderColor?: string; + /** Specifies a color for the background. */ + color?: string; + }; + /** Specifies options for dxVectorMap widget layers. */ + layers?: Array; + /** Specifies the map projection. */ + projection?: Object; + /** Specifies the positioning of a map in geographical coordinates. */ + bounds?: Array; + /** Specifies the options of the control bar. */ + controlBar?: { + /** Specifies a color for the outline of the control bar elements. */ + borderColor?: string; + /** Specifies a color for the inner area of the control bar elements. */ + color?: string; + /** Specifies whether or not to display the control bar. */ + enabled?: boolean; + /** Specifies the margin of the control bar in pixels. */ + margin?: number; + /** Specifies the position of the control bar. */ + horizontalAlignment?: string; + /** Specifies the position of the control bar. */ + verticalAlignment?: string; + /** Specifies the opacity of the Control_Bar. */ + opacity?: number; + }; + /** Specifies the appearance of the loading indicator. */ + loadingIndicator?: viz.core.LoadingIndicator; + /** + * Specifies a data source for the map area. + * @deprecated Use the 'layers.data' option instead + */ + mapData?: any; + /** + * Specifies a data source for the map markers. + * @deprecated Use the 'layers.data' option instead + */ + markers?: any; + /** + * An object specifying options for the map markers. + * @deprecated Use the 'layers' option instead + */ + markerSettings?: MarkerSettings; + /** Specifies the size of the dxVectorMap widget. */ + size?: viz.core.Size; + /** Specifies a title for the vector map. */ + title?: viz.core.Title; + /** Specifies tooltip options. */ + tooltip?: viz.core.Tooltip; + /** Configures map legends. */ + legends?: Array; + /** Specifies whether or not the map should respond when a user rolls the mouse wheel. */ + wheelEnabled?: boolean; + /** Specifies whether the map should respond to touch gestures. */ + touchEnabled?: boolean; + /** Disables the zooming capability. */ + zoomingEnabled?: boolean; + /** Specifies the geographical coordinates of the center for a map. */ + center?: Array; + /** A handler for the centerChanged event. */ + onCenterChanged?: (e: { + center: Array; + component: dxVectorMap; + element: Element; + }) => void; + /** A handler for the tooltipShown event. */ + onTooltipShown?: (e: { + component: dxVectorMap; + element: Element; + target: {}; + }) => void; + /** A handler for the tooltipHidden event. */ + onTooltipHidden?: (e: { + component: dxVectorMap; + element: Element; + target: {}; + }) => void; + /** Specifies a number that is used to zoom a map initially. */ + zoomFactor?: number; + /** Specifies a map's maximum zoom factor. */ + maxZoomFactor?: number; + /** A handler for the zoomFactorChanged event. */ + onZoomFactorChanged?: (e: { + component: dxVectorMap; + element: Element; + zoomFactor: number; + }) => void; + /** A handler for the click event. */ + onClick?: any; + /** A handler for the selectionChanged event. */ + onSelectionChanged?: (e: { + component: dxVectorMap; + element: Element; + target: MapLayerElement; + }) => void; + /** + * A handler for the areaClick event. + * @deprecated Use the 'onClick' option instead + */ + onAreaClick?: any; + /** + * A handler for the areaSelectionChanged event. + * @deprecated Use the 'onSelectionChanged' option instead + */ + onAreaSelectionChanged?: (e: { + target: Area; + component: dxVectorMap; + element: Element; + }) => void; + /** + * A handler for the markerClick event. + * @deprecated Use the 'onClick' option instead + */ + onMarkerClick?: any; + /** + * A handler for the markerSelectionChanged event. + * @deprecated Use the 'onSelecitonChanged' option instead + */ + onMarkerSelectionChanged?: (e: { + target: Marker; + component: dxVectorMap; + element: Element; + }) => void; + /** Disables the panning capability. */ + panningEnabled?: boolean; + } + export interface Legend extends viz.core.BaseLegend { + /** Specifies the color of item markers in the legend. The specified color applied only when the legend uses 'size' source. */ + markerColor?: string; + /** Specifies text for legend items. */ + customizeText?: (itemInfo: { start: number; end: number; index: number; color: string; size: number; }) => string; + /** Specifies text for a hint that appears when a user hovers the mouse pointer over the text of a legend item. */ + customizeHint?: (itemInfo: { start: number; end: number; index: number; color: string; size: number }) => string; + /** Specifies the source of data for the legend. */ + source?: { + /** Specifies a layer to which the legend belongs. */ + layer?: string; + /** Specifies the type of the legend grouping. */ + grouping?: string; + } + } + /** A vector map widget. */ + export class dxVectorMap extends viz.core.BaseWidget { + constructor(element: JQuery, options?: dxVectorMapOptions); + constructor(element: Element, options?: dxVectorMapOptions); + /** Displays the loading indicator. */ + showLoadingIndicator(): void; + /** Conceals the loading indicator. */ + hideLoadingIndicator(): void; + /** Redraws a widget. */ + render(): void; + /** Gets the current coordinates of the map center. */ + center(): Array; + /** Sets the coordinates of the map center. */ + center(centerCoordinates: Array): void; + /** + * Deselects all the selected areas on a map. The areas are displayed in their initial style after. + * @deprecated Use the 'clearSelection' method on a layer instead + */ + clearAreaSelection(): void; + /** + * Deselects all the selected markers on a map. The markers are displayed in their initial style after. + * @deprecated Use the 'clearSelection' method on a layer instead + */ + clearMarkerSelection(): void; + /** Deselects all the selected area and markers on a map at once. The areas and markers are displayed in their initial style after. */ + clearSelection(): void; + /** Converts client area coordinates into map coordinates. */ + convertCoordinates(x: number, y: number): Array; + /** Gets all map layers. */ + getLayers(): Array; + /** Gets the layer by its index. */ + getLayerByIndex(index: number): MapLayer; + /** Gets the layer by its name. */ + getLayerByName(name: string): MapLayer; + /** + * Returns an array with all the map areas. + * @deprecated Use the 'getElements' method on a layer instead + */ + getAreas(): Array; + /** + * Returns an array with all the map markers. + * @deprecated Use the 'getElements' method on a layer instead + */ + getMarkers(): Array; + /** Gets the current coordinates of the map viewport. */ + viewport(): Array; + /** Sets the coordinates of the map viewport. */ + viewport(viewportCoordinates: Array): void; + /** Gets the current value of the map zoom factor. */ + zoomFactor(): number; + /** Sets the value of the map zoom factor. */ + zoomFactor(zoomFactor: number): void; + } + export var projection: ProjectionCreator; + export interface ProjectionCreator { + /** Creates a new projection. */ + (data: { + to?: (coordinates: Array) => Array; + from?: (coordinates: Array) => Array; + aspectRatio?: number; + }): Object; + /** Gets the default or custom projection from the projection storage. */ + get(name: string): Object; + /** Adds a new projection to the internal projections storage. */ + add(name: string, projection: Object): void; + } +} +interface JQuery { + dxVectorMap(options?: DevExpress.viz.map.dxVectorMapOptions): JQuery; + dxVectorMap(methodName: string, ...params: any[]): any; + dxVectorMap(methodName: "instance"): DevExpress.viz.map.dxVectorMap; +} +declare module DevExpress.viz.sparklines { + export interface SparklineTooltip extends viz.core.Tooltip { + /** + * Specifies how a tooltip is horizontally aligned relative to the graph. + * @deprecated Tooltip alignment is no more available. + */ + horizontalAlignment?: string; + /** + * Specifies how a tooltip is vertically aligned relative to the graph. + * @deprecated Tooltip alignment is no more available. + */ + verticalAlignment?: string; + } + export interface BaseSparklineOptions extends viz.core.BaseWidgetOptions { + /** Specifies the blank space between the widget's extreme elements and the boundaries of the area provided for the widget in pixels. */ + margin?: viz.core.Margins; + /** Specifies the size of the widget. */ + size?: viz.core.Size; + /** Specifies tooltip options. */ + tooltip?: SparklineTooltip; + /** A handler for the tooltipShown event. */ + onTooltipShown?: (e: { + component: BaseSparkline; + element: Element; + }) => void; + /** A handler for the tooltipHidden event. */ + onTooltipHidden?: (e: { + component: BaseSparkline; + element: Element; + }) => void; + } + /** Overridden by descriptions for particular widgets. */ + export class BaseSparkline extends viz.core.BaseWidget { + /** Redraws a widget. */ + render(): void; + } + export interface dxBulletOptions extends BaseSparkline { + /** Specifies a color for the bullet bar. */ + color?: string; + /** Specifies an end value for the invisible scale. */ + endScaleValue?: number; + /** Specifies whether or not to show the target line. */ + showTarget?: boolean; + /** Specifies whether or not to show the line indicating zero on the invisible scale. */ + showZeroLevel?: boolean; + /** Specifies a start value for the invisible scale. */ + startScaleValue?: number; + /** Specifies the value indicated by the target line. */ + target?: number; + /** Specifies a color for both the target and zero level lines. */ + targetColor?: string; + /** Specifies the width of the target line. */ + targetWidth?: number; + /** Specifies the primary value indicated by the bullet bar. */ + value?: number; + } + /** A bullet graph widget. */ + export class dxBullet extends BaseSparkline { + constructor(element: JQuery, options?: dxBulletOptions); + constructor(element: Element, options?: dxBulletOptions); + } + export interface dxSparklineOptions extends BaseSparklineOptions { + /** Specifies the data source field that provides arguments for a sparkline. */ + argumentField?: string; + /** Sets a color for the bars indicating negative values. Available for a sparkline of the bar type only. */ + barNegativeColor?: string; + /** Sets a color for the bars indicating positive values. Available for a sparkline of the bar type only. */ + barPositiveColor?: string; + /** Specifies a data source for the sparkline. */ + dataSource?: Array; + /** Sets a color for the boundary of both the first and last points on a sparkline. */ + firstLastColor?: string; + /** Specifies whether a sparkline ignores null data points or not. */ + ignoreEmptyPoints?: boolean; + /** Sets a color for a line on a sparkline. Available for the sparklines of the line- and area-like types. */ + lineColor?: string; + /** Specifies a width for a line on a sparkline. Available for the sparklines of the line- and area-like types. */ + lineWidth?: number; + /** Sets a color for the bars indicating the values that are less than the winloss threshold. Available for a sparkline of the winloss type only. */ + lossColor?: string; + /** Sets a color for the boundary of the maximum point on a sparkline. */ + maxColor?: string; + /** Sets a color for the boundary of the minimum point on a sparkline. */ + minColor?: string; + /** Sets a color for points on a sparkline. Available for the sparklines of the line- and area-like types. */ + pointColor?: string; + /** Specifies the diameter of sparkline points in pixels. Available for the sparklines of line- and area-like types. */ + pointSize?: number; + /** Specifies a symbol to use as a point marker on a sparkline. Available for the sparklines of the line- and area-like types. */ + pointSymbol?: string; + /** Specifies whether or not to indicate both the first and last values on a sparkline. */ + showFirstLast?: boolean; + /** Specifies whether or not to indicate both the minimum and maximum values on a sparkline. */ + showMinMax?: boolean; + /** Determines the type of a sparkline. */ + type?: string; + /** Specifies the data source field that provides values for a sparkline. */ + valueField?: string; + /** Sets a color for the bars indicating the values greater than a winloss threshold. Available for a sparkline of the winloss type only. */ + winColor?: string; + /** Specifies a value that serves as a threshold for the sparkline of the winloss type. */ + winlossThreshold?: number; + /** Specifies the minimum value of the sparkline value axis. */ + minValue?: number; + /** Specifies the maximum value of the sparkline's value axis. */ + maxValue?: number; + } + /** A sparkline widget. */ + export class dxSparkline extends BaseSparkline { + constructor(element: JQuery, options?: dxSparklineOptions); + constructor(element: Element, options?: dxSparklineOptions); + } +} +interface JQuery { + dxBullet(options?: DevExpress.viz.sparklines.dxBulletOptions): JQuery; + dxBullet(methodName: string, ...params: any[]): any; + dxBullet(methodName: "instance"): DevExpress.viz.sparklines.dxBullet; + dxSparkline(options?: DevExpress.viz.sparklines.dxSparklineOptions): JQuery; + dxSparkline(methodName: string, ...params: any[]): any; + dxSparkline(methodName: "instance"): DevExpress.viz.sparklines.dxSparkline; +} \ No newline at end of file diff --git a/devextreme/devextreme.d.ts b/devextreme/devextreme.d.ts index 706b4bded7..e0777077c8 100644 --- a/devextreme/devextreme.d.ts +++ b/devextreme/devextreme.d.ts @@ -1,4 +1,4 @@ -// Type definitions for DevExtreme 15.2.3 +// Type definitions for DevExtreme 15.2.4 // Project: http://js.devexpress.com/ // Definitions by: DevExpress Inc. // Definitions: https://github.com/borisyankov/DefinitelyTyped @@ -35,7 +35,7 @@ declare module DevExpress { brokenRules: any[]; validators: IValidator[]; } - export interface GroupConfig extends EventsMixin { + export interface GroupConfig extends EventsMixin { group: any; validators: IValidator[]; validate(): ValidationGroupValidationResult; @@ -56,7 +56,7 @@ declare module DevExpress { /** Validates the rules that are defined within the dxValidator objects that are registered for the specified ViewModel. */ export function validateModel(model: Object): ValidationGroupValidationResult; /** Registers all the dxValidator objects by which the fields of the specified ViewModel are extended. */ - export function registerModelForValidation(model: Object) : void; + export function registerModelForValidation(model: Object): void; } export var hardwareBackButton: JQueryCallback; /** Processes the hardware back button click. */ @@ -2401,7 +2401,7 @@ declare module DevExpress.ui { scrollPosition(): number; } export interface dxSwitchOptions extends EditorOptions { - activeStateEnabled?: boolean; + activeStateEnabled?: boolean; /** Text displayed when the widget is in a disabled state. */ offText?: string; /** Text displayed when the widget is in an enabled state. */ @@ -2534,6 +2534,7 @@ declare module DevExpress.ui { /** Specifies whether or not the drop-down menu is displayed. */ opened?: boolean; hoverStateEnabled?: boolean; + activeStateEnabled?: boolean; } /** A drop-down menu widget. */ export class dxDropDownMenu extends Widget { @@ -4479,11 +4480,11 @@ declare module DevExpress.viz.core { font?: viz.core.Font; /** Specifies the widget title's horizontal position. */ horizontalAlignment?: string; - /** Specifies the widget title's position in the vertical direction. */ + /** Specifies the widget title's position in the vertical direction. */ verticalAlignment?: string; /** Specifies the distance between the title and surrounding widget elements in pixels. */ margin?: viz.core.Margins; - /** Specifies the height of the space reserved for the title. */ + /** Specifies the height of the space reserved for the title. */ placeholderSize?: number; /** Specifies text for the title. */ text?: string; @@ -4491,7 +4492,7 @@ declare module DevExpress.viz.core { subtitle?: { /** Specifies font options for the subtitle. */ font?: viz.core.Font; - /** Specifies text for the subtitle. */ + /** Specifies text for the subtitle. */ text?: string; } } @@ -4602,16 +4603,16 @@ declare module DevExpress.viz.core { }) => void; /** A handler for the incidentOccurred event. */ onIncidentOccurred?: ( - component: BaseWidget, - element: Element, - target: { - id: string; - type: string; - args: any; - text: string; - widget: string; - version: string; - } + component: BaseWidget, + element: Element, + target: { + id: string; + type: string; + args: any; + text: string; + widget: string; + version: string; + } ) => void; /** Notifies a widget that it is embedded into an HTML page that uses a path modifier. */ pathModified?: boolean; @@ -5152,10 +5153,6 @@ declare module DevExpress.viz.charts { valueField?: string; } export interface CommonPieSeriesSettings extends CommonPieSeriesConfig { - /** - * Sets a series type for all series. - * @deprecated use the 'type' option instead - */ type?: string; } export interface PieSeriesConfig extends CommonPieSeriesConfig { @@ -6389,8 +6386,12 @@ declare module DevExpress.viz.rangeSelector { }; /** Specifies the value to be raised to a power when generating ticks for a logarithmic scale. */ logarithmBase?: number; - /** Specifies an interval between major ticks. */ + /** + * Specifies an interval between major ticks. + * @deprecated ..\tickInterval\tickInterval.md + */ majorTickInterval?: any; + tickInterval?: any; /** Specifies options for the date-time scale's markers. */ marker?: { /** Defines the options that can be set for the text that is displayed by the scale markers. */ @@ -6425,7 +6426,10 @@ declare module DevExpress.viz.rangeSelector { setTicksAtUnitBeginning?: boolean; /** Specifies whether or not to show ticks for the boundary scale values, when neither major ticks nor minor ticks are created for these values. */ showCustomBoundaryTicks?: boolean; - /** Indicates whether or not to show minor ticks on the scale. */ + /** + * Indicates whether or not to show minor ticks on the scale. + * @deprecated minorTick\visible.md + */ showMinorTicks?: boolean; /** Specifies the scale's start value. */ startValue?: any; @@ -6438,14 +6442,20 @@ declare module DevExpress.viz.rangeSelector { /** Specifies the width of the scale's ticks (both major and minor ticks). */ width?: number; }; + minorTick?: { + color?: string; + opacity?: number; + width?: number; + visible?: boolean; + }; /** Specifies the type of the scale. */ type?: string; /** Specifies whether or not to expand the current tick interval if labels overlap each other. */ useTicksAutoArrangement?: boolean; /** Specifies the type of values on the scale. */ valueType?: string; - /** Specifies the order of arguments on a discrete scale. */ - categories?: Array; + /** Specifies the order of arguments on a discrete scale. */ + categories?: Array; }; /** Specifies the range to be selected when displaying the dxRangeSelector. */ selectedRange?: { @@ -6583,7 +6593,7 @@ declare module DevExpress.viz.map { selected(): boolean; /** Sets the selection state of the layer element. */ selected(state: boolean): void; - /** Applies the layer element settings and updates the element appearance. */ + /** Applies the layer element settings and updates element appearance. */ applySettings(settings: any): void; } /** @@ -6680,7 +6690,7 @@ declare module DevExpress.viz.map { type?: string; /** Specifies the type of a marker element. Setting this option makes sense only if the layer type is "marker". */ elementType?: string; - /** Specifies a data source for the layer element. */ + /** Specifies a data source for the layer. */ data?: any; /** Specifies the width of the layer elements border in pixels. */ borderWidth?: number; @@ -7040,9 +7050,9 @@ declare module DevExpress.viz.map { center?: Array; /** A handler for the centerChanged event. */ onCenterChanged?: (e: { - center: Array; - component: dxVectorMap; - element: Element; + center: Array; + component: dxVectorMap; + element: Element; }) => void; /** A handler for the tooltipShown event. */ onTooltipShown?: (e: { From 23975e5b778b581c47847fcf8eb9be894b8b86ec Mon Sep 17 00:00:00 2001 From: Xavier Stouder Date: Tue, 26 Jan 2016 13:10:36 +0100 Subject: [PATCH 163/770] Create Gandi definitions --- gandi/gandi-tests.ts | 8 ++++++++ gandi/gandi.d.ts | 42 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 gandi/gandi-tests.ts create mode 100644 gandi/gandi.d.ts diff --git a/gandi/gandi-tests.ts b/gandi/gandi-tests.ts new file mode 100644 index 0000000000..cc4448e33c --- /dev/null +++ b/gandi/gandi-tests.ts @@ -0,0 +1,8 @@ +/// + +let zone: ZoneRecord = { + rrset_name: "MyZone", + rrset_type: "AAAA", + rrset_ttl: 10800, + rrset_values: [] +} diff --git a/gandi/gandi.d.ts b/gandi/gandi.d.ts new file mode 100644 index 0000000000..eedbd5927f --- /dev/null +++ b/gandi/gandi.d.ts @@ -0,0 +1,42 @@ +// Type definitions for Gandi LiveDNS +// Project: http://doc.livedns.gandi.net/ +// Definitions by: Xavier Stouder +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +interface Zone { + uuid: string; + name: string; + primary_ns: string; + apex_alias: string; + email: string; + serial: number; + refresh: number; + retry: number; + expire: number; + minimum: number; +} + +interface ZoneRecord { + rrset_name: string; + /** + * One of A, AAA, CNAME, MX, NS, TXT, WKS, SRV, LOC, SPF, SSHFP, DNAME + */ + rrset_type: string; + rrset_ttl: number; + rrset_values: string[]; +} + +interface Domain { + fqdn: string; + zone_uuid: string; +} + +interface Snapshot { + serial: number; + zone_uuid: string; + /** + * Can be used as a date with "new Date(change_time);" + */ + change_time: string; + zone_data: ZoneRecord[]; +} \ No newline at end of file From 1ff071439a9deb010e392d108ffebba24c6a5df4 Mon Sep 17 00:00:00 2001 From: Xavier Stouder Date: Tue, 26 Jan 2016 13:14:49 +0100 Subject: [PATCH 164/770] Correct API name --- gandi/gandi-tests.ts => gandi-livedns/gandi-livedns-tests.ts | 2 +- gandi/gandi.d.ts => gandi-livedns/gandi-livedns.d.ts | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename gandi/gandi-tests.ts => gandi-livedns/gandi-livedns-tests.ts (73%) rename gandi/gandi.d.ts => gandi-livedns/gandi-livedns.d.ts (100%) diff --git a/gandi/gandi-tests.ts b/gandi-livedns/gandi-livedns-tests.ts similarity index 73% rename from gandi/gandi-tests.ts rename to gandi-livedns/gandi-livedns-tests.ts index cc4448e33c..36ff0f14d7 100644 --- a/gandi/gandi-tests.ts +++ b/gandi-livedns/gandi-livedns-tests.ts @@ -1,4 +1,4 @@ -/// +/// let zone: ZoneRecord = { rrset_name: "MyZone", diff --git a/gandi/gandi.d.ts b/gandi-livedns/gandi-livedns.d.ts similarity index 100% rename from gandi/gandi.d.ts rename to gandi-livedns/gandi-livedns.d.ts From 63032e4a21c1fc189688e11c465132ee356dd172 Mon Sep 17 00:00:00 2001 From: Julien P Date: Tue, 26 Jan 2016 14:24:06 +0100 Subject: [PATCH 165/770] Update after PR review, fix function parameter - Remove prefix `I` for interfaces as suggested by reviewer - Remove NodeList type for success function parameter since it's not relevant --- blazy/blazy-tests.ts | 2 +- blazy/blazy.d.ts | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/blazy/blazy-tests.ts b/blazy/blazy-tests.ts index 700860d87e..6e95801e9e 100644 --- a/blazy/blazy-tests.ts +++ b/blazy/blazy-tests.ts @@ -1,7 +1,7 @@ /// /* Constructor test */ -var tester: IBlazyInstance = new Blazy({ +var tester: BlazyInstance = new Blazy({ breakpoints: [ { width: 420, diff --git a/blazy/blazy.d.ts b/blazy/blazy.d.ts index 49434d3b49..cb4747d6f7 100644 --- a/blazy/blazy.d.ts +++ b/blazy/blazy.d.ts @@ -8,13 +8,13 @@ declare var Blazy: Blazy; interface Blazy { - new (options: IBlazyOptions): IBlazyInstance; + new (options: BlazyOptions): BlazyInstance; } -interface IBlazyOptions { +interface BlazyOptions { - breakpoints: IBreakpoint[]; + breakpoints: Breakpoint[]; container: string; @@ -34,7 +34,7 @@ interface IBlazyOptions { src: string; - success: (ele: Element|HTMLElement|NodeList) => void; + success: (ele: Element|HTMLElement) => void; successClass: string; @@ -42,7 +42,7 @@ interface IBlazyOptions { } -interface IBlazyInstance { +interface BlazyInstance { /** * Revalidates document for visible images. Useful if you add images with scripting or ajax. @@ -62,7 +62,7 @@ interface IBlazyInstance { } -interface IBreakpoint { +interface Breakpoint { width: number; src: string; } From bf3b1a96c326c02d6cb448fff7e47d33fc53d857 Mon Sep 17 00:00:00 2001 From: Dan Lewi Harkestad Date: Tue, 26 Jan 2016 16:09:34 +0100 Subject: [PATCH 166/770] Highcharts: Updated definitions to highcharts 4.2.0 --- highcharts/highcharts-tests.ts | 54 ++++++++++++++++++++++++++++++++-- highcharts/highcharts.d.ts | 52 +++++++++++++++++++++++++++----- 2 files changed, 96 insertions(+), 10 deletions(-) diff --git a/highcharts/highcharts-tests.ts b/highcharts/highcharts-tests.ts index 33c3c9e751..ad57f8bc4c 100644 --- a/highcharts/highcharts-tests.ts +++ b/highcharts/highcharts-tests.ts @@ -135,6 +135,51 @@ function originalTests() { var multipleYAxisOptions: HighchartsOptions = { yAxis: [{}, {}] }; + + var renderToIdChart = new Highcharts.Chart("container", { + xAxis: {}, + series: [{ + data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4], + type: "line", + allowPointSelect: true + }] + }); + + var renderToElementChart = new Highcharts.Chart(div, { + xAxis: {}, + series: [{ + data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4], + type: "line", + allowPointSelect: true + }] + }); + + var createWithFunction = Highcharts.chart({ + xAxis: {}, + series: [{ + data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4], + type: "line", + allowPointSelect: true + }] + }); + + var createWithFunctionRenderToId = Highcharts.chart("container", { + xAxis: {}, + series: [{ + data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4], + type: "line", + allowPointSelect: true + }] + }); + + var createWithFunctionRenderToElement = Highcharts.chart(div, { + xAxis: {}, + series: [{ + data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4], + type: "line", + allowPointSelect: true + }] + }); } function test_alldefaults() { @@ -1554,15 +1599,18 @@ function test_Line() { series: [{ data: [1, 2, 3, 4, null, 6, 7, null, 9], step: 'right', - name: 'Right' + name: 'Right', + linecap: 'round' }, { data: [5, 6, 7, 8, null, 10, 11, null, 13], step: 'center', - name: 'Center' + name: 'Center', + linecap: 'round' }, { data: [9, 10, 11, 12, null, 14, 15, null, 17], step: 'left', - name: 'Left' + name: 'Left', + linecap: 'round' }] }); } diff --git a/highcharts/highcharts.d.ts b/highcharts/highcharts.d.ts index b5ed1d6628..4405f2407c 100644 --- a/highcharts/highcharts.d.ts +++ b/highcharts/highcharts.d.ts @@ -117,6 +117,13 @@ interface HighchartsAxisLabels { * @default 5 */ padding?: number; + /** + * Whether to reserve space for the labels. This can be turned off when for example the labels are rendered inside + * the plot area instead of outside. + * @default true + * @since 4.1.10 + */ + reserveSpace?: boolean; /** * Rotation of the labels in degrees. * @default 0 @@ -3666,6 +3673,11 @@ interface HighchartsSeriesChart { * @default 2 */ lineWidth?: number; + /** + * The line cap used for line ends and line joins on the graph. + * @default 'round' + */ + linecap?: string; /** * The id of another series to link to. Additionally, the value can be ':previous' to link to the previous series. * When two series are linked, only the first one appears in the legend. Toggling the visibility of this also @@ -4432,12 +4444,6 @@ interface HighchartsLineChart extends HighchartsSeriesChart { * @since 1.2.5 */ step?: boolean|string; - - /** - * The line cap used for line ends and line joins on the graph. - * @default 'round' - */ - linecap?: string; } /** @@ -4445,7 +4451,9 @@ interface HighchartsLineChart extends HighchartsSeriesChart { */ interface HighchartsPieChart extends HighchartsSeriesChart { /** - * The color of the border surrounding each column or bar. + * The color of the border surrounding each slice. When null, the border takes the same color as the slice fill. + * This can be used together with a borderWidth to fill drawing gaps created by antialiazing artefacts in + * borderless pies. * @default '#FFFFFF' */ borderColor?: string; @@ -4724,6 +4732,11 @@ interface HighchartsTreeMapChart extends HighchartsSeriesChart { * @since 4.1.8 */ maxPointWidth?: number; + /** + * The sort index of the point inside the treemap level. + * @since 4.1.10 + */ + sortIndex?: number; /** * A wrapper object for all the series options in specific states. */ @@ -5789,6 +5802,21 @@ interface HighchartsChart { * @return {HighchartsChartObject} */ new (options: HighchartsOptions, callback: (chart: HighchartsChartObject) => void): HighchartsChartObject; + /** + * This is the constructor for creating a new chart object. + * @param {string|HTMLElement} renderTo The id or a reference to a DOM element where the chart should be rendered (since v4.2.0). + * @param {HighchartsOptions} options The chart options + * @return {HighchartsChartObject} + */ + new (renderTo: string | HTMLElement, options: HighchartsOptions): HighchartsChartObject; + /** + * This is the constructor for creating a new chart object. + * @param {string|HTMLElement} renderTo The id or a reference to a DOM element where the chart should be rendered (since v4.2.0). + * @param {HighchartsOptions} options The chart options + * @param callback A function to execute when the chart object is finished loading and rendering. In most cases the chart is built in one thread, but in Internet Explorer version 8 or less the chart is sometimes initiated before the document is ready, and in these cases the chart object will not be finished directly after callingnew Highcharts.Chart(). As a consequence, code that relies on the newly built Chart object should always run in the callback. Defining a chart.event.load handler is equivalent. + * @return {HighchartsChartObject} + */ + new (renderTo: string | HTMLElement, options: HighchartsOptions, callback: (chart: HighchartsChartObject) => void): HighchartsChartObject; } /** @@ -5970,6 +5998,16 @@ interface HighchartsStatic { Renderer: HighchartsRenderer; Color(color: string | HighchartsGradient): string | HighchartsGradient; + /** + * As Highcharts.Chart, but without need for the new keyword. + * @since 4.2.0 + */ + chart(options: HighchartsOptions, callback?: (chart: HighchartsChartObject) => void): HighchartsChartObject; + /** + * As Highcharts.Chart, but without need for the new keyword. + * @since 4.2.0 + */ + chart(renderTo: string | HTMLElement, options: HighchartsOptions, callback?: (chart: HighchartsChartObject) => void): HighchartsChartObject; /** * An array containing the current chart objects in the page. A chart's position in the array is preserved * throughout the page's lifetime. When a chart is destroyed, the array item becomes undefined. From 6e3863734247df947a86e87f87a7c59f588bf6da Mon Sep 17 00:00:00 2001 From: Jorge Baroudi Date: Tue, 26 Jan 2016 10:51:04 -0600 Subject: [PATCH 167/770] Error on interface definition MomentCreationData line 128 getting error ";" expected --- moment/moment-node.d.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/moment/moment-node.d.ts b/moment/moment-node.d.ts index 6c18108379..1382a12068 100644 --- a/moment/moment-node.d.ts +++ b/moment/moment-node.d.ts @@ -125,11 +125,11 @@ declare module moment { } interface MomentCreationData { - input?: string, - format?: string, - locale: MomentLocale, - isUTC: boolean, - strict?: boolean + input?: string; + format?: string; + locale: MomentLocale; + isUTC: boolean; + strict?: boolean; } interface Moment { From c103042251c47e3f8c71f975af9c28d185fe15b1 Mon Sep 17 00:00:00 2001 From: Glenn Dierckx Date: Tue, 26 Jan 2016 20:39:08 +0100 Subject: [PATCH 168/770] Added definitions for fromjs --- fromjs/fromjs-tests.ts | 5 +++++ fromjs/fromjs.d.ts | 46 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 fromjs/fromjs-tests.ts create mode 100644 fromjs/fromjs.d.ts diff --git a/fromjs/fromjs-tests.ts b/fromjs/fromjs-tests.ts new file mode 100644 index 0000000000..dcc3dd6b99 --- /dev/null +++ b/fromjs/fromjs-tests.ts @@ -0,0 +1,5 @@ +/// +var array = [1, 2, 3, 4]; +from(array).each(function (value, key) { + console.log('Value ' + value + ' at index ' + key); +}); \ No newline at end of file diff --git a/fromjs/fromjs.d.ts b/fromjs/fromjs.d.ts new file mode 100644 index 0000000000..ec96a98b74 --- /dev/null +++ b/fromjs/fromjs.d.ts @@ -0,0 +1,46 @@ +// Type definitions for fromjs v2.1.6.1 +// Project: https://github.com/suckgamony/fromjs +// Definitions by: Glenn Dierckx +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +declare function from(results: Array): FromJS.IQueryable; +declare function from(results: any): FromJS.IQueryable; + +declare module FromJS { + export interface IOrderedQueryable extends IQueryable { + thenBy(item: (item: T) => TResult): IOrderedQueryable; + thenByDesc(item: (item: T) => TResult): IOrderedQueryable; + } + + export interface IQueryable { + where(predicate: (item: T) => boolean): IQueryable; + select(item: (item: T) => TResult): IQueryable; + orderByDesc(item: (item: T) => TResult): IOrderedQueryable; + orderBy(item: (item: T) => TResult): IOrderedQueryable; + selectMany(item: (item: T) => Array): IQueryable; + skip(count: Number): IQueryable; + take(count: Number): IQueryable; + single(): T; + single(predicate: (item: T) => boolean): T; + singleOrDefault(): T; + singleOrDefault(predicate: (item: T) => boolean): T; + first(): T; + last(): T; + max(): T; + distinct(): IQueryable; + count(): number; + contains(item: T): boolean; + first(predicate: (item: T) => boolean): T; + firstOrDefault(): T; + each(action: (item: T) => void): void; + each(action: (value: T, key: TKey) => void): void; + each(action: (item: T) => void, a: boolean): void; + toArray(): Array; + concat(second: Array): IQueryable; + sum(): T; + distinct(): IQueryable; + any(): boolean; + any(predicate: (item: T) => boolean): boolean; + all(predicate: (item: T) => boolean): boolean; + } +} \ No newline at end of file From 6a64f209b28acd01f94864e23f3ce53cdce71a31 Mon Sep 17 00:00:00 2001 From: Levi Baker Date: Tue, 26 Jan 2016 13:14:06 -0800 Subject: [PATCH 169/770] kendo-ui: Added missing optional parameter to Layout. --- kendo-ui/kendo-ui.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kendo-ui/kendo-ui.d.ts b/kendo-ui/kendo-ui.d.ts index a39438d6bf..89f8d30c84 100644 --- a/kendo-ui/kendo-ui.d.ts +++ b/kendo-ui/kendo-ui.d.ts @@ -301,7 +301,7 @@ declare module kendo { class Layout extends View { containers: { [selector: string]: ViewContainer; }; - showIn(selector: string, view: View): void; + showIn(selector: string, view: View, transitionClass?: string): void; } class History extends Observable { From 1bc3eb9e71567f1b13ba884a37c7ee525dd20391 Mon Sep 17 00:00:00 2001 From: Levi Baker Date: Tue, 26 Jan 2016 13:25:36 -0800 Subject: [PATCH 170/770] kendo-ui: fix for issue with Typescript 1.7. Allow model schemas to be defined with custom params on the model. ie, kendo.data.Model.define({ foo: function() {} }); --- kendo-ui/kendo-ui.d.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/kendo-ui/kendo-ui.d.ts b/kendo-ui/kendo-ui.d.ts index 89f8d30c84..c11ced16ba 100644 --- a/kendo-ui/kendo-ui.d.ts +++ b/kendo-ui/kendo-ui.d.ts @@ -932,6 +932,7 @@ declare module kendo.data { interface DataSourceSchemaModel { id?: string; fields?: any; + [index: string]: any; } interface DataSourceSchemaModelWithFieldsArray extends DataSourceSchemaModel { From 7ee8c031f981bfb4fd1dd511d3edf598ab96e5bb Mon Sep 17 00:00:00 2001 From: Frank Wallis Date: Tue, 26 Jan 2016 21:32:32 +0000 Subject: [PATCH 171/770] add type definitions for reselect --- reselect/reselect-tests.ts | 42 ++++++++++++++++++++++++++++++++++++++ reselect/reselect.d.ts | 36 ++++++++++++++++++++++++++++++++ 2 files changed, 78 insertions(+) create mode 100644 reselect/reselect-tests.ts create mode 100644 reselect/reselect.d.ts diff --git a/reselect/reselect-tests.ts b/reselect/reselect-tests.ts new file mode 100644 index 0000000000..dd8031bc25 --- /dev/null +++ b/reselect/reselect-tests.ts @@ -0,0 +1,42 @@ +/// +import {createSelector, defaultMemoize} from "reselect"; + +type Item1 = { + prop1: number; +} + +type Item2 = { + prop2: number; +} + +type State = { + item1: Item1, + item2: Item2 +} + +function getItem1(state: State, props: any): Item1 { + return state.item1; +} + +function getItem2(state: State, props: any): Item2 { + return state.item2; +} + +const selector = createSelector( + getItem1, + getItem2, + (item1: Item1, item2: Item2) => { + return item1.prop1 + item2.prop2; + } +); + +const state = { + item1: { prop1: 10 }, + item2: { prop2: 20 } +} + +const props = { multiplier: 10 }; +const total: number = selector(state, props); + +const getItem2Memoized = defaultMemoize(getItem2); +const memItem: Item2 = getItem2Memoized(state, {}); \ No newline at end of file diff --git a/reselect/reselect.d.ts b/reselect/reselect.d.ts new file mode 100644 index 0000000000..72d03a83a9 --- /dev/null +++ b/reselect/reselect.d.ts @@ -0,0 +1,36 @@ +// Type definitions for reselect v2.0.2 +// Project: https://github.com/rackt/reselect +// Definitions by: Frank Wallis +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +declare module Reselect { + + type Selector = (state: TInput, props?: any) => TOutput; + + function createSelector(selector1: Selector, combiner: (arg1: T1) => TOutput): Selector; + function createSelector(selector1: Selector, selector2: Selector, combiner: (arg1: T1, arg2: T2) => TOutput): Selector; + function createSelector(selector1: Selector, selector2: Selector, selector3: Selector, combiner: (arg1: T1, arg2: T2, arg3: T3) => TOutput): Selector; + function createSelector(selector1: Selector, selector2: Selector, selector3: Selector, selector4: Selector, combiner: (arg1: T1, arg2: T2, arg3: T3, arg4: T4) => TOutput): Selector; + function createSelector(selector1: Selector, selector2: Selector, selector3: Selector, selector4: Selector, selector5: Selector, combiner: (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5) => TOutput): Selector; + function createSelector(selector1: Selector, selector2: Selector, selector3: Selector, selector4: Selector, selector5: Selector, selector6: Selector, combiner: (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6) => TOutput): Selector; + function createSelector(selector1: Selector, selector2: Selector, selector3: Selector, selector4: Selector, selector5: Selector, selector6: Selector, selector7: Selector, combiner: (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6, arg7: T7) => TOutput): Selector; + function createSelector(selector1: Selector, selector2: Selector, selector3: Selector, selector4: Selector, selector5: Selector, selector6: Selector, selector7: Selector, selector8: Selector, combiner: (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6, arg7: T7, arg8: T8) => TOutput): Selector; + function createSelector(selector1: Selector, selector2: Selector, selector3: Selector, selector4: Selector, selector5: Selector, selector6: Selector, selector7: Selector, selector8: Selector, selector9: Selector, combiner: (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6, arg7: T7, arg8: T8, arg9: T9) => TOutput): Selector; + function createSelector(selector1: Selector, selector2: Selector, selector3: Selector, selector4: Selector, selector5: Selector, selector6: Selector, selector7: Selector, selector8: Selector, selector9: Selector, selector10: Selector, combiner: (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6, arg7: T7, arg8: T8, arg9: T9, arg10: T10) => TOutput): Selector; + function createSelector(selector1: Selector, selector2: Selector, selector3: Selector, selector4: Selector, selector5: Selector, selector6: Selector, selector7: Selector, selector8: Selector, selector9: Selector, selector10: Selector, selector11: Selector, combiner: (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6, arg7: T7, arg8: T8, arg9: T9, arg10: T10, arg11: T11) => TOutput): Selector; + function createSelector(selector1: Selector, selector2: Selector, selector3: Selector, selector4: Selector, selector5: Selector, selector6: Selector, selector7: Selector, selector8: Selector, selector9: Selector, selector10: Selector, selector11: Selector, selector12: Selector, combiner: (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6, arg7: T7, arg8: T8, arg9: T9, arg10: T10, arg11: T11, arg12: T12) => TOutput): Selector; + function createSelector(selector1: Selector, selector2: Selector, selector3: Selector, selector4: Selector, selector5: Selector, selector6: Selector, selector7: Selector, selector8: Selector, selector9: Selector, selector10: Selector, selector11: Selector, selector12: Selector, selector13: Selector, combiner: (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6, arg7: T7, arg8: T8, arg9: T9, arg10: T10, arg11: T11, arg12: T12, arg13: T13) => TOutput): Selector; + function createSelector(selector1: Selector, selector2: Selector, selector3: Selector, selector4: Selector, selector5: Selector, selector6: Selector, selector7: Selector, selector8: Selector, selector9: Selector, selector10: Selector, selector11: Selector, selector12: Selector, selector13: Selector, selector14: Selector, combiner: (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6, arg7: T7, arg8: T8, arg9: T9, arg10: T10, arg11: T11, arg12: T12, arg13: T13, arg14: T14) => TOutput): Selector; + + function createStructuredSelector(inputSelectors: any, selectorCreator?: any): any; + + type EqualityChecker = (arg1: T, arg2: T) => boolean; + type Memoizer = (func: TFunc, equalityCheck?: EqualityChecker) => TFunc; + + const defaultMemoize: Memoizer; + function createSelectorCreator(memoize: Memoizer, ...memoizeOptions: any[]): any; +} + +declare module "reselect" { + export = Reselect +} \ No newline at end of file From f7109b9d0d956f0864cf019fe99952b886539ca8 Mon Sep 17 00:00:00 2001 From: Raphael ATALLAH Date: Tue, 26 Jan 2016 16:14:42 -0800 Subject: [PATCH 172/770] Updated typescript definitions for angular-odata-resources --- angular-odata-resources/angular-odata-resources-tests.ts | 1 + angular-odata-resources/angular-odata-resources.d.ts | 1 + 2 files changed, 2 insertions(+) diff --git a/angular-odata-resources/angular-odata-resources-tests.ts b/angular-odata-resources/angular-odata-resources-tests.ts index 23286adc03..a9194b0067 100644 --- a/angular-odata-resources/angular-odata-resources-tests.ts +++ b/angular-odata-resources/angular-odata-resources-tests.ts @@ -174,6 +174,7 @@ var user = odataResourceClass.odata() .skip(10) .take(20) .orderBy("Name", "desc") + .transformUrl((s)=>s) .single(); user.$save(); diff --git a/angular-odata-resources/angular-odata-resources.d.ts b/angular-odata-resources/angular-odata-resources.d.ts index 65e7d26e25..d9c59ddf3b 100644 --- a/angular-odata-resources/angular-odata-resources.d.ts +++ b/angular-odata-resources/angular-odata-resources.d.ts @@ -281,6 +281,7 @@ declare module OData { constructor(callback: ProviderCallback); filter(operand1: any, operand2?: any, operand3?: any): Provider; orderBy(arg1: string, arg2?: string): Provider; + transformUrl(transformMethod : (url:string)=>string): Provider; take(amount: number): Provider; skip(amount: number): Provider; private execute(); From 17fa1e5f269189f7f8e0f53f8c443e6c2eac562c Mon Sep 17 00:00:00 2001 From: Timothy Schubert Date: Wed, 27 Jan 2016 13:25:04 +1100 Subject: [PATCH 173/770] angular-protractor: Additional signature for protractor.ElementArrayFinder.map --- angular-protractor/angular-protractor-tests.ts | 12 +++++++++++- angular-protractor/angular-protractor.d.ts | 1 + 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/angular-protractor/angular-protractor-tests.ts b/angular-protractor/angular-protractor-tests.ts index 0f98aead12..64bf8d6d6b 100644 --- a/angular-protractor/angular-protractor-tests.ts +++ b/angular-protractor/angular-protractor-tests.ts @@ -406,9 +406,19 @@ function TestElementArrayFinder() { elementArrayFinder.each(function(element: protractor.ElementFinder){ // nothing }); + stringPromise = elementArrayFinder.map(function(element: protractor.ElementFinder, index: number){ return 'abc'; - }) + }); + + stringPromise = elementArrayFinder.map(function(element: protractor.ElementFinder, index: number): string { + return 'abc'; + }); + + stringPromise = elementArrayFinder.map>(function(element: protractor.ElementFinder, index: number): webdriver.promise.Promise { + return element.getText(); + }); + elementArrayFinder = elementArrayFinder.filter(function(element: protractor.ElementFinder, index: number){ return element.getText().then((text: string) => { return text === "foo"; diff --git a/angular-protractor/angular-protractor.d.ts b/angular-protractor/angular-protractor.d.ts index 08f83e27d4..78158df9c0 100644 --- a/angular-protractor/angular-protractor.d.ts +++ b/angular-protractor/angular-protractor.d.ts @@ -992,6 +992,7 @@ declare module protractor { * of values returned by the map function. */ map(mapFn: (element: ElementFinder, index: number) => T): webdriver.promise.Promise; + map(mapFn: (element: ElementFinder, index: number) => T2): webdriver.promise.Promise; /** * Apply a filter function to each element within the ElementArrayFinder. Returns From 5713fd77ebb3a57a93b3bfd265bba55778c6371a Mon Sep 17 00:00:00 2001 From: tkqubo Date: Wed, 27 Jan 2016 13:19:08 +0900 Subject: [PATCH 174/770] chore: add my name on definition --- mock-fs/mock-fs.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mock-fs/mock-fs.d.ts b/mock-fs/mock-fs.d.ts index fb37173b2c..6178d762d8 100644 --- a/mock-fs/mock-fs.d.ts +++ b/mock-fs/mock-fs.d.ts @@ -1,6 +1,6 @@ // Type definitions for mock-fs 3.6.0 // Project: https://github.com/tschaub/mock-fs -// Definitions by: Wim Looman +// Definitions by: Wim Looman , Qubo // Definitions: https://github.com/borisyankov/DefinitelyTyped /// From 251aea132302e2f71ee2df6defaf772066bf3edf Mon Sep 17 00:00:00 2001 From: Ilya Mochalov Date: Wed, 27 Jan 2016 10:54:56 +0500 Subject: [PATCH 175/770] lodash: _.nthArg added --- lodash/lodash-tests.ts | 23 +++++++++++++++++++++++ lodash/lodash.d.ts | 25 +++++++++++++++++++++++++ 2 files changed, 48 insertions(+) diff --git a/lodash/lodash-tests.ts b/lodash/lodash-tests.ts index a7d3a72b88..784d417173 100644 --- a/lodash/lodash-tests.ts +++ b/lodash/lodash-tests.ts @@ -9881,6 +9881,29 @@ module TestNoop { } } +namespace TestNthArg { + type SampleFunc = (...args: any[]) => any; + + { + let result: SampleFunc; + + result = _.nthArg(); + result = _.nthArg(1); + } + + { + let result: _.LoDashImplicitObjectWrapper; + + result = _(1).nthArg(); + } + + { + let result: _.LoDashExplicitObjectWrapper; + + result = _(1).chain().nthArg(); + } +} + // _.over namespace TestOver { { diff --git a/lodash/lodash.d.ts b/lodash/lodash.d.ts index e5f938b546..f8afeac112 100644 --- a/lodash/lodash.d.ts +++ b/lodash/lodash.d.ts @@ -16195,6 +16195,31 @@ declare module _ { noop(...args: any[]): _.LoDashExplicitWrapper; } + //_.nthArg + interface LoDashStatic { + /** + * Creates a function that returns its nth argument. + * + * @param n The index of the argument to return. + * @return Returns the new function. + */ + nthArg(n?: number): TResult; + } + + interface LoDashImplicitWrapper { + /** + * @see _.nthArg + */ + nthArg(): LoDashImplicitObjectWrapper; + } + + interface LoDashExplicitWrapper { + /** + * @see _.nthArg + */ + nthArg(): LoDashExplicitObjectWrapper; + } + //_.over interface LoDashStatic { /** From 3b0dcba4d946149d94383ce6a0ee0a60d6f82090 Mon Sep 17 00:00:00 2001 From: Federico Caselli Date: Wed, 27 Jan 2016 11:04:27 +0100 Subject: [PATCH 176/770] Rename jsend-test.ts to jsend-tests.ts --- jsend/{jsend-test.ts => jsend-tests.ts} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename jsend/{jsend-test.ts => jsend-tests.ts} (100%) diff --git a/jsend/jsend-test.ts b/jsend/jsend-tests.ts similarity index 100% rename from jsend/jsend-test.ts rename to jsend/jsend-tests.ts From 3d8317396de142b4abd7aeb14a51f6af2297636b Mon Sep 17 00:00:00 2001 From: Igor Kriklivetc Date: Wed, 27 Jan 2016 13:06:34 +0300 Subject: [PATCH 177/770] Version 15.2.3 removed --- devextreme/devextreme-15.2.3.d.ts | 7315 ----------------------------- 1 file changed, 7315 deletions(-) delete mode 100644 devextreme/devextreme-15.2.3.d.ts diff --git a/devextreme/devextreme-15.2.3.d.ts b/devextreme/devextreme-15.2.3.d.ts deleted file mode 100644 index 706b4bded7..0000000000 --- a/devextreme/devextreme-15.2.3.d.ts +++ /dev/null @@ -1,7315 +0,0 @@ -// Type definitions for DevExtreme 15.2.3 -// Project: http://js.devexpress.com/ -// Definitions by: DevExpress Inc. -// Definitions: https://github.com/borisyankov/DefinitelyTyped - -/// - -declare module DevExpress { - /** A mixin that provides a capability to fire and subscribe to events. */ - export interface EventsMixin { - /** Subscribes to a specified event. */ - on(eventName: string, eventHandler: Function): T; - /** Subscribes to the specified events. */ - on(events: { [eventName: string]: Function; }): T; - /** Detaches all event handlers from the specified event. */ - off(eventName: string): Object; - /** Detaches a particular event handler from the specified event. */ - off(eventName: string, eventHandler: Function): T; - } - /** An object that serves as a namespace for the methods required to perform validation. */ - export module validationEngine { - export interface IValidator { - validate(): ValidatorValidationResult; - reset(): void; - } - export interface ValidatorValidationResult { - isValid: boolean; - name?: string; - value: any; - brokenRule: any; - validationRules: any[]; - } - export interface ValidationGroupValidationResult { - isValid: boolean; - brokenRules: any[]; - validators: IValidator[]; - } - export interface GroupConfig extends EventsMixin { - group: any; - validators: IValidator[]; - validate(): ValidationGroupValidationResult; - reset(): void; - } - /** Provides access to the object that represents the specified validation group. */ - export function getGroupConfig(group: any): GroupConfig - /** Provides access to the object that represents the default validation group. */ - export function getGroupConfig(): GroupConfig - /** Validates rules of the validators that belong to the specified validation group. */ - export function validateGroup(group: any): ValidationGroupValidationResult; - /** Validates rules of the validators that belong to the default validation group. */ - export function validateGroup(): ValidationGroupValidationResult; - /** Resets the values and validation result of the editors that belong to the specified validation group. */ - export function resetGroup(group: any): void; - /** Resets the values and validation result of the editors that belong to the default validation group. */ - export function resetGroup(): void; - /** Validates the rules that are defined within the dxValidator objects that are registered for the specified ViewModel. */ - export function validateModel(model: Object): ValidationGroupValidationResult; - /** Registers all the dxValidator objects by which the fields of the specified ViewModel are extended. */ - export function registerModelForValidation(model: Object) : void; - } - export var hardwareBackButton: JQueryCallback; - /** Processes the hardware back button click. */ - export function processHardwareBackButton(): void; - /** Hides the last displayed overlay widget. */ - export function hideTopOverlay(): boolean; - /** Specifies whether or not the entire application/site supports right-to-left representation. */ - export var rtlEnabled: boolean; - /** Registers a new component in the DevExpress.ui namespace as a jQuery plugin, Angular directive and Knockout binding. */ - export function registerComponent(name: string, componentClass: Object): void; - /** Registers a new component in the specified namespace as a jQuery plugin, Angular directive and Knockout binding. */ - export function registerComponent(name: string, namespace: Object, componentClass: Object): void; - export function requestAnimationFrame(callback: Function): number; - export function cancelAnimationFrame(requestID: number): void; - /** Custom Knockout binding that links an HTML element with a specific action. */ - export class Action { } - /** Used to get URLs that vary in a locally running application and the application running on production. */ - export class EndpointSelector { - constructor(options: { - [key: string]: { - local?: string; - production?: string; - } - }); - /** Returns a local or a productional URL depending on how the application is currently running. */ - urlFor(key: string): string; - } - /** An object that serves as a namespace for the methods that are used to animate UI elements. */ - export module fx { - /** Defines animation options. */ - export interface AnimationOptions { - /** A function called after animation is completed. */ - complete?: (element: JQuery, config: AnimationOptions) => void; - /** A number specifying wait time before animation execution. */ - delay?: number; - /** A number specifying the time period to wait before the animation of the next stagger item starts. */ - staggerDelay?: number; - /** A number specifying the time in milliseconds spent on animation. */ - duration?: number; - /** A string specifying the type of an easing function used for animation. */ - easing?: string; - /** Specifies the initial animation state. */ - from?: any; - /** A function called before animation is started. */ - start?: (element: JQuery, config: AnimationOptions) => void; - /** Specifies a final animation state. */ - to?: any; - /** A string value specifying the animation type. */ - type?: string; - /** Specifies the animation direction for the "slideIn" and "slideOut" animation types. */ - direction?: string; - } - /** Animates the specified element. */ - export function animate(element: HTMLElement, config: AnimationOptions): Object; - /** Returns a value indicating whether the specified element is being animated. */ - export function isAnimating(element: HTMLElement): boolean; - /** Stops the animation. */ - export function stop(element: HTMLElement, jumpToEnd: boolean): void; - } - /** The manager that performs several specified animations at a time. */ - export class TransitionExecutor { - /** Deletes all the animations registered in the Transition Executor by using the enter(elements, animation) and leave(elements, animation) methods. */ - reset(): void; - /** Registers a set of elements that should be animated as "entering" using the specified animation configuration. */ - enter(elements: JQuery, animation: any): void; - /** Registers a set of elements that should be animated as "leaving" using the specified animation configuration. */ - leave(elements: JQuery, animation: any): void; - /** Starts all the animations registered using the enter(elements, animation) and leave(elements, animation) methods beforehand. */ - start(config: Object): JQueryPromise; - /** Stops all started animations. */ - stop(): void; - } - export class AnimationPresetCollection { - /** Resets all the changes made in the animation repository. */ - resetToDefaults(): void; - /** Deletes the specified animation or clears all the animation repository, if an animation name is not passed. */ - clear(name: string): void; - /** Adds the specified animation preset to the animation repository by the specified name. */ - registerPreset(name: string, config: any): void; - /** Applies the changes made in the animation repository. */ - applyChanges(): void; - /** Returns the configuration of the animation found in the animation repository by the specified name for the current device. */ - getPreset(name: string): void; - /** Registers predefined animations in the animation repository. */ - registerDefaultPresets(): void; - } - /** A repository of animations. */ - export var animationPresets: AnimationPresetCollection; - /** The device object defines the device on which the application is running. */ - export interface Device { - /** Indicates whether or not the device platform is Android. */ - android?: boolean; - /** Specifies the type of the device on which the application is running. */ - deviceType?: string; - /** Indicates whether or not the device platform is generic, which means that the application will look and behave according to a generic "light" or "dark" theme. */ - generic?: boolean; - /** Indicates whether or not the device platform is iOS. */ - ios?: boolean; - /** Indicates whether or not the device type is 'phone'. */ - phone?: boolean; - /** Specifies the platform of the device on which the application is running. */ - platform?: string; - /** Indicates whether or not the device type is 'tablet'. */ - tablet?: boolean; - /** Specifies an array with the major and minor versions of the device platform. */ - version?: Array; - /** Indicates whether or not the device platform is Windows. */ - win?: boolean; - /** Specifies a performance grade of the current device. */ - grade?: string; - } - export class Devices implements EventsMixin { - constructor(options: { window: Window }); - /** Overrides actual device information to force the application to operate as if it was running on the specified device. */ - current(deviceName: any): void; - /** Returns information about the current device. */ - current(): Device; - orientationChanged: JQueryCallback; - /** Returns the current device orientation. */ - orientation(): string; - /** Returns real information about the current device regardless of the value passed to the devices.current(deviceName) method. */ - real(): Device; - on(eventName: "orientationChanged", eventHandler: (e: { orientation: string }) => void): Devices; - on(eventName: string, eventHandler: Function): Devices; - on(events: { [eventName: string]: Function; }): Devices; - off(eventName: "orientationChanged"): Devices; - off(eventName: string): Devices; - off(eventName: "orientationChanged", eventHandler: (e: { orientation: string }) => void): Devices; - off(eventName: string, eventHandler: Function): Devices; - } - /** An object that serves as a namespace for the methods and events specifying information on the current device. */ - export var devices: Devices; - /** The position object specifies the widget positioning options. */ - export interface PositionOptions { - /** The target element position that the widget is positioned against. */ - at?: string; - /** The element within which the widget is positioned. */ - boundary?: Element; - /** A string value holding horizontal and vertical offset from the window's boundaries. */ - boundaryOffset?: string; - /** Specifies how to move the widget if it overflows the screen. */ - collision?: any; - /** The position of the widget to align against the target element. */ - my?: string; - /** The target element that the widget is positioned against. */ - of?: HTMLElement; - /** A string value holding horizontal and vertical offset in pixels, separated by a space (e.g., "5 -10"). */ - offset?: string; - } - export interface ComponentOptions { - /** A handler for the initialized event. */ - onInitialized?: Function; - /** A handler for the optionChanged event. */ - onOptionChanged?: Function; - /** A handler for the disposing event. */ - onDisposing?: Function; - } - /** A base class for all components and widgets. */ - export class Component { - constructor(options?: ComponentOptions) - /** Prevents the component from refreshing until the endUpdate method is called. */ - beginUpdate(): void; - /** Enables the component to refresh after the beginUpdate method call. */ - endUpdate(): void; - /** Returns an instance of this component class. */ - instance(): Component; - /** Returns the configuration options of this component. */ - option(): { - [optionKey: string]: any; - }; - /** Sets one or more options of this component. */ - option(options: { - [optionKey: string]: any; - }): void; - /** Gets the value of the specified configuration option of this component. */ - option(optionName: string): any; - /** Sets a value to the specified configuration option of this component. */ - option(optionName: string, optionValue: any): void; - } - export interface DOMComponentOptions extends ComponentOptions { - /** Specifies whether or not the current component supports a right-to-left representation. */ - rtlEnabled?: boolean; - /** Specifies the height of the widget. */ - height?: any; - /** Specifies the width of the widget. */ - width?: any; - } - /** A base class for all components. */ - export class DOMComponent extends Component { - constructor(element: JQuery, options?: DOMComponentOptions); - constructor(element: HTMLElement, options?: DOMComponentOptions); - /** Returns the root HTML element of the widget. */ - element(): JQuery; - /** Specifies the device-dependent default configuration options for this component. */ - static defaultOptions(rule: { - device?: any; - options?: any; - }): void; - } - export module data { - export interface ODataError extends Error { - httpStatus?: number; - errorDetails?: any; - } - export interface StoreOptions { - /** A handler for the modified event. */ - onModified?: () => void; - /** A handler for the modifying event. */ - onModifying?: () => void; - /** A handler for the removed event. */ - onRemoved?: (key: any) => void; - /** A handler for the removing event. */ - onRemoving?: (key: any) => void; - /** A handler for the updated event. */ - onUpdated?: (key: any, values: Object) => void; - /** A handler for the updating event. */ - onUpdating?: (key: any, values: Object) => void; - /** A handler for the loaded event. */ - onLoaded?: (result: Array) => void; - /** A handler for the loading event. */ - onLoading?: (loadOptions: LoadOptions) => void; - /** A handler for the inserted event. */ - onInserted?: (values: Object, key: any) => void; - /** A handler for the inserting event. */ - onInserting?: (values: Object) => void; - /** Specifies the function called when the Store causes an error. */ - errorHandler?: (e: Error) => void; - /** Specifies the key properties within the data associated with the Store. */ - key?: any; - } - export interface LoadOptions { - filter?: Object; - sort?: Object; - select?: Object; - expand?: Object; - group?: Object; - skip?: number; - take?: number; - userData?: Object; - requireTotalCount?: boolean; - } - /** The base class for all Stores. */ - export class Store implements EventsMixin { - constructor(options?: StoreOptions); - /** Returns the data item specified by the key. */ - byKey(key: any): JQueryPromise; - /** Adds an item to the data associated with this Store. */ - insert(values: Object): JQueryPromise; - /** Returns the key expression specified via the key configuration option. */ - key(): any; - /** Returns the key of the Store item that matches the specified object. */ - keyOf(obj: Object): any; - /** Starts loading data. */ - load(obj?: LoadOptions): JQueryPromise; - /** Removes the data item specified by the key. */ - remove(key: any): JQueryPromise; - /** Obtains the total count of items that will be returned by the load() function. */ - totalCount(options?: { - filter?: Object; - group?: Object; - }): JQueryPromise; - /** Updates the data item specified by the key. */ - update(key: any, values: Object): JQueryPromise; - on(eventName: "removing", eventHandler: (key: any) => void): Store; - on(eventName: "removed", eventHandler: (key: any) => void): Store; - on(eventName: "updating", eventHandler: (key: any, values: Object) => void): Store; - on(eventName: "updated", eventHandler: (key: any, values: Object) => void): Store; - on(eventName: "inserting", eventHandler: (values: Object) => void): Store; - on(eventName: "inserted", eventHandler: (values: Object, key: any) => void): Store; - on(eventName: "modifying", eventHandler: () => void): Store; - on(eventName: "modified", eventHandler: () => void): Store; - on(eventName: "loading", eventHandler: (loadOptions: LoadOptions) => void): Store; - on(eventName: "loaded", eventHandler: (result: Array) => void): Store; - on(eventName: string, eventHandler: Function): Store; - on(events: { [eventName: string]: Function; }): Store; - off(eventName: "removing"): Store; - off(eventName: "removed"): Store; - off(eventName: "updating"): Store; - off(eventName: "updated"): Store; - off(eventName: "inserting"): Store; - off(eventName: "inserted"): Store; - off(eventName: "modifying"): Store; - off(eventName: "modified"): Store; - off(eventName: "loading"): Store; - off(eventName: "loaded"): Store; - off(eventName: string): Store; - off(eventName: "removing", eventHandler: (key: any) => void): Store; - off(eventName: "removed", eventHandler: (key: any) => void): Store; - off(eventName: "updating", eventHandler: (key: any, values: Object) => void): Store; - off(eventName: "updated", eventHandler: (key: any, values: Object) => void): Store; - off(eventName: "inserting", eventHandler: (values: Object) => void): Store; - off(eventName: "inserted", eventHandler: (values: Object, key: any) => void): Store; - off(eventName: "modifying", eventHandler: () => void): Store; - off(eventName: "modified", eventHandler: () => void): Store; - off(eventName: "loading", eventHandler: (loadOptions: LoadOptions) => void): Store; - off(eventName: "loaded", eventHandler: (result: Array) => void): Store; - off(eventName: string, eventHandler: Function): Store; - } - export interface ArrayStoreOptions extends StoreOptions { - /** Specifies the array associated with this Store. */ - data?: Array; - } - /** A Store accessing an in-memory array. */ - export class ArrayStore extends Store { - constructor(options?: ArrayStoreOptions); - /** Clears all data associated with the current ArrayStore. */ - clear(): void; - /** Creates the Query object for the underlying array. */ - createQuery(): Query; - } - interface Promise { - then(doneFn?: Function, failFn?: Function, progressFn?: Function): Promise; - } - export interface CustomStoreOptions extends StoreOptions { - /** The user implementation of the byKey(key, extraOptions) method. */ - byKey?: (key: any) => Promise; - /** The user implementation of the insert(values) method. */ - insert?: (values: Object) => Promise; - /** The user implementation of the load(options) method. */ - load?: (options?: LoadOptions) => Promise; - /** The user implementation of the remove(key) method. */ - remove?: (key: any) => Promise; - /** The user implementation of the totalCount(options) method. */ - totalCount?: (options?: { - filter?: Object; - group?: Object; - }) => Promise; - /** The user implementation of the update(key, values) method. */ - update?: (key: any, values: Object) => Promise; - } - /** A Store object that enables you to implement your own data access logic. */ - export class CustomStore extends Store { - constructor(options: CustomStoreOptions); - } - export interface DataSourceOptions { - /** Specifies data filtering conditions. */ - filter?: Object; - /** Specifies data grouping conditions. */ - group?: Object; - /** The item mapping function. */ - map?: (record: any) => any; - /** Specifies the maximum number of items the page can contain. */ - pageSize?: number; - /** Specifies whether a DataSource loads data by pages, or all items at once. */ - paginate?: boolean; - /** The data post processing function. */ - postProcess?: (data: any[]) => any[]; - /** Specifies a value by which the required items are searched. */ - searchExpr?: Object; - /** Specifies the comparison operation used to search for the required items. */ - searchOperation?: string; - /** Specifies the value to which the search expression is compared. */ - searchValue?: Object; - /** Specifies the initial select option value. */ - select?: Object; - /** An array of the strings that represent the names of the navigation properties to be loaded simultaneously with the OData store's entity. */ - expand?: Object; - /** Specifies whether or not the DataSource instance requests the total count of items available in the storage. */ - requireTotalCount?: boolean; - /** Specifies the initial sort option value. */ - sort?: Object; - /** Specifies the underlying Store instance used to access data. */ - store?: any; - /** A handler for the changed event. */ - onChanged?: () => void; - /** A handler for the loadingChanged event. */ - onLoadingChanged?: (isLoading: boolean) => void; - /** A handler for the loadError event. */ - onLoadError?: (e?: Error) => void; - } - /** An object that provides access to a data web service or local data storage for collection container widgets. */ - export class DataSource implements EventsMixin { - constructor(options?: DataSourceOptions); - /** Disposes all resources associated with this DataSource. */ - dispose(): void; - /** Returns the current filter option value. */ - filter(): Object; - /** Sets the filter option value. */ - filter(filterExpr: Object): void; - /** Returns the current group option value. */ - group(): Object; - /** Sets the group option value. */ - group(groupExpr: Object): void; - /** Indicates whether or not the current page contains fewer items than the number of items specified by the pageSize configuration option. */ - isLastPage(): boolean; - /** Indicates whether or not at least one load() method execution has successfully finished. */ - isLoaded(): boolean; - /** Indicates whether or not the DataSource is currently being loaded. */ - isLoading(): boolean; - /** Returns the array of items currently operated by the DataSource. */ - items(): Array; - /** Returns the key expression. */ - key(): any; - /** Starts loading data. */ - load(): JQueryPromise>; - /** Returns an object that would be passed to the load() method of the underlying Store according to the current data shaping option values of the current DataSource instance. */ - loadOptions(): Object; - /** Returns the current pageSize option value. */ - pageSize(): number; - /** Sets the pageSize option value. */ - pageSize(value: number): void; - /** Specifies the index of the currently loaded page. */ - pageIndex(): number; - /** Specifies the index of the page to be loaded during the next load() method execution. */ - pageIndex(newIndex: number): void; - /** Returns the current paginate option value. */ - paginate(): boolean; - /** Sets the paginate option value. */ - paginate(value: boolean): void; - /** Returns the searchExpr option value. */ - searchExpr(): Object; - /** Sets the searchExpr option value. */ - searchExpr(expr: Object): void; - /** Returns the currently specified search operation. */ - searchOperation(): string; - /** Sets the current search operation. */ - searchOperation(op: string): void; - /** Returns the searchValue option value. */ - searchValue(): Object; - /** Sets the searchValue option value. */ - searchValue(value: Object): void; - /** Returns the current select option value. */ - select(): Object; - /** Sets the select option value. */ - select(expr: Object): void; - /** Returns the current requireTotalCount option value. */ - requireTotalCount(): boolean; - /** Sets the requireTotalCount option value. */ - requireTotalCount(value: boolean): void; - /** Returns the current sort option value. */ - sort(): Object; - /** Sets the sort option value. */ - sort(sortExpr: Object): void; - /** Returns the underlying Store instance. */ - store(): Store; - /** Returns the number of data items available in an underlying Store after the last load() operation without paging. */ - totalCount(): number; - on(eventName: "loadingChanged", eventHandler: (isLoading: boolean) => void): DataSource; - on(eventName: "loadError", eventHandler: (e?: Error) => void): DataSource; - on(eventName: "changed", eventHandler: () => void): DataSource; - on(eventName: string, eventHandler: Function): DataSource; - on(events: { [eventName: string]: Function; }): DataSource; - off(eventName: "loadingChanged"): DataSource; - off(eventName: "loadError"): DataSource; - off(eventName: "changed"): DataSource; - off(eventName: string): DataSource; - off(eventName: "loadingChanged", eventHandler: (isLoading: boolean) => void): DataSource; - off(eventName: "loadError", eventHandler: (e?: Error) => void): DataSource; - off(eventName: "changed", eventHandler: () => void): DataSource; - off(eventName: string, eventHandler: Function): DataSource; - } - /** An object used to work with primitive data types not supported by JavaScript when accessing an OData web service. */ - export class EdmLiteral { - /** Creates an EdmLiteral instance and assigns the specified value to it. */ - constructor(value: string); - /** Returns a string representation of the value associated with this EdmLiteral object. */ - valueOf(): string; - } - /** An object used to generate and hold the GUID. */ - export class Guid { - /** Creates a new Guid instance that holds the specified GUID. */ - constructor(value: string); - /** Creates a new Guid instance holding the generated GUID. */ - constructor(); - /** Returns a string representation of the Guid instance. */ - toString(): string; - /** Returns a string representation of the Guid instance. */ - valueOf(): string; - } - export interface LocalStoreOptions extends ArrayStoreOptions { - /** Specifies the time (in miliseconds) after the change operation, before the data is flushed. */ - flushInterval?: number; - /** Specifies whether the data is flushed immediatelly after each change operation, or after the delay specified via the flushInterval option. */ - immediate?: boolean; - /** The unique identifier used to distinguish the data within the HTML5 Web Storage. */ - name?: string; - } - /** A Store providing access to the HTML5 Web Storage. */ - export class LocalStore extends ArrayStore { - constructor(options?: LocalStoreOptions); - /** Removes all data associated with this Store. */ - clear(): void; - } - export interface ODataContextOptions extends ODataStoreOptions { - /** Specifies the list of entities to be accessed via the ODataContext. */ - entities?: Object; - /** Specifies the function called if the ODataContext causes an error. */ - errorHandler?: (e: Error) => void; - } - /** Provides access to the entire OData service. */ - export class ODataContext { - constructor(options?: ODataContextOptions); - /** Initiates the specified WebGet service operation that returns a value. For the information on service operations, refer to the OData documentation. */ - get(operationName: string, params: Object): JQueryPromise; - /** Initiates the specified WebGet service operation that returns nothing. For the information on service operations, refer to the OData documentation. */ - invoke(operationName: string, params: Object, httpMethod: Object): JQueryPromise; - /** Return a special proxy object to describe the entity link. */ - objectLink(entityAlias: string, key: any): Object; - } - export interface ODataStoreOptions extends StoreOptions { - /** A function used to customize a web request before it is sent. */ - beforeSend?: (request: { - url: string; - async: boolean; - method: string; - timeout: number; - params: Object; - payload: Object; - headers: Object; - }) => void; - /** Specifies whether the ODataStore uses the JSONP approach to access non-CORS-compatible remote services. */ - jsonp?: boolean; - /** Specifies the type of the ODataStore key property. The following key types are supported out of the box: String, Int32, Int64, and Guid. */ - keyType?: any; - /** Specifies whether or not dates found in the response are deserialized. */ - deserializeDates?: boolean; - /** Specifies the URL of the data service being accessed via the current ODataContext. */ - url?: string; - /** Specifies the version of the OData protocol used to interact with the data service. */ - version?: number; - /** Specifies the value of the withCredentials field of the underlying jqXHR object. */ - withCredentials?: boolean; - } - /** A Store providing access to a separate OData web service entity. */ - export class ODataStore extends Store { - constructor(options?: ODataStoreOptions); - /** Creates the Query object for the OData endpoint. */ - createQuery(loadOptions: Object): Object; - /** Returns the data item specified by the key. */ - byKey(key: any, extraOptions?: { expand?: Object }): JQueryPromise; - } - /** An universal chainable data query interface object. */ - export interface Query { - /** Calculates a custom summary for the items in the current Query. */ - aggregate(step: (accumulator: any, value: any) => any): JQueryPromise; - /** Calculates a custom summary for the items in the current Query. */ - aggregate(seed: any, step: (accumulator: any, value: any) => any, finalize: (result: any) => any): JQueryPromise; - /** Calculates the average item value for the current Query. */ - avg(getter: Object): JQueryPromise; - /** Finds the item with the maximum getter value. */ - max(getter: Object): JQueryPromise; - /** Finds the item with the maximum value in the Query. */ - max(): JQueryPromise; - /** Finds the item with the minimum value in the Query. */ - min(): JQueryPromise; - /** Finds the item with the minimum getter value. */ - min(getter: Object): JQueryPromise; - /** Calculates the average item value for the current Query, if each Query item has a numeric type. */ - avg(): JQueryPromise; - /** Returns the total count of items in the current Query. */ - count(): JQueryPromise; - /** Executes the Query. */ - enumerate(): JQueryPromise; - /** Filters the current Query data. */ - filter(criteria: Array): Query; - /** Groups the current Query data. */ - groupBy(getter: Object): Query; - /** Applies the specified transformation to each item. */ - select(getter: Object): Query; - /** Limits the data item count. */ - slice(skip: number, take?: number): Query; - /** Sorts current Query data. */ - sortBy(getter: Object, desc: boolean): Query; - /** Sorts current Query data. */ - sortBy(getter: Object): Query; - /** Calculates the sum of item getter values in the current Query. */ - sum(getter: Object): JQueryPromise; - /** Calculates the sum of item values in the current Query. */ - sum(): JQueryPromise; - /** Adds one more sorting condition to the current Query. */ - thenBy(getter: Object): Query; - /** Adds one more sorting condition to the current Query. */ - thenBy(getter: Object, desc: boolean): Query; - /** Returns the array of current Query items. */ - toArray(): Array; - } - /** The global data layer error handler. */ - export var errorHandler: (e: Error) => void; - /** Encodes the specified string or array of bytes to base64 encoding. */ - export function base64_encode(input: any): string; - /** Creates a Query instance. */ - export function query(array: Array): Query; - /** Creates a Query instance for accessing the remote service specified by a URL. */ - export function query(url: string, queryOptions: Object): Query; - /** This section describes the utility objects provided by the DevExtreme data layer. */ - export var utils: { - /** Compiles a getter function from the getter expression. */ - compileGetter(expr: any): Function; - /** Compiles a setter function from the setter expression. */ - compileSetter(expr: any): Function; - odata: { - /** Holds key value converters for OData. */ - keyConverters: { - String(value: any): string; - Int32(value: any): number; - Int64(value: any): EdmLiteral; - Guid(value: any): Guid; - Boolean(value: any): boolean; - Single(value: any): EdmLiteral; - Decimal(value: any): EdmLiteral; - }; - } - } - } - /** An object that serves as a namespace for DevExtreme UI widgets as well as for methods implementing UI logic in DevExtreme sites/applications. */ - export module ui { - export interface WidgetOptions extends DOMComponentOptions { - /** A Boolean value specifying whether or not the widget changes its state when interacting with a user. */ - activeStateEnabled?: boolean; - /** A Boolean value specifying whether or not the widget can respond to user interaction. */ - disabled?: boolean; - /** A Boolean value specifying whether or not the widget changes its state when being hovered by an end user. */ - hoverStateEnabled?: boolean; - /** Specifies whether or not the widget can be focused. */ - focusStateEnabled?: boolean; - /** Specifies a shortcut key that sets focus on the widget element. */ - accessKey?: string; - /** A Boolean value specifying whether or not the widget is visible. */ - visible?: boolean; - /** Specifies the widget tab index. */ - tabIndex?: number; - /** Specifies the text of the hint displayed for the widget. */ - hint?: string; - } - /** The base class for widgets. */ - export class Widget extends DOMComponent { - constructor(options?: WidgetOptions); - /** Redraws the widget. */ - repaint(): void; - /** Sets focus on the widget. */ - focus(): void; - /** Registers a handler when a specified key is pressed. */ - registerKeyHandler(key: string, handler: Function): void; - } - export interface CollectionWidgetOptions extends WidgetOptions { - /** A data source used to fetch data to be displayed by the widget. */ - dataSource?: any; - /** The time period in milliseconds before the onItemHold event is raised. */ - itemHoldTimeout?: number; - /** An array of items displayed by the widget. */ - items?: Array; - /** The template to be used for rendering items. */ - itemTemplate?: any; - loopItemFocus?: boolean; - /** The text or HTML markup displayed by the widget if the item collection is empty. */ - noDataText?: string; - onContentReady?: any; - /** A handler for the itemClick event. */ - onItemClick?: any; - /** A handler for the itemContextMenu event. */ - onItemContextMenu?: Function; - /** A handler for the itemHold event. */ - onItemHold?: Function; - /** A handler for the itemRendered event. */ - onItemRendered?: Function; - /** A handler for the selectionChanged event. */ - onSelectionChanged?: Function; - /** The index of the currently selected widget item. */ - selectedIndex?: number; - /** The selected item object. */ - selectedItem?: Object; - /** An array of currently selected item objects. */ - selectedItems?: Array; - /** A handler for the itemDeleting event. */ - onItemDeleting?: Function; - /** A handler for the itemDeleted event. */ - onItemDeleted?: Function; - /** A handler for the itemReordered event. */ - onItemReordered?: Function; - } - /** The base class for widgets containing an item collection. */ - export class CollectionWidget extends Widget { - constructor(element: JQuery, options?: CollectionWidgetOptions); - constructor(element: HTMLElement, options?: CollectionWidgetOptions); - selectItem(itemElement: any): void; - unselectItem(itemElement: any): void; - deleteItem(itemElement: any): JQueryPromise; - isItemSelected(itemElement: any): boolean; - reorderItem(itemElement: any, toItemElement: any): JQueryPromise; - } - export interface DataExpressionMixinOptions { - /** A data source used to fetch data to be displayed by the widget. */ - dataSource?: any; - /** Specifies the name of the data source item field whose value is displayed by the widget. */ - displayExpr?: any; - /** Specifies the name of a data source item field whose value is held in the value configuration option. */ - valueExpr?: any; - /** An array of items displayed by the widget. */ - items?: Array; - /** The template to be used for rendering items. */ - itemTemplate?: any; - /** The currently selected value in the widget. */ - value?: Object; - } - export interface EditorOptions extends WidgetOptions { - /** The currently specified value. */ - value?: Object; - /** A handler for the valueChanged event. */ - onValueChanged?: Function; - /** A Boolean value specifying whether or not the widget is read-only. */ - readOnly?: boolean; - /** Holds the object that defines the error that occurred during validation. */ - validationError?: Object; - /** Specifies whether the editor's value is valid. */ - isValid?: boolean; - /** Specifies how the message about the validation rules that are not satisfied by this editor's value is displayed. */ - validationMessageMode?: string; - } - /** A base class for editors. */ - export class Editor extends Widget { - /** Resets the editor's value to undefined. */ - reset(): void; - } - /** An object that serves as a namespace for methods displaying a message in an application/site. */ - export var dialog: { - /** Creates an alert dialog message containing a single "OK" button. */ - alert(message: string, title: string): JQueryPromise; - /** Creates a confirm dialog that contains "Yes" and "No" buttons. */ - confirm(message: string, title: string): JQueryPromise; - /** Creates a custom dialog using the options specified by the passed configuration object. */ - custom(options: { title?: string; message?: string; buttons?: Array; }): { - show(): JQueryPromise; - hide(): void; - hide(value: any): void; - }; - }; - /** Creates a toast message. */ - export function notify(message: any, type: string, displayTime: number): void; - /** Creates a toast message. */ - export function notify(options: Object): void; - /** An object that serves as a namespace for the methods that work with DevExtreme CSS Themes. */ - export var themes: { - /** Returns the name of the currently applied theme. */ - current(): string; - /** Changes the current theme to the specified one. */ - current(themeName: string): void; - }; - /** Sets a specified template engine. */ - export function setTemplateEngine(name: string): void; - /** Sets a custom template engine defined via custom compile and render functions. */ - export function setTemplateEngine(options: Object): void; - } - /** An object that serves as a namespace for utility methods that can be helpful when working with the DevExtreme framework and UI widgets. */ - export var utils: { - /** Sets parameters for the viewport meta tag. */ - initMobileViewport(options: { allowZoom?: boolean; allowPan?: boolean; allowSelection?: boolean }): void; - /** Requests that the browser call a specified function to update animation before the next repaint. */ - requestAnimationFrame(callback: Function): number; - /** Cancels an animation frame request scheduled with the requestAnimationFrame method. */ - cancelAnimationFrame(requestID: number): void; - }; - /** An object that serves as a namespace for DevExtreme Data Visualization Widgets. */ - export module viz { - /** Applies a theme for the entire page with several DevExtreme visualization widgets. */ - export function currentTheme(theme: string): void; - /** Applies a new theme (with the color scheme defined separately) for the entire page with several DevExtreme visualization widgets. */ - export function currentTheme(platform: string, colorScheme: string): void; - /** Registers a new theme based on the existing one. */ - export function registerTheme(customTheme: Object, baseTheme: string): void; - /** Applies a predefined or registered custom palette to all visualization widgets at once. */ - export function currentPalette(paletteName: string): void; - /** Obtains the color sets of a predefined or registered palette. */ - export function getPalette(paletteName: string): Object; - /** Registers a new palette. */ - export function registerPalette(paletteName: string, palette: Object): void; - } -} -declare module DevExpress.ui { - export interface dxValidatorOptions extends DOMComponentOptions { - /** An array of validation rules to be checked for the editor with which the dxValidator object is associated. */ - validationRules?: Array; - /** Specifies the editor name to be used in the validation default messages. */ - name?: string; - /** An object that specifies what and when to validate and how to apply the validation result. */ - adapter?: Object; - /** Specifies the validation group the editor will be related to. */ - validationGroup?: string; - /** A handler for the validated event. */ - onValidated?: (params: validationEngine.ValidatorValidationResult) => void; - } - /** A widget that is used to validate the associated DevExtreme editors against the defined validation rules. */ - export class dxValidator extends DOMComponent implements validationEngine.IValidator { - constructor(element: JQuery, options?: dxValidatorOptions); - constructor(element: Element, options?: dxValidatorOptions); - /** Validates the value of the editor that is controlled by the current dxValidator object against the list of the specified validation rules. */ - validate(): validationEngine.ValidatorValidationResult; - /** Resets the value and validation result of the editor associated with the current dxValidator object. */ - reset(): void; - } - /** The widget that is used in the Knockout and Angular approaches to combine the editors to be validated. */ - export class dxValidationGroup extends DOMComponent { - constructor(element: JQuery); - constructor(element: Element); - /** Validates rules of the validators that belong to the current validation group. */ - validate(): validationEngine.ValidationGroupValidationResult; - /** Resets the value and validation result of the editors that are included to the current validation group. */ - reset(): void; - } - export interface dxValidationSummaryOptions extends CollectionWidgetOptions { - /** Specifies the validation group for which summary should be generated. */ - validationGroup?: string; - } - /** A widget for displaying the result of checking validation rules for editors. */ - export class dxValidationSummary extends CollectionWidget { - constructor(element: JQuery, options?: dxValidationSummaryOptions); - constructor(element: Element, options?: dxValidationSummaryOptions); - } - export interface dxResizableOptions extends DOMComponentOptions { - /** Specifies which borders of the widget element are used as a handle. */ - handles?: string; - /** Specifies the lower width boundary for resizing. */ - minWidth?: number; - /** Specifies the upper width boundary for resizing. */ - maxWidth?: number; - /** Specifies the lower height boundary for resizing. */ - minHeight?: number; - /** Specifies the upper height boundary for resizing. */ - maxHeight?: number; - /** A handler for the resizeStart event. */ - onResizeStart?: Function; - /** A handler for the resize event. */ - onResize?: Function; - /** A handler for the resizeEnd event. */ - onResizeEnd?: Function; - } - /** A widget that displays required content in a resizable element. */ - export class dxResizable extends DOMComponent { - constructor(element: JQuery, options?: dxResizableOptions); - constructor(element: Element, options?: dxResizableOptions); - } - export interface dxTooltipOptions extends dxPopoverOptions { - } - /** A tooltip widget. */ - export class dxTooltip extends dxPopover { - constructor(element: JQuery, options?: dxTooltipOptions); - constructor(element: Element, options?: dxTooltipOptions); - } - export interface dxDropDownListOptions extends dxDropDownEditorOptions, DataExpressionMixinOptions { - /** Returns the value currently displayed by the widget. */ - displayValue?: string; - /** The minimum number of characters that must be entered into the text box to begin a search. */ - minSearchLength?: number; - /** Specifies whether or not the widget displays unfiltered values until a user types a number of characters exceeding the minSearchLength option value. */ - showDataBeforeSearch?: boolean; - /** Specifies the name of a data source item field or an expression whose value is compared to the search criterion. */ - searchExpr?: Object; - /** Specifies the binary operation used to filter data. */ - searchMode?: string; - /** Specifies the time delay, in milliseconds, after the last character has been typed in, before a search is executed. */ - searchTimeout?: number; - /** A handler for the valueChanged event. */ - onValueChanged?: Function; - /** Specifies DOM event names that update a widget's value. */ - valueChangeEvent?: string; - /** Specifies whether or not the widget supports searching. */ - searchEnabled?: boolean; - /** - * Specifies whether or not the widget displays items by pages. - * @deprecated dataSource.paginate.md - */ - pagingEnabled?: boolean; - /** The text or HTML markup displayed by the widget if the item collection is empty. */ - noDataText?: string; - /** A handler for the selectionChanged event. */ - onSelectionChanged?: Function; - /** A handler for the itemClick event. */ - onItemClick?: Function; - onContentReady?: Function; - } - /** A base class for drop-down list widgets. */ - export class dxDropDownList extends dxDropDownEditor { - constructor(element: JQuery, options?: dxDropDownListOptions); - constructor(element: Element, options?: dxDropDownListOptions); - } - export interface dxToolbarOptions extends CollectionWidgetOptions { - /** The template used to render menu items. */ - menuItemTemplate?: any; - /** Informs the widget about its location in a view HTML markup. */ - renderAs?: string; - } - /** A toolbar widget. */ - export class dxToolbar extends CollectionWidget { - constructor(element: JQuery, options?: dxToolbarOptions); - constructor(element: Element, options?: dxToolbarOptions); - } - export interface dxToastOptions extends dxOverlayOptions { - animation?: fx.AnimationOptions; - /** The time span in milliseconds during which the dxToast widget is visible. */ - displayTime?: number; - height?: any; - /** The dxToast message text. */ - message?: string; - position?: PositionOptions; - shading?: boolean; - /** Specifies the dxToast widget type. */ - type?: string; - width?: any; - closeOnBackButton?: boolean; - /** A Boolean value specifying whether or not the toast is closed if a user swipes it out of the screen boundaries. */ - closeOnSwipe?: boolean; - /** A Boolean value specifying whether or not the toast is closed if a user clicks it. */ - closeOnClick?: boolean; - } - /** The toast message widget. */ - export class dxToast extends dxOverlay { - constructor(element: JQuery, options?: dxToastOptions); - constructor(element: Element, options?: dxToastOptions); - } - export interface dxTextEditorOptions extends EditorOptions { - /** A handler for the change event. */ - onChange?: Function; - /** A handler for the copy event. */ - onCopy?: Function; - /** A handler for the cut event. */ - onCut?: Function; - /** A handler for the enterKey event. */ - onEnterKey?: Function; - /** A handler for the focusIn event. */ - onFocusIn?: Function; - /** A handler for the focusOut event. */ - onFocusOut?: Function; - /** A handler for the input event. */ - onInput?: Function; - /** A handler for the keyDown event. */ - onKeyDown?: Function; - /** A handler for the keyPress event. */ - onKeyPress?: Function; - /** A handler for the keyUp event. */ - onKeyUp?: Function; - /** A handler for the paste event. */ - onPaste?: Function; - /** The text displayed by the widget when the widget value is empty. */ - placeholder?: string; - /** Specifies whether to display the Clear button in the widget. */ - showClearButton?: boolean; - /** Specifies the current value displayed by the widget. */ - value?: any; - /** Specifies DOM event names that update a widget's value. */ - valueChangeEvent?: string; - /** Specifies whether or not the widget checks the inner text for spelling mistakes. */ - spellcheck?: boolean; - /** Specifies HTML attributes applied to the inner input element of the widget. */ - attr?: Object; - /** The read-only option that holds the text displayed by the widget input element. */ - text?: string; - focusStateEnabled?: boolean; - hoverStateEnabled?: boolean; - /** The editor mask that specifies the format of the entered string. */ - mask?: string; - /** Specifies a mask placeholder character. */ - maskChar?: string; - /** Specifies custom mask rules. */ - maskRules?: Object; - /** A message displayed when the entered text does not match the specified pattern. */ - maskInvalidMessage?: string; - /** Specifies whether the value option holds only characters entered by a user or prompt characters as well. */ - useMaskedValue?: boolean; - } - /** A base class for text editing widgets. */ - export class dxTextEditor extends Editor { - constructor(element: JQuery, options?: dxTextEditorOptions); - constructor(element: Element, options?: dxTextEditorOptions); - /** Removes focus from the input element. */ - blur(): void; - /** Sets focus to the input element representing the widget. */ - focus(): void; - } - export interface dxTextBoxOptions extends dxTextEditorOptions { - /** Specifies the maximum number of characters you can enter into the textbox. */ - maxLength?: any; - /** The "mode" attribute value of the actual HTML input element representing the text box. */ - mode?: string; - } - /** A single-line text box widget. */ - export class dxTextBox extends dxTextEditor { - constructor(element: JQuery, options?: dxTextBoxOptions); - constructor(element: Element, options?: dxTextBoxOptions); - } - export interface dxTextAreaOptions extends dxTextBoxOptions { - /** Specifies whether or not the widget checks the inner text for spelling mistakes. */ - spellcheck?: boolean; - } - /** A widget used to display and edit multi-line text. */ - export class dxTextArea extends dxTextBox { - constructor(element: JQuery, options?: dxTextAreaOptions); - constructor(element: Element, options?: dxTextAreaOptions); - } - export interface dxTabsOptions extends CollectionWidgetOptions { - /** Specifies whether the widget enables an end-user to select only a single item or multiple items. */ - selectionMode?: string; - /** Specifies whether or not an end-user can scroll tabs by swiping. */ - scrollByContent?: boolean; - /** Specifies whether or not an end-user can scroll tabs. */ - scrollingEnabled?: boolean; - /** A Boolean value that specifies the availability of navigation buttons. */ - showNavButtons?: boolean; - } - /** A tab strip used to switch between pages. */ - export class dxTabs extends CollectionWidget { - constructor(element: JQuery, options?: dxTabsOptions); - constructor(element: Element, options?: dxTabsOptions); - } - export interface dxTabPanelOptions extends dxMultiViewOptions { - /** A handler for the titleClick event. */ - onTitleClick?: any; - /** A handler for the titleHold event. */ - onTitleHold?: Function; - /** A handler for the titleRendered event. */ - onTitleRendered?: Function; - /** The template to be used for rendering an item title. */ - itemTitleTemplate?: any; - /** A Boolean value specifying if the list is scrolled by content. */ - scrollByContent?: boolean; - /** A Boolean value specifying whether to enable or disable scrolling. */ - scrollingEnabled?: boolean; - /** A Boolean value that specifies the availability of navigation buttons. */ - showNavButtons?: boolean; - } - /** A widget used to display a view and to switch between several views by clicking the appropriate tabs. */ - export class dxTabPanel extends dxMultiView { - constructor(element: JQuery, options?: dxTabPanelOptions); - constructor(element: Element, options?: dxTabPanelOptions); - } - export interface dxSelectBoxOptions extends dxDropDownListOptions { - /** Specifies DOM event names that update a widget's value. */ - valueChangeEvent?: string; - /** The template to be used for rendering the widget text field. */ - fieldTemplate?: any; - /** The text that is provided as a hint in the select box editor. */ - placeholder?: string; - /** Specifies whether or not the widget allows an end-user to enter a custom value. */ - fieldEditEnabled?: boolean; - } - /** A widget that allows you to select an item in a dropdown list. */ - export class dxSelectBox extends dxDropDownList { - constructor(element: JQuery, options?: dxSelectBoxOptions); - constructor(element: Element, options?: dxSelectBoxOptions); - } - export interface dxTagBoxOptions extends dxSelectBoxOptions { - /** Holds the list of selected values. */ - values?: Array; - /** A read-only option that holds the last selected value. */ - value?: Object; - } - /** A widget that allows you to select multiple items from a dropdown list. */ - export class dxTagBox extends dxSelectBox { - constructor(element: JQuery, options?: dxTagBoxOptions); - constructor(element: Element, options?: dxTagBoxOptions); - } - export interface dxScrollViewOptions extends dxScrollableOptions { - /** A handler for the pullDown event. */ - onPullDown?: Function; - /** Specifies the text shown in the pullDown panel when pulling the content down lowers the refresh threshold. */ - pulledDownText?: string; - /** Specifies the text shown in the pullDown panel while pulling the content down to the refresh threshold. */ - pullingDownText?: string; - /** A handler for the reachBottom event. */ - onReachBottom?: Function; - /** Specifies the text shown in the pullDown panel displayed when content is scrolled to the bottom. */ - reachBottomText?: string; - /** Specifies the text shown in the pullDown panel displayed when the content is being refreshed. */ - refreshingText?: string; - /** Returns a value indicating if the scrollView content is larger then the widget container. */ - isFull(): boolean; - /** Locks the widget until the release(preventScrollBottom) method is called and executes the function passed to the onPullDown option and the handler assigned to the pullDown event. */ - refresh(): void; - /** Notifies the scroll view that data loading is finished. */ - release(preventScrollBottom: boolean): JQueryPromise; - /** Toggles the loading state of the widget. */ - toggleLoading(showOrHide: boolean): void; - } - /** A widget used to display scrollable content. */ - export class dxScrollView extends dxScrollable { - constructor(element: JQuery, options?: dxScrollViewOptions); - constructor(element: Element, options?: dxScrollViewOptions); - } - export interface dxScrollableLocation { - top?: number; - left?: number; - } - export interface dxScrollableOptions extends DOMComponentOptions { - /** A string value specifying the available scrolling directions. */ - direction?: string; - /** A Boolean value specifying whether or not the widget can respond to user interaction. */ - disabled?: boolean; - /** A handler for the scroll event. */ - onScroll?: Function; - /** Specifies when the widget shows the scrollbar. */ - showScrollbar?: string; - /** A handler for the update event. */ - onUpdated?: Function; - /** Indicates whether to use native or simulated scrolling. */ - useNative?: boolean; - /** A Boolean value specifying whether to enable or disable the bounce-back effect. */ - bounceEnabled?: boolean; - /** A Boolean value specifying whether or not an end-user can scroll the widget content swiping it up or down. */ - scrollByContent?: boolean; - /** A Boolean value specifying whether or not an end-user can scroll the widget content using the scrollbar. */ - scrollByThumb?: boolean; - } - /** A widget used to display scrollable content. */ - export class dxScrollable extends DOMComponent { - constructor(element: JQuery, options?: dxScrollableOptions); - constructor(element: Element, options?: dxScrollableOptions); - /** Returns the height of the scrollable widget in pixels. */ - clientHeight(): number; - /** Returns the width of the scrollable widget in pixels. */ - clientWidth(): number; - /** Returns an HTML element of the widget. */ - content(): JQuery; - /** Scrolls the widget content by the specified number of pixels. */ - scrollBy(distance: number): void; - /** Scrolls widget content by the specified number of pixels in horizontal and vertical directions. */ - scrollBy(distanceObject: dxScrollableLocation): void; - /** Returns the height of the scrollable content in pixels. */ - scrollHeight(): number; - /** Returns the current scroll position against the leftmost position. */ - scrollLeft(): number; - /** Returns how far the scrollable content is scrolled from the top and from the left. */ - scrollOffset(): dxScrollableLocation; - /** Scrolls widget content to the specified position. */ - scrollTo(targetLocation: number): void; - /** Scrolls widget content to a specified position. */ - scrollTo(targetLocation: dxScrollableLocation): void; - /** Scrolls widget content to the specified element. */ - scrollToElement(element: Element): void; - /** Returns the current scroll position against the topmost position. */ - scrollTop(): number; - /** Returns the width of the scrollable content in pixels. */ - scrollWidth(): number; - /** Updates the dimensions of the scrollable contents. */ - update(): void; - } - export interface dxRadioGroupOptions extends CollectionWidgetOptions, DataExpressionMixinOptions { - activeStateEnabled?: boolean; - /** Specifies the radio group layout. */ - layout?: string; - } - /** A widget that enables a user to select one item within a list of items represented by radio buttons. */ - export class dxRadioGroup extends CollectionWidget { - constructor(element: JQuery, options?: dxRadioGroupOptions); - constructor(element: Element, options?: dxRadioGroupOptions); - } - export interface dxPopupOptions extends dxOverlayOptions { - animation?: fx.AnimationOptions; - /** Specifies whether or not to allow a user to drag the popup window. */ - dragEnabled?: boolean; - /** A Boolean value specifying whether or not to display the widget in full-screen mode. */ - fullScreen?: boolean; - position?: PositionOptions; - /** A Boolean value specifying whether or not to display the title in the popup window. */ - showTitle?: boolean; - /** The title in the overlay window. */ - title?: string; - /** A template to be used for rendering the widget title. */ - titleTemplate?: any; - width?: any; - /** Specifies items displayed on the top or bottom toolbar of the popup window. */ - buttons?: Array; - /** Specifies whether or not the widget displays the Close button. */ - showCloseButton?: boolean; - /** A handler for the titleRendered event. */ - onTitleRendered?: Function; - } - /** A widget that displays required content in a popup window. */ - export class dxPopup extends dxOverlay { - constructor(element: JQuery, options?: dxPopupOptions); - constructor(element: Element, options?: dxPopupOptions); - } - export interface dxPopoverOptions extends dxPopupOptions { - /** An object defining animation options of the widget. */ - animation?: fx.AnimationOptions; - /** Specifies the height of the widget. */ - height?: any; - /** An object defining widget positioning options. */ - position?: PositionOptions; - shading?: boolean; - /** A Boolean value specifying whether or not to display the title in the overlay window. */ - showTitle?: boolean; - /** The target element associated with a popover. */ - target?: any; - /** Specifies the width of the widget. */ - width?: any; - } - /** A widget that displays the required content in a popup window. */ - export class dxPopover extends dxPopup { - constructor(element: JQuery, options?: dxPopoverOptions); - constructor(element: Element, options?: dxPopoverOptions); - /** Displays the widget for the specified target element. */ - show(target?: any): JQueryPromise; - } - export interface dxOverlayOptions extends WidgetOptions { - /** An object that defines the animation options of the widget. */ - animation?: fx.AnimationOptions; - /** A Boolean value specifying whether or not the widget is closed if a user presses the Back hardware button. */ - closeOnBackButton?: boolean; - /** A Boolean value specifying whether or not the widget is closed if a user clicks outside of the overlapping window. */ - closeOnOutsideClick?: any; - /** A template to be used for rendering widget content. */ - contentTemplate?: any; - /** Specifies whether widget content is rendered when the widget is shown or when rendering the widget. */ - deferRendering?: boolean; - /** Specifies whether or not an end-user can drag the widget. */ - dragEnabled?: boolean; - /** Specifies whether or not an end user can resize the widget. */ - resizeEnabled?: boolean; - /** The height of the widget in pixels. */ - height?: any; - /** Specifies the maximum height the widget can reach while resizing. */ - maxHeight?: any; - /** Specifies the maximum width the widget can reach while resizing. */ - maxWidth?: any; - /** Specifies the minimum height the widget can reach while resizing. */ - minHeight?: any; - /** Specifies the minimum width the widget can reach while resizing. */ - minWidth?: any; - /** A handler for the hidden event. */ - onHidden?: Function; - /** A handler for the resizeStart event. */ - onResizeStart?: Function; - /** A handler for the resize event. */ - onResize?: Function; - /** A handler for the resizeEnd event. */ - onResizeEnd?: Function; - /** A handler for the hiding event. */ - onHiding?: Function; - /** An object defining widget positioning options. */ - position?: PositionOptions; - /** A Boolean value specifying whether or not the main screen is inactive while the widget is active. */ - shading?: boolean; - /** Specifies the shading color. */ - shadingColor?: string; - /** A handler for the showing event. */ - onShowing?: Function; - /** A handler for the shown event. */ - onShown?: Function; - /** A Boolean value specifying whether or not the widget is visible. */ - visible?: boolean; - /** The widget width in pixels. */ - width?: any; - } - /** A widget displaying the required content in an overlay window. */ - export class dxOverlay extends Widget { - constructor(element: JQuery, options?: dxOverlayOptions); - constructor(element: Element, options?: dxOverlayOptions); - /** An HTML element of the widget. */ - content(): JQuery; - /** Hides the widget. */ - hide(): JQueryPromise; - /** Recalculates the overlay's size and position. */ - repaint(): void; - /** Shows the widget. */ - show(): JQueryPromise; - /** Toggles the visibility of the widget. */ - toggle(showing: boolean): JQueryPromise; - /** A static method that specifies the base z-index for all overlay widgets. */ - static baseZIndex(zIndex: number): void; - } - export interface dxNumberBoxOptions extends dxTextEditorOptions { - /** The maximum value accepted by the number box. */ - max?: number; - /** The minimum value accepted by the number box. */ - min?: number; - /** Specifies whether or not to show spin buttons. */ - showSpinButtons?: boolean; - useTouchSpinButtons?: boolean; - /** Specifies by which value the widget value changes when a spin button is clicked. */ - step?: number; - /** The current number box value. */ - value?: number; - } - /** A textbox widget that enables a user to enter numeric values. */ - export class dxNumberBox extends dxTextEditor { - constructor(element: JQuery, options?: dxNumberBoxOptions); - constructor(element: Element, options?: dxNumberBoxOptions); - } - export interface dxNavBarOptions extends dxTabsOptions { - scrollingEnabled?: boolean; - } - /** A widget that contains items used to navigate through application views. */ - export class dxNavBar extends dxTabs { - constructor(element: JQuery, options?: dxNavBarOptions); - constructor(element: Element, options?: dxNavBarOptions); - } - export interface dxMultiViewOptions extends CollectionWidgetOptions { - /** Specifies whether or not to animate the displayed item change. */ - animationEnabled?: boolean; - /** A Boolean value specifying whether or not to scroll back to the first item after the last item is swiped. */ - loop?: boolean; - /** The index of the currently displayed item. */ - selectedIndex?: number; - /** A Boolean value specifying whether or not to allow users to change the selected index by swiping. */ - swipeEnabled?: boolean; - /** Specifies whether widget content is rendered when the widget is shown or when rendering the widget. */ - deferRendering?: boolean; - } - /** A widget used to display a view and to switch between several views. */ - export class dxMultiView extends CollectionWidget { - constructor(element: JQuery, options?: dxMultiViewOptions); - constructor(element: Element, options?: dxMultiViewOptions); - } - export interface dxMapOptions extends WidgetOptions { - /** Specifies whether or not the widget automatically adjusts center and zoom option values when adding a new marker or route. */ - autoAdjust?: boolean; - center?: { - /** The latitude location displayed in the center of the widget. */ - lat?: number; - /** The longitude location displayed in the center of the widget. */ - lng?: number; - }; - /** A handler for the click event. */ - onClick?: any; - /** Specifies whether or not map widget controls are available. */ - controls?: boolean; - /** Specifies the height of the widget. */ - height?: any; - /** A key used to authenticate the application within the required map provider. */ - key?: { - /** A key used to authenticate the application within the "Bing" map provider. */ - bing?: string; - /** A key used to authenticate the application within the "Google" map provider. */ - google?: string; - /** A key used to authenticate the application within the "Google Static" map provider. */ - googleStatic?: string; - } - /** A handler for the markerAdded event. */ - onMarkerAdded?: Function; - /** A URL pointing to the custom icon to be used for map markers. */ - markerIconSrc?: string; - /** A handler for the markerRemoved event. */ - onMarkerRemoved?: Function; - /** An array of markers displayed on a map. */ - markers?: Array; - /** The name of the current map data provider. */ - provider?: string; - /** A handler for the ready event. */ - onReady?: Function; - /** A handler for the routeAdded event. */ - onRouteAdded?: Function; - /** A handler for the routeRemoved event. */ - onRouteRemoved?: Function; - /** An array of routes shown on the map. */ - routes?: Array; - /** The type of a map to display. */ - type?: string; - /** Specifies the width of the widget. */ - width?: any; - /** The zoom level of the map. */ - zoom?: number; - } - /** An interactive map widget. */ - export class dxMap extends Widget { - constructor(element: JQuery, options?: dxMapOptions); - constructor(element: Element, options?: dxMapOptions); - /** Adds a marker to the map. */ - addMarker(markerOptions: Object): JQueryPromise; - /** Adds a route to the map. */ - addRoute(routeOptions: Object): JQueryPromise; - /** Removes a marker from the map. */ - removeMarker(marker: Object): JQueryPromise; - /** Removes a route from the map. */ - removeRoute(route: any): JQueryPromise; - } - export interface dxLookupOptions extends dxDropDownListOptions { - /** An object defining widget animation options. */ - animation?: fx.AnimationOptions; - /** The text displayed on the Cancel button. */ - cancelButtonText?: string; - /** The text displayed on the Clear button. */ - clearButtonText?: string; - /** Specifies whether or not the widget cleans the search box when the popup window is displayed. */ - cleanSearchOnOpening?: boolean; - /** A Boolean value specifying whether or not the widget is closed if a user clicks outside of the overlaying window. */ - closeOnOutsideClick?: any; - /** The text displayed on the Apply button. */ - applyButtonText?: string; - /** A Boolean value specifying whether or not to display the lookup in full-screen mode. */ - fullScreen?: boolean; - focusStateEnabled?: boolean; - /** A Boolean value specifying whether or not to group widget items. */ - grouped?: boolean; - /** The name of the template used to display a group header. */ - groupTemplate?: any; - /** The text displayed on the button used to load the next page from the data source. */ - nextButtonText?: string; - /** A handler for the pageLoading event. */ - onPageLoading?: Function; - /** Specifies whether the next page is loaded when a user scrolls the widget to the bottom or when the "next" button is clicked. */ - pageLoadMode?: string; - /** Specifies the text shown in the pullDown panel, which is displayed when the widget is scrolled to the bottom. */ - pageLoadingText?: string; - /** The text displayed by the widget when nothing is selected. */ - placeholder?: string; - /** The height of the widget popup element. */ - popupHeight?: any; - /** The width of the widget popup element. */ - popupWidth?: any; - /** An object defining widget positioning options. */ - position?: PositionOptions; - /** Specifies the text displayed in the pullDown panel when the widget is pulled below the refresh threshold. */ - pulledDownText?: string; - /** Specifies the text shown in the pullDown panel while the list is being pulled down to the refresh threshold. */ - pullingDownText?: string; - /** A handler for the pullRefresh event. */ - onPullRefresh?: Function; - /** A Boolean value specifying whether or not the widget supports the "pull down to refresh" gesture. */ - pullRefreshEnabled?: boolean; - /** Specifies the text displayed in the pullDown panel while the widget is being refreshed. */ - refreshingText?: string; - /** A handler for the scroll event. */ - onScroll?: Function; - /** A Boolean value specifying whether or not the search bar is visible. */ - searchEnabled?: boolean; - /** The text that is provided as a hint in the lookup's search bar. */ - searchPlaceholder?: string; - /** A Boolean value specifying whether or not the main screen is inactive while the lookup is active. */ - shading?: boolean; - /** Specifies whether to display the Cancel button in the lookup window. */ - showCancelButton?: boolean; - /** - * A Boolean value specifying whether the widget loads the next page automatically when you reach the bottom of the list or when a button is clicked. - * @deprecated pageLoadMode.md - */ - showNextButton?: boolean; - /** The title of the lookup window. */ - title?: string; - /** A template to be used for rendering the widget title. */ - titleTemplate?: any; - /** Specifies whether or not the widget uses native scrolling. */ - useNativeScrolling?: boolean; - /** Specifies whether or not to show lookup contents in a dxPopover widget. */ - usePopover?: boolean; - /** A handler for the valueChanged event. */ - onValueChanged?: Function; - /** A handler for the titleRendered event. */ - onTitleRendered?: Function; - /** A Boolean value specifying whether or not to display the title in the popup window. */ - showPopupTitle?: boolean; - } - /** A widget that allows a user to select predefined values from a lookup window. */ - export class dxLookup extends dxDropDownList { - constructor(element: JQuery, options?: dxLookupOptions); - constructor(element: Element, options?: dxLookupOptions); - /** This section lists the data source fields that are used in a default template for lookup drop-down items. */ - } - export interface dxLoadPanelOptions extends dxOverlayOptions { - /** An object defining the animation options of the widget. */ - animation?: fx.AnimationOptions; - /** The delay in milliseconds after which the load panel is displayed. */ - delay?: number; - /** The height of the widget. */ - height?: number; - /** A URL pointing to an image to be used as a load indicator. */ - indicatorSrc?: string; - /** The text displayed in the load panel. */ - message?: string; - /** A Boolean value specifying whether or not to show a load indicator. */ - showIndicator?: boolean; - /** A Boolean value specifying whether or not to show the pane behind the load indicator. */ - showPane?: boolean; - /** The width of the widget. */ - width?: number; - } - /** A widget used to indicate whether or not an element is loading. */ - export class dxLoadPanel extends dxOverlay { - constructor(element: JQuery, options?: dxLoadPanelOptions); - constructor(element: Element, options?: dxLoadPanelOptions); - } - export interface dxLoadIndicatorOptions extends WidgetOptions { - /** Specifies the path to an image used as the indicator. */ - indicatorSrc?: string; - } - /** The widget used to indicate the loading process. */ - export class dxLoadIndicator extends Widget { - constructor(element: JQuery, options?: dxLoadIndicatorOptions); - constructor(element: Element, options?: dxLoadIndicatorOptions); - } - export interface dxListOptions extends CollectionWidgetOptions { - /** A Boolean value specifying whether or not to display a grouped list. */ - grouped?: boolean; - /** The template to be used for rendering item groups. */ - groupTemplate?: any; - onItemDeleting?: Function; - /** A handler for the itemDeleted event. */ - onItemDeleted?: Function; - /** A handler for the groupRendered event. */ - onGroupRendered?: Function; - /** A handler for the itemReordered event. */ - onItemReordered?: Function; - /** A handler for the itemClick event. */ - onItemClick?: any; - /** A handler for the itemSwipe event. */ - onItemSwipe?: Function; - /** The text displayed on the button used to load the next page from the data source. */ - nextButtonText?: string; - /** A handler for the pageLoading event. */ - onPageLoading?: Function; - /** Specifies the text shown in the pullDown panel, which is displayed when the list is scrolled to the bottom. */ - pageLoadingText?: string; - /** Specifies the text displayed in the pullDown panel when the list is pulled below the refresh threshold. */ - pulledDownText?: string; - /** Specifies the text shown in the pullDown panel while the list is being pulled down to the refresh threshold. */ - pullingDownText?: string; - /** A handler for the pullRefresh event. */ - onPullRefresh?: Function; - /** A Boolean value specifying whether or not the widget supports the "pull down to refresh" gesture. */ - pullRefreshEnabled?: boolean; - /** Specifies the text displayed in the pullDown panel while the list is being refreshed. */ - refreshingText?: string; - /** A handler for the scroll event. */ - onScroll?: Function; - /** A Boolean value specifying whether to enable or disable list scrolling. */ - scrollingEnabled?: boolean; - /** Specifies when the widget shows the scrollbar. */ - showScrollbar?: string; - /** Specifies whether or not the widget uses native scrolling. */ - useNativeScrolling?: boolean; - /** A Boolean value specifying whether to enable or disable the bounce-back effect. */ - bounceEnabled?: boolean; - /** A Boolean value specifying if the list is scrolled by content. */ - scrollByContent?: boolean; - /** A Boolean value specifying if the list is scrolled using the scrollbar. */ - scrollByThumb?: boolean; - onItemContextMenu?: Function; - onItemHold?: Function; - /** Specifies whether or not an end-user can collapse groups. */ - collapsibleGroups?: boolean; - /** Specifies whether the next page is loaded when a user scrolls the widget to the bottom or when the "next" button is clicked. */ - pageLoadMode?: string; - /** Specifies whether or not to display controls used to select list items. */ - showSelectionControls?: boolean; - /** Specifies item selection mode. */ - selectionMode?: string; - selectAllText?: string; - onSelectAllChanged?: Function; - /** Specifies the array of items for a context menu called for a list item. */ - menuItems?: Array; - /** Specifies whether an item context menu is shown when a user holds or swipes an item. */ - menuMode?: string; - /** Specifies whether or not an end user can delete list items. */ - allowItemDeleting?: boolean; - /** Specifies the way a user can delete items from the list. */ - itemDeleteMode?: string; - /** Specifies whether or not an end user can reorder list items. */ - allowItemReordering?: boolean; - /** Specifies whether or not to show the loading panel when the DataSource bound to the widget is loading data. */ - indicateLoading?: boolean; - activeStateEnabled?: boolean; - } - /** A list widget. */ - export class dxList extends CollectionWidget { - constructor(element: JQuery, options?: dxListOptions); - constructor(element: Element, options?: dxListOptions); - /** Returns the height of the widget in pixels. */ - clientHeight(): number; - /** Removes the specified item from the list. */ - deleteItem(itemIndex: any): JQueryPromise; - /** Removes the specified item from the list. */ - deleteItem(itemElement: Element): JQueryPromise; - /** Returns a Boolean value that indicates whether or not the specified item is selected. */ - isItemSelected(itemIndex: any): boolean; - /** Returns a Boolean value that indicates whether or not the specified item is selected. */ - isItemSelected(itemElement: Element): boolean; - /** Reloads list data. */ - reload(): void; - /** Moves the specified item to the specified position in the list. */ - reorderItem(itemElement: Element, toItemElement: Element): JQueryPromise; - /** Moves the specified item to the specified position in the list. */ - reorderItem(itemIndex: any, toItemIndex: any): JQueryPromise; - /** Scrolls the list content by the specified number of pixels. */ - scrollBy(distance: number): void; - /** Returns the height of the list content in pixels. */ - scrollHeight(): number; - /** Scrolls list content to the specified position. */ - scrollTo(location: number): void; - /** Scrolls the list to the specified item. */ - scrollToItem(itemElement: Element): void; - /** Scrolls the list to the specified item. */ - scrollToItem(itemIndex: any): void; - /** Returns how far the list content is scrolled from the top. */ - scrollTop(): number; - /** Selects the specified item from the list. */ - selectItem(itemElement: Element): void; - /** Selects the specified item from the list. */ - selectItem(itemIndex: any): void; - /** Deselects the specified item from the list. */ - unselectItem(itemElement: Element): void; - /** Unselects the specified item from the list. */ - unselectItem(itemIndex: any): void; - /** Updates the widget scrollbar according to widget content size. */ - updateDimensions(): JQueryPromise; - /** Expands the specified group. */ - expandGroup(groupIndex: number): JQueryPromise; - /** Collapses the specified group. */ - collapseGroup(groupIndex: number): JQueryPromise; - } - export interface dxGalleryOptions extends CollectionWidgetOptions { - /** The time, in milliseconds, spent on slide animation. */ - animationDuration?: number; - /** Specifies whether or not to animate the displayed item change. */ - animationEnabled?: boolean; - /** A Boolean value specifying whether or not to allow users to switch between items by clicking an indicator. */ - indicatorEnabled?: boolean; - /** A Boolean value specifying whether or not to scroll back to the first item after the last item is swiped. */ - loop?: boolean; - /** The index of the currently active gallery item. */ - selectedIndex?: number; - /** A Boolean value specifying whether or not to display an indicator that points to the selected gallery item. */ - showIndicator?: boolean; - /** A Boolean value that specifies the availability of the "Forward" and "Back" navigation buttons. */ - showNavButtons?: boolean; - /** The time interval in milliseconds, after which the gallery switches to the next item. */ - slideshowDelay?: number; - /** A Boolean value specifying whether or not to allow users to switch between items by swiping. */ - swipeEnabled?: boolean; - /** Specifies whether or not to display parts of previous and next images along the sides of the current image. */ - wrapAround?: boolean; - /** Specifies if the widget stretches images to fit the total gallery width. */ - stretchImages?: boolean; - /** Specifies the width of an area used to display a single image. */ - initialItemWidth?: number; - } - /** An image gallery widget. */ - export class dxGallery extends CollectionWidget { - constructor(element: JQuery, options?: dxGalleryOptions); - constructor(element: Element, options?: dxGalleryOptions); - /** Shows the specified gallery item. */ - goToItem(itemIndex: number, animation: boolean): JQueryPromise; - /** Shows the next gallery item. */ - nextItem(animation: boolean): JQueryPromise; - /** Shows the previous gallery item. */ - prevItem(animation: boolean): JQueryPromise; - } - export interface dxDropDownEditorOptions extends dxTextBoxOptions { - /** Specifies the current value displayed by the widget. */ - value?: Object; - /** A handler for the closed event. */ - onClosed?: Function; - /** A handler for the opened event. */ - onOpened?: Function; - /** Specifies whether or not the drop-down editor is displayed. */ - opened?: boolean; - /** Specifies whether or not the widget allows an end-user to enter a custom value. */ - fieldEditEnabled?: boolean; - /** Specifies the way an end-user applies the selected value. */ - applyValueMode?: string; - /** Specifies whether widget content is rendered when the widget is shown or when rendering the widget. */ - deferRendering?: boolean; - activeStateEnabled?: boolean; - } - /** A drop-down editor widget. */ - export class dxDropDownEditor extends dxTextBox { - constructor(element: JQuery, options?: dxDropDownEditorOptions); - constructor(element: Element, options?: dxDropDownEditorOptions); - /** Closes the drop-down editor. */ - close(): void; - /** Opens the drop-down editor. */ - open(): void; - /** Resets the widget's value to null. */ - reset(): void; - /** Returns an <input> element of the widget. */ - field(): JQuery; - /** Returns an HTML element of the popup window content. */ - content(): JQuery; - } - export interface dxDateBoxOptions extends dxTextEditorOptions { - /** A format used to display date/time information. */ - format?: string; - /** A Globalize format string specifying the date display format. */ - formatString?: string; - /** The last date that can be selected within the widget. */ - max?: any; - /** The minimum date that can be selected within the widget. */ - min?: any; - /** The text displayed by the widget when the widget value is not yet specified. This text is also used as a title of the date picker. */ - placeholder?: string; - /** - * Specifies whether or not a user can pick out a date using the drop-down calendar. - * @deprecated Use 'pickerType' option instead. - */ - useCalendar?: boolean; - /** An object or a value, specifying the date and time currently selected using the date box. */ - value?: any; - /** - * Specifies whether or not the widget uses the native HTML input element. - * @deprecated Use 'pickerType' option instead. - */ - useNative?: boolean; - /** Specifies the interval between neighboring values in the popup list in minutes. */ - interval?: number; - /** Specifies the maximum zoom level of a calendar, which is used to pick the date. */ - maxZoomLevel?: string; - /** Specifies the minimal zoom level of a calendar, which is used to pick the date. */ - minZoomLevel?: string; - /** Specifies the type of date/time picker. */ - pickerType?: string; - /** Specifies the message displayed if the typed value is not a valid date or time. */ - invalidDateMessage?: string; - /** Specifies the message displayed if the specified date is later than the max value or earlier than the min value. */ - dateOutOfRangeMessage?: string; - } - /** A date box widget. */ - export class dxDateBox extends dxDropDownEditor { - constructor(element: JQuery, options?: dxDateBoxOptions); - constructor(element: Element, options?: dxDateBoxOptions); - } - export interface dxCheckBoxOptions extends EditorOptions { - activeStateEnabled?: boolean; - /** Specifies the widget state. */ - value?: boolean; - /** Specifies the text displayed by the check box. */ - text?: string; - } - /** A check box widget. */ - export class dxCheckBox extends Editor { - constructor(element: JQuery, options?: dxCheckBoxOptions); - constructor(element: Element, options?: dxCheckBoxOptions); - } - export interface dxCalendarOptions extends EditorOptions { - activeStateEnabled?: boolean; - /** Specifies a date displayed on the current calendar page. */ - currentDate?: Date; - /** Specifies the first day of a week. */ - firstDayOfWeek?: number; - /** The latest date the widget allows to select. */ - max?: Date; - /** The earliest date the widget allows to select. */ - min?: Date; - /** Specifies whether or not the widget displays a button that selects the current date. */ - showTodayButton?: boolean; - /** Specifies the current calendar zoom level. */ - zoomLevel?: string; - /** Specifies the maximum zoom level of the calendar. */ - maxZoomLevel?: string; - /** Specifies the minimum zoom level of the calendar. */ - minZoomLevel?: string; - /** The template to be used for rendering calendar cells. */ - cellTemplate?: any; - } - /** A calendar widget. */ - export class dxCalendar extends Editor { - constructor(element: JQuery, options?: dxCalendarOptions); - constructor(element: Element, options?: dxCalendarOptions); - } - export interface dxButtonOptions extends WidgetOptions { - /** A Boolean value specifying whether or not the widget changes its state when interacting with a user. */ - activeStateEnabled?: boolean; - /** A handler for the click event. */ - onClick?: any; - /** Specifies the icon to be displayed on the button. */ - icon?: string; - iconSrc?: string; - /** A template to be used for rendering the dxButton widget. */ - template?: any; - /** The text displayed on the button. */ - text?: string; - /** Specifies the button type. */ - type?: string; - /** Specifies the name of the validation group to be accessed in the click event handler. */ - validationGroup?: string; - } - /** A button widget. */ - export class dxButton extends Widget { - constructor(element: JQuery, options?: dxButtonOptions); - constructor(element: Element, options?: dxButtonOptions); - } - export interface dxBoxOptions extends CollectionWidget { - /** Specifies how widget items are aligned along the main direction. */ - align?: string; - /** Specifies the direction of item positioning in the widget. */ - direction?: string; - /** Specifies how widget items are aligned cross-wise. */ - crossAlign?: string; - } - /** A container widget used to arrange inner elements. */ - export class dxBox extends CollectionWidget { - constructor(element: JQuery, options?: dxBoxOptions); - constructor(element: Element, options?: dxBoxOptions); - } - export interface dxResponsiveBoxOptions extends CollectionWidgetOptions { - /** Specifies the collection of rows for the grid used to position layout elements. */ - rows?: Array; - /** Specifies the collection of columns for the grid used to position layout elements. */ - cols?: Array; - /** Specifies the function returning the screen factor depending on the screen width. */ - screenByWidth?: (width: number) => string; - /** Specifies the screen factor with which all elements are located in a single column. */ - singleColumnScreen?: string; - } - /** A widget used to build an adaptive markup that is dependent on screen resolution. */ - export class dxResponsiveBox extends CollectionWidget { - constructor(element: JQuery, options?: dxBoxOptions); - constructor(element: Element, options?: dxBoxOptions); - } - export interface dxAutocompleteOptions extends dxDropDownListOptions { - /** Specifies the current value displayed by the widget. */ - value?: string; - /** The minimum number of characters that must be entered into the text box to begin a search. */ - minSearchLength?: number; - /** Specifies the maximum count of items displayed by the widget. */ - maxItemCount?: number; - /** Gets the currently selected item. */ - selectedItem?: Object; - } - /** A textbox widget that supports autocompletion. */ - export class dxAutocomplete extends dxDropDownList { - constructor(element: JQuery, options?: dxAutocompleteOptions); - constructor(element: Element, options?: dxAutocompleteOptions); - /** Opens the drop-down editor. */ - open(): void; - /** Closes the drop-down editor. */ - close(): void; - } - export interface dxAccordionOptions extends CollectionWidgetOptions { - /** A number specifying the time in milliseconds spent on the animation of the expanding or collapsing of a panel. */ - animationDuration?: number; - /** Specifies the height of the widget. */ - height?: any; - /** Specifies whether all items can be collapsed or whether at least one item must always be expanded. */ - collapsible?: boolean; - /** Specifies whether the widget can expand several items or only a single item at once. */ - multiple?: boolean; - /** The template to be used for rendering dxAccordion items. */ - itemTemplate?: any; - /** A handler for the itemTitleClick event. */ - onItemTitleClick?: any; - /** A handler for the itemTitleHold event. */ - onItemTitleHold?: Function; - /** The template to be used for rendering an item title. */ - itemTitleTemplate?: any; - /** The index number of the currently selected item. */ - selectedIndex?: number; - /** Specifies whether widget content is rendered when the widget is shown or when rendering the widget. */ - deferRendering?: boolean; - } - /** A widget that displays data source items on collapsible panels. */ - export class dxAccordion extends CollectionWidget { - constructor(element: JQuery, options?: dxAccordionOptions); - constructor(element: Element, options?: dxAccordionOptions); - /** Collapses the specified item. */ - collapseItem(index: number): JQueryPromise; - /** Expands the specified item. */ - expandItem(index: number): JQueryPromise; - /** Updates the dimensions of the widget contents. */ - updateDimensions(): JQueryPromise; - } - export interface dxFileUploaderOptions extends EditorOptions { - /** A read-only option that holds a File instance representing the selected file. */ - value?: File; - /** Holds the File instances representing files selected in the widget. */ - values?: Array; - buttonText?: string; - /** The text displayed on the button that opens the file browser. */ - selectButtonText?: string; - /** The text displayed on the button that starts uploading. */ - uploadButtonText?: string; - /** Specifies the text displayed on the area to which an end-user can drop a file. */ - labelText?: string; - /** Specifies the value passed to the name attribute of the underlying input element. */ - name?: string; - /** Specifies whether the widget enables an end-user to select a single file or multiple files. */ - multiple?: boolean; - /** Specifies a file type or several types accepted by the widget. */ - accept?: string; - /** Specifies a target Url for the upload request. */ - uploadUrl?: string; - /** Specifies if an end user can remove a file from the selection and interrupt uploading. */ - allowCanceling?: boolean; - /** Specifies whether or not the widget displays the list of selected files. */ - showFileList?: boolean; - /** Gets the current progress in percentages. */ - progress?: number; - /** The message displayed by the widget when it is ready to upload the specified files. */ - readyToUploadMessage?: string; - /** The message displayed by the widget when uploading is finished. */ - uploadedMessage?: string; - /** The message displayed by the widget on uploading failure. */ - uploadFailedMessage?: string; - /** Specifies how the widget uploads files. */ - uploadMode?: string; - /** A handler for the uploaded event. */ - onUploaded?: Function; - /** A handler for the uploaded event. */ - onProgress?: Function; - /** A handler for the uploadError event. */ - onUploadError?: Function; - /** A handler for the valueChanged event. */ - onValueChanged?: Function; - } - /** A widget used to select and upload a file or multiple files. */ - export class dxFileUploader extends Editor { - constructor(element: JQuery, options?: dxFileUploaderOptions); - constructor(element: Element, options?: dxFileUploaderOptions); - } - export interface dxTrackBarOptions extends EditorOptions { - /** The minimum value the widget can accept. */ - min?: number; - /** The maximum value the widget can accept. */ - max?: number; - /** The current widget value. */ - value?: number; - } - /** A base class for track bar widgets. */ - export class dxTrackBar extends Editor { - constructor(element: JQuery, options?: dxTrackBarOptions); - constructor(element: Element, options?: dxTrackBarOptions); - } - export interface dxProgressBarOptions extends dxTrackBarOptions { - /** Specifies a format for the progress status. */ - statusFormat?: any; - /** Specifies whether or not the widget displays a progress status. */ - showStatus?: boolean; - /** A handler for the complete event. */ - onComplete?: Function; - } - /** A widget used to indicate progress. */ - export class dxProgressBar extends dxTrackBar { - constructor(element: JQuery, options?: dxProgressBarOptions); - constructor(element: Element, options?: dxProgressBarOptions); - } - export interface dxSliderOptions extends dxTrackBarOptions { - activeStateEnabled?: boolean; - /** The slider step size. */ - step?: number; - /** The current slider value. */ - value?: number; - /** Specifies whether or not to highlight a range selected within the widget. */ - showRange?: boolean; - /** Specifies the size of a step by which a slider handle is moved when a user uses the Page up or Page down keyboard shortcuts. */ - keyStep?: number; - /** Specifies options for the slider tooltip. */ - tooltip?: { - /** Specifies whether or not the tooltip is enabled. */ - enabled?: boolean; - /** Specifies format for the tooltip. */ - format?: any; - /** Specifies whether the tooltip is located over or under the slider. */ - position?: string; - /** Specifies whether the widget always shows a tooltip or only when a pointer is over the slider. */ - showMode?: string; - }; - /** Specifies options for labels displayed at the min and max values. */ - label?: { - /** Specifies whether or not slider labels are visible. */ - visible?: boolean; - /** Specifies whether labels are located over or under the scale. */ - position?: string; - /** Specifies a format for labels. */ - format?: any; - }; - } - /** A widget that allows a user to select a numeric value within a given range. */ - export class dxSlider extends dxTrackBar { - constructor(element: JQuery, options?: dxSliderOptions); - constructor(element: Element, options?: dxSliderOptions); - } - export interface dxRangeSliderOptions extends dxSliderOptions { - /** The left edge of the interval currently selected using the range slider. */ - start?: number; - /** The right edge of the interval currently selected using the range slider. */ - end?: number; - } - /** A widget that enables a user to select a range of numeric values. */ - export class dxRangeSlider extends dxSlider { - constructor(element: JQuery, options?: dxRangeSliderOptions); - constructor(element: Element, options?: dxRangeSliderOptions); - } - export interface dxFormItemLabel { - /** Specifies the label text. */ - text?: string; - /** Specifies whether or not the label is visible. */ - visible?: boolean; - /** Specifies whether or not a colon is displayed at the end of the current label. */ - showColon?: boolean; - /** Specifies the location of a label against the editor. */ - location?: string; - /** Specifies the label horizontal alignment. */ - alignment?: string; - } - export interface dxFormItem { - /** Specifies the type of the current item. */ - itemType?: string; - /** Specifies whether or not the current form item is visible. */ - visible?: boolean; - /** Specifies the sequence number of the item in a form, group or tab. */ - visibleIndex?: number; - /** Specifies a CSS class to be applied to the form item. */ - cssClass?: string; - /** Specifies the number of columns spanned by the item. */ - colSpan?: number; - } - export interface dxFormSimpleItem extends dxFormItem { - /** Specifies the path to the formData object field bound to the current form item. */ - dataField?: string; - /** Specifies the form item name. */ - name?: string; - /** Specifie which editor widget is used to display and edit the form item value. */ - editorType?: string; - /** Specifies configuration options for the editor widget of the current form item. */ - editorOptions?: Object; - /** A template to be used for rendering the form item. */ - template?: any; - /** Specifies the help text displayed for the current form item. */ - helpText?: string; - /** Specifies whether the current form item is required. */ - isRequired?: boolean; - /** Specifies options for the form item label. */ - label?: dxFormItemLabel; - /** An array of validation rules to be checked for the form item editor. */ - validationRules?: Array; - } - export interface dxFormGroupItem extends dxFormItem { - /** Specifies the group caption. */ - caption?: string; - /** A template to be used for rendering the group item. */ - template?: any; - /** The count of columns in the group layout. */ - colCount?: number; - /** Specifies whether or not all group item labels are aligned. */ - alignItemLabels?: boolean; - /** Holds an array of form items displayed within the group. */ - items?: Array; - } - export interface dxFormTab { - /** Specifies the tab title. */ - title?: string; - /** The count of columns in the tab layout. */ - colCount?: number; - /** Specifies whether or not labels of items displayed within the current tab are aligned. */ - alignItemLabels?: boolean; - /** Holds an array of form items displayed within the tab. */ - items?: Array; - } - export interface dxFormTabbedItem extends dxFormItem { - /** Holds a configuration object for the dxTabPanel widget used to display the current form item. */ - tabPanelOptions?: Object; - /** An array of tab configuration objects. */ - tabs?: Array; - } - export interface dxFormOptions extends WidgetOptions { - /** An object providing data for the form. */ - formData?: Object; - /** The count of columns in the form layout. */ - colCount?: any; - /** Specifies the location of a label against the editor. */ - labelLocation?: string; - /** Specifies whether or not all editors on the form are read-only. */ - readOnly?: boolean; - /** A handler for the fieldDataChanged event. */ - onFieldDataChanged?: (e: Object) => void; - /** A handler for the editorEnterKey event. */ - onEditorEnterKey?: (e: Object) => void; - /** Specifies a function that customizes a form item after it has been created. */ - customizeItem?: Function; - /** The minimum column width used for calculating column count in the form layout. */ - minColWidth?: number; - /** Specifies whether or not all root item labels are aligned. */ - alignItemLabels?: boolean; - /** Specifies whether or not item labels in all groups are aligned. */ - alignItemLabelsInAllGroups?: boolean; - /** Specifies whether or not a colon is displayed at the end of form labels. */ - showColonAfterLabel?: boolean; - /** Specifies whether or not the required mark is displayed for optional fields. */ - showRequiredMark?: boolean; - /** Specifies whether or not the optional mark is displayed for optional fields. */ - showOptionalMark?: boolean; - /** The text displayed for required fields. */ - requiredMark?: string; - /** The text displayed for optional fields. */ - optionalMark?: string; - /** Specifies whether or not the total validation summary is displayed on the form. */ - showValidationSummary?: boolean; - /** Holds an array of form items. */ - items?: Array; - /** A Boolean value specifying whether to enable or disable form scrolling. */ - scrollingEnabled?: boolean; - } - /** A form widget used to display and edit values of object fields. */ - export class dxForm extends Widget { - constructor(element: JQuery, options?: dxFormOptions); - constructor(element: Element, options?: dxFormOptions); - /** Updates the specified field of the formData object and the corresponding editor on the form. */ - updateData(dataField: string, value: any): void; - /** Updates the specified fields of the formData object and the corresponding editors on the form. */ - updateData(data: Object): void; - /** Updates the value of a form item option. */ - itemOption(field: string, option: string, value: any): void; - /** Updates the values of form item options. */ - itemOption(field: string, options: Object): void; - /** Returns an editor instance associated with the specified formData field. */ - getEditor(field: string): Object; - /** Updates the dimensions of the widget contents. */ - updateDimensions(): JQueryPromise; - /** Validates the values of all editors on the form against the list of the validation rules specified for each form item. */ - validate(): Object; - } -} -interface JQuery { - dxProgressBar(): JQuery; - dxProgressBar(options: "instance"): DevExpress.ui.dxProgressBar; - dxProgressBar(options: string): any; - dxProgressBar(options: string, ...params: any[]): any; - dxProgressBar(options: DevExpress.ui.dxProgressBarOptions): JQuery; - dxSlider(): JQuery; - dxSlider(options: "instance"): DevExpress.ui.dxSlider; - dxSlider(options: string): any; - dxSlider(options: string, ...params: any[]): any; - dxSlider(options: DevExpress.ui.dxSliderOptions): JQuery; - dxRangeSlider(): JQuery; - dxRangeSlider(options: "instance"): DevExpress.ui.dxRangeSlider; - dxRangeSlider(options: string): any; - dxRangeSlider(options: string, ...params: any[]): any; - dxRangeSlider(options: DevExpress.ui.dxRangeSliderOptions): JQuery; - dxFileUploader(): JQuery; - dxFileUploader(options: "instance"): DevExpress.ui.dxFileUploader; - dxFileUploader(options: string): any; - dxFileUploader(options: string, ...params: any[]): any; - dxFileUploader(options: DevExpress.ui.dxFileUploaderOptions): JQuery; - dxValidator(): JQuery; - dxValidator(options: "instance"): DevExpress.ui.dxValidator; - dxValidator(options: string): any; - dxValidator(options: string, ...params: any[]): any; - dxValidator(options: DevExpress.ui.dxValidatorOptions): JQuery; - dxValidationGroup(): JQuery; - dxValidationGroup(options: "instance"): DevExpress.ui.dxValidationGroup; - dxValidationGroup(options: string): any; - dxValidationGroup(options: string, ...params: any[]): any; - dxValidationSummary(): JQuery; - dxValidationSummary(options: "instance"): DevExpress.ui.dxValidationSummary; - dxValidationSummary(options: string): any; - dxValidationSummary(options: string, ...params: any[]): any; - dxValidationSummary(options: DevExpress.ui.dxValidationSummaryOptions): JQuery; - dxTooltip(): JQuery; - dxTooltip(options: "instance"): DevExpress.ui.dxTooltip; - dxTooltip(options: string): any; - dxTooltip(options: string, ...params: any[]): any; - dxTooltip(options: DevExpress.ui.dxTooltipOptions): JQuery; - dxResizable(): JQuery; - dxResizable(options: "instance"): DevExpress.ui.dxResizable; - dxResizable(options: string): any; - dxResizable(options: string, ...params: any[]): any; - dxResizable(options: DevExpress.ui.dxResizableOptions): JQuery; - dxDropDownList(): JQuery; - dxDropDownList(options: "instance"): DevExpress.ui.dxDropDownList; - dxDropDownList(options: string): any; - dxDropDownList(options: string, ...params: any[]): any; - dxDropDownList(options: DevExpress.ui.dxDropDownListOptions): JQuery; - dxToolbar(): JQuery; - dxToolbar(options: "instance"): DevExpress.ui.dxToolbar; - dxToolbar(options: string): any; - dxToolbar(options: string, ...params: any[]): any; - dxToolbar(options: DevExpress.ui.dxToolbarOptions): JQuery; - dxToast(): JQuery; - dxToast(options: "instance"): DevExpress.ui.dxToast; - dxToast(options: string): any; - dxToast(options: string, ...params: any[]): any; - dxToast(options: DevExpress.ui.dxToastOptions): JQuery; - dxTextEditor(): JQuery; - dxTextEditor(options: "instance"): DevExpress.ui.dxTextEditor; - dxTextEditor(options: string): any; - dxTextEditor(options: string, ...params: any[]): any; - dxTextEditor(options: DevExpress.ui.dxTextEditorOptions): JQuery; - dxTextBox(): JQuery; - dxTextBox(options: "instance"): DevExpress.ui.dxTextBox; - dxTextBox(options: string): any; - dxTextBox(options: string, ...params: any[]): any; - dxTextBox(options: DevExpress.ui.dxTextBoxOptions): JQuery; - dxTextArea(): JQuery; - dxTextArea(options: "instance"): DevExpress.ui.dxTextArea; - dxTextArea(options: string): any; - dxTextArea(options: string, ...params: any[]): any; - dxTextArea(options: DevExpress.ui.dxTextAreaOptions): JQuery; - dxTabs(): JQuery; - dxTabs(options: "instance"): DevExpress.ui.dxTabs; - dxTabs(options: string): any; - dxTabs(options: string, ...params: any[]): any; - dxTabs(options: DevExpress.ui.dxTabsOptions): JQuery; - dxTabPanel(): JQuery; - dxTabPanel(options: "instance"): DevExpress.ui.dxTabPanel; - dxTabPanel(options: string): any; - dxTabPanel(options: string, ...params: any[]): any; - dxTabPanel(options: DevExpress.ui.dxTabPanelOptions): JQuery; - dxSelectBox(): JQuery; - dxSelectBox(options: "instance"): DevExpress.ui.dxSelectBox; - dxSelectBox(options: string): any; - dxSelectBox(options: string, ...params: any[]): any; - dxSelectBox(options: DevExpress.ui.dxSelectBoxOptions): JQuery; - dxTagBox(): JQuery; - dxTagBox(options: "instance"): DevExpress.ui.dxTagBox; - dxTagBox(options: string): any; - dxTagBox(options: string, ...params: any[]): any; - dxTagBox(options: DevExpress.ui.dxTagBoxOptions): JQuery; - dxScrollView(): JQuery; - dxScrollView(options: "instance"): DevExpress.ui.dxScrollView; - dxScrollView(options: string): any; - dxScrollView(options: string, ...params: any[]): any; - dxScrollView(options: DevExpress.ui.dxScrollViewOptions): JQuery; - dxScrollable(): JQuery; - dxScrollable(options: "instance"): DevExpress.ui.dxScrollable; - dxScrollable(options: string): any; - dxScrollable(options: string, ...params: any[]): any; - dxScrollable(options: DevExpress.ui.dxScrollableOptions): JQuery; - dxRadioGroup(): JQuery; - dxRadioGroup(options: "instance"): DevExpress.ui.dxRadioGroup; - dxRadioGroup(options: string): any; - dxRadioGroup(options: string, ...params: any[]): any; - dxRadioGroup(options: DevExpress.ui.dxRadioGroupOptions): JQuery; - dxPopup(): JQuery; - dxPopup(options: "instance"): DevExpress.ui.dxPopup; - dxPopup(options: string): any; - dxPopup(options: string, ...params: any[]): any; - dxPopup(options: DevExpress.ui.dxPopupOptions): JQuery; - dxPopover(): JQuery; - dxPopover(options: "instance"): DevExpress.ui.dxPopover; - dxPopover(options: string): any; - dxPopover(options: string, ...params: any[]): any; - dxPopover(options: DevExpress.ui.dxPopoverOptions): JQuery; - dxOverlay(): JQuery; - dxOverlay(options: "instance"): DevExpress.ui.dxOverlay; - dxOverlay(options: string): any; - dxOverlay(options: string, ...params: any[]): any; - dxOverlay(options: DevExpress.ui.dxOverlayOptions): JQuery; - dxNumberBox(): JQuery; - dxNumberBox(options: "instance"): DevExpress.ui.dxNumberBox; - dxNumberBox(options: string): any; - dxNumberBox(options: string, ...params: any[]): any; - dxNumberBox(options: DevExpress.ui.dxNumberBoxOptions): JQuery; - dxNavBar(): JQuery; - dxNavBar(options: "instance"): DevExpress.ui.dxNavBar; - dxNavBar(options: string): any; - dxNavBar(options: string, ...params: any[]): any; - dxNavBar(options: DevExpress.ui.dxNavBarOptions): JQuery; - dxMultiView(): JQuery; - dxMultiView(options: "instance"): DevExpress.ui.dxMultiView; - dxMultiView(options: string): any; - dxMultiView(options: string, ...params: any[]): any; - dxMultiView(options: DevExpress.ui.dxMultiViewOptions): JQuery; - dxMap(): JQuery; - dxMap(options: "instance"): DevExpress.ui.dxMap; - dxMap(options: string): any; - dxMap(options: string, ...params: any[]): any; - dxMap(options: DevExpress.ui.dxMapOptions): JQuery; - dxLookup(): JQuery; - dxLookup(options: "instance"): DevExpress.ui.dxLookup; - dxLookup(options: string): any; - dxLookup(options: string, ...params: any[]): any; - dxLookup(options: DevExpress.ui.dxLookupOptions): JQuery; - dxLoadPanel(): JQuery; - dxLoadPanel(options: "instance"): DevExpress.ui.dxLoadPanel; - dxLoadPanel(options: string): any; - dxLoadPanel(options: string, ...params: any[]): any; - dxLoadPanel(options: DevExpress.ui.dxLoadPanelOptions): JQuery; - dxLoadIndicator(): JQuery; - dxLoadIndicator(options: "instance"): DevExpress.ui.dxLoadIndicator; - dxLoadIndicator(options: string): any; - dxLoadIndicator(options: string, ...params: any[]): any; - dxLoadIndicator(options: DevExpress.ui.dxLoadIndicatorOptions): JQuery; - dxList(): JQuery; - dxList(options: "instance"): DevExpress.ui.dxList; - dxList(options: string): any; - dxList(options: string, ...params: any[]): any; - dxList(options: DevExpress.ui.dxListOptions): JQuery; - dxGallery(): JQuery; - dxGallery(options: "instance"): DevExpress.ui.dxGallery; - dxGallery(options: string): any; - dxGallery(options: string, ...params: any[]): any; - dxGallery(options: DevExpress.ui.dxGalleryOptions): JQuery; - dxDropDownEditor(): JQuery; - dxDropDownEditor(options: "instance"): DevExpress.ui.dxDropDownEditor; - dxDropDownEditor(options: string): any; - dxDropDownEditor(options: string, ...params: any[]): any; - dxDropDownEditor(options: DevExpress.ui.dxDropDownEditorOptions): JQuery; - dxDateBox(): JQuery; - dxDateBox(options: "instance"): DevExpress.ui.dxDateBox; - dxDateBox(options: string): any; - dxDateBox(options: string, ...params: any[]): any; - dxDateBox(options: DevExpress.ui.dxDateBoxOptions): JQuery; - dxCheckBox(): JQuery; - dxCheckBox(options: "instance"): DevExpress.ui.dxCheckBox; - dxCheckBox(options: string): any; - dxCheckBox(options: string, ...params: any[]): any; - dxCheckBox(options: DevExpress.ui.dxCheckBoxOptions): JQuery; - dxBox(): JQuery; - dxBox(options: "instance"): DevExpress.ui.dxBox; - dxBox(options: string): any; - dxBox(options: string, ...params: any[]): any; - dxBox(options: DevExpress.ui.dxBoxOptions): JQuery; - dxButton(): JQuery; - dxButton(options: "instance"): DevExpress.ui.dxButton; - dxButton(options: string): any; - dxButton(options: string, ...params: any[]): any; - dxButton(options: DevExpress.ui.dxButtonOptions): JQuery; - dxCalendar(): JQuery; - dxCalendar(options: "instance"): DevExpress.ui.dxCalendar; - dxCalendar(options: string): any; - dxCalendar(options: string, ...params: any[]): any; - dxCalendar(options: DevExpress.ui.dxCalendarOptions): JQuery; - dxAccordion(): JQuery; - dxAccordion(options: "instance"): DevExpress.ui.dxAccordion; - dxAccordion(options: string): any; - dxAccordion(options: string, ...params: any[]): any; - dxAccordion(options: DevExpress.ui.dxAccordionOptions): JQuery; - dxResponsiveBox(): JQuery; - dxResponsiveBox(options: "instance"): DevExpress.ui.dxResponsiveBox; - dxResponsiveBox(options: string): any; - dxResponsiveBox(options: string, ...params: any[]): any; - dxResponsiveBox(options: DevExpress.ui.dxResponsiveBoxOptions): JQuery; - dxAutocomplete(): JQuery; - dxAutocomplete(options: "instance"): DevExpress.ui.dxAutocomplete; - dxAutocomplete(options: string): any; - dxAutocomplete(options: string, ...params: any[]): any; - dxAutocomplete(options: DevExpress.ui.dxAutocompleteOptions): JQuery; - dxForm(): JQuery; - dxForm(options: "instance"): DevExpress.ui.dxForm; - dxForm(options: string): any; - dxForm(options: string, ...params: any[]): any; - dxForm(options: DevExpress.ui.dxForm): JQuery; -} - -declare module DevExpress.ui { - export interface dxTileViewOptions extends CollectionWidgetOptions { - /** A Boolean value specifying whether or not the widget changes its state when interacting with a user. */ - activeStateEnabled?: boolean; - /** Specifies the height of the base tile view item. */ - baseItemHeight?: number; - /** Specifies the width of the base tile view item. */ - baseItemWidth?: number; - /** Specifies whether tiles are placed horizontally or vertically. */ - direction?: string; - /** Specifies the height of the widget. */ - height?: any; - /** Specifies the distance in pixels between adjacent tiles. */ - itemMargin?: number; - /** A Boolean value specifying whether or not to display a scrollbar. */ - showScrollbar?: boolean; - } - /** A widget displaying several blocks of data as tiles. */ - export class dxTileView extends CollectionWidget { - constructor(element: JQuery, options?: dxTileViewOptions); - constructor(element: Element, options?: dxTileViewOptions); - /** Returns the current scroll position of the widget content. */ - scrollPosition(): number; - } - export interface dxSwitchOptions extends EditorOptions { - activeStateEnabled?: boolean; - /** Text displayed when the widget is in a disabled state. */ - offText?: string; - /** Text displayed when the widget is in an enabled state. */ - onText?: string; - /** A Boolean value specifying whether the current switch state is "On" or "Off". */ - value?: boolean; - } - /** A switch widget. */ - export class dxSwitch extends Editor { - constructor(element: JQuery, options?: dxSwitchOptions); - constructor(element: Element, options?: dxSwitchOptions); - } - export interface dxSlideOutViewOptions extends WidgetOptions { - /** Specifies the current menu position. */ - menuPosition?: string; - /** Specifies whether or not the menu panel is visible. */ - menuVisible?: boolean; - /** Specifies whether or not the menu is shown when a user swipes the widget content. */ - swipeEnabled?: boolean; - /** A template to be used for rendering menu panel content. */ - menuTemplate?: any; - /** A template to be used for rendering widget content. */ - contentTemplate?: any; - } - /** The widget that allows you to slide-out the current view to reveal a custom menu. */ - export class dxSlideOutView extends Widget { - constructor(element: JQuery, options?: dxSlideOutViewOptions); - constructor(element: Element, options?: dxSlideOutViewOptions); - /** Returns an HTML element of the widget menu block. */ - menuContent(): JQuery; - /** Returns an HTML element of the widget content block. */ - content(): JQuery; - /** Displays the widget's menu block. */ - showMenu(): JQueryPromise; - /** Hides the widget's menu block. */ - hideMenu(): JQueryPromise; - /** Toggles the visibility of the widget's menu block. */ - toggleMenuVisibility(): JQueryPromise; - } - export interface dxSlideOutOptions extends CollectionWidgetOptions { - /** A Boolean value specifying whether or not the widget changes its state when interacting with a user. */ - activeStateEnabled?: boolean; - /** A Boolean value specifying whether or not to display a grouped menu. */ - menuGrouped?: boolean; - /** Specifies the current menu position. */ - menuPosition?: string; - /** The name of the template used to display a group header. */ - menuGroupTemplate?: any; - /** The template used to render menu items. */ - menuItemTemplate?: any; - /** A handler for the menuGroupRendered event. */ - onMenuGroupRendered?: Function; - /** A handler for the menuItemRendered event. */ - onMenuItemRendered?: Function; - /** Specifies whether or not the slide-out menu is displayed. */ - menuVisible?: boolean; - /** Indicates whether the menu can be shown/hidden by swiping the widget's main panel. */ - swipeEnabled?: boolean; - /** A template to be used for rendering widget content. */ - contentTemplate?: any; - } - /** The widget that allows you to slide-out the current view to reveal an item list. */ - export class dxSlideOut extends CollectionWidget { - constructor(element: JQuery, options?: dxSlideOutOptions); - constructor(element: Element, options?: dxSlideOutOptions); - /** Hides the widget's slide-out menu. */ - hideMenu(): JQueryPromise; - /** Displays the widget's slide-out menu. */ - showMenu(): JQueryPromise; - /** Toggles the visibility of the widget's slide-out menu. */ - toggleMenuVisibility(showing: boolean): JQueryPromise; - } - export interface dxPivotOptions extends CollectionWidgetOptions { - /** The index of the currently active pivot item. */ - selectedIndex?: number; - /** A Boolean value specifying whether or not to allow users to switch between items by swiping. */ - swipeEnabled?: boolean; - /** A template to be used for rendering widget content. */ - contentTemplate?: any; - /** The template to be used for rendering an item title. */ - itemTitleTemplate?: any; - } - /** A widget that is similar to a traditional tab control, but optimized for the phone with simplified end-user interaction. */ - export class dxPivot extends CollectionWidget { - constructor(element: JQuery, options?: dxPivotOptions); - constructor(element: Element, options?: dxPivotOptions); - } - export interface dxPanoramaOptions extends CollectionWidgetOptions { - /** An object exposing options for setting a background image for the panorama. */ - backgroundImage?: { - /** Specifies the height of the panorama's background image. */ - height?: number; - /** Specifies the URL of the image that is used as the panorama's background image. */ - url?: string; - /** Specifies the width of the panorama's background image. */ - width?: number; - }; - /** The index of the currently active panorama item. */ - selectedIndex?: number; - /** Specifies the widget content title. */ - title?: string; - } - /** A widget displaying the required content in a long horizontal canvas that extends beyond the frames of the screen. */ - export class dxPanorama extends CollectionWidget { - constructor(element: JQuery, options?: dxDropDownEditorOptions); - constructor(element: Element, options?: dxDropDownEditorOptions); - } - export interface dxDropDownMenuOptions extends WidgetOptions { - /** A handler for the buttonClick event. */ - onButtonClick?: any; - /** The name of the icon to be displayed by the DropDownMenu button. */ - buttonIcon?: string; - /** The text displayed in the DropDownMenu button. */ - buttonText?: string; - buttonIconSrc?: string; - /** A data source used to fetch data to be displayed by the widget. */ - dataSource?: any; - /** A handler for the itemClick event. */ - onItemClick?: any; - /** An array of items displayed by the widget. */ - items?: Array; - /** The template to be used for rendering items. */ - itemTemplate?: any; - /** Specifies whether or not to show the drop down menu within a dxPopover widget. */ - usePopover?: boolean; - /** The width of the menu popup in pixels. */ - popupWidth?: any; - /** The height of the menu popup in pixels. */ - popupHeight?: any; - /** Specifies whether or not the drop-down menu is displayed. */ - opened?: boolean; - hoverStateEnabled?: boolean; - } - /** A drop-down menu widget. */ - export class dxDropDownMenu extends Widget { - constructor(element: JQuery, options?: dxDropDownEditorOptions); - constructor(element: Element, options?: dxDropDownEditorOptions); - /** This section lists the data source fields that are used in a default template for drop-down menu items. */ - /** Opens the drop-down menu. */ - open(): void; - /** Closes the drop-down menu. */ - close(): void; - } - export interface dxActionSheetOptions extends CollectionWidgetOptions { - /** A handler for the cancelClick event. */ - onCancelClick?: any; - /** The text displayed in the button that closes the action sheet. */ - cancelText?: string; - /** Specifies whether or not to display the Cancel button in action sheet. */ - showCancelButton?: boolean; - /** A Boolean value specifying whether or not the title of the action sheet is visible. */ - showTitle?: boolean; - /** Specifies the element the action sheet popover points at. */ - target?: any; - /** The title of the action sheet. */ - title?: string; - /** Specifies whether or not to show the action sheet within a dxPopover widget. */ - usePopover?: boolean; - /** A Boolean value specifying whether or not the dxActionSheet widget is visible. */ - visible?: boolean; - } - /** A widget consisting of a set of choices related to a certain task. */ - export class dxActionSheet extends CollectionWidget { - constructor(element: JQuery, options?: dxActionSheetOptions); - constructor(element: Element, options?: dxActionSheetOptions); - /** Hides the widget. */ - hide(): JQueryPromise; - /** Shows the widget. */ - show(): JQueryPromise; - /** Shows or hides the widget depending on the Boolean value passed as the parameter. */ - toggle(showing: boolean): JQueryPromise; - } -} -interface JQuery { - dxTileView(): JQuery; - dxTileView(options: "instance"): DevExpress.ui.dxTileView; - dxTileView(options: string): any; - dxTileView(options: string, ...params: any[]): any; - dxTileView(options: DevExpress.ui.dxTileViewOptions): JQuery; - dxSwitch(): JQuery; - dxSwitch(options: "instance"): DevExpress.ui.dxSwitch; - dxSwitch(options: string): any; - dxSwitch(options: string, ...params: any[]): any; - dxSwitch(options: DevExpress.ui.dxSwitchOptions): JQuery; - dxSlideOut(): JQuery; - dxSlideOut(options: "instance"): DevExpress.ui.dxSlideOut; - dxSlideOut(options: string): any; - dxSlideOut(options: string, ...params: any[]): any; - dxSlideOut(options: DevExpress.ui.dxSlideOutOptions): JQuery; - dxPivot(): JQuery; - dxPivot(options: "instance"): DevExpress.ui.dxPivot; - dxPivot(options: string): any; - dxPivot(options: string, ...params: any[]): any; - dxPivot(options: DevExpress.ui.dxPivotOptions): JQuery; - dxPanorama(): JQuery; - dxPanorama(options: "instance"): DevExpress.ui.dxPanorama; - dxPanorama(options: string): any; - dxPanorama(options: string, ...params: any[]): any; - dxPanorama(options: DevExpress.ui.dxPanoramaOptions): JQuery; - dxActionSheet(): JQuery; - dxActionSheet(options: "instance"): DevExpress.ui.dxActionSheet; - dxActionSheet(options: string): any; - dxActionSheet(options: string, ...params: any[]): any; - dxActionSheet(options: DevExpress.ui.dxActionSheetOptions): JQuery; - dxDropDownMenu(): JQuery; - dxDropDownMenu(options: "instance"): DevExpress.ui.dxDropDownMenu; - dxDropDownMenu(options: string): any; - dxDropDownMenu(options: string, ...params: any[]): any; - dxDropDownMenu(options: DevExpress.ui.dxDropDownMenuOptions): JQuery; -} -declare module DevExpress.data { - export interface XmlaStoreOptions { - /** The HTTP address to an XMLA OLAP server. */ - url?: string; - /** The name of the database associated with the Store. */ - catalog?: string; - /** The cube name. */ - cube?: string; - beforeSend?: (request: Object) => void; - } - /** A Store that provides access to an OLAP cube using the XMLA standard. */ - export class XmlaStore { - constructor(options: XmlaStoreOptions); - } - export interface PivotGridField { - index?: number; - /** A boolean value specifying whether or not the field is visible in the pivot grid and the Field Chooser. */ - visible?: boolean; - /** Name of the data source field containing data for the pivot grid field. */ - dataField?: string; - /** A caption that will be displayed in the pivot grid's field chooser to identify the field. */ - caption?: string; - /** Specifies a type of field values. */ - dataType?: string; - /** Specifies how the values of the current field are combined into groups. Cannot be used for the XmlaStore store type. */ - groupInterval?: any; - /** Specifies how to aggregate field data. Cannot be used for the XmlaStore store type. */ - summaryType?: string; - /** Allows you to use a custom aggregate function to calculate the summary values. Cannot be used for the XmlaStore store type. */ - calculateCustomSummary?: (options: { - summaryProcess?: string; - value?: any; - totalValue?: any; - }) => void; - /** Specifies the function that determines how to split data from the data source into ranges for header items. Cannot be used for the XmlaStore store type. */ - selector?: (data: Object) => any; - /** Type of the area where the field is located. */ - area?: string; - /** Index among the other fields displayed within the same area. */ - areaIndex?: number; - /** The name of the folder in which the field is located. */ - displayFolder?: string; - /** The name of the group to which the field belongs. */ - groupName?: string; - /** The index of the field within a group. */ - groupIndex?: number; - /** Specifies the initial sort order of field values. */ - sortOrder?: string; - /** Specifies how field data should be sorted. Can be used for the XmlaStore store type only. */ - sortBy?: string; - /** Specifies the data field against which the header items of this field should be sorted. */ - sortBySummaryField?: string; - /** The array of field names that specify a path to column/row whose summary field is used for sorting of this field's header items. */ - sortBySummaryPath?: Array; - /** The filter values for the current field. */ - filterValues?: Array; - /** The filter type for the current field. */ - filterType?: string; - /** Indicates whether all header items of the field's header level are expanded. */ - expanded?: boolean; - /** Specifies whether the field should be treated as a Data Field. */ - isMeasure?: boolean; - /** Specifies a display format for field values. */ - format?: string; - /** Specifies a callback function that returns the text to be displayed in the cells of a field. */ - customizeText?: (cellInfo: { value: any; valueText: string }) => string; - /** Specifies a precision for formatted field values. */ - precision?: number; - /** Specifies how to sort the header items. */ - sortingMethod?: (a: Object, b: Object) => number; - /** Allows an end-user to change sorting options. */ - allowSorting?: boolean; - /** Allows an end-user to sort columns by summary values. */ - allowSortingBySummary?: boolean; - /** Allows an end-user to change filtering options. */ - allowFiltering?: boolean; - /** Allows an end-user to expand/collapse all header items within a header level. */ - allowExpandAll?: boolean; - /** Specifies the absolute width of the field in the pivot grid. */ - width?: number; - /** Specifies the summary post-processing algorithm. */ - summaryDisplayMode?: string; - /** Specifies whether to summarize each next summary value with the previous one by rows or columns. */ - runningTotal?: string; - /** Specifies whether to allow the predefined summary post-processing functions ('absoluteVariation' and 'percentVariation') and runningTotal to take values of different groups into account. */ - allowCrossGroupCalculation?: boolean; - /** Specifies a callback function that allows you to modify summary values after they are calculated. */ - calculateSummaryValue?: (e: Object) => number; - /** Specifies whether or not to display Total values for the field. */ - showTotals?: boolean; - /** Specifies whether or not to display Grand Total values for the field. */ - showGrandTotals?: boolean; - } - export class SummaryCell { - /** Gets the parent cell in a specified direction. */ - parent(direction: string): SummaryCell; - /** Gets all children cells in a specified direction. */ - children(direction: string): Array; - /** Gets a partial Grand Total cell of a row or column. */ - grandTotal(direction: string): SummaryCell; - /** Gets the Grand Total of the entire pivot grid. */ - grandTotal(): SummaryCell; - /** Gets the cell next to the current one in a specified direction. */ - next(direction: string): SummaryCell; - /** Gets the cell next to current in a specified direction. */ - next(direction: string, allowCrossGroup: boolean): SummaryCell; - /** Gets the cell prior to the current one in a specified direction. */ - prev(direction: string): SummaryCell; - /** Gets the cell previous to current in a specified direction. */ - prev(direction: string, allowCrossGroup: boolean): SummaryCell; - /** Gets the child cell in a specified direction. */ - child(direction: string, fieldValue: any): SummaryCell; - /** Gets the cell located by the path of the source cell with one field value changed. */ - slice(field: PivotGridField, value: any): SummaryCell; - /** Gets the header cell of a row or column field to which the current cell belongs. */ - field(area: string): PivotGridField; - /** Gets the value of the current cell. */ - value(): any; - /** Gets the value of the current cell. */ - value(isCalculatedValue: boolean): any; - /** Gets the value of any field linked with the current cell. */ - value(field: PivotGridField): any; - /** Gets the value of any field linked with the current cell. */ - value(field: PivotGridField, isCalculatedValue: boolean): any; - } - export interface PivotGridDataSourceOptions { - /** Specifies the underlying Store instance used to access data. */ - store?: any; - /** Indicates whether or not the automatic field generation from data in the Store is enabled. */ - retrieveFields?: boolean; - /** Specifies data filtering conditions. Cannot be used for the XmlaStore store type. */ - filter?: Object; - /** An array of pivot grid fields. */ - fields?: Array; - /** A handler for the changed event. */ - onChanged?: () => void; - /** A handler for the loadingChanged event. */ - onLoadingChanged?: (isLoading: boolean) => void; - /** A handler for the loadError event. */ - onLoadError?: (e?: Object) => void; - /** A handler for the fieldsPrepared event. */ - onFieldsPrepared?: (e?: Array) => void; - } - /** An object that provides access to data for the dxPivotGrid widget. */ - export class PivotGridDataSource implements EventsMixin { - constructor(options?: PivotGridDataSource); - /** Starts reloading data from any store and updating the data source. */ - reload(): JQueryPromise; - /** Starts updating the data source. Reloads data from the XMLA store only. */ - load(): JQueryPromise; - /** Indicates whether or not the PivotGridDataSource is currently being loaded. */ - isLoading(): boolean; - /** Gets data displayed in a PivotGrid. */ - getData(): Object; - /** Gets all fields within a specified area. */ - getAreaFields(area: string, collectGroups: boolean): Array; - /** Gets all fields from the data source. */ - fields(): Array; - /** Sets the fields option. */ - fields(fields: Array): void; - /** Gets current options of a specified field. */ - field(id: any): PivotGridField; - /** Sets one or more options of a specified field. */ - field(id: any, field: PivotGridField): void; - /** Collapses a specified header item. */ - collapseHeaderItem(area: string, path: Array): void; - /** Expands a specified header item. */ - expandHeaderItem(area: string, path: Array): void; - /** Expands all header items of a field. */ - expandAll(id: any): void; - /** Collapses all header items of a field. */ - collapseAll(id: any): void; - /** Disposes of all resources associated with this PivotGridDataSource. */ - dispose(): void; - /** Gets the current filter expression. Cannot be used for the XmlaStore store type. */ - filter(): Object; - /** Applies a new filter expression. Cannot be used for the XmlaStore store type. */ - filter(filterExpr: Object): void; - /** Provides access to a list of records (facts) that were used to calculate a specific summary. */ - createDrillDownDataSource(options: { - columnPath?: Array; - rowPath?: Array; - dataIndex?: number; - maxRowCount?: number; - customColumns?: Array; - }): DevExpress.data.DataSource; - /** Gets the current PivotGridDataSource state (fields configuration, sorting, filters, expanded headers, etc.) */ - state(): Object; - /** Sets the PivotGridDataSource state. */ - state(state: Object): void; - on(eventName: string, eventHandler: Function): PivotGridDataSource; - on(events: { [eventName: string]: Function; }): PivotGridDataSource; - off(eventName: string): PivotGridDataSource; - off(eventName: string, eventHandler: Function): PivotGridDataSource; - } -} -declare module DevExpress.ui { - export interface dxSchedulerOptions extends WidgetOptions { - /** Specifies a date displayed on the current scheduler view by default. */ - currentDate?: Date; - /** The earliest date the widget allows you to select. */ - min?: Date; - /** The latest date the widget allows you to select. */ - max?: Date; - /** Specifies the view used in the scheduler by default. */ - currentView?: string; - /** A data source used to fetch data to be displayed by the widget. */ - dataSource?: any; - /** Specifies the first day of a week. */ - firstDayOfWeek?: number; - /** The template to be used for rendering appointments. */ - appointmentTemplate?: any; - /** The template to be used for rendering an appointment tooltip. */ - appointmentTooltipTemplate?: any; - /** Lists the views to be available within the scheduler's View Selector. */ - views?: Array; - /** Specifies the resource kinds by which the scheduler's appointments are grouped in a timetable. */ - groups?: Array; - /** Specifies a start hour in the scheduler view's time interval. */ - startDayHour?: number; - /** Specifies an end hour in the scheduler view's time interval. */ - endDayHour?: number; - /** Specifies whether or not the "All-day" panel is visible. */ - showAllDayPanel?: boolean; - /** Specifies cell duration in minutes. */ - cellDuration?: number; - /** Specifies the edit mode for recurrent appointments. */ - recurrenceEditMode?: string; - /** Specifies which editing operations an end-user can perform on appointments. */ - editing?: { - /** Specifies whether or not an end-user can add appointments. */ - allowAdding?: boolean; - /** Specifies whether or not an end-user can change appointment options. */ - allowUpdating?: boolean; - /** Specifies whether or not an end-user can delete appointments. */ - allowDeleting?: boolean; - /** Specifies whether or not an end-user can change an appointment duration. */ - allowResizing?: boolean; - /** Specifies whether or not an end-user can drag appointments. */ - allowDragging?: boolean; - } - /** Specifies an array of resources available in the scheduler. */ - resources?: Array<{ - /** Indicates whether or not several resources of this kind can be assigned to an appointment. */ - allowMultiple?: boolean; - /** - * Indicates whether or not resources of this kind have priority in the color identification of the appointments that have resources of different kinds assigned. - * @deprecated Use the 'useColorAsDefault' property instead - */ - mainColor?: boolean; - /** Indicates whether or not resources of this kind have priority in the color identification of the appointments that have resources of different kinds assigned. */ - useColorAsDefault?: boolean; - /** A data source used to fetch resources to be available in the scheduler. */ - dataSource?: any; - /** Specifies the resource object field whose value is displayed by the Resource editor in the Appointment popup window. */ - displayExpr?: any; - /** Specifies the resource object field that is used as a value of the Resource editor in the Appointment popup window. */ - valueExpr?: any; - /** The name of the appointment object field that specifies a resource of this kind. */ - field?: string; - /** Specifies the label of the Appointment popup window field that allows end users to assign a resource of this kind. */ - label?: string; - }>; - /** A handler for the AppointmentAdding event. */ - onAppointmentAdding?: Function; - /** A handler for the appointmentAdded event. */ - onAppointmentAdded?: Function; - /** A handler for the AppointmentUpdating event. */ - onAppointmentUpdating?: Function; - /** A handler for the appointmentUpdated event. */ - onAppointmentUpdated?: Function; - /** A handler for the AppointmentDeleting event. */ - onAppointmentDeleting?: Function; - /** A handler for the appointmentDeleted event. */ - onAppointmentDeleted?: Function; - /** A handler for the appointmentRendered event. */ - onAppointmentRendered?: Function; - /** A handler for the appointmentClick event. */ - onAppointmentClick?: any; - /** A handler for the appointmentDblClick event. */ - onAppointmentDblClick?: any; - /** A handler for the cellClick event. */ - onCellClick?: any; - /** A handler for the appointmentFormCreated event. */ - onAppointmentFormCreated?: Function; - /** Specifies whether or not an end-user can scroll the view horizontally. */ - horizontalScrollingEnabled?: boolean; - /** Specifies whether a user can switch views using tabs or a drop-down menu. */ - useDropDownViewSwitcher?: boolean; - } - /** A widget that displays scheduled data using different views and provides the capability to load, add and edit appointments. */ - export class dxScheduler extends Widget { - constructor(element: JQuery, options?: dxSchedulerOptions); - constructor(element: Element, options?: dxSchedulerOptions); - /** Add the appointment defined by the object passed as a parameter to the data associated with the widget. */ - addAppointment(appointment: Object): void; - /** Updates the appointment specified by the first method parameter by the appointment object specified by the second method parameter in the the data associated with the widget. */ - updateAppointment(target: Object, appointment: Object): void; - /** Deletes the appointment defined by the parameter from the the data associated with the widget. */ - deleteAppointment(appointment: Object): void; - /** Scrolls the scheduler work space to the specified time. */ - scrollToTime(hours: number, minutes: number): void; - /** Displays the Appointment Details popup. */ - showAppointmentPopup(appointmentData: Object, createNewAppointment?: boolean): void; - } - export interface dxColorBoxOptions extends dxDropDownEditorOptions { - /** Specifies the text displayed on the button that applies changes and closes the drop-down editor. */ - applyButtonText?: string; - applyValueMode?: string; - /** Specifies the text displayed on the button that cancels changes and closes the drop-down editor. */ - cancelButtonText?: string; - /** Specifies whether or not the widget value includes the alpha channel component. */ - editAlphaChannel?: boolean; - /** Specifies the size of a step by which a handle is moved using a keyboard shortcut. */ - keyStep?: number; - } - /** A widget used to specify a color value. */ - export class dxColorBox extends dxDropDownEditor { - constructor(element: JQuery, options?: dxColorBoxOptions); - constructor(element: Element, options?: dxColorBoxOptions); - } - export interface HierarchicalCollectionWidgetOptions extends CollectionWidgetOptions { - /** Specifies the name of the data source item field whose value is displayed by the widget. */ - displayExpr?: any; - /** Specifies the name of the data source item field used as a key. */ - keyExpr?: any; - /** Specifies the name of the data source item field whose value defines whether or not the corresponding widget items is selected. */ - selectedExpr?: any; - /** Specifies the name of the data source item field that contains an array of nested items. */ - itemsExpr?: any; - /** Specifies the name of the data source item field whose value defines whether or not the corresponding widget item is disabled. */ - disabledExpr?: any; - /** Specifies the name of the data source item field that holds the key of the parent item. */ - parentIdExpr?: any; - /** Specifies the name of the data source item field whose value defines whether or not the corresponding widget items is expanded. */ - expandedExpr?: any; - hoverStateEnabled?: boolean; - focusStateEnabled?: boolean; - } - export class HierarchicalCollectionWidget extends CollectionWidget { - } - export interface dxTreeViewOptions extends HierarchicalCollectionWidgetOptions { - /** Specifies whether or not to animate item collapsing and expanding. */ - animationEnabled?: boolean; - /** Specifies whether a nested or plain array is used as a data source. */ - dataStructure?: string; - /** Specifies whether or not a user can expand all tree view items by the "*" hot key. */ - expandAllEnabled?: boolean; - /** Specifies whether or not a check box is displayed at each tree view item. */ - showCheckBoxes?: boolean; - /** Specifies the current check boxes display mode. */ - showCheckBoxesMode?: string; - /** Specifies whether or not to select nodes recursively. */ - selectNodesRecursive?: boolean; - /** Specifies whether or not all parent nodes of an initially expanded node are displayed expanded. */ - expandNodesRecursive?: boolean; - /** Specifies whether the "Select All" check box is displayed over the tree view. */ - selectAllEnabled?: boolean; - /** Specifies the text displayed at the "Select All" check box. */ - selectAllText?: string; - /** Specifies the name of the data source item field whose value defines whether or not the corresponding node includes child nodes. */ - hasItemsExpr?: any; - /** Specifies if the virtual mode is enabled. */ - virtualModeEnabled?: boolean; - /** Specifies the parent ID value of the root item. */ - rootValue?: any; - /** Specifies the current value used to filter tree view items. */ - searchValue?: string; - /** A string value specifying available scrolling directions. */ - scrollDirection?: string; - /** A handler for the itemSelected event. */ - onItemSelected?: Function; - /** A handler for the itemExpanded event. */ - onItemExpanded?: Function; - /** A handler for the itemCollapsed event. */ - onItemCollapsed?: Function; - onItemClick?: Function; - onItemContextMenu?: Function; - onItemRendered?: Function; - onItemHold?: Function; - } - /** A widget displaying specified data items as a tree. */ - export class dxTreeView extends HierarchicalCollectionWidget { - constructor(element: JQuery, options?: dxTreeViewOptions); - constructor(element: Element, options?: dxTreeViewOptions); - /** Updates the tree view scrollbars according to the current size of the widget content. */ - updateDimensions(): JQueryPromise; - /** Selects the specified item. */ - selectItem(itemElement: any): void; - /** Unselects the specified item. */ - unselectItem(itemElement: any): void; - /** Expands the specified item. */ - expandItem(itemElement: any): void; - /** Collapses the specified item. */ - collapseItem(itemElement: any): void; - /** Returns all nodes of the tree view. */ - getNodes(): Array; - /** Selects all widget items. */ - selectAll(): void; - /** Unselects all widget items. */ - unselectAll(): void; - } - export interface dxMenuBaseOptions extends HierarchicalCollectionWidgetOptions { - /** An object that defines the animation options of the widget. */ - animation?: fx.AnimationOptions; - /** A Boolean value specifying whether or not the widget changes its state when interacting with a user. */ - activeStateEnabled?: boolean; - /** Specifies the name of the CSS class associated with the menu. */ - cssClass?: string; - /** Holds an array of menu items. */ - items?: Array; - /** Specifies whether or not an item becomes selected if an end-user clicks it. */ - selectionByClick?: boolean; - /** Specifies the selection mode supported by the menu. */ - selectionMode?: string; - /** Specifies options of submenu showing and hiding. */ - showSubmenuMode?: { - /** Specifies the mode name. */ - name?: string; - /** Specifies the delay of submenu show and hiding. */ - delay?: { - /** The time span after which the submenu is shown. */ - show?: number; - /** The time span after which the submenu is hidden. */ - hide?: number; - }; - }; - } - export class dxMenuBase extends HierarchicalCollectionWidget { - constructor(element: JQuery, options?: dxMenuBaseOptions); - constructor(element: Element, options?: dxMenuBaseOptions); - /** Selects the specified item. */ - selectItem(itemElement: any): void; - /** Unselects the specified item. */ - unselectItem(itemElement: any): void; - } - export interface dxMenuOptions extends dxMenuBaseOptions { - /** Specifies whether or not the submenu is hidden when the mouse pointer leaves it. */ - hideSubmenuOnMouseLeave?: boolean; - /** Specifies whether the menu has horizontal or vertical orientation. */ - orientation?: string; - /** Specifies options for showing and hiding the first level submenu. */ - showFirstSubmenuMode?: { - /** Specifies the mode name. */ - name?: string; - /** Specifies the delay of submenu showing and hiding. */ - delay?: { - /** The time span after which the submenu is shown. */ - show?: number; - /** The time span after which the submenu is hidden. */ - hide?: number; - }; - }; - /** Specifies the direction at which the submenus are displayed. */ - submenuDirection?: string; - /** A handler for the submenuHidden event. */ - onSubmenuHidden?: Function; - /** A handler for the submenuHiding event. */ - onSubmenuHiding?: Function; - /** A handler for the submenuShowing event. */ - onSubmenuShowing?: Function; - /** A handler for the submenuShown event. */ - onSubmenuShown?: Function; - } - /** A menu widget. */ - export class dxMenu extends dxMenuBase { - constructor(element: JQuery, options?: dxMenuOptions); - constructor(element: Element, options?: dxMenuOptions); - } - export interface dxContextMenuOptions extends dxMenuBaseOptions { - /** Holds an object that specifies options of alternative menu invocation. */ - alternativeInvocationMode?: { - /** Specifies whether or not the standard context menu invocation (on a right mouse click or on a long tap) is disabled. */ - enabled?: Boolean; - /** Specifies the element used to invoke the context menu. */ - invokingElement?: any; - }; - /** A handler for the hidden event. */ - onHidden?: Function; - /** A handler for the hiding event. */ - onHiding?: Function; - /** A handler for the positioning event. */ - onPositioning?: Function; - /** A handler for the showing event. */ - onShowing?: Function; - /** A handler for the shown event. */ - onShown?: Function; - /** An object defining widget positioning options. */ - position?: PositionOptions; - /** Specifies the direction at which submenus are displayed. */ - submenuDirection?: string; - /** The target element associated with a popover. */ - target?: any; - /** A Boolean value specifying whether or not the widget is visible. */ - visible?: boolean; - } - /** A context menu widget. */ - export class dxContextMenu extends dxMenuBase { - constructor(element: JQuery, options?: dxContextMenuOptions); - constructor(element: Element, options?: dxContextMenuOptions); - /** Toggles the visibility of the widget. */ - toggle(showing: boolean): JQueryPromise; - /** Shows the widget. */ - show(): JQueryPromise; - /** Hides the widget. */ - hide(): JQueryPromise; - } - export interface dxRemoteOperations { - /** Specifies whether or not filtering must be performed on the server side. */ - filtering?: boolean; - /** Specifies whether or not paging must be performed on the server side. */ - paging?: boolean; - /** Specifies whether or not sorting must be performed on the server side. */ - sorting?: boolean; - /** Specifies whether or not grouping must be performed on the server side. */ - grouping?: boolean; - /** Specifies whether or not summaries calculation must be performed on the server side. */ - summary?: boolean; - } - export interface dxDataGridColumn { - /** Specifies the content alignment within column cells. */ - alignment?: string; - /** Specifies whether the values in a column can be edited at runtime. Setting this option makes sense only when editing is enabled for a grid. */ - allowEditing?: boolean; - /** Specifies whether or not a column can be used for filtering grid records. Setting this option makes sense only when the filter row and column header filtering are visible. */ - allowFiltering?: boolean; - /** Specifies whether or not to allow filtering by this column using its header. */ - allowHeaderFiltering?: boolean; - /** Specifies whether or not the column can be anchored to a grid edge by end users. Setting this option makes sense only when the columnFixing | enabled option is set to true. */ - allowFixing?: boolean; - /** Specifies if a column can be used for searching grid records. Setting this option makes sense only when the search panel is visible. */ - allowSearch?: boolean; - /** Specifies whether a column can be used for grouping grid records at runtime. Setting this option makes sense only when the group panel is visible. */ - allowGrouping?: boolean; - /** Specifies whether or not a column can be hidden by a user. Setting this option makes sense only when the column chooser is visible. */ - allowHiding?: boolean; - /** Specifies whether or not a particular column can be used in column reordering. Setting this option makes sense only when the allowColumnReordering option is set to true. */ - allowReordering?: boolean; - /** Specifies whether or not a particular column can be resized by a user. Setting this option makes sense only when the allowColumnResizing option is true. */ - allowResizing?: boolean; - /** Specifies whether grid records can be sorted by a specific column at runtime. Setting this option makes sense only when the sorting mode differs from none. */ - allowSorting?: boolean; - /** Specifies whether groups appear expanded or not when records are grouped by a specific column. Setting this option makes sense only when grouping is allowed for this column. */ - autoExpandGroup?: boolean; - /** Specifies a callback function that returns a value to be displayed in a column cell. */ - calculateCellValue?: (rowData: Object) => string; - /** Specifies a callback function to be invoked after the cell value is edited by an end-user and before the new value is saved to the data source. */ - setCellValue?: (rowData: Object, value: any) => void; - /** Specifies a callback function that defines filters for customary calculated grid cells. */ - calculateFilterExpression?: (filterValue: any, selectedFilterOperation: string, target: string) => Array; - /** Specifies a caption for a column. */ - caption?: string; - /** Specifies a custom template for grid column cells. */ - cellTemplate?: any; - /** Specifies a CSS class to be applied to a column. */ - cssClass?: string; - /** Specifies how to get a value to be displayed in a cell when it is not in an editing state. */ - calculateDisplayValue?: any; - /** Specifies a field name or a function that returns a field name or a value to be used for grouping column cells. */ - calculateGroupValue?: any; - /** Specifies a field name or a function that returns a field name or a value to be used for sorting column cells. */ - calculateSortValue?: any; - /** Specifies a callback function that returns the text to be displayed in the cells of a column. */ - customizeText?: (cellInfo: { value: any; valueText: string }) => string; - /** Specifies the field of a data source that provides data for a column. */ - dataField?: string; - /** Specifies the required type of column values. */ - dataType?: string; - /** Specifies a custom template for the cell of a grid column when it is in an editing state. */ - editCellTemplate?: any; - /** Specifies configuration options for the editor widget of the current column. */ - editorOptions?: Object; - /** Specifies whether HTML tags are displayed as plain text or applied to the values of the column. */ - encodeHtml?: boolean; - /** In a boolean column, replaces all false items with a specified text. */ - falseText?: string; - /** Specifies the set of available filter operations. */ - filterOperations?: Array; - /** Specifies a filter value for a column. */ - filterValue?: any; - /** Specifies initial filter values for the column's header filter. */ - filterValues?: Array; - /** Specifies whether to include or exclude the records with the values selected in the column's header filter. */ - filterType?: string; - /** Indicates whether the column takes part in horizontal grid scrolling or is anchored to a grid edge. */ - fixed?: boolean; - /** Specifies the grid edge to which the column is anchored. */ - fixedPosition?: string; - /** Specifies a format for the values displayed in a column. */ - format?: string; - /** Specifies a custom template for the group cell of a grid column. */ - groupCellTemplate?: any; - /** Specifies the index of a column when grid records are grouped by the values of this column. */ - groupIndex?: number; - /** Specifies a custom template for the header of a grid column. */ - headerCellTemplate?: any; - /** Specifies options of a lookup column. */ - lookup?: { - /** Specifies whether or not a user can nullify values of a lookup column. */ - allowClearing?: boolean; - /** Specifies the data source providing data for a lookup column. */ - dataSource?: any; - /** Specifies the expression defining the data source field whose values must be displayed. */ - displayExpr?: any; - /** Specifies the expression defining the data source field whose values must be replaced. */ - valueExpr?: string; - }; - /** Specifies column-level options for filtering using a column header filter. */ - headerFilter?: { - /** Specifies the data source to be used for header filter. */ - dataSource?: any; - /** Specifies how header filter values should be combined into groups. */ - groupInterval?: any; - }; - /** Specifies a precision for formatted values displayed in a column. */ - precision?: number; - /** Specifies a filter operation applied to a column. */ - selectedFilterOperation?: string; - /** Specifies whether or not the column displays its values by using editors. */ - showEditorAlways?: boolean; - /** Specifies whether or not to display the column when grid records are grouped by it. */ - showWhenGrouped?: boolean; - /** Specifies the index of a column when grid records are sorted by the values of this column. */ - sortIndex?: number; - /** Specifies the initial sort order of column values. */ - sortOrder?: string; - /** In a boolean column, replaces all true items with a specified text. */ - trueText?: string; - /** Specifies whether a column is visible or not. */ - visible?: boolean; - /** Specifies the sequence number of the column in the grid. */ - visibleIndex?: number; - /** Specifies a column width in pixels or percentages. */ - width?: any; - /** Specifies an array of validation rules to be checked when updating column cell values. */ - validationRules?: Array; - /** Specifies whether or not to display the header of a hidden column in the column chooser. */ - showInColumnChooser?: boolean; - /** Specifies the identifier of the column. */ - name?: string; - /** The form item configuration object. Used only when the editing mode is "form". */ - formItem?: DevExpress.ui.dxFormItem; - } - export interface dxDataGridOptions extends WidgetOptions { - /** Specifies whether the outer borders of the grid are visible or not. */ - showBorders?: boolean; - /** Indicates whether to show the error row for the grid. */ - errorRowEnabled?: boolean; - /** A handler for the rowValidating event. */ - onRowValidating?: (e: Object) => void; - /** A handler for the contextMenuPreparing event. */ - onContextMenuPreparing?: (e: Object) => void; - /** A handler for the initNewRow event. */ - onInitNewRow?: (e: { data: Object }) => void; - /** A handler for the rowInserted event. */ - onRowInserted?: (e: { data: Object; key: any }) => void; - /** A handler for the rowInserting event. */ - onRowInserting?: (e: { data: Object; cancel: any }) => void; - /** A handler for the rowRemoved event. */ - onRowRemoved?: (e: { data: Object; key: any }) => void; - /** A handler for the rowRemoving event. */ - onRowRemoving?: (e: { data: Object; key: any; cancel: any }) => void; - /** A handler for the rowUpdated event. */ - onRowUpdated?: (e: { data: Object; key: any }) => void; - /** A handler for the rowUpdating event. */ - onRowUpdating?: (e: { oldData: Object; newData: Object; key: any; cancel: any }) => void; - /** Enables a hint that appears when a user hovers the mouse pointer over a cell with truncated content. */ - cellHintEnabled?: boolean; - /** Specifies whether or not grid columns can be reordered by a user. */ - allowColumnReordering?: boolean; - /** Specifies whether or not grid columns can be resized by a user. */ - allowColumnResizing?: boolean; - /** A handler for the cellClick event. */ - onCellClick?: any; - /** A handler for the cellHoverChanged event. */ - onCellHoverChanged?: (e: Object) => void; - /** A handler for the cellPrepared event. */ - onCellPrepared?: (e: Object) => void; - /** Specifies whether or not the width of grid columns depends on column content. */ - columnAutoWidth?: boolean; - /** Specifies the options of a column chooser. */ - columnChooser?: { - /** Specifies text displayed by the column chooser panel when it does not contain any columns. */ - emptyPanelText?: string; - /** Specifies whether a user can invoke the column chooser or not. */ - enabled?: boolean; - /** Specifies the height of the column chooser panel. */ - height?: number; - /** Specifies text displayed in the title of the column chooser panel. */ - title?: string; - /** Specifies the width of the column chooser panel. */ - width?: number; - }; - /** Specifies options for column fixing. */ - columnFixing?: { - /** Indicates if column fixing is enabled. */ - enabled?: boolean; - /** Contains options that specify texts for column-fixing related commands in the column header's context menu. */ - texts?: { - /** Specifies text for a context menu item that fixes the column for which the context menu is invoked. */ - fix?: string; - /** Specifies text for a context menu item that unfixes the column for which the context menu is invoked. */ - unfix?: string; - /** Specifies text for a context menu subitem that fixes a column, for which the context menu is invoked, to the left grid edge. */ - leftPosition?: string; - /** Specifies text for a context menu subitem that fixes a column, for which the context menu is invoked, to the right grid edge. */ - rightPosition?: string; - }; - }; - /** Specifies options for filtering using a column header filter. */ - headerFilter?: { - /** Indicates whether or not the column header filter button is visible. */ - visible?: boolean; - /** Specifies the height of the dropdown menu invoked when using a column header filter. */ - height?: number; - /** Specifies the width of the dropdown menu invoked when using a column header filter. */ - width?: number; - /** Contains options that specify texts for the dropdown menu invoked when you use a column header filter. */ - texts?: { - /** Specifies text for the item specifying an empty value in the column header filter's dropdown menu. */ - emptyValue?: string; - /** Specifies text for a button that closes the column header filter's dropdown menu and applies specified filtering. */ - ok?: string; - /** Specifies text for a button that closes the column header filter's dropdown menu without applying performed selection. */ - cancel?: string; - } - }; - /** An array of grid columns. */ - columns?: Array; - onContentReady?: Function; - /** Specifies a function that customizes grid columns after they are created. */ - customizeColumns?: (columns: Array) => void; - /** Specifies a data source for the grid. */ - dataSource?: any; - /** Specifies whether or not to enable data caching. */ - cacheEnabled?: boolean; - /** A handler for the editingStart event. */ - onEditingStart?: (e: { - data: Object; - key: any; - cancel: boolean; - column: dxDataGridColumn - }) => void; - /** A handler for the editorPrepared event. */ - onEditorPrepared?: (e: Object) => void; - /** A handler for the editorPreparing event. */ - onEditorPreparing?: (e: Object) => void; - /** Contains options that specify how grid content can be changed. */ - editing?: { - editMode?: string; - editEnabled?: boolean; - insertEnabled?: boolean; - removeEnabled?: boolean; - /** Specifies how grid values can be edited manually. */ - mode?: string; - /** Specifies whether or not grid records can be edited at runtime. */ - allowUpdating?: boolean; - /** Specifies whether or not new grid records can be added at runtime. */ - allowAdding?: boolean; - /** Specifies whether or not grid records can be deleted at runtime. */ - allowDeleting?: boolean; - /** The form configuration object. Used only when the editing mode is "form". */ - form?: DevExpress.ui.dxFormOptions; - /** Contains options that specify texts for editing-related grid controls. */ - texts?: { - /** Specifies text for a hint that appears when a user hovers the mouse pointer over the "Save" button. Setting this option makes sense only when the editMode option is set to batch. */ - saveAllChanges?: string; - /** Specifies text for a cancel button displayed when a row is in the editing state. Setting this option makes sense only when the allowUpdating option is set to true. */ - cancelRowChanges?: string; - /** Specifies text for a hint that appears when a user hovers the mouse pointer over the "Revert" button. Setting this option makes sense only when the editMode option is set to batch. */ - cancelAllChanges?: string; - /** Specifies a message to be displayed by a confirmation window. Setting this option makes sense only when the edit mode is "row". */ - confirmDeleteMessage?: string; - /** Specifies text to be displayed in the title of a confirmation window. Setting this option makes sense only when the edit mode is "row". */ - confirmDeleteTitle?: string; - /** Specifies text for a hint that appears when a user hovers the mouse pointer over the "Cancel changes" button. Setting this option makes sense only when the editMode option is set to cell and the validation capabilities are enabled. */ - validationCancelChanges?: string; - /** Specifies text for a button that deletes a row from a grid. Setting this option makes sense only when the allowDeleting option is set to true. */ - deleteRow?: string; - /** Specifies text for a hint that appears when a user hovers the mouse pointer over the "Add" button. Setting this option makes sense only when the allowAdding option is true. */ - addRow?: string; - /** Specifies text for a button that turns a row into the editing state. Setting this option makes sense only when the allowUpdating option is set to true. */ - editRow?: string; - /** Specifies text for a save button displayed when a row is in the editing state. Setting this option makes sense only when the allowUpdating option is set to true. */ - saveRowChanges?: string; - /** Specifies text for a button that recovers a deleted row. Setting this option makes sense only if the grid uses the batch edit mode and the allowDeleting option is set to true. */ - undeleteRow?: string; - }; - }; - /** Specifies filter row options. */ - filterRow?: { - /** Specifies when to apply a filter. */ - applyFilter?: string; - /** Specifies text for the hint that pops up when a user hovers the mouse pointer over the "Apply Filter" button. */ - applyFilterText?: string; - /** Specifies descriptions for filter operations. */ - operationDescriptions?: { - "=": string; - "<>": string; - "<": string; - "<=": string; - ">": string; - ">=": string; - "startswith": string; - "contains": string; - "notcontains": string; - "endswith": string; - }; - /** Specifies text for the reset operation in a filter list. */ - resetOperationText?: string; - /** Specifies text for the operation of clearing the applied filter when a select box is used. */ - showAllText?: string; - /** Specifies text for the range start in the 'between' filter type. */ - betweenStartText?: string; - /** Specifies text for the range end in the 'between' filter type. */ - betweenEndText?: string; - /** Specifies whether or not an icon that allows the user to choose a filter operation is visible. */ - showOperationChooser?: boolean; - /** Specifies whether the filter row is visible or not. */ - visible?: boolean; - }; - /** Specifies the behavior of grouped grid records. */ - grouping?: { - /** Specifies whether the user can collapse grouped records in a grid or not. */ - allowCollapsing?: boolean; - /** Specifies whether groups appear expanded or not. */ - autoExpandAll?: boolean; - /** Specifies the message displayed in a group row when the corresponding group is continued from the previous page. */ - groupContinuedMessage?: string; - /** Specifies the message displayed in a group row when the corresponding group continues on the next page. */ - groupContinuesMessage?: string; - }; - /** Specifies options that configure the group panel. */ - groupPanel?: { - /** Specifies whether columns can be dragged onto or from the group panel. */ - allowColumnDragging?: boolean; - /** Specifies text displayed by the group panel when it does not contain any columns. */ - emptyPanelText?: string; - /** Specifies whether the group panel is visible or not. */ - visible?: boolean; - }; - /** Specifies options configuring the load panel. */ - loadPanel?: { - /** Specifies whether to show the load panel or not. */ - enabled?: boolean; - /** Specifies the height of the load panel in pixels. */ - height?: number; - /** Specifies a URL pointing to an image to be used as a loading indicator. */ - indicatorSrc?: string; - /** Specifies whether or not a loading indicator must be displayed on the load panel. */ - showIndicator?: boolean; - /** Specifies whether or not the pane of the load panel must be displayed. */ - showPane?: boolean; - /** Specifies text displayed by the load panel. */ - text?: string; - /** Specifies the width of the load panel in pixels. */ - width?: number; - }; - /** Specifies text displayed when a grid does not contain any records. */ - noDataText?: string; - /** Specifies the options of a grid pager. */ - pager?: { - /** Specifies the page sizes that can be selected at runtime. */ - allowedPageSizes?: any; - /** Specifies whether to show the page size selector or not. */ - showPageSizeSelector?: boolean; - /** Specifies whether to show the pager or not. */ - visible?: any; - /** Specifies the text accompanying the page navigator. */ - infoText?: string; - /** Specifies whether or not to display the text accompanying the page navigator. This text is specified by the infoText option. */ - showInfo?: boolean; - /** Specifies whether or not to display buttons that switch the grid to the previous or next page. */ - showNavigationButtons?: boolean; - }; - /** Specifies paging options. */ - paging?: { - /** Specifies whether dxDataGrid loads data page by page or all at once. */ - enabled?: boolean; - /** Specifies the grid page that should be displayed by default. */ - pageIndex?: number; - /** Specifies the size of grid pages. */ - pageSize?: number; - }; - /** Specifies whether or not grid rows must be shaded in a different way. */ - rowAlternationEnabled?: boolean; - /** A handler for the rowClick event. */ - onRowClick?: any; - /** A handler for the rowPrepared event. */ - onRowPrepared?: (e: Object) => void; - /** Specifies a custom template for grid rows. */ - rowTemplate?: any; - /** A configuration object specifying scrolling options. */ - scrolling?: { - /** Specifies the scrolling mode. */ - mode?: string; - /** Specifies whether or not a grid must preload pages adjacent to the current page when using virtual scrolling. */ - preloadEnabled?: boolean; - /** Specifies whether or not the widget uses native scrolling. */ - useNative?: any; - /** Specifies the scrollbar display policy. */ - showScrollbar?: string; - /** Specifies whether or not the scrolling by content is enabled. */ - scrollByContent?: boolean; - /** Specifies whether or not the scrollbar thumb scrolling enabled. */ - scrollByThumb?: boolean; - }; - /** Specifies options of the search panel. */ - searchPanel?: { - /** Specifies whether or not search strings in the located grid records should be highlighted. */ - highlightSearchText?: boolean; - /** Specifies text displayed by the search panel when no search string was typed. */ - placeholder?: string; - /** Specifies whether the search panel is visible or not. */ - visible?: boolean; - /** Specifies the width of the search panel in pixels. */ - width?: number; - /** Sets a search string for the search panel. */ - text?: string; - }; - /** Specifies the operations that must be performed on the server side. */ - remoteOperations?: any; - /** Allows you to sort groups according to the values of group summary items. */ - sortByGroupSummaryInfo?: Array<{ - /** Specifies the group summary item whose values must be used to sort groups. */ - summaryItem?: string; - /** Specifies the identifier of the column that must be used in grouping so that sorting by group summary item values be applied. */ - groupColumn?: string; - /** Specifies the sort order of group summary item values. */ - sortOrder?: string; - }>; - /** Allows you to build a master-detail interface in the grid. */ - masterDetail?: { - /** Enables an end-user to expand/collapse detail sections. */ - enabled?: boolean; - /** Specifies whether detail sections appear expanded or collapsed. */ - autoExpandAll?: boolean; - /** Specifies the template for detail sections. */ - template?: any; - }; - /** Specifies options for exporting grid data. */ - export?: { - /** Indicates if the export feature is enabled in the grid. */ - enabled?: boolean; - /** Specifies a default name for the file to which grid data is exported. */ - fileName?: string; - /** Specifies whether to enable Excel filtering for the exported data in the resulting XLSX file. */ - excelFilterEnabled?: boolean; - /** Specifies whether to enable word wrapping for the exported data in the resulting XLSX file. */ - excelWrapTextEnabled?: boolean; - /** Specifies the URL of the server-side proxy that streams the resulting file to the end user to enable export in IE8, IE9 and Safari browsers. */ - proxyUrl?: string; - /** Indicates whether to allow end users to export not only the data displayed in the grid, but the selected rows only. */ - allowExportSelectedData?: boolean; - /** Contains options that specify texts for the export-related commands and hints. */ - texts?: { - /** Specifies text for the Export button when this button invokes a dropdown menu so you can choose the required export format. */ - exportTo?: string; - /** Specifies text for the Export button when this button exports to the XSLX format. */ - exportToExcel?: string; - /** Specifies text for the item in the Export dropdown menu that exports grid data to Excel. */ - excelFormat?: string; - /** Specifies text for the option in the Export dropdown menu that allows you to choose whether to export all the grid data or the selected rows only. */ - selectedRows?: string; - } - }; - /** Specifies the keys of the records that must appear selected initially. */ - selectedRowKeys?: Array; - /** Specifies options of runtime selection. */ - selection?: { - /** Specifies the checkbox row display policy in the multiple mode. */ - showCheckBoxesMode?: string; - /** Specifies whether the user can select all grid records at once. */ - allowSelectAll?: boolean; - /** Specifies the selection mode. */ - mode?: string; - }; - /** A handler for the dataErrorOccured event. */ - onDataErrorOccurred?: (e: { error: Error }) => void; - /** A handler for the selectionChanged event. */ - onSelectionChanged?: (e: { - currentSelectedRowKeys: Array; - currentDeselectedRowKeys: Array; - selectedRowKeys: Array; - selectedRowsData: Array; - }) => void; - /** A handler for the exporting event. */ - onExporting?: (e: { - fileName: string; - format: string; - cancel: boolean; - }) => void; - /** A handler for the exported event. */ - onExported?: (e: Object) => void; - /** A handler for the keyDown event. */ - onKeyDown?: (e: Object) => void; - /** A handler for the rowExpanding event. */ - onRowExpanding?: (e: Object) => void; - /** A handler for the rowExpanded event. */ - onRowExpanded?: (e: Object) => void; - /** A handler for the rowCollapsing event. */ - onRowCollapsing?: (e: Object) => void; - /** A handler for the rowCollapsed event. */ - onRowCollapsed?: (e: Object) => void; - /** Specifies whether column headers are visible or not. */ - showColumnHeaders?: boolean; - /** Specifies whether or not vertical lines separating one grid column from another are visible. */ - showColumnLines?: boolean; - /** Specifies whether or not horizontal lines separating one grid row from another are visible. */ - showRowLines?: boolean; - /** Specifies options of runtime sorting. */ - sorting?: { - /** Specifies text for the context menu item that sets an ascending sort order in a column. */ - ascendingText?: string; - /** Specifies text for the context menu item that resets sorting settings for a column. */ - clearText?: string; - /** Specifies text for the context menu item that sets a descending sort order in a column. */ - descendingText?: string; - /** Specifies the runtime sorting mode. */ - mode?: string; - }; - /** Specifies options of state storing. */ - stateStoring?: { - /** Specifies a callback function that performs specific actions on state loading. */ - customLoad?: () => JQueryPromise; - /** Specifies a callback function that performs specific actions on state saving. */ - customSave?: (state: Object) => void; - /** Specifies whether or not a grid saves its state. */ - enabled?: boolean; - /** Specifies the delay between the last change of a grid state and the operation of saving this state in milliseconds. */ - savingTimeout?: number; - /** Specifies a unique key to be used for storing the grid state. */ - storageKey?: string; - /** Specifies the type of storage to be used for state storing. */ - type?: string; - }; - /** Specifies the options of the grid summary. */ - summary?: { - /** Contains options that specify text patterns for summary items. */ - texts?: { - /** Specifies a pattern for the 'sum' summary items when they are displayed in the parent column. */ - sum?: string; - /** Specifies a pattern for the 'sum' summary items displayed in a group row or in any other column rather than the parent one. */ - sumOtherColumn?: string; - /** Specifies a pattern for the 'min' summary items when they are displayed in the parent column. */ - min?: string; - /** Specifies a pattern for the 'min' summary items displayed in a group row or in any other column rather than the parent one. */ - minOtherColumn?: string; - /** Specifies a pattern for the 'max' summary items when they are displayed in the parent column. */ - max?: string; - /** Specifies a pattern for the 'max' summary items displayed in a group row or in any other column rather than the parent one. */ - maxOtherColumn?: string; - /** Specifies a pattern for the 'avg' summary items when they are displayed in the parent column. */ - avg?: string; - /** Specifies a pattern for the 'avg' summary items displayed in a group row or in any other column rather than the parent one. */ - avgOtherColumn?: string; - /** Specifies a pattern for the 'count' summary items. */ - count?: string; - }; - /** Specifies items of the group summary. */ - groupItems?: Array<{ - /** Specifies the identifier of a summary item. */ - name?: string; - /** Specifies the column that provides data for a group summary item. */ - column?: string; - /** Customizes the text to be displayed in the summary item. */ - customizeText?: (itemInfo: { - value: any; - valueText: string; - }) => string; - /** Specifies a pattern for the summary item text. */ - displayFormat?: string; - /** Specifies a precision for the summary item value of a numeric format. */ - precision?: number; - /** Specifies whether or not a summary item must be displayed in the group footer. */ - showInGroupFooter?: boolean; - /** Indicates whether to display group summary items in parentheses after the group row header or to align them by the corresponding columns within the group row. */ - alignByColumn?: boolean; - /** Specifies the column that must hold the summary item when this item is displayed in the group footer or aligned by a column in the group row. */ - showInColumn?: string; - /** Specifies how to aggregate data for a summary item. */ - summaryType?: string; - /** Specifies a format for the summary item value. */ - valueFormat?: string; - }>; - /** Specifies items of the total summary. */ - totalItems?: Array<{ - /** Specifies the identifier of a summary item. */ - name?: string; - /** Specifies the alignment of a summary item. */ - alignment?: string; - /** Specifies the column that provides data for a summary item. */ - column?: string; - /** Specifies a CSS class to be applied to a summary item. */ - cssClass?: string; - /** Customizes the text to be displayed in the summary item. */ - customizeText?: (itemInfo: { - value: any; - valueText: string; - }) => string; - /** Specifies a pattern for the summary item text. */ - displayFormat?: string; - /** Specifies a precision for the summary item value of a numeric format. */ - precision?: number; - /** Specifies the column that must hold the summary item. */ - showInColumn?: string; - /** Specifies how to aggregate data for a summary item. */ - summaryType?: string; - /** Specifies a format for the summary item value. */ - valueFormat?: string; - }>; - /** Allows you to use a custom aggregate function to calculate the value of a summary item. */ - calculateCustomSummary?: (options: { - component: dxDataGrid; - name?: string; - value: any; - totalValue: any; - summaryProcess: string - }) => void; - }; - /** Specifies whether text that does not fit into a column should be wrapped. */ - wordWrapEnabled?: boolean; - } - /** A data grid widget. */ - export class dxDataGrid extends Widget { - constructor(element: JQuery, options?: dxDataGridOptions); - constructor(element: Element, options?: dxDataGridOptions); - /** Ungroups grid records. */ - clearGrouping(): void; - /** Clears sorting settings of all grid columns at once. */ - clearSorting(): void; - /** Allows you to obtain a cell by its row index and the data field of its column. */ - getCellElement(rowIndex: number, dataField: string): any; - /** Allows you to obtain a cell by its row index and the visible index of its column. */ - getCellElement(rowIndex: number, visibleColumnIndex: number): any; - /** Returns the current state of the grid. */ - state(): Object; - /** Sets the grid state. */ - state(state: Object): void; - /** Allows you to obtain the row index by a data key. */ - getRowIndexByKey(key: any): number; - /** Allows you to obtain the data key by a row index. */ - getKeyByRowIndex(rowIndex: number): any; - /** Adds a new column to a grid. */ - addColumn(columnOptions: dxDataGridColumn): void; - /** Removes the column from the grid. */ - deleteColumn(id: any): void; - /** Displays the load panel. */ - beginCustomLoading(messageText: string): void; - /** Discards changes made in a grid. */ - cancelEditData(): void; - /** Checks whether or not the grid contains unsaved changes. */ - hasEditData(): boolean; - /** Clears all the filters of a specific type applied to grid records. */ - clearFilter(): void; - /** Deselects all grid records. */ - clearSelection(): void; - /** Draws the cell being edited from the editing state. Use this method when the edit mode is batch. */ - closeEditCell(): void; - /** Collapses groups or master rows in a grid. */ - collapseAll(groupIndex?: number): void; - /** Returns the number of data columns in a grid. */ - columnCount(): number; - /** Returns the value of a specific column option. */ - columnOption(id: any, optionName: string): any; - /** Sets an option of a specific column. */ - columnOption(id: any, optionName: string, optionValue: any): void; - /** Returns the options of a column by an identifier. */ - columnOption(id: any): Object; - /** Sets several options of a column at once. */ - columnOption(id: any, options: Object): void; - /** Sets a specific cell into the editing state. */ - editCell(rowIndex: number, visibleColumnIndex: number): void; - /** Sets a specific cell into the editing state. */ - editCell(rowIndex: number, dataField: string): void; - /** Sets a specific row into the editing state. */ - editRow(rowIndex: number): void; - /** Gets the cell value. */ - cellValue(rowIndex: number, dataField: string): any; - /** Gets the cell value. */ - cellValue(rowIndex: number, visibleColumnIndex: number): any; - /** Sets the cell value. */ - cellValue(rowIndex: number, dataField: string, value: any): void; - /** Sets the cell value. */ - cellValue(rowIndex: number, visibleColumnIndex: number, value: any): void; - /** Hides the load panel. */ - endCustomLoading(): void; - /** Expands groups or master rows in a grid. */ - expandAll(groupIndex: number): void; - /** Allows you to find out whether a specific group or master row is expanded or collapsed. */ - isRowExpanded(key: any): boolean; - /** Allows you to expand a specific group or master row by its key. */ - expandRow(key: any): void; - /** Allows you to collapse a specific group or master row by its key. */ - collapseRow(key: any): void; - /** Applies a filter to the grid's data source. */ - filter(filterExpr?: any): void; - /** Returns a filter expression applied to the grid's data source using the filter(filterExpr) method. */ - filter(): any; - /** Returns a filter expression applied to the grid using all possible scenarious. */ - getCombinedFilter(): any; - /** Gets the keys of currently selected grid records. */ - getSelectedRowKeys(): Array; - /** Gets the data objects of currently selected grid records. */ - getSelectedRowsData(): Array; - /** Hides the column chooser panel. */ - hideColumnChooser(): void; - /** Adds a new data row to a grid. */ - addRow(): void; - /** - * Adds a new data row to a grid. - * @deprecated Use the addRow() method instead. - */ - insertRow(): void; - /** Returns the key corresponding to the passed data object. */ - keyOf(obj: Object): any; - /** Switches a grid to a specified page. */ - pageIndex(newIndex: number): void; - /** Gets the index of the current page. */ - pageIndex(): number; - /** Sets the page size. */ - pageSize(value: number): void; - /** Gets the current page size. */ - pageSize(): number; - /** Refreshes grid data. */ - refresh(): void; - /** Removes a specific row from a grid. */ - deleteRow(rowIndex: number): void; - /** - * Removes a specific row from a grid. - * @deprecated Use the deleteRow() method instead. - */ - removeRow(rowIndex: number): void; - /** Saves changes made in a grid. */ - saveEditData(): void; - /** Searches grid records by a search string. */ - searchByText(text: string): void; - /** Selects all grid records. */ - selectAll(): void; - /** Deselects the rows that are currently selected within the applied filter. */ - deselectAll(): void; - /** Selects specific grid records. */ - selectRows(keys: Array, preserve: boolean): void; - /** Deselects specific grid records. */ - deselectRows(keys: Array): void; - /** Selects grid rows by indexes. */ - selectRowsByIndexes(indexes: Array): void; - /** Allows you to find out whether a row is selected or not. */ - isRowSelected(key: any): boolean; - /** Invokes the column chooser panel. */ - showColumnChooser(): void; - startSelectionWithCheckboxes(): boolean; - /** Returns the number of records currently held by a grid. */ - totalCount(): number; - /** Recovers a row deleted in the batch edit mode. */ - undeleteRow(rowIndex: number): void; - /** Allows you to obtain a data object by its key. */ - byKey(key: any): JQueryPromise; - /** Gets the value of a total summary item. */ - getTotalSummaryValue(summaryItemName: string): any; - /** Exports grid data to Excel. */ - exportToExcel(selectionOnly: boolean): void; - /** Updates the grid to the size of its content. */ - updateDimensions(): void; - /** Focuses the specified cell element in the grid. */ - focus(element?: JQuery): void; - } - export interface dxPivotGridOptions extends WidgetOptions { - onContentReady?: Function; - /** Specifies a data source for the pivot grid. */ - dataSource?: any; - useNativeScrolling?: any; - /** A configuration object specifying scrolling options. */ - scrolling?: { - /** Specifies the scrolling mode. */ - mode?: string; - /** Specifies whether or not the widget uses native scrolling. */ - useNative?: any; - }; - /** Allows an end-user to change sorting options. */ - allowSorting?: boolean; - /** Allows an end-user to sort columns by summary values. */ - allowSortingBySummary?: boolean; - /** Allows an end-user to change filtering options. */ - allowFiltering?: boolean; - /** Allows an end-user to expand/collapse all header items within a header level. */ - allowExpandAll?: boolean; - /** Specifies whether to display the Total rows. */ - showRowTotals?: boolean; - /** Specifies whether to display the Grand Total row. */ - showRowGrandTotals?: boolean; - /** Specifies whether to display the Total columns. */ - showColumnTotals?: boolean; - /** Specifies whether to display the Grand Total column. */ - showColumnGrandTotals?: boolean; - /** Specifies whether or not to hide rows and columns with no data. */ - hideEmptySummaryCells?: boolean; - /** Specifies where to show the total rows or columns. */ - showTotalsPrior?: string; - /** Specifies whether the outer borders of the grid are visible or not. */ - showBorders?: boolean; - /** The Field Chooser configuration options. */ - fieldChooser?: { - /** Enables or disables the field chooser. */ - enabled?: boolean; - /** Specifies the field chooser layout. */ - layout?: number; - /** Specifies the text to display as a title of the field chooser popup window. */ - title?: string; - /** Specifies the field chooser width. */ - width?: number; - /** Specifies the field chooser height. */ - height?: number; - /** Strings that can be changed or localized in the pivot grid's integrated Field Chooser. */ - texts?: { - /** The string to display instead of Row Fields. */ - rowFields?: string; - /** The string to display instead of Column Fields. */ - columnFields?: string; - /** The string to display instead of Data Fields. */ - dataFields?: string; - /** The string to display instead of Filter Fields. */ - filterFields?: string; - /** The string to display instead of All Fields. */ - allFields?: string; - }; - } - /** Strings that can be changed or localized in the dxPivotGrid widget. */ - texts?: { - /** The string to display as a header of the Grand Total row and column. */ - grandTotal?: string; - /** The string to display as a header of the Total row and column. */ - total?: string; - /** Specifies the text displayed when a pivot grid does not contain any fields. */ - noData?: string; - /** The string to display as a Show Field Chooser context menu item. */ - showFieldChooser?: string; - /** The string to display as an Expand All context menu item. */ - expandAll?: string; - /** The string to display as a Collapse All context menu item. */ - collapseAll?: string; - /** The string to display as a Sort Column by Summary Value context menu item. */ - sortColumnBySummary?: string; - /** The string to display as a Sort Row by Summary Value context menu item. */ - sortRowBySummary?: string; - /** The string to display as a Remove All Sorting context menu item. */ - removeAllSorting?: string; - /** The string to display as an Export to Excel file context menu item. */ - exportToExcel?: string; - }; - /** The Load panel configuration options. */ - loadPanel?: { - /** Enables or disables the load panel. */ - enabled?: boolean; - /** Specifies the height of the load panel. */ - height?: number; - /** Specifies the URL pointing to an image that will be used as a load indicator. */ - indicatorSrc?: string; - /** Specifies whether or not to show a load indicator. */ - showIndicator?: boolean; - /** Specifies whether or not to show load panel background. */ - showPane?: boolean; - /** Specifies the text to display inside a load panel. */ - text?: string; - /** Specifies the width of the load panel. */ - width?: number; - }; - /** A handler for the cellClick event. */ - onCellClick?: (e: any) => void; - /** A handler for the cellPrepared event. */ - onCellPrepared?: (e: any) => void; - /** A handler for the contextMenuPreparing event. */ - onContextMenuPreparing?: (e: Object) => void; - /** Specifies options for exporting pivot grid data. */ - export?: { - /** Indicates whether the export feature is enabled for the pivot grid. */ - enabled?: boolean; - /** Specifies a default name for the file to which grid data is exported. */ - fileName?: string; - /** Specifies the URL of the server-side proxy that streams the resulting file to the end user to enable export in IE8, IE9 and Safari browsers. */ - proxyUrl?: string; - }; - /** A handler for the exporting event. */ - onExporting?: (e: { - fileName: string; - format: string; - cancel: boolean; - }) => void; - /** A handler for the exported event. */ - onExported?: (e: Object) => void; - /** A configuration object specifying options related to state storing. */ - stateStoring?: { - /** Specifies a callback function that performs specific actions on state loading. */ - customLoad?: () => JQueryPromise; - /** Specifies a callback function that performs specific actions on state saving. */ - customSave?: (gridState: Object) => void; - /** Specifies whether or not a grid saves its state. */ - enabled?: boolean; - /** Specifies the delay between the last change of a grid state and the operation of saving this state in milliseconds. */ - savingTimeout?: number; - /** Specifies a unique key to be used for storing the grid state. */ - storageKey?: string; - /** Specifies the type of storage to be used for state storing. */ - type?: string; - }; - } - /** A data summarization widget for multi-dimensional data analysis and data mining. */ - export class dxPivotGrid extends Widget { - constructor(element: JQuery, options?: dxPivotGridOptions); - constructor(element: Element, options?: dxPivotGridOptions); - /** Gets the PivotGridDataSource instance. */ - getDataSource(): DevExpress.data.PivotGridDataSource; - /** Gets the dxPopup instance of the field chooser window. */ - getFieldChooserPopup(): DevExpress.ui.dxPopup; - /** Updates the widget to the size of its content. */ - updateDimensions(): void; - /** Exports pivot grid data to the Excel file. */ - exportToExcel(): void; - } - export interface dxPivotGridFieldChooserOptions extends WidgetOptions { - /** Specifies the height of the widget. */ - height?: any; - /** Specifies the field chooser layout. */ - layout?: number; - /** The data source of a dxPivotGrid widget. */ - dataSource?: DevExpress.data.PivotGridDataSource; - onContentReady?: Function; - /** Strings that can be changed or localized in the dxPivotGridFieldChooser widget. */ - texts?: { - /** The string to display instead of Row Fields. */ - rowFields?: string; - /** The string to display instead of Column Fields. */ - columnFields?: string; - /** The string to display instead of Data Fields. */ - dataFields?: string; - /** The string to display instead of Filter Fields. */ - filterFields?: string; - /** The string to display instead of All Fields. */ - allFields?: string; - }; - } - /** A complementary widget for dxPivotGrid that allows you to manage data displayed in the dxPivotGrid. */ - export class dxPivotGridFieldChooser extends Widget { - constructor(element: JQuery, options?: dxPivotGridFieldChooserOptions); - constructor(element: Element, options?: dxPivotGridFieldChooserOptions); - /** Updates the widget to the size of its content. */ - updateDimensions(): void; - } -} -interface JQuery { - dxTreeView(): JQuery; - dxTreeView(options: "instance"): DevExpress.ui.dxTreeView; - dxTreeView(options: string): any; - dxTreeView(options: string, ...params: any[]): any; - dxTreeView(options: DevExpress.ui.dxTreeViewOptions): JQuery; - dxMenuBase(): JQuery; - dxMenuBase(options: "instance"): DevExpress.ui.dxMenuBase; - dxMenuBase(options: string): any; - dxMenuBase(options: string, ...params: any[]): any; - dxMenuBase(options: DevExpress.ui.dxMenuBaseOptions): JQuery; - dxMenu(): JQuery; - dxMenu(options: "instance"): DevExpress.ui.dxMenu; - dxMenu(options: string): any; - dxMenu(options: string, ...params: any[]): any; - dxMenu(options: DevExpress.ui.dxMenuOptions): JQuery; - dxContextMenu(): JQuery; - dxContextMenu(options: "instance"): DevExpress.ui.dxContextMenu; - dxContextMenu(options: string): any; - dxContextMenu(options: string, ...params: any[]): any; - dxContextMenu(options: DevExpress.ui.dxContextMenuOptions): JQuery; - dxColorBox(): JQuery; - dxColorBox(options: "instance"): DevExpress.ui.dxColorBox; - dxColorBox(options: string): any; - dxColorBox(options: string, ...params: any[]): any; - dxColorBox(options: DevExpress.ui.dxColorBoxOptions): JQuery; - dxDataGrid(): JQuery; - dxDataGrid(options: "instance"): DevExpress.ui.dxDataGrid; - dxDataGrid(options: string): any; - dxDataGrid(options: string, ...params: any[]): any; - dxDataGrid(options: DevExpress.ui.dxDataGridOptions): JQuery; - dxPivotGrid(): JQuery; - dxPivotGrid(options: "instance"): DevExpress.ui.dxPivotGrid; - dxPivotGrid(options: string): any; - dxPivotGrid(options: string, ...params: any[]): any; - dxPivotGrid(options: DevExpress.ui.dxPivotGridOptions): JQuery; - dxPivotGridFieldChooser(): JQuery; - dxPivotGridFieldChooser(options: "instance"): DevExpress.ui.dxPivotGridFieldChooser; - dxPivotGridFieldChooser(options: string): any; - dxPivotGridFieldChooser(options: string, ...params: any[]): any; - dxPivotGridFieldChooser(options: DevExpress.ui.dxPivotGridFieldChooserOptions): JQuery; - dxScheduler(): JQuery; - dxScheduler(options: "instance"): DevExpress.ui.dxScheduler; - dxScheduler(options: string): any; - dxScheduler(options: string, ...params: any[]): any; - dxScheduler(options: DevExpress.ui.dxSchedulerOptions): JQuery; -} -declare module DevExpress.framework { - /** An object used to store information on the views displayed in an application. */ - export class ViewCache { - viewRemoved: JQueryCallback; - /** Removes all the viewInfo objects from the cache. */ - clear(): void; - /** Obtains a viewInfo object from the cache by the specified key. */ - getView(key: string): Object; - /** Checks whether or not a viewInfo object is contained in the view cache under the specified key. */ - hasView(key: string): boolean; - /** Removes a viewInfo object from the cache by the specified key. */ - removeView(key: string): Object; - /** Adds the specified viewInfo object to the cache under the specified key. */ - setView(key: string, viewInfo: Object): void; - } - export interface dxCommandOptions extends DOMComponentOptions { - /** Specifies an action performed when the execute() method of the command is called. */ - onExecute?: any; - /** Indicates whether or not the widget that displays this command is disabled. */ - disabled?: boolean; - /** Specifies whether the current command is rendered when a view is being rendered or after a view is shown. */ - renderStage?: string; - /** Specifies the name of the icon shown inside the widget associated with this command. */ - icon?: string; - iconSrc?: string; - /** The identifier of the command. */ - id?: string; - /** Specifies the title of the widget associated with this command. */ - title?: string; - /** Specifies the type of the button, if the command is rendered as a dxButton widget. */ - type?: string; - /** A Boolean value specifying whether or not the widget associated with this command is visible. */ - visible?: boolean; - } - /** A markup component used to define markup options for a command. */ - export class dxCommand extends DOMComponent { - constructor(element: JQuery, options: dxCommandOptions); - constructor(options: dxCommandOptions); - /** Executes the action associated with this command. */ - execute(): void; - } - /** An object responsible for routing. */ - export class Router { - /** Adds a routing rule to the list of registered rules. */ - register(pattern: string, defaults?: Object, constraints?: Object): void; - /** Decodes the specified URI to an object using the registered routing rules. */ - parse(uri: string): Object; - /** Formats an object to a URI. */ - format(obj: Object): string; - } - export interface StateManagerOptions { - /** A storage to which the state manager saves the application state. */ - storage?: Object; - } - /** An object used to store the current application state. */ - export class StateManager { - constructor(options?: StateManagerOptions); - /** Adds an object that implements an interface of a state source to the state manager's collection of state sources. */ - addStateSource(stateSource: Object): void; - /** Removes a specified state source from the state manager's collection of state sources. */ - removeStateSource(stateSource: Object): void; - /** Saves the current application state. */ - saveState(): void; - /** Restores the application state that has been saved by the saveState() method to the state storage. */ - restoreState(): void; - /** Removes the application state that has been saved by the saveState() method to the state storage. */ - clearState(): void; - } - export module html { - export var layoutSets: Array; - export var animationSets: { [animationSetName: string]: AnimationSet }; - export interface AnimationSet { - [animationName: string]: any - } - export interface HtmlApplicationOptions { - /** Specifies where the commands that are defined in the application's views must be displayed. */ - commandMapping?: Object; - /** Specifies whether or not view caching is disabled. */ - disableViewCache?: boolean; - /** An array of layout controllers that should be used to show application views in the current navigation context. */ - layoutSet?: any; - /** Specifies the animation presets that are used to animate different UI elements in the current application. */ - animationSet?: AnimationSet; - /** Specifies whether the current application must behave as a mobile or web application. */ - mode?: string; - /** Specifies the object that represents a root namespace of the application. */ - namespace?: Object; - /** Specifies application behavior when the user navigates to a root view. */ - navigateToRootViewMode?: string; - /** An array of dxCommand configuration objects used to define commands available from the application's global navigation. */ - navigation?: Array; - /** A state manager to be used in the application. */ - stateManager?: StateManager; - /** Specifies the storage to be used by the application's state manager to store the application state. */ - stateStorage?: Object; - /** Indicates whether on not to use the title of the previously displayed view as text on the Back button. */ - useViewTitleAsBackText?: boolean; - /** A custom view cache to be used in the application. */ - viewCache?: Object; - /** Specifies a limit for the views that can be cached. */ - viewCacheSize?: number; - /** Specifies the current version of application templates. */ - templatesVersion?: string; - /** Specifies options for the viewport meta tag of a mobile browser. */ - viewPort?: JQuery; - /** A custom router to be used in the application. */ - router?: Router; - } - /** An object used to manage views, as well as control the application life cycle. */ - export class HtmlApplication implements EventsMixin { - constructor(options: HtmlApplicationOptions); - afterViewSetup: JQueryCallback; - beforeViewSetup: JQueryCallback; - initialized: JQueryCallback; - navigating: JQueryCallback; - navigatingBack: JQueryCallback; - resolveLayoutController: JQueryCallback; - resolveViewCacheKey: JQueryCallback; - viewDisposed: JQueryCallback; - viewDisposing: JQueryCallback; - viewHidden: JQueryCallback; - viewRendered: JQueryCallback; - viewShowing: JQueryCallback; - viewShown: JQueryCallback; - /** Provides access to the ViewCache object. */ - viewCache: ViewCache; - /** An array of dxCommand components that are created based on the application's navigation option value. */ - navigation: Array; - /** Provides access to the StateManager object. */ - stateManager: StateManager; - /** Provides access to the Router object. */ - router: Router; - /** Navigates to the URI preceding the current one in the navigation history. */ - back(): void; - /** Returns a Boolean value indicating whether or not backwards navigation is currently possible. */ - canBack(): boolean; - /** Calls the clearState() method of the application's StateManager object. */ - clearState(): void; - /** Creates global navigation commands. */ - createNavigation(navigationConfig: Array): void; - /** Returns an HTML template of the specified view. */ - getViewTemplate(viewName: string): JQuery; - /** Returns a configuration object used to create a dxView component for a specified view. */ - getViewTemplateInfo(viewName: string): Object; - /** Adds a specified HTML template to a collection of view or layout templates. */ - loadTemplates(source: any): JQueryPromise; - /** Navigates to the specified URI. */ - navigate(uri?: any, options?: Object): void; - /** Renders navigation commands to the navigation command containers that are located in the layouts used in the application. */ - renderNavigation(): void; - /** Calls the restoreState() method of the application's StateManager object. */ - restoreState(): void; - /** Calls the saveState method of the application's StateManager object. */ - saveState(): void; - /** Provides access to the object that defines the current context to be considered when choosing an appropriate template for a view. */ - templateContext(): Object; - on(eventName: "initialized", eventHandler: () => void): HtmlApplication; - on(eventName: "afterViewSetup", eventHandler: (e: { - viewInfo: Object; - }) => void): HtmlApplication; - on(eventName: "beforeViewSetup", eventHandler: (e: { - viewInfo: Object; - }) => void): HtmlApplication; - on(eventName: "navigating", eventHandler: (e: { - currentUri: string; - uri: string; - cancel: boolean; - options: { - root: boolean; - target: string; - direction: string; - rootInDetailPane: boolean; - modal: boolean; - }; - }) => void): HtmlApplication; - on(eventName: "navigatingBack", eventHandler: (e: { - cancel: boolean; - isHardwareButton: boolean; - }) => void): HtmlApplication; - on(eventName: "resolveLayoutController", eventHandler: (e: { - viewInfo: Object; - layoutController: Object; - availableLayoutControllers: Array; - }) => void): HtmlApplication; - on(eventName: "resolveViewCacheKey", eventHandler: (e: { - key: string; - navigationItem: Object; - routeData: Object; - }) => void): HtmlApplication; - on(eventName: "viewDisposed", eventHandler: (e: { - viewInfo: Object; - }) => void): HtmlApplication; - on(eventName: "viewDisposing", eventHandler: (e: { - viewInfo: Object; - }) => void): HtmlApplication; - on(eventName: "viewHidden", eventHandler: (e: { - viewInfo: Object; - }) => void): HtmlApplication; - on(eventName: "viewRendered", eventHandler: (e: { - viewInfo: Object; - }) => void): HtmlApplication; - on(eventName: "viewShowing", eventHandler: (e: { - viewInfo: Object; - direction: string; - }) => void): HtmlApplication; - on(eventName: "viewShown", eventHandler: (e: { - viewInfo: Object; - direction: string; - }) => void): HtmlApplication; - on(eventName: string, eventHandler: Function): HtmlApplication; - on(events: { [eventName: string]: Function; }): HtmlApplication; - off(eventName: "initialized"): HtmlApplication; - off(eventName: "afterViewSetup"): HtmlApplication; - off(eventName: "beforeViewSetup"): HtmlApplication; - off(eventName: "navigating"): HtmlApplication; - off(eventName: "navigatingBack"): HtmlApplication; - off(eventName: "resolveLayoutController"): HtmlApplication; - off(eventName: "resolveViewCacheKey"): HtmlApplication; - off(eventName: "viewDisposed"): HtmlApplication; - off(eventName: "viewDisposing"): HtmlApplication; - off(eventName: "viewHidden"): HtmlApplication; - off(eventName: "viewRendered"): HtmlApplication; - off(eventName: "viewShowing"): HtmlApplication; - off(eventName: "viewShown"): HtmlApplication; - off(eventName: string): HtmlApplication; - off(eventName: "initialized", eventHandler: () => void): HtmlApplication; - off(eventName: "afterViewSetup", eventHandler: (e: { - viewInfo: Object; - }) => void): HtmlApplication; - off(eventName: "beforeViewSetup", eventHandler: (e: { - viewInfo: Object; - }) => void): HtmlApplication; - off(eventName: "navigating", eventHandler: (e: { - currentUri: string; - uri: string; - cancel: boolean; - options: { - root: boolean; - target: string; - direction: string; - rootInDetailPane: boolean; - modal: boolean; - }; - }) => void): HtmlApplication; - off(eventName: "navigatingBack", eventHandler: (e: { - cancel: boolean; - isHardwareButton: boolean; - }) => void): HtmlApplication; - off(eventName: "resolveLayoutController", eventHandler: (e: { - viewInfo: Object; - layoutController: Object; - availableLayoutControllers: Array; - }) => void): HtmlApplication; - off(eventName: "resolveViewCacheKey", eventHandler: (e: { - key: string; - navigationItem: Object; - routeData: Object; - }) => void): HtmlApplication; - off(eventName: "viewDisposed", eventHandler: (e: { - viewInfo: Object; - }) => void): HtmlApplication; - off(eventName: "viewDisposing", eventHandler: (e: { - viewInfo: Object; - }) => void): HtmlApplication; - off(eventName: "viewHidden", eventHandler: (e: { - viewInfo: Object; - }) => void): HtmlApplication; - off(eventName: "viewRendered", eventHandler: (e: { - viewInfo: Object; - }) => void): HtmlApplication; - off(eventName: "viewShowing", eventHandler: (e: { - viewInfo: Object; - direction: string; - }) => void): HtmlApplication; - off(eventName: "viewShown", eventHandler: (e: { - viewInfo: Object; - direction: string; - }) => void): HtmlApplication; - off(eventName: string, eventHandler: Function): HtmlApplication; - } - } -} -declare module DevExpress.viz.core { - /** - * Applies a theme for the entire page with several DevExtreme visualization widgets. - * @deprecated Use the DevExpress.viz.currentTheme(theme) method instead. - */ - export function currentTheme(theme: string): void; - /** - * Applies a new theme (with the color scheme defined separately) for the entire page with several DevExtreme visualization widgets. - * @deprecated Use the DevExpress.viz.currentTheme(platform, colorScheme) method instead. - */ - export function currentTheme(platform: string, colorScheme: string): void; - /** - * Registers a new theme based on the existing one. - * @deprecated Use the DevExpress.viz.registerTheme(customTheme, baseTheme) method instead. - */ - export function registerTheme(customTheme: Object, baseTheme: string): void; - /** - * Applies a predefined or registered custom palette to all visualization widgets at once. - * @deprecated Use the DevExpress.viz.currentPalette(paletteName) method instead. - */ - export function currentPalette(paletteName: string): void; - /** - * Obtains the color sets of a predefined or registered palette. - * @deprecated Use the DevExpress.viz.getPalette(paletteName) method instead. - */ - export function getPalette(paletteName: string): Object; - /** - * Registers a new palette. - * @deprecated Use the DevExpress.viz.registerPalette(paletteName, palette) method instead. - */ - export function registerPalette(paletteName: string, palette: Object): void; - export interface Border { - /** Sets a border color for a selected series. */ - color?: string; - /** Sets border visibility for a selected series. */ - visible?: boolean; - /** Sets a border width for a selected series. */ - width?: number; - } - export interface DashedBorder extends Border { - /** Specifies a dash style for the border of a selected series point. */ - dashStyle?: string; - } - export interface DashedBorderWithOpacity extends DashedBorder { - /** Specifies the opacity of the tooltip's border. */ - opacity?: number; - } - export interface Font { - /** Specifies the font color for a strip label. */ - color?: string; - /** Specifies the font family for a strip label. */ - family?: string; - /** Specifies the font opacity for a strip label. */ - opacity?: number; - /** Specifies the font size for a strip label. */ - size?: any; - /** Specifies the font weight for the text displayed in strips. */ - weight?: number; - } - export interface Hatching { - direction?: string; - /** Specifies the opacity of hatching lines. */ - opacity?: number; - /** Specifies the distance between hatching lines in pixels. */ - step?: number; - /** Specifies the width of hatching lines in pixels. */ - width?: number; - } - export interface Margins { - /** Specifies the distance in pixels between the bottom side of the title and the surrounding widget elements. */ - bottom?: number; - /** Specifies the distance in pixels between the left side of the title and the surrounding widget elements. */ - left?: number; - /** Specifies the distance between the right side of the title and surrounding widget elements in pixels. */ - right?: number; - /** Specifies the distance between the top side of the title and surrounding widget elements in pixels. */ - top?: number; - } - export interface Size { - /** Specifies the width of the widget. */ - width?: number; - /** Specifies the height of the widget. */ - height?: number; - } - export interface Title { - /** Specifies font options for the title. */ - font?: viz.core.Font; - /** Specifies the widget title's horizontal position. */ - horizontalAlignment?: string; - /** Specifies the widget title's position in the vertical direction. */ - verticalAlignment?: string; - /** Specifies the distance between the title and surrounding widget elements in pixels. */ - margin?: viz.core.Margins; - /** Specifies the height of the space reserved for the title. */ - placeholderSize?: number; - /** Specifies text for the title. */ - text?: string; - /** Specifies a subtitle for the widget. */ - subtitle?: { - /** Specifies font options for the subtitle. */ - font?: viz.core.Font; - /** Specifies text for the subtitle. */ - text?: string; - } - } - export interface Tooltip { - /** Specifies the length of the tooltip's arrow in pixels. */ - arrowLength?: number; - /** Specifies the appearance of the tooltip's border. */ - border?: viz.core.DashedBorderWithOpacity; - /** Specifies a color for the tooltip. */ - color?: string; - /** Specifies the z-index for tooltips. */ - zIndex?: number; - /** Specifies the container to draw tooltips inside of it. */ - container?: any; - /** Specifies text and appearance of a set of tooltips. */ - customizeTooltip?: (arg: Object) => { color?: string; text?: string }; - /** Specifies whether or not the tooltip is enabled. */ - enabled?: boolean; - /** Specifies font options for the text displayed by the tooltip. */ - font?: Font; - /** Specifies a format for the text displayed by the tooltip. */ - format?: string; - /** Specifies the opacity of a tooltip. */ - opacity?: number; - /** Specifies a distance from the tooltip's left/right boundaries to the inner text in pixels. */ - paddingLeftRight?: number; - /** Specifies a distance from the tooltip's top/bottom boundaries to the inner text in pixels. */ - paddingTopBottom?: number; - /** Specifies a precision for formatted values displayed by the tooltip. */ - precision?: number; - /** Specifies options of the tooltip's shadow. */ - shadow?: { - /** Specifies the blur distance of the tooltip's shadow. */ - blur?: number; - /** Specifies the color of the tooltip's shadow. */ - color?: string; - /** Specifies the horizontal offset of the tooltip's shadow relative to the tooltip in pixels. */ - offsetX?: number; - /** Specifies the vertical offset of the tooltip's shadow relative to the tooltip in pixels. */ - offsetY?: number; - /** Specifies the opacity of the tooltip's shadow. */ - opacity?: number; - }; - } - export interface Animation { - /** Determines how long animation runs. */ - duration?: number; - /** Specifies the animation easing mode. */ - easing?: string; - /** Indicates whether or not animation is enabled. */ - enabled?: boolean; - } - export interface LoadingIndicator { - /** Specifies a color for the loading indicator background. */ - backgroundColor?: string; - /** Specifies font options for the loading indicator text. */ - font?: viz.core.Font; - /** Specifies whether to show the loading indicator or not. */ - show?: boolean; - /** Specifies a text to be displayed by the loading indicator. */ - text?: string; - } - export interface LegendBorder extends viz.core.DashedBorderWithOpacity { - /** Specifies a radius for the corners of the legend border. */ - cornerRadius?: number; - } - export interface BaseLegend { - /** Specifies the color of the legend's background. */ - backgroundColor?: string; - /** Specifies legend border settings. */ - border?: viz.core.LegendBorder; - /** Specifies how many columns must be taken to arrange legend items. */ - columnCount?: number; - /** Specifies the spacing between a pair of neighboring legend columns in pixels. */ - columnItemSpacing?: number; - /** Specifies font options for legend items. */ - font?: viz.core.Font; - /** Specifies the legend's position on the map. */ - horizontalAlignment?: string; - /** Specifies the alignment of legend items. */ - itemsAlignment?: string; - /** Specifies the position of text relative to the item marker. */ - itemTextPosition?: string; - /** Specifies the distance between the legend and the container borders in pixels. */ - margin?: viz.core.Margins; - /** Specifies the size of item markers in the legend in pixels. */ - markerSize?: number; - /** Specifies whether to arrange legend items horizontally or vertically. */ - orientation?: string; - /** Specifies the spacing between the legend left/right border and legend items in pixels. */ - paddingLeftRight?: number; - /** Specifies the spacing between the legend top/bottom border and legend items in pixels. */ - paddingTopBottom?: number; - /** Specifies how many rows must be taken to arrange legend items. */ - rowCount?: number; - /** Specifies the spacing between a pair of neighboring legend rows in pixels. */ - rowItemSpacing?: number; - /** Specifies the legend's position on the map. */ - verticalAlignment?: string; - /** Specifies whether or not the legend is visible on the map. */ - visible?: boolean; - } - export interface BaseWidgetOptions { - /** A handler for the drawn event. */ - onDrawn?: (e: { - component: BaseWidget; - element: Element; - }) => void; - /** A handler for the incidentOccurred event. */ - onIncidentOccurred?: ( - component: BaseWidget, - element: Element, - target: { - id: string; - type: string; - args: any; - text: string; - widget: string; - version: string; - } - ) => void; - /** Notifies a widget that it is embedded into an HTML page that uses a path modifier. */ - pathModified?: boolean; - /** Specifies whether or not the widget supports right-to-left representation. */ - rtlEnabled?: boolean; - /** Sets the name of the theme to be used in the widget. */ - theme?: string; - } - /** This section describes options and methods that are common to all widgets. */ - export class BaseWidget extends DOMComponent { - /** Returns the widget's SVG markup. */ - svg(): string; - } -} -declare module DevExpress.viz.charts { - /** This section describes the fields and methods that can be used in code to manipulate the Series object. */ - export interface BaseSeries { - /** Provides information about the state of the series object. */ - fullState: number; - /** Returns the type of the series. */ - type: string; - /** Unselects all the selected points of the series. The points are displayed in an initial style. */ - clearSelection(): void; - /** Gets the color of a particular series. */ - getColor(): string; - /** Gets points from the series point collection based on the specified argument. */ - getPointsByArg(pointArg: any): Array; - /** Gets a point from the series point collection based on the specified point position. */ - getPointByPos(positionIndex: number): Object; - /** Selects the series. The series is displayed in a 'selected' style until another series is selected or the current series is deselected programmatically. */ - select(): void; - /** Selects the specified point. The point is displayed in a 'selected' style. */ - selectPoint(point: BasePoint): void; - /** Deselects the specified point. The point is displayed in an initial style. */ - deselectPoint(point: BasePoint): void; - /** Returns an array of all points in the series. */ - getAllPoints(): Array; - /** Returns visible series points. */ - getVisiblePoints(): Array; - /** Returns the name of the series. */ - name: string; - /** Returns the tag of the series. */ - tag: string; - /** Hides a series. */ - hide(): void; - /** Provides information about the hover state of a series. */ - isHovered(): boolean; - /** Provides information about the selection state of a series. */ - isSelected(): boolean; - /** Provides information about the visibility state of a series. */ - isVisible(): boolean; - /** Makes a particular series visible. */ - show(): void; - } - /** This section describes the methods that can be used in code to manipulate the Point object. */ - export interface BasePoint { - /** Provides information about the state of the point object. */ - fullState: number; - /** Returns the point's argument value that was set in the data source. */ - originalArgument: any; - /** Returns the point's value that was set in the data source. */ - originalValue: any; - /** Returns the tag of the point. */ - tag: string; - /** Deselects the point. */ - clearSelection(): void; - /** Gets the color of a particular point. */ - getColor(): string; - /** Hides the tooltip of the point. */ - hideTooltip(): void; - /** Provides information about the hover state of a point. */ - isHovered(): boolean; - /** Provides information about the selection state of a point. */ - isSelected(): boolean; - /** Selects the point. The point is displayed in a 'selected' style until another point is selected or the current point is deselected programmatically. */ - select(): void; - /** Shows the tooltip of the point. */ - showTooltip(): void; - /** Allows you to obtain the label of a series point. */ - getLabel(): any; - /** Returns the series object to which the point belongs. */ - series: BaseSeries; - } - /** This section describes the fields and methods that can be used in code to manipulate the Series object. */ - export interface ChartSeries extends BaseSeries { - /** Returns the name of the series pane. */ - pane: string; - /** Returns the name of the value axis of the series. */ - axis: string; - selectPoint(point: ChartPoint): void; - deselectPoint(point: ChartPoint): void; - getAllPoints(): Array; - getVisiblePoints(): Array; - } - /** This section describes the methods that can be used in code to manipulate the Point object. */ - export interface ChartPoint extends BasePoint { - /** Contains the close value of the point. This field is useful for points belonging to a series of the candle stick or stock type only. */ - originalCloseValue: any; - /** Contains the high value of the point. This field is useful for points belonging to a series of the candle stick or stock type only. */ - originalHighValue: any; - /** Contains the low value of the point. This field is useful for points belonging to a series of the candle stick or stock type only. */ - originalLowValue: any; - /** Contains the first value of the point. This field is useful for points belonging to a series of the range area or range bar type only. */ - originalMinValue: any; - /** Contains the open value of the point. This field is useful for points belonging to a series of the candle stick or stock type only. */ - originalOpenValue: any; - /** Contains the size of the bubble as it was set in the data source. This field is useful for points belonging to a series of the bubble type only. */ - size: any; - /** Gets the parameters of the point's minimum bounding rectangle (MBR). */ - getBoundingRect(): { x: number; y: number; width: number; height: number; }; - series: ChartSeries; - } - /** This section describes the methods that can be used in code to manipulate the Label object. */ - export interface Label { - /** Gets the parameters of the label's minimum bounding rectangle (MBR). */ - getBoundingRect(): { x: number; y: number; width: number; height: number; }; - /** Hides the point label. */ - hide(): void; - /** Shows the point label. */ - show(): void; - } - export interface PieSeries extends BaseSeries { - selectPoint(point: PiePoint): void; - deselectPoint(point: PiePoint): void; - getAllPoints(): Array; - getVisiblePoints(): Array; - } - /** This section describes the methods that can be used in code to manipulate the Point object. */ - export interface PiePoint extends BasePoint { - /** Gets the percentage value of the specific point. */ - percent: any; - /** Provides information about the visibility state of a point. */ - isVisible(): boolean; - /** Makes a specific point visible. */ - show(): void; - /** Hides a specific point. */ - hide(): void; - series: PieSeries; - } - /** This section describes the fields and methods that can be used in code to manipulate the Series object. */ - export interface PolarSeries extends BaseSeries { - /** Returns the name of the value axis of the series. */ - axis: string; - selectPoint(point: PolarPoint): void; - deselectPoint(point: PolarPoint): void; - getAllPoints(): Array; - getVisiblePoints(): Array; - } - /** This section describes the methods that can be used in code to manipulate the Point object. */ - export interface PolarPoint extends BasePoint { - series: PolarSeries; - } - export interface Strip { - /** Specifies a color for a strip. */ - color?: string; - /** An object that defines the label configuration options of a strip. */ - label?: { - /** Specifies the text displayed in a strip. */ - text?: string; - }; - /** Specifies a start value for a strip. */ - startValue?: any; - /** Specifies an end value for a strip. */ - endValue?: any; - } - export interface BaseSeriesConfigLabel { - /** Specifies a format for arguments displayed by point labels. */ - argumentFormat?: string; - /** Specifies a precision for formatted point arguments displayed in point labels. */ - argumentPrecision?: number; - /** Specifies a background color for point labels. */ - backgroundColor?: string; - /** Specifies border options for point labels. */ - border?: viz.core.DashedBorder; - /** Specifies connector options for series point labels. */ - connector?: { - /** Specifies the color of label connectors. */ - color?: string; - /** Indicates whether or not label connectors are visible. */ - visible?: boolean; - /** Specifies the width of label connectors. */ - width?: number; - }; - /** Specifies a callback function that returns the text to be displayed by point labels. */ - customizeText?: (pointInfo: Object) => string; - /** Specifies font options for the text displayed in point labels. */ - font?: viz.core.Font; - /** Specifies a format for the text displayed by point labels. */ - format?: string; - position?: string; - /** Specifies a precision for formatted point values displayed in point labels. */ - precision?: number; - /** Specifies the angle used to rotate point labels from their initial position. */ - rotationAngle?: number; - /** Specifies the visibility of point labels. */ - visible?: boolean; - } - export interface SeriesConfigLabel extends BaseSeriesConfigLabel { - /** Specifies whether or not to show a label when the point has a zero value. */ - showForZeroValues?: boolean; - } - export interface ChartSeriesConfigLabel extends SeriesConfigLabel { - /** Specifies how to align point labels relative to the corresponding data points that they represent. */ - alignment?: string; - /** Specifies how to shift point labels horizontally from their initial positions. */ - horizontalOffset?: number; - /** Specifies how to shift point labels vertically from their initial positions. */ - verticalOffset?: number; - /** Specifies a precision for the percentage values displayed in the labels of a full-stacked-like series. */ - percentPrecision?: number; - } - export interface BaseCommonSeriesConfig { - /** Specifies the data source field that provides arguments for series points. */ - argumentField?: string; - axis?: string; - /** An object defining the label configuration options for a series in the dxChart widget. */ - label?: ChartSeriesConfigLabel; - /** Specifies border options for point labels. */ - border?: viz.core.DashedBorder; - /** Specifies a series color. */ - color?: string; - /** Specifies the dash style of the series' line. */ - dashStyle?: string; - hoverMode?: string; - hoverStyle?: { - /** An object defining the border options for a hovered series. */ - border?: viz.core.DashedBorder; - /**

Sets a color for a series when it is hovered over.

*/ - color?: string; - /** Specifies the dash style for the line in a hovered series. */ - dashStyle?: string; - hatching?: viz.core.Hatching; - /** Specifies the width of a line in a hovered series. */ - width?: number; - }; - /** Specifies whether a chart ignores null data points or not. */ - ignoreEmptyPoints?: boolean; - /** Specifies how many points are acceptable to be in a series to display all labels for these points. Otherwise, the labels will not be displayed. */ - maxLabelCount?: number; - /** Specifies the minimal length of a displayed bar in pixels. */ - minBarSize?: number; - /** Specifies opacity for a series. */ - opacity?: number; - /** Specifies the series elements to highlight when the series is selected. */ - selectionMode?: string; - selectionStyle?: { - /** An object defining the border options for a selected series. */ - border?: viz.core.DashedBorder; - /** Sets a color for a series when it is selected. */ - color?: string; - /** Specifies the dash style for the line in a selected series. */ - dashStyle?: string; - hatching?: viz.core.Hatching; - /** Specifies the width of a line in a selected series. */ - width?: number; - }; - /** Specifies whether or not to show the series in the chart's legend. */ - showInLegend?: boolean; - /** Specifies the name of the stack where the values of the _stackedBar_ series must be located. */ - stack?: string; - /** Specifies the name of the data source field that provides data about a point. */ - tagField?: string; - /** Specifies the data source field that provides values for series points. */ - valueField?: string; - /** Specifies the visibility of a series. */ - visible?: boolean; - /** Specifies a line width. */ - width?: number; - /** Configures error bars. */ - valueErrorBar?: { - /** Specifies whether error bars must be displayed in full or partially. */ - displayMode?: string; - /** Specifies the data field that provides data for low error values. */ - lowValueField?: string; - /** Specifies the data field that provides data for high error values. */ - highValueField?: string; - /** Specifies how error bar values must be calculated. */ - type?: string; - /** Specifies the value to be used for generating error bars. */ - value?: number; - /** Specifies the color of error bars. */ - color?: string; - /** Specifies the opacity of error bars. */ - opacity?: number; - /** Specifies the length of the lines that indicate the error bar edges. */ - edgeLength?: number; - /** Specifies the width of the error bar line. */ - lineWidth?: number; - }; - } - export interface CommonPointOptions { - /** Specifies border options for points in the line and area series. */ - border?: viz.core.Border; - /** Specifies the points color. */ - color?: string; - /** Specifies what series points to highlight when a point is hovered over. */ - hoverMode?: string; - /** An object defining configuration options for a hovered point. */ - hoverStyle?: { - /** An object defining the border options for a hovered point. */ - border?: viz.core.Border; - /** Sets a color for a point when it is hovered over. */ - color?: string; - /** Specifies the diameter of a hovered point in the series that represents data points as symbols (not as bars for instance). */ - size?: number; - }; - /** Specifies what series points to highlight when a point is selected. */ - selectionMode?: string; - /** An object defining configuration options for a selected point. */ - selectionStyle?: { - /** An object defining the border options for a selected point. */ - border?: viz.core.Border; - /**

Sets a color for a point when it is selected.

*/ - color?: string; - /** Specifies the diameter of a selected point in the series that represents data points as symbols (not as bars for instance). */ - size?: number; - }; - /** Specifies the point diameter in pixels for those series that represent data points as symbols (not as bars for instance). */ - size?: number; - /** Specifies a symbol for presenting points of the line and area series. */ - symbol?: string; - visible?: boolean; - } - export interface ChartCommonPointOptions extends CommonPointOptions { - /** An object specifying the parameters of an image that is used as a point marker. */ - image?: { - /** Specifies the height of an image that is used as a point marker. */ - height?: any; - /** Specifies a URL leading to the image to be used as a point marker. */ - url?: any; - /** Specifies the width of an image that is used as a point marker. */ - width?: any; - }; - } - export interface PolarCommonPointOptions extends CommonPointOptions { - /** An object specifying the parameters of an image that is used as a point marker. */ - image?: { - /** Specifies the height of an image that is used as a point marker. */ - height?: number; - /** Specifies a URL leading to the image to be used as a point marker. */ - url?: string; - /** Specifies the width of an image that is used as a point marker. */ - width?: number; - }; - } - /** An object that defines configuration options for chart series. */ - export interface CommonSeriesConfig extends BaseCommonSeriesConfig { - /** Specifies the data source field that provides a 'close' value for a _candleStick_ or _stock_ series. */ - closeValueField?: string; - /** Specifies a radius for bar corners. */ - cornerRadius?: number; - /** Specifies the data source field that provides a 'high' value for a _candleStick_ or _stock_ series. */ - highValueField?: string; - /** Specifies the color for the body (rectangle) of a _candleStick_ series. */ - innerColor?: string; - /** Specifies the data source field that provides a 'low' value for a _candleStick_ or _stock_ series. */ - lowValueField?: string; - /** Specifies the data source field that provides an 'open' value for a _candleStick_ or _stock_ series. */ - openValueField?: string; - /** Specifies the pane that will be used to display a series. */ - pane?: string; - /** An object defining configuration options for points in line-, scatter- and area-like series. */ - point?: ChartCommonPointOptions; - /** Specifies the data source field that provides values for one end of a range series. To set the data source field for the other end of the range series, use the rangeValue2Field property. */ - rangeValue1Field?: string; - /** Specifies the data source field that provides values for the second end of a range series. To set the data source field for the other end of the range series, use the rangeValue1Field property. */ - rangeValue2Field?: string; - /** Specifies reduction options for the stock or candleStick series. */ - reduction?: { - /** Specifies a color for the points whose reduction level price is lower in comparison to the value in the previous point. */ - color?: string; - /** Specifies for which price level (open, high, low or close) to enable reduction options in the series. */ - level?: string; - }; - /** Specifies the data source field that defines the size of bubbles. */ - sizeField?: string; - } - export interface CommonSeriesSettings extends CommonSeriesConfig { - /**

An object that specifies configuration options for all series of the area type in the chart.

*/ - area?: CommonSeriesConfig; - /** An object that specifies configuration options for all series of the _bar_ type in the chart. */ - bar?: CommonSeriesConfig; - /** An object that specifies configuration options for all series of the bubble type in the chart. */ - bubble?: CommonSeriesConfig; - /** An object that specifies configuration options for all series of the _candleStick_ type in the chart. */ - candlestick?: CommonSeriesConfig; - /** An object that specifies configuration options for all series of the _fullStackedArea_ type in the chart. */ - fullstackedarea?: CommonSeriesConfig; - /** An object that specifies configuration options for all series of the Full-Stacked Spline Area type in the chart. */ - fullstackedsplinearea?: CommonSeriesConfig; - /** An object that specifies configuration options for all series of the _fullStackedBar_ type in the chart. */ - fullstackedbar?: CommonSeriesConfig; - /** An object that specifies configuration options for all series of the _fullStackedLine_ type in the chart. */ - fullstackedline?: CommonSeriesConfig; - /** An object that specifies configuration options for all series of the Full-Stacked Spline type in the chart. */ - fullstackedspline?: CommonSeriesConfig; - /** An object that specifies configuration options for all series of the _line_ type in the chart. */ - line?: CommonSeriesConfig; - /** An object that specifies configuration options for all series of the _rangeArea_ type in the chart. */ - rangearea?: CommonSeriesConfig; - /** An object that specifies configuration options for all series of the _rangeBar_ type in the chart. */ - rangebar?: CommonSeriesConfig; - /** An object that specifies configuration options for all series of the _scatter_ type in the chart. */ - scatter?: CommonSeriesConfig; - /** An object that specifies configuration options for all series of the _spline_ type in the chart. */ - spline?: CommonSeriesConfig; - /** An object that specifies configuration options for all series of the _splineArea_ type in the chart. */ - splinearea?: CommonSeriesConfig; - /** An object that specifies configuration options for all series of the _stackedArea_ type in the chart. */ - stackedarea?: CommonSeriesConfig; - /** An object that specifies configuration options for all series of the Stacked Spline Area type in the chart. */ - stackedsplinearea?: CommonSeriesConfig; - /** An object that specifies configuration options for all series of the _stackedBar_ type in the chart. */ - stackedbar?: CommonSeriesConfig; - /** An object that specifies configuration options for all series of the _stackedLine_ type in the chart. */ - stackedline?: CommonSeriesConfig; - /** An object that specifies configuration options for all series of the Stacked Spline type in the chart. */ - stackedspline?: CommonSeriesConfig; - /** An object that specifies configuration options for all series of the _stepArea_ type in the chart. */ - steparea?: CommonSeriesConfig; - /** An object that specifies configuration options for all series of the _stepLine_ type in the chart. */ - stepline?: CommonSeriesConfig; - /** An object that specifies configuration options for all series of the _stock_ type in the chart. */ - stock?: CommonSeriesConfig; - /** Sets a series type. */ - type?: string; - } - export interface SeriesConfig extends CommonSeriesConfig { - /** Specifies the name that identifies the series. */ - name?: string; - /** Specifies data about a series. */ - tag?: any; - /** Sets the series type. */ - type?: string; - } - /** An object that defines configuration options for polar chart series. */ - export interface CommonPolarSeriesConfig extends BaseCommonSeriesConfig { - /** Specifies whether or not to close the chart by joining the end point with the first point. */ - closed?: boolean; - label?: SeriesConfigLabel; - point?: PolarCommonPointOptions; - } - export interface CommonPolarSeriesSettings extends CommonPolarSeriesConfig { - /** An object that specifies configuration options for all series of the area type in the chart. */ - area?: CommonPolarSeriesConfig; - /** An object that specifies configuration options for all series of the _bar_ type in the chart. */ - bar?: CommonPolarSeriesConfig; - /** An object that specifies configuration options for all series of the _line_ type in the chart. */ - line?: CommonPolarSeriesConfig; - /** An object that specifies configuration options for all series of the _scatter_ type in the chart. */ - scatter?: CommonPolarSeriesConfig; - /** An object that specifies configuration options for all series of the _stackedBar_ type in the chart. */ - stackedbar?: CommonPolarSeriesConfig; - /** Sets a series type. */ - type?: string; - } - export interface PolarSeriesConfig extends CommonPolarSeriesConfig { - /** Specifies the name that identifies the series. */ - name?: string; - /** Specifies data about a series. */ - tag?: any; - /** Sets the series type. */ - type?: string; - } - export interface PieSeriesConfigLabel extends BaseSeriesConfigLabel { - /** Specifies how to shift labels from their initial position in a radial direction in pixels. */ - radialOffset?: number; - /** Specifies a precision for the percentage values displayed in labels. */ - percentPrecision?: number; - } - /** An object that defines configuration options for chart series. */ - export interface CommonPieSeriesConfig { - /** Specifies the data source field that provides arguments for series points. */ - argumentField?: string; - /** Specifies the required type for series arguments. */ - argumentType?: string; - /** An object defining the series border configuration options. */ - border?: viz.core.DashedBorder; - /** Specifies a series color. */ - color?: string; - /** Specifies the chart elements to highlight when a series is hovered over. */ - hoverMode?: string; - /** An object defining configuration options for a hovered series. */ - hoverStyle?: { - /** An object defining the border options for a hovered series. */ - border?: viz.core.DashedBorder; - /** Sets a color for the series when it is hovered over. */ - color?: string; - /** Specifies the hatching options to be applied when a point is hovered over. */ - hatching?: viz.core.Hatching; - }; - /** - * Specifies the fraction of the inner radius relative to the total radius in the series of the 'doughnut' type. - * @deprecated use the 'innerRadius' option instead - */ - innerRadius?: number; - /** An object defining the label configuration options. */ - label?: PieSeriesConfigLabel; - /** Specifies how many points are acceptable to be in a series to display all labels for these points. Otherwise, the labels will not be displayed. */ - maxLabelCount?: number; - /** Specifies a minimal size of a displayed pie segment. */ - minSegmentSize?: number; - /** - * Specifies the direction in which the dxPieChart series points are located. - * @deprecated use the 'segmentsDirection' option instead - */ - segmentsDirection?: string; - /**

Specifies the chart elements to highlight when the series is selected.

*/ - selectionMode?: string; - /** An object defining configuration options for the series when it is selected. */ - selectionStyle?: { - /** An object defining the border options for a selected series. */ - border?: viz.core.DashedBorder; - /** Sets a color for a series when it is selected. */ - color?: string; - /** Specifies the hatching options to be applied when a point is selected. */ - hatching?: viz.core.Hatching; - }; - /** Specifies chart segment grouping options. */ - smallValuesGrouping?: { - /** Specifies the name of the grouped chart segment. This name represents the segment in the chart legend. */ - groupName?: string; - /** Specifies the segment grouping mode. */ - mode?: string; - /** Specifies a threshold for segment values. */ - threshold?: number; - /** Specifies how many segments must not be grouped. */ - topCount?: number; - }; - /** - * Specifies a start angle for a pie chart in arc degrees. - * @deprecated use the 'startAngle' option instead - */ - startAngle?: number; - /**

Specifies the name of the data source field that provides data about a point.

*/ - tagField?: string; - /** Specifies the data source field that provides values for series points. */ - valueField?: string; - } - export interface CommonPieSeriesSettings extends CommonPieSeriesConfig { - /** - * Sets a series type for all series. - * @deprecated use the 'type' option instead - */ - type?: string; - } - export interface PieSeriesConfig extends CommonPieSeriesConfig { - /** - * Sets the series type. - * @deprecated use the 'type' option instead - */ - type?: string; - /** Specifies the name that identifies the series. */ - name?: string; - /** Specifies data about a series. */ - tag?: any; - } - export interface SeriesTemplate { - /** Specifies a callback function that returns a series object with individual series settings. */ - customizeSeries?: (seriesName: string) => SeriesConfig; - /** Specifies a data source field that represents the series name. */ - nameField?: string; - } - export interface PolarSeriesTemplate { - /** Specifies a callback function that returns a series object with individual series settings. */ - customizeSeries?: (seriesName: string) => PolarSeriesConfig; - /** Specifies a data source field that represents the series name. */ - nameField?: string; - } - export interface ChartCommonConstantLineLabel { - /** Specifies font options for a constant line label. */ - font?: viz.core.Font; - /** Specifies the position of the constant line label relative to the chart plot. */ - position?: string; - /** Indicates whether or not to display labels for the axis constant lines. */ - visible?: boolean; - } - export interface PolarCommonConstantLineLabel { - /** Indicates whether or not to display labels for the axis constant lines. */ - visible?: boolean; - /** Specifies font options for a constant line label. */ - font?: viz.core.Font; - } - export interface ConstantLineStyle { - /** Specifies a color for a constant line. */ - color?: string; - /** Specifies a dash style for a constant line. */ - dashStyle?: string; - /** Specifies a constant line width in pixels. */ - width?: number; - } - export interface ChartCommonConstantLineStyle extends ConstantLineStyle { - /** An object defining constant line label options. */ - label?: ChartCommonConstantLineLabel; - /** Specifies the space between the constant line label and the left/right side of the constant line. */ - paddingLeftRight?: number; - /** Specifies the space between the constant line label and the top/bottom side of the constant line. */ - paddingTopBottom?: number; - } - export interface PolarCommonConstantLineStyle extends ConstantLineStyle { - /** An object defining constant line label options. */ - label?: PolarCommonConstantLineLabel; - } - export interface CommonAxisLabel { - /** Specifies font options for axis labels. */ - font?: viz.core.Font; - /** Specifies the spacing between an axis and its labels in pixels. */ - indentFromAxis?: number; - /** Indicates whether or not axis labels are visible. */ - visible?: boolean; - } - export interface ChartCommonAxisLabel extends CommonAxisLabel { - /** Specifies the label's position relative to the tick (grid line). */ - alignment?: string; - /** Specifies the overlap resolving algorithm to be applied to axis labels. */ - overlappingBehavior?: { - /** Specifies how to arrange axis labels. */ - mode?: string; - /** Specifies the angle used to rotate axis labels. */ - rotationAngle?: number; - /** Specifies the spacing that must be set between staggered rows when the 'stagger' algorithm is applied. */ - staggeringSpacing?: number; - }; - } - export interface PolarCommonAxisLabel extends CommonAxisLabel { - /** Specifies the overlap resolving algorithm to be applied to axis labels. */ - overlappingBehavior?: string; - } - export interface CommonAxisTitle { - /** Specifies font options for an axis title. */ - font?: viz.core.Font; - /** Specifies a margin for an axis title in pixels. */ - margin?: number; - } - export interface BaseCommonAxisSettings { - /** Specifies the color of the line that represents an axis. */ - color?: string; - /** Specifies whether ticks/grid lines of a discrete axis are located between labels or cross the labels. */ - discreteAxisDivisionMode?: string; - /** An object defining the configuration options for the grid lines of an axis in the dxPolarChart widget. */ - grid?: { - /** Specifies a color for grid lines. */ - color?: string; - /** Specifies an opacity for grid lines. */ - opacity?: number; - /** Indicates whether or not the grid lines of an axis are visible. */ - visible?: boolean; - /** Specifies the width of grid lines. */ - width?: number; - }; - /** Specifies the options of the minor grid. */ - minorGrid?: { - /** Specifies a color for the lines of the minor grid. */ - color?: string; - /** Specifies an opacity for the lines of the minor grid. */ - opacity?: number; - /** Indicates whether the minor grid is visible or not. */ - visible?: boolean; - /** Specifies a width for the lines of the minor grid. */ - width?: number; - }; - /** Indicates whether or not an axis is inverted. */ - inverted?: boolean; - /** Specifies the opacity of the line that represents an axis. */ - opacity?: number; - /** Indicates whether or not to set ticks/grid lines of a continuous axis of the 'date-time' type at the beginning of each date-time interval. */ - setTicksAtUnitBeginning?: boolean; - /** An object defining the configuration options for axis ticks. */ - tick?: { - /** Specifies ticks color. */ - color?: string; - /** Specifies tick opacity. */ - opacity?: number; - /** Indicates whether or not ticks are visible on an axis. */ - visible?: boolean; - /** Specifies tick width. */ - width?: number; - /** Specifies tick length. */ - length?: number; - }; - /** Specifies the options of the minor ticks. */ - minorTick?: { - /** Specifies a color for the minor ticks. */ - color?: string; - /** Specifies an opacity for the minor ticks. */ - opacity?: number; - /** Indicates whether or not the minor ticks are displayed on an axis. */ - visible?: boolean; - /** Specifies minor tick width. */ - width?: number; - /** Specifies minor tick length. */ - length?: number; - }; - /** Indicates whether or not the line that represents an axis in a chart is visible. */ - visible?: boolean; - /** Specifies the width of the line that represents an axis in the chart. */ - width?: number; - } - export interface ChartCommonAxisSettings extends BaseCommonAxisSettings { - /** Specifies the appearance of all the widget's constant lines. */ - constantLineStyle?: ChartCommonConstantLineStyle; - /** An object defining the label configuration options that are common for all axes in the dxChart widget. */ - label?: ChartCommonAxisLabel; - /** Specifies a coefficient that determines the spacing between the maximum series point and the axis. */ - maxValueMargin?: number; - /** Specifies a coefficient that determines the spacing between the minimum series point and the axis. */ - minValueMargin?: number; - /** Specifies, in pixels, the space reserved for an axis. */ - placeholderSize?: number; - /** An object defining configuration options for strip style. */ - stripStyle?: { - /** An object defining the configuration options for a strip label style. */ - label?: { - /** Specifies font options for a strip label. */ - font?: viz.core.Font; - /** Specifies the label's position on a strip. */ - horizontalAlignment?: string; - /** Specifies a label's position on a strip. */ - verticalAlignment?: string; - }; - /** Specifies the spacing, in pixels, between the left/right strip border and the strip label. */ - paddingLeftRight?: number; - /** Specifies the spacing, in pixels, between the top/bottom strip borders and the strip label. */ - paddingTopBottom?: number; - }; - /** An object defining the title configuration options that are common for all axes in the dxChart widget. */ - title?: CommonAxisTitle; - /** Indicates whether or not to display series with indents from axis boundaries. */ - valueMarginsEnabled?: boolean; - } - export interface PolarCommonAxisSettings extends BaseCommonAxisSettings { - /** Specifies the appearance of all the widget's constant lines. */ - constantLineStyle?: PolarCommonConstantLineStyle; - /** An object defining the label configuration options that are common for all axes in the dxPolarChart widget. */ - label?: PolarCommonAxisLabel; - /** An object defining configuration options for strip style. */ - stripStyle?: { - /** An object defining the configuration options for a strip label style. */ - label?: { - /** Specifies font options for a strip label. */ - font?: viz.core.Font; - }; - }; - } - export interface ChartConstantLineLabel extends ChartCommonConstantLineLabel { - /** Specifies the horizontal alignment of a constant line label. */ - horizontalAlignment?: string; - /** Specifies the vertical alignment of a constant line label. */ - verticalAlignment?: string; - /** Specifies the text to be displayed in a constant line label. */ - text?: string; - } - export interface PolarConstantLineLabel extends PolarCommonConstantLineLabel { - /** Specifies the text to be displayed in a constant line label. */ - text?: string; - } - export interface AxisLabel { - /** Specifies the text for a hint that appears when a user hovers the mouse pointer over a label on the value axis. */ - customizeHint?: (argument: { value: any; valueText: string }) => string; - /** Specifies a callback function that returns the text to be displayed in value axis labels. */ - customizeText?: (argument: { value: any; valueText: string }) => string; - /** Specifies a format for the text displayed by axis labels. */ - format?: string; - /** Specifies a precision for the formatted value displayed in the axis labels. */ - precision?: number; - } - export interface ChartAxisLabel extends ChartCommonAxisLabel, AxisLabel { } - export interface PolarAxisLabel extends PolarCommonAxisLabel, AxisLabel { } - export interface AxisTitle extends CommonAxisTitle { - /** Specifies the text for the value axis title. */ - text?: string; - } - export interface ChartConstantLineStyle extends ChartCommonConstantLineStyle { - /** An object defining constant line label options. */ - label?: ChartConstantLineLabel; - } - export interface ChartConstantLine extends ChartConstantLineStyle { - /** An object defining constant line label options. */ - label?: ChartConstantLineLabel; - /** Specifies a value to be displayed by a constant line. */ - value?: any; - } - export interface PolarConstantLine extends PolarCommonConstantLineStyle { - /** An object defining constant line label options. */ - label?: PolarConstantLineLabel; - /** Specifies a value to be displayed by a constant line. */ - value?: any; - } - export interface Axis { - /** Specifies a coefficient for dividing the value axis. */ - axisDivisionFactor?: number; - /** Specifies the order in which discrete values are arranged on the value axis. */ - categories?: Array; - /** Specifies the value to be raised to a power when generating ticks for a logarithmic axis. */ - logarithmBase?: number; - /** Specifies an interval between axis ticks/grid lines. */ - tickInterval?: any; - /** Specifies the interval between minor ticks. */ - minorTickInterval?: any; - /** Specifies the number of minor ticks between two neighboring major ticks. */ - minorTickCount?: number; - /** Specifies the required type of the value axis. */ - type?: string; - /** Specifies the pane on which the current value axis will be displayed. */ - pane?: string; - /** Specifies options for value axis strips. */ - strips?: Array; - } - export interface ChartAxis extends ChartCommonAxisSettings, Axis { - /** Defines an array of the value axis constant lines. */ - constantLines?: Array; - /** Specifies the appearance options for the constant lines of the value axis. */ - constantLineStyle?: ChartCommonConstantLineStyle; - /** Specifies options for value axis labels. */ - label?: ChartAxisLabel; - /** Specifies the maximum value on the value axis. */ - max?: any; - /** Specifies the minimum value on the value axis. */ - min?: any; - /** Specifies the position of the value axis on a chart. */ - position?: string; - /** Specifies the title for a value axis. */ - title?: AxisTitle; - } - export interface PolarAxis extends PolarCommonAxisSettings, Axis { - /** Defines an array of the value axis constant lines. */ - constantLines?: Array; - /** Specifies options for value axis labels. */ - label?: PolarAxisLabel; - } - export interface ArgumentAxis { - /** Specifies the desired type of axis values. */ - argumentType?: string; - /** Specifies the elements that will be highlighted when the argument axis is hovered over. */ - hoverMode?: string; - } - export interface ChartArgumentAxis extends ChartAxis, ArgumentAxis { } - export interface PolarArgumentAxis extends PolarAxis, ArgumentAxis { - /** Specifies a start angle for the argument axis in degrees. */ - startAngle?: number; - /** Specifies whether or not to display the first point at the angle specified by the startAngle option. */ - firstPointOnStartAngle?: boolean; - /** Specifies the period of the argument values in the data source. */ - period?: number; - } - export interface ValueAxis { - /** Specifies the name of the value axis. */ - name?: string; - /** Specifies whether or not to indicate a zero value on the value axis. */ - showZero?: boolean; - /** Specifies the desired type of axis values. */ - valueType?: string; - } - export interface ChartValueAxis extends ChartAxis, ValueAxis { - /** Specifies the spacing, in pixels, between multiple value axes in a chart. */ - multipleAxesSpacing?: number; - /** Specifies the value by which the chart's value axes are synchronized. */ - synchronizedValue?: number; - } - export interface PolarValueAxis extends PolarAxis, ValueAxis { - /** Indicates whether to display series with indents from axis boundaries. */ - valueMarginsEnabled?: boolean; - /** Specifies a coefficient that determines the spacing between the maximum series point and the axis. */ - maxValueMargin?: number; - /** Specifies a coefficient that determines the spacing between the minimum series point and the axis. */ - minValueMargin?: number; - tick?: { - visible?: boolean; - } - } - export interface CommonPane { - /** Specifies a background color in a pane. */ - backgroundColor?: string; - /** Specifies the border options of a chart's pane. */ - border?: PaneBorder; - } - export interface Pane extends CommonPane { - /** Specifies the name of a pane. */ - name?: string; - } - export interface PaneBorder extends viz.core.DashedBorderWithOpacity { - /** Specifies the bottom border's visibility state in a pane. */ - bottom?: boolean; - /** Specifies the left border's visibility state in a pane. */ - left?: boolean; - /** Specifies the right border's visibility state in a pane. */ - right?: boolean; - /** Specifies the top border's visibility state in a pane. */ - top?: boolean; - } - export interface ChartAnimation extends viz.core.Animation { - /** Specifies the maximum series point count in the chart that the animation supports. */ - maxPointCountSupported?: number; - } - export interface BaseChartTooltip extends viz.core.Tooltip { - /** Specifies a format for arguments of the chart's series points. */ - argumentFormat?: string; - /** Specifies a precision for formatted arguments displayed in tooltips. */ - argumentPrecision?: number; - /** Specifies a precision for a percent value displayed in tooltips for stacked series and dxPieChart series. */ - percentPrecision?: number; - } - export interface BaseChartOptions extends viz.core.BaseWidgetOptions { - /** Specifies adaptive layout options. */ - adaptiveLayout?: { - /** Specifies the width of the widget that is small enough for the layout to begin adapting. */ - width?: number; - /** Specifies the height of the widget that is small enough for the layout to begin adapting. */ - height?: number; - /** Specifies whether or not point labels can be hidden when the layout is adapting. */ - keepLabels?: boolean; - }; - /** Specifies animation options. */ - animation?: ChartAnimation; - /** Specifies a callback function that returns an object with options for a specific point label. */ - customizeLabel?: (labelInfo: Object) => Object; - /** Specifies a callback function that returns an object with options for a specific point. */ - customizePoint?: (pointInfo: Object) => Object; - /** Specifies a data source for the chart. */ - dataSource?: any; - /** Specifies the appearance of the loading indicator. */ - loadingIndicator?: viz.core.LoadingIndicator; - /** Specifies options of a dxChart's (dxPieChart's) legend. */ - legend?: core.BaseLegend; - /** Specifies the blank space between the chart's extreme elements and the boundaries of the area provided for the widget (see size) in pixels. */ - margin?: viz.core.Margins; - /** Sets the name of the palette to be used in the chart. Alternatively, an array of colors can be set as a custom palette to be used within this chart. */ - palette?: any; - /** A handler for the done event. */ - onDone?: (e: { - component: BaseChart; - element: Element; - }) => void; - /** A handler for the pointClick event. */ - onPointClick?: any; - /** A handler for the pointHoverChanged event. */ - onPointHoverChanged?: (e: { - component: BaseChart; - element: Element; - target: TPoint; - }) => void; - /** A handler for the pointSelectionChanged event. */ - onPointSelectionChanged?: (e: { - component: BaseChart; - element: Element; - target: TPoint; - }) => void; - /** Specifies whether a single point or multiple points can be selected in the chart. */ - pointSelectionMode?: string; - /** Specifies whether to redraw the widget when the size of the parent browser window changes or a mobile device rotates. */ - redrawOnResize?: boolean; - /** Specifies options for the dxChart and dxPieChart widget series. */ - series?: any; - /** Specifies the size of the widget in pixels. */ - size?: viz.core.Size; - /** Specifies a title for the chart. */ - title?: viz.core.Title; - /** Specifies tooltip options. */ - tooltip?: BaseChartTooltip; - /** A handler for the tooltipShown event. */ - onTooltipShown?: (e: { - component: BaseChart; - element: Element; - target: BasePoint; - }) => void; - /** A handler for the tooltipHidden event. */ - onTooltipHidden?: (e: { - component: BaseChart; - element: Element; - target: BasePoint; - }) => void; - } - /** A base class for all chart widgets included in the ChartJS library. */ - export class BaseChart extends viz.core.BaseWidget { - /** Deselects the chart's selected series. The series is displayed in an initial style. */ - clearSelection(): void; - /** Gets the current size of the widget. */ - getSize(): { width: number; height: number }; - /** Returns an array of all series in the chart. */ - getAllSeries(): Array; - /** Gets a series within the chart's series collection by the specified name (see the name option). */ - getSeriesByName(seriesName: string): BaseSeries; - /** Gets a series within the chart's series collection by its position number. */ - getSeriesByPos(seriesIndex: number): BaseSeries; - /** Displays the loading indicator. */ - showLoadingIndicator(): void; - /** Conceals the loading indicator. */ - hideLoadingIndicator(): void; - /** Hides all widget tooltips. */ - hideTooltip(): void; - /** Redraws a widget. */ - render(renderOptions?: { - force?: boolean; - animate?: boolean; - asyncSeriesRendering?: boolean; - }): void; - } - export interface AdvancedLegend extends core.BaseLegend { - /** Specifies the text for a hint that appears when a user hovers the mouse pointer over a legend item. */ - customizeHint?: (seriesInfo: { seriesName: string; seriesIndex: number; seriesColor: string; }) => string; - /**

Specifies a callback function that returns the text to be displayed by legend items.

*/ - customizeText?: (seriesInfo: { seriesName: string; seriesIndex: number; seriesColor: string; }) => string; - /** Specifies what series elements to highlight when a corresponding item in the legend is hovered over. */ - hoverMode?: string; - } - export interface AdvancedOptions extends BaseChartOptions { - /** A handler for the argumentAxisClick event. */ - onArgumentAxisClick?: any; - /** Specifies the color of the parent page element. */ - containerBackgroundColor?: string; - /** An object providing options for managing data from a data source. */ - dataPrepareSettings?: { - /** Specifies whether or not to validate the values from a data source. */ - checkTypeForAllData?: boolean; - /** Specifies whether or not to convert the values from a data source into the data type of an axis. */ - convertToAxisDataType?: boolean; - /** Specifies how to sort the series points. */ - sortingMethod?: any; - }; - /** A handler for the legendClick event. */ - onLegendClick?: any; - /** A handler for the seriesClick event. */ - onSeriesClick?: any; - /** A handler for the seriesHoverChanged event. */ - onSeriesHoverChanged?: (e: { - component: BaseChart; - element: Element; - target: TSeries; - }) => void; - /** A handler for the seriesSelectionChanged event. */ - onSeriesSelectionChanged?: (e: { - component: BaseChart; - element: Element; - target: TSeries; - }) => void; - /** Specifies whether a single series or multiple series can be selected in the chart. */ - seriesSelectionMode?: string; - /** Specifies how the chart must behave when series point labels overlap. */ - resolveLabelOverlapping?: string; - /** Specifies whether or not all bars in a series must have the same angle, or may have different angles if any points in other series are missing. */ - equalBarWidth?: boolean; - /** Specifies a common bar width as a percentage from 0 to 1. */ - barWidth?: number; - } - export interface Legend extends AdvancedLegend { - /** Specifies whether the legend is located outside or inside the chart's plot. */ - position?: string; - } - export interface ChartTooltip extends BaseChartTooltip { - /** Specifies whether the tooltip must be located in the center of a bar or on its edge. Applies to the Bar and Bubble series. */ - location?: string; - /** Specifies the kind of information to display in a tooltip. */ - shared?: boolean; - } - export interface dxChartOptions extends AdvancedOptions { - adaptiveLayout?: { - keepLabels?: boolean; - }; - /** Indicates whether or not to synchronize value axes when they are displayed on a single pane. */ - synchronizeMultiAxes?: boolean; - /** Specifies whether or not to filter the series points depending on their quantity. */ - useAggregation?: boolean; - /** Indicates whether or not to adjust a value axis to the current minimum and maximum values of a zoomed chart. */ - adjustOnZoom?: boolean; - /** Specifies argument axis options for the dxChart widget. */ - argumentAxis?: ChartArgumentAxis; - /** An object defining the configuration options that are common for all axes of the dxChart widget. */ - commonAxisSettings?: ChartCommonAxisSettings; - /** An object defining the configuration options that are common for all panes in the dxChart widget. */ - commonPaneSettings?: CommonPane; - /** An object defining the configuration options that are common for all series of the dxChart widget. */ - commonSeriesSettings?: CommonSeriesSettings; - /** An object that specifies the appearance options of the chart crosshair. */ - crosshair?: { - /** Specifies a color for the crosshair lines. */ - color?: string; - /** Specifies a dash style for the crosshair lines. */ - dashStyle?: string; - /** Specifies whether to enable the crosshair or not. */ - enabled?: boolean; - /** Specifies the opacity of the crosshair lines. */ - opacity?: number; - /** Specifies the width of the crosshair lines. */ - width?: number; - /** Specifies the appearance of the horizontal crosshair line. */ - horizontalLine?: CrosshaierWithLabel; - /** Specifies the appearance of the vertical crosshair line. */ - verticalLine?: CrosshaierWithLabel; - /** Specifies the options of the crosshair labels. */ - label?: { - /** Specifies a color for the background of the crosshair labels. */ - backgroundColor?: string; - /** Specifies whether the crosshair labels are visible or not. */ - visible?: boolean; - /** Specifies font options for the text of the crosshair labels. */ - font?: viz.core.Font; - } - }; - /** Specifies a default pane for the chart's series. */ - defaultPane?: string; - /** Specifies a coefficient determining the diameter of the largest bubble. */ - maxBubbleSize?: number; - /** Specifies the diameter of the smallest bubble measured in pixels. */ - minBubbleSize?: number; - /** Defines the dxChart widget's pane(s). */ - panes?: Array; - /** Swaps the axes round so that the value axis becomes horizontal and the argument axes becomes vertical. */ - rotated?: boolean; - /** Specifies the options of a chart's legend. */ - legend?: Legend; - /** Specifies options for dxChart widget series. */ - series?: Array; - /** Defines options for the series template. */ - seriesTemplate?: SeriesTemplate; - /** Specifies tooltip options. */ - tooltip?: ChartTooltip; - /** Specifies value axis options for the dxChart widget. */ - valueAxis?: Array; - /** Enables scrolling in your chart. */ - scrollingMode?: string; - /** Enables zooming in your chart. */ - zoomingMode?: string; - /** Specifies the settings of the scroll bar. */ - scrollBar?: { - /** Specifies whether the scroll bar is visible or not. */ - visible?: boolean; - /** Specifies the spacing between the scroll bar and the chart's plot in pixels. */ - offset?: number; - /** Specifies the color of the scroll bar. */ - color?: string; - /** Specifies the width of the scroll bar in pixels. */ - width?: number; - /** Specifies the opacity of the scroll bar. */ - opacity?: number; - /** Specifies the position of the scroll bar in the chart. */ - position?: string; - }; - } - /** A widget used to embed charts into HTML JS applications. */ - export class dxChart extends BaseChart { - constructor(element: JQuery, options?: dxChartOptions); - constructor(element: Element, options?: dxChartOptions); - /** Sets the specified start and end values for the chart's argument axis. */ - zoomArgument(startValue: any, endValue: any): void; - } - interface CrosshaierWithLabel extends viz.core.DashedBorderWithOpacity { - /** Configures the label that belongs to the horizontal crosshair line. */ - label?: { - /** Specifies a color for the background of the label that belongs to the horizontal crosshair line. */ - backgroundColor?: string; - /** Specifies whether the label of the horizontal crosshair line is visible or not. */ - visible?: boolean; - /** Specifies font options for the text of the label that belongs to the horizontal crosshair line. */ - font?: viz.core.Font; - } - } - export interface PolarChartTooltip extends BaseChartTooltip { - /** Specifies the kind of information to display in a tooltip. */ - shared?: boolean; - } - export interface dxPolarChartOptions extends AdvancedOptions { - /** Specifies adaptive layout options. */ - adaptiveLayout?: { - width?: number; - height?: number; - /** Specifies whether or not point labels can be hidden when the layout is adapting. */ - keepLabels?: boolean; - }; - /** Indicates whether or not to display a "spider web". */ - useSpiderWeb?: boolean; - /** Specifies argument axis options for the dxPolarChart widget. */ - argumentAxis?: PolarArgumentAxis; - /** An object defining the configuration options that are common for all axes of the dxPolarChart widget. */ - commonAxisSettings?: PolarCommonAxisSettings; - /** An object defining the configuration options that are common for all series of the dxPolarChart widget. */ - commonSeriesSettings?: CommonPolarSeriesSettings; - /** Specifies the options of a chart's legend. */ - legend?: AdvancedLegend; - /** Specifies options for dxPolarChart widget series. */ - series?: Array; - /** Defines options for the series template. */ - seriesTemplate?: PolarSeriesTemplate; - /** Specifies tooltip options. */ - tooltip?: PolarChartTooltip; - /** Specifies value axis options for the dxPolarChart widget. */ - valueAxis?: PolarValueAxis; - } - /** A chart widget displaying data in a polar coordinate system. */ - export class dxPolarChart extends BaseChart { - constructor(element: JQuery, options?: dxPolarChartOptions); - constructor(element: Element, options?: dxPolarChartOptions); - } - export interface PieLegend extends core.BaseLegend { - /** Specifies what chart elements to highlight when a corresponding item in the legend is hovered over. */ - hoverMode?: string; - /** Specifies the text for a hint that appears when a user hovers the mouse pointer over a legend item. */ - customizeHint?: (pointInfo: { pointName: string; pointIndex: number; pointColor: string; }) => string; - /** Specifies a callback function that returns the text to be displayed by a legend item. */ - customizeText?: (pointInfo: { pointName: string; pointIndex: number; pointColor: string; }) => string; - } - export interface dxPieChartOptions extends BaseChartOptions { - /** Specifies adaptive layout options. */ - adaptiveLayout?: { - /** Specifies whether or not point labels can be hidden when the layout is adapting. */ - keepLabels?: boolean; - }; - /** Specifies dxPieChart legend options. */ - legend?: PieLegend; - /** Specifies options for the series of the dxPieChart widget. */ - series?: Array; - /** Specifies the diameter of the pie. */ - diameter?: number; - /** Specifies the direction that the pie chart segments will occupy. */ - segmentsDirection?: string; - /** Specifies the starting angle in arc degrees for the first segment in a pie chart. */ - startAngle?: number; - /** Specifies the fraction of the inner radius relative to the total radius in the series of the 'doughnut' type. The value should be between 0 and 1. */ - innerRadius?: number; - /** A handler for the legendClick event. */ - onLegendClick?: any; - /** Specifies how a chart must behave when series point labels overlap. */ - resolveLabelOverlapping?: string; - /** An object defining the configuration options that are common for all series of the dxPieChart widget. */ - commonSeriesSettings?: CommonPieSeriesSettings; - /** Specifies the type of the pie chart series. */ - type?: string; - } - /** A circular chart widget for HTML JS applications. */ - export class dxPieChart extends BaseChart { - constructor(element: JQuery, options?: dxPieChartOptions); - constructor(element: Element, options?: dxPieChartOptions); - /** - * Provides access to the dxPieChart series. - * @deprecated ..\..\BaseChart\3 Methods\getAllSeries().md - */ - getSeries(): PieSeries; - } -} -interface JQuery { - dxChart(options?: DevExpress.viz.charts.dxChartOptions): JQuery; - dxChart(methodName: string, ...params: any[]): any; - dxChart(methodName: "instance"): DevExpress.viz.charts.dxChart; - dxPieChart(options?: DevExpress.viz.charts.dxPieChartOptions): JQuery; - dxPieChart(methodName: string, ...params: any[]): any; - dxPieChart(methodName: "instance"): DevExpress.viz.charts.dxPieChart; - dxPolarChart(options?: DevExpress.viz.charts.dxPolarChartOptions): JQuery; - dxPolarChart(methodName: string, ...params: any[]): any; - dxPolarChart(methodName: "instance"): DevExpress.viz.charts.dxPolarChart; -} -declare module DevExpress.viz.gauges { - export interface BaseRangeContainer { - /** Specifies a range container's background color. */ - backgroundColor?: string; - /** Specifies the offset of the range container from an invisible scale line in pixels. */ - offset?: number; - /** Sets the name of the palette or an array of colors to be used for coloring the gauge range container. */ - palette?: any; - /** An array of objects representing ranges contained in the range container. */ - ranges?: Array<{ startValue: number; endValue: number; color: string }>; - /** Specifies a color of a range. */ - color?: string; - /** Specifies an end value of a range. */ - endValue?: number; - /** Specifies a start value of a range. */ - startValue?: number; - } - export interface ScaleTick { - /** Specifies the color of the scale's minor ticks. */ - color?: string; - /** - * Specifies an array of custom minor ticks. - * @deprecated ..\customMinorTicks.md - */ - customTickValues?: Array; - /** Specifies the length of the scale's minor ticks. */ - length?: number; - /** - * Indicates whether automatically calculated minor ticks are visible or not. - * @deprecated This functionality in not more available - */ - showCalculatedTicks?: boolean; - /** - * Specifies an interval between minor ticks. - * @deprecated ..\minorTickInterval.md - */ - tickInterval?: number; - /** Indicates whether scale minor ticks are visible or not. */ - visible?: boolean; - /** Specifies the width of the scale's minor ticks. */ - width?: number; - } - export interface ScaleMajorTick extends ScaleTick { - /** - * Specifies whether or not to expand the current major tick interval if labels overlap each other. - * @deprecated ..\label\overlappingBehavior\useAutoArrangement.md - */ - useTicksAutoArrangement?: boolean; - } - export interface ScaleMinorTick extends ScaleTick { - /** Specifies the opacity of the scale's minor ticks. */ - opacity?: number; - } - export interface BaseScaleLabel { - /** Specifies whether or not scale labels should be colored similarly to their corresponding ranges in the range container. */ - useRangeColors?: boolean; - /** Specifies a callback function that returns the text to be displayed in scale labels. */ - customizeText?: (scaleValue: { value: number; valueText: string }) => string; - /** Specifies the overlap resolving options to be applied to scale labels. */ - overlappingBehavior?: { - /** Specifies whether or not to expand the current major tick interval if labels overlap each other. */ - useAutoArrangement?: boolean; - /** Specifies what label to hide in case of overlapping. */ - hideFirstOrLast?: string; - }; - /** Specifies font options for the text displayed in the scale labels of the gauge. */ - font?: viz.core.Font; - /** Specifies a format for the text displayed in scale labels. */ - format?: string; - /** Specifies a precision for the formatted value displayed in the scale labels. */ - precision?: number; - /** Specifies whether or not scale labels are visible on the gauge. */ - visible?: boolean; - } - export interface BaseScale { - /** Specifies the end value for the scale of the gauge. */ - endValue?: number; - /** - * Specifies whether or not to hide the first scale label. - * @deprecated This functionality in not more available - */ - hideFirstLabel?: boolean; - /** - * Specifies whether or not to hide the first major tick on the scale. - * @deprecated This functionality in not more available - */ - hideFirstTick?: boolean; - /** - * Specifies whether or not to hide the last scale label. - * @deprecated This functionality in not more available - */ - hideLastLabel?: boolean; - /** - * Specifies whether or not to hide the last major tick on the scale. - * @deprecated This functionality in not more available - */ - hideLastTick?: boolean; - /** Specifies an interval between major ticks. */ - tickInterval?: number; - /** Specifies an interval between minor ticks. */ - minorTickInterval?: number; - /** Specifies an array of custom major ticks. */ - customTicks?: Array; - /** Specifies an array of custom minor ticks. */ - customMinorTicks?: Array; - /** Specifies common options for scale labels. */ - label?: BaseScaleLabel; - /** - * Specifies options of the gauge's major ticks. - * @deprecated ..\tick\tick.md - */ - majorTick?: ScaleMajorTick; - /** Specifies options of the gauge's major ticks. */ - tick?: { - /** Specifies the color of the scale's major ticks. */ - color?: string; - /** Specifies the length of the scale's major ticks. */ - length?: number; - /** Indicates whether scale major ticks are visible or not. */ - visible?: boolean; - /** Specifies the width of the scale's major ticks. */ - width?: number; - /** Specifies the opacity of the scale's major ticks. */ - opacity?: number; - }; - /** Specifies options of the gauge's minor ticks. */ - minorTick?: ScaleMinorTick; - /** Specifies the start value for the scale of the gauge. */ - startValue?: number; - } - export interface BaseValueIndicator { - /** Specifies the type of subvalue indicators. */ - type?: string; - /** Specifies the background color for the indicator of the rangeBar type. */ - backgroundColor?: string; - /** Specifies the base value for the indicator of the rangeBar type. */ - baseValue?: number; - /** Specifies a color of the indicator. */ - color?: string; - /** Specifies the range bar size for an indicator of the rangeBar type. */ - size?: number; - text?: { - /** Specifies a callback function that returns the text to be displayed in an indicator. */ - customizeText?: (indicatedValue: { value: number; valueText: string }) => string; - font?: viz.core.Font; - /** Specifies a format for the text displayed in an indicator. */ - format?: string; - /** Specifies the range bar's label indent in pixels. */ - indent?: number; - /** Specifies a precision for the formatted value displayed by an indicator. */ - precision?: number; - }; - offset?: number; - length?: number; - width?: number; - /** Specifies the length of an arrow for the indicator of the textCloud type in pixels. */ - arrowLength?: number; - /** Sets the array of colors to be used for coloring subvalue indicators. */ - palette?: Array; - /** Specifies the distance between the needle and the center of a gauge for the indicator of a needle-like type. */ - indentFromCenter?: number; - /** Specifies the second color for the indicator of the twoColorNeedle type. */ - secondColor?: string; - /** Specifies the length of a twoNeedleColor type indicator tip as a percentage. */ - secondFraction?: number; - /** Specifies the spindle's diameter in pixels for the indicator of a needle-like type. */ - spindleSize?: number; - /** Specifies the inner diameter in pixels, so that the spindle has the shape of a ring. */ - spindleGapSize?: number; - /** Specifies the orientation of the rangeBar indicator on a vertically oriented dxLinearGauge widget. */ - horizontalOrientation?: string; - /** Specifies the orientation of the rangeBar indicator on a horizontally oriented dxLinearGauge widget. */ - verticalOrientation?: string; - } - export interface SharedGaugeOptions { - /** Specifies animation options. */ - animation?: viz.core.Animation; - /** Specifies the appearance of the loading indicator. */ - loadingIndicator?: viz.core.LoadingIndicator; - /** Specifies whether to redraw the widget when the size of the parent browser window changes or a mobile device rotates. */ - redrawOnResize?: boolean; - /** Specifies the size of the widget in pixels. */ - size?: viz.core.Size; - /** - * Specifies a subtitle for the widget. - * @deprecated ..\..\..\BaseGauge\1 Configuration\title\subtitle\subtitle.md - */ - subtitle?: { - /** - * Specifies font options for the subtitle. - * @deprecated ..\..\title\subtitle\font\font.md - */ - font?: viz.core.Font; - /** - * Specifies a text for the subtitle. - * @deprecated ..\title\subtitle\text.md - */ - text?: string; - }; - /** Specifies a title for a gauge. */ - title?: { - /** Specifies font options for the title. */ - font?: viz.core.Font; - /** - * Specifies a title's position on the gauge. - * @deprecated basegaugeoptions_title_verticalAlignment and basegaugeoptions_title_horizontalAlignment - */ - position?: string; - /** Specifies the distance between the title and surrounding gauge elements in pixels. */ - margin?: viz.core.Margins; - /** Specifies the height of the space reserved for the title. */ - placeholderSize?: number; - /** Specifies the gauge title's position in the vertical direction. */ - verticalAlignment?: string; - /** Specifies the gauge title's horizontal position. */ - horizontalAlignment?: string; - /** Specifies text for the title. */ - text?: string; - /** Specifies a subtitle for the widget. */ - subtitle?: { - /** Specifies font options for the subtitle. */ - font?: viz.core.Font; - /** Specifies text for the subtitle. */ - text?: string; - } - }; - /** Specifies options for gauge tooltips. */ - tooltip?: viz.core.Tooltip; - /** A handler for the tooltipShown event. */ - onTooltipShown?: (e: { - component: dxBaseGauge; - element: Element; - target: {}; - }) => void; - /** A handler for the tooltipHidden event. */ - onTooltipHidden?: (e: { - component: dxBaseGauge; - element: Element; - target: {}; - }) => void; - } - export interface BaseGaugeOptions extends viz.core.BaseWidgetOptions, SharedGaugeOptions { - /** Specifies the color of the parent page element. */ - containerBackgroundColor?: string; - /** Specifies the blank space in pixels between the widget's extreme elements and the boundaries of the area provided for the widget (see the size option). */ - margin?: viz.core.Margins; - /** Specifies options of the gauge's range container. */ - rangeContainer?: BaseRangeContainer; - /** Specifies a gauge's scale options. */ - scale?: BaseScale; - /** Specifies the appearance options of subvalue indicators. */ - subvalueIndicator?: BaseValueIndicator; - /** Specifies a set of subvalues to be designated by the subvalue indicators. */ - subvalues?: Array; - /** Specifies the main value on a gauge. */ - value?: number; - /** Specifies the appearance options of the value indicator. */ - valueIndicator?: BaseValueIndicator; - } - /** A gauge widget. */ - export class dxBaseGauge extends viz.core.BaseWidget { - /** Displays the loading indicator. */ - showLoadingIndicator(): void; - /** Conceals the loading indicator. */ - hideLoadingIndicator(): void; - /** Redraws a widget. */ - render(): void; - /** Returns the main gauge value. */ - value(): number; - /** Updates a gauge value. */ - value(value: number): void; - /** Returns an array of gauge subvalues. */ - subvalues(): Array; - /** Updates gauge subvalues. */ - subvalues(subvalues: Array): void; - } - export interface LinearRangeContainer extends BaseRangeContainer { - /** Specifies the orientation of the range container on a vertically oriented dxLinearGauge widget. */ - horizontalOrientation?: string; - /** Specifies the orientation of a range container on a horizontally oriented dxLinearGauge widget. */ - verticalOrientation?: string; - /** Specifies the width of the range container's start and end boundaries in the dxLinearGauge widget. */ - width?: any; - /** Specifies an end width of a range container. */ - end?: number; - /** Specifies a start width of a range container. */ - start?: number; - } - export interface LinearScaleLabel extends BaseScaleLabel { - /** Specifies the spacing between scale labels and ticks. */ - indentFromTick?: number; - } - export interface LinearScale extends BaseScale { - /** Specifies the orientation of scale ticks on a vertically oriented dxLinearGauge widget. */ - horizontalOrientation?: string; - label?: LinearScaleLabel; - /** Specifies the orientation of scale ticks on a horizontally oriented dxLinearGauge widget. */ - verticalOrientation?: string; - } - export interface dxLinearGaugeOptions extends BaseGaugeOptions { - /** Specifies the options required to set the geometry of the dxLinearGauge widget. */ - geometry?: { - /** Indicates whether to display the dxLinearGauge widget vertically or horizontally. */ - orientation?: string; - }; - /** Specifies gauge range container options. */ - rangeContainer?: LinearRangeContainer; - scale?: LinearScale; - } - /** A widget that represents a gauge with a linear scale. */ - export class dxLinearGauge extends dxBaseGauge { - constructor(element: JQuery, options?: dxLinearGaugeOptions); - constructor(element: Element, options?: dxLinearGaugeOptions); - } - export interface CircularRangeContainer extends BaseRangeContainer { - /** Specifies the orientation of the range container in the dxCircularGauge widget. */ - orientation?: string; - /** Specifies the range container's width in pixels. */ - width?: number; - } - export interface CircularScaleLabel extends BaseScaleLabel { - /** Specifies the spacing between scale labels and ticks. */ - indentFromTick?: number; - } - export interface CircularScale extends BaseScale { - label?: CircularScaleLabel; - /** Specifies the orientation of scale ticks. */ - orientation?: string; - } - export interface dxCircularGaugeOptions extends BaseGaugeOptions { - /** Specifies the options required to set the geometry of the dxCircularGauge widget. */ - geometry?: { - /** Specifies the end angle of the circular gauge's arc. */ - endAngle?: number; - /** Specifies the start angle of the circular gauge's arc. */ - startAngle?: number; - }; - /** Specifies gauge range container options. */ - rangeContainer?: CircularRangeContainer; - scale?: CircularScale; - } - /** A widget that represents a gauge with a circular scale. */ - export class dxCircularGauge extends dxBaseGauge { - constructor(element: JQuery, options?: dxCircularGaugeOptions); - constructor(element: Element, options?: dxCircularGaugeOptions); - } - export interface dxBarGaugeOptions extends viz.core.BaseWidgetOptions, SharedGaugeOptions { - /** Specifies a color for the remaining segment of the bar's track. */ - backgroundColor?: string; - /** Specifies a distance between bars in pixels. */ - barSpacing?: number; - /** Specifies a base value for bars. */ - baseValue?: number; - /** Specifies an end value for the gauge's invisible scale. */ - endValue?: number; - /** Defines the shape of the gauge's arc. */ - geometry?: { - /** Specifies the end angle of the bar gauge's arc. */ - endAngle?: number; - /** Specifies the start angle of the bar gauge's arc. */ - startAngle?: number; - }; - /** Specifies the options of the labels that accompany gauge bars. */ - label?: { - /** Specifies a color for the label connector text. */ - connectorColor?: string; - /** Specifies the width of the label connector in pixels. */ - connectorWidth?: number; - /** Specifies a callback function that returns a text for labels. */ - customizeText?: (barValue: { value: number; valueText: string }) => string; - /** Specifies font options for bar labels. */ - font?: viz.core.Font; - /** Specifies a format for bar labels. */ - format?: string; - /** Specifies the distance between the upper bar and bar labels in pixels. */ - indent?: number; - /** Specifies a precision for the formatted value displayed by labels. */ - precision?: number; - /** Specifies whether bar labels appear on a gauge or not. */ - visible?: boolean; - }; - /** Sets the name of the palette or an array of colors to be used for coloring the gauge range container. */ - palette?: string; - /** Defines the radius of the bar that is closest to the center relatively to the radius of the topmost bar. */ - relativeInnerRadius?: number; - /** Specifies a start value for the gauge's invisible scale. */ - startValue?: number; - /** Specifies the array of values to be indicated on a bar gauge. */ - values?: Array; - } - /** A circular bar widget. */ - export class dxBarGauge extends viz.core.BaseWidget { - constructor(element: JQuery, options?: dxBarGaugeOptions); - constructor(element: Element, options?: dxBarGaugeOptions); - /** Displays the loading indicator. */ - showLoadingIndicator(): void; - /** Conceals the loading indicator. */ - hideLoadingIndicator(): void; - /** Redraws the widget. */ - render(): void; - /** Returns an array of gauge values. */ - values(): Array; - /** Updates the values displayed by a gauge. */ - values(values: Array): void; - } -} -interface JQuery { - dxLinearGauge(options?: DevExpress.viz.gauges.dxLinearGaugeOptions): JQuery; - dxLinearGauge(methodName: string, ...params: any[]): any; - dxLinearGauge(methodName: "instance"): DevExpress.viz.gauges.dxLinearGauge; - dxCircularGauge(options?: DevExpress.viz.gauges.dxCircularGaugeOptions): JQuery; - dxCircularGauge(methodName: string, ...params: any[]): any; - dxCircularGauge(methodName: "instance"): DevExpress.viz.gauges.dxCircularGauge; - dxBarGauge(options?: DevExpress.viz.gauges.dxBarGaugeOptions): JQuery; - dxBarGauge(methodName: string, ...params: any[]): any; - dxBarGauge(methodName: "instance"): DevExpress.viz.gauges.dxBarGauge; -} -declare module DevExpress.viz.rangeSelector { - export interface dxRangeSelectorOptions extends viz.core.BaseWidgetOptions { - /** Specifies the options for the range selector's background. */ - background?: { - /** Specifies the background color for the dxRangeSelector. */ - color?: string; - /** Specifies image options. */ - image?: { - /** Specifies a location for the image in the background of a range selector. */ - location?: string; - /** Specifies the image's URL. */ - url?: string; - }; - /** Indicates whether or not the background (background color and/or image) is visible. */ - visible?: boolean; - }; - /** Specifies a title for the range selector. */ - title?: viz.core.Title; - /** Specifies the dxRangeSelector's behavior options. */ - behavior?: { - /** Indicates whether or not you can swap sliders. */ - allowSlidersSwap?: boolean; - /** Indicates whether or not animation is enabled. */ - animationEnabled?: boolean; - /** Specifies when to call the onSelectedRangeChanged function. */ - callSelectedRangeChanged?: string; - /** Indicates whether or not an end user can specify the range using a mouse, without the use of sliders. */ - manualRangeSelectionEnabled?: boolean; - /** Indicates whether or not an end user can shift the selected range to the required location on a scale by clicking. */ - moveSelectedRangeByClick?: boolean; - /** Indicates whether to snap a slider to ticks. */ - snapToTicks?: boolean; - }; - /** Specifies the options required to display a chart as the range selector's background. */ - chart?: { - /** Specifies a coefficient for determining an indent from the bottom background boundary to the lowest chart point. */ - bottomIndent?: number; - /** An object defining the common configuration options for the chart’s series. */ - commonSeriesSettings?: viz.charts.CommonSeriesSettings; - /** An object providing options for managing data from a data source. */ - dataPrepareSettings?: { - /** Specifies whether or not to validate values from a data source. */ - checkTypeForAllData?: boolean; - /** Specifies whether or not to convert the values from a data source into the data type of an axis. */ - convertToAxisDataType?: boolean; - /** Specifies how to sort series points. */ - sortingMethod?: any; - }; - /** Specifies whether all bars in a series must have the same width, or may have different widths if any points in other series are missing. */ - equalBarWidth?: boolean; - /** Specifies a common bar width as a percentage from 0 to 1. */ - barWidth?: number; - /** Sets the name of the palette to be used in the range selector's chart. Alternatively, an array of colors can be set as a custom palette to be used within this chart. */ - palette?: any; - /** An object defining the chart’s series. */ - series?: Array; - /** Defines options for the series template. */ - seriesTemplate?: viz.charts.SeriesTemplate; - /** Specifies a coefficient for determining an indent from the background's top boundary to the topmost chart point. */ - topIndent?: number; - /** Specifies whether or not to filter the series points depending on their quantity. */ - useAggregation?: boolean; - /** Specifies options for the chart's value axis. */ - valueAxis?: { - /** Indicates whether or not the chart's value axis must be inverted. */ - inverted?: boolean; - /** Specifies the value to be raised to a power when generating ticks for a logarithmic value axis. */ - logarithmBase?: number; - /** Specifies the maximum value of the chart's value axis. */ - max?: number; - /** Specifies the minimum value of the chart's value axis. */ - min?: number; - /** Specifies the type of the value axis. */ - type?: string; - /** Specifies the desired type of axis values. */ - valueType?: string; - }; - }; - /** Specifies the color of the parent page element. */ - containerBackgroundColor?: string; - /** Specifies a data source for the scale values and for the chart at the background. */ - dataSource?: any; - /** Specifies the data source field that provides data for the scale. */ - dataSourceField?: string; - /** Specifies the appearance of the loading indicator. */ - loadingIndicator?: viz.core.LoadingIndicator; - /** Specifies the blank space in pixels between the dxRangeSelector widget's extreme elements and the boundaries of the area provided for the widget (see size). */ - margin?: viz.core.Margins; - /** Specifies whether to redraw the widget when the size of the parent browser window changes or a mobile device rotates. */ - redrawOnResize?: boolean; - /** Specifies options of the range selector's scale. */ - scale?: { - /** Specifies the scale's end value. */ - endValue?: any; - /** Specifies common options for scale labels. */ - label?: { - /** Specifies a callback function that returns the text to be displayed in scale labels. */ - customizeText?: (scaleValue: { value: any; valueText: string; }) => string; - /** Specifies font options for the text displayed in the range selector's scale labels. */ - font?: viz.core.Font; - /** Specifies a format for the text displayed in scale labels. */ - format?: string; - /** Specifies a precision for the formatted value displayed in the scale labels. */ - precision?: number; - /** Specifies a spacing between scale labels and the background bottom edge. */ - topIndent?: number; - /** Specifies whether or not the scale's labels are visible. */ - visible?: boolean; - }; - /** Specifies the value to be raised to a power when generating ticks for a logarithmic scale. */ - logarithmBase?: number; - /** Specifies an interval between major ticks. */ - majorTickInterval?: any; - /** Specifies options for the date-time scale's markers. */ - marker?: { - /** Defines the options that can be set for the text that is displayed by the scale markers. */ - label?: { - /** Specifies a callback function that returns the text to be displayed in scale markers. */ - customizeText?: (markerValue: { value: any; valueText: string }) => string; - /** Specifies a format for the text displayed in scale markers. */ - format?: string; - }; - /** Specifies the height of the marker's separator. */ - separatorHeight?: number; - /** Specifies the space between the marker label and the marker separator. */ - textLeftIndent?: number; - /** Specifies the space between the marker's label and the top edge of the marker's separator. */ - textTopIndent?: number; - /** Specified the indent between the marker and the scale lables. */ - topIndent?: number; - /** Indicates whether scale markers are visible. */ - visible?: boolean; - }; - /** Specifies the maximum range that can be selected. */ - maxRange?: any; - /** Specifies the number of minor ticks between neighboring major ticks. */ - minorTickCount?: number; - /** Specifies an interval between minor ticks. */ - minorTickInterval?: any; - /** Specifies the minimum range that can be selected. */ - minRange?: any; - /** Specifies the height of the space reserved for the scale in pixels. */ - placeholderHeight?: number; - /** Indicates whether or not to set ticks of a date-time scale at the beginning of each date-time interval. */ - setTicksAtUnitBeginning?: boolean; - /** Specifies whether or not to show ticks for the boundary scale values, when neither major ticks nor minor ticks are created for these values. */ - showCustomBoundaryTicks?: boolean; - /** Indicates whether or not to show minor ticks on the scale. */ - showMinorTicks?: boolean; - /** Specifies the scale's start value. */ - startValue?: any; - /** Specifies options defining the appearance of scale ticks. */ - tick?: { - /** Specifies the color of scale ticks (both major and minor ticks). */ - color?: string; - /** Specifies the opacity of scale ticks (both major and minor ticks). */ - opacity?: number; - /** Specifies the width of the scale's ticks (both major and minor ticks). */ - width?: number; - }; - /** Specifies the type of the scale. */ - type?: string; - /** Specifies whether or not to expand the current tick interval if labels overlap each other. */ - useTicksAutoArrangement?: boolean; - /** Specifies the type of values on the scale. */ - valueType?: string; - /** Specifies the order of arguments on a discrete scale. */ - categories?: Array; - }; - /** Specifies the range to be selected when displaying the dxRangeSelector. */ - selectedRange?: { - /** Specifies the start value of the range to be selected when displaying the dxRangeSelector widget on a page. */ - startValue?: any; - /** Specifies the end value of the range to be selected when displaying the dxRangeSelector widget on a page. */ - endValue?: any; - }; - /** Specifies the color of the selected range. */ - selectedRangeColor?: string; - /** Range selector's indent options. */ - indent?: { - /** Specifies range selector's left indent. */ - left?: number; - /** Specifies range selector's right indent. */ - right?: number; - }; - /** A handler for the selectedRangeChanged event. */ - onSelectedRangeChanged?: (e: { - startValue: any; - endValue: any; - component: dxRangeSelector; - element: Element; - }) => void; - /** Specifies range selector shutter options. */ - shutter?: { - /** Specifies shutter color. */ - color?: string; - /** Specifies the opacity of the color of shutters. */ - opacity?: number; - }; - /** Specifies in pixels the size of the dxRangeSelector widget. */ - size?: viz.core.Size; - /** Specifies the appearance of the range selector's slider handles. */ - sliderHandle?: { - /** Specifies the color of the slider handles. */ - color?: string; - /** Specifies the opacity of the slider handles. */ - opacity?: number; - /** Specifies the width of the slider handles. */ - width?: number; - }; - /** Defines the options of the range selector slider markers. */ - sliderMarker?: { - /** Specifies the color of the slider markers. */ - color?: string; - /** Specifies a callback function that returns the text to be displayed by slider markers. */ - customizeText?: (scaleValue: { value: any; valueText: any; }) => string; - /** Specifies font options for the text displayed by the range selector slider markers. */ - font?: viz.core.Font; - /** Specifies a format for the text displayed in slider markers. */ - format?: string; - /** Specifies the color used for the slider marker text when the currently selected range does not match the minRange and maxRange values. */ - invalidRangeColor?: string; - /** - * Specifies the empty space between the marker's border and the marker’s text. - * @deprecated Use the 'paddingTopBottom' and 'paddingLeftRight' options instead - */ - padding?: number; - /** Specifies the empty space between the marker's top and bottom borders and the marker's text. */ - paddingTopBottom?: number; - /** Specifies the empty space between the marker's left and right borders and the marker's text. */ - paddingLeftRight?: number; - /** Specifies the placeholder height of the slider marker. */ - placeholderHeight?: number; - /** - * Specifies in pixels the height and width of the space reserved for the range selector slider markers. - * @deprecated Use the 'placeholderHeight' and 'indent' options instead - */ - placeholderSize?: { - /** Specifies the height of the placeholder for the left and right slider markers. */ - height?: number; - /** Specifies the width of the placeholder for the left and right slider markers. */ - width?: { - /** Specifies the width of the left slider marker's placeholder. */ - left?: number; - /** Specifies the width of the right slider marker's placeholder. */ - right?: number; - }; - }; - /** Specifies a precision for the formatted value displayed in slider markers. */ - precision?: number; - /** Indicates whether or not the slider markers are visible. */ - visible?: boolean; - }; - } - /** A widget that allows end users to select a range of values on a scale. */ - export class dxRangeSelector extends viz.core.BaseWidget { - constructor(element: JQuery, options?: dxRangeSelectorOptions); - constructor(element: Element, options?: dxRangeSelectorOptions); - /** Displays the loading indicator. */ - showLoadingIndicator(): void; - /** Conceals the loading indicator. */ - hideLoadingIndicator(): void; - /** Redraws a widget. */ - render(skipChartAnimation?: boolean): void; - /** Returns the currently selected range. */ - getSelectedRange(): { startValue: any; endValue: any; }; - /** Sets a specified range. */ - setSelectedRange(selectedRange: { startValue: any; endValue: any; }): void; - } -} -interface JQuery { - dxRangeSelector(options?: DevExpress.viz.rangeSelector.dxRangeSelectorOptions): JQuery; - dxRangeSelector(methodName: string, ...params: any[]): any; - dxRangeSelector(methodName: "instance"): DevExpress.viz.rangeSelector.dxRangeSelector; -} -declare module DevExpress.viz.map { - /** This section describes the fields and methods that can be used in code to manipulate the Layer object. */ - export interface MapLayer { - /** The name of the layer. */ - name: string; - /** The layer index in the layers array. */ - index: number; - /** The layer type. Can be "area", "line" or "marker". */ - type: string; - /** The type of the layer elements. */ - elementType: string; - /** Gets all layer elements. */ - getElements(): Array; - /** Deselects all layer elements. */ - clearSelection(): void; - } - /** This section describes the fields and methods that can be used in code to manipulate the Layer Element object. */ - export interface MapLayerElement { - /** The parent layer of the layer element. */ - layer: MapLayer; - /** Gets the layer element coordinates. */ - coordinates(): Object; - /** Sets the value of an attribute. */ - attribute(name: string, value: any): void; - /** Gets the value of an attribute. */ - attribute(name: string): any; - /** Gets the selection state of the layer element. */ - selected(): boolean; - /** Sets the selection state of the layer element. */ - selected(state: boolean): void; - /** Applies the layer element settings and updates the element appearance. */ - applySettings(settings: any): void; - } - /** - * This section describes the fields and methods that can be used in code to manipulate the Area object. - * @deprecated Use the "Layer Element" instead - */ - export interface Area { - /** - * Contains the element type. - * @deprecated ..\..\Layer\2 Fields\type.md - */ - type: string; - /** - * Return the value of an attribute. - * @deprecated ..\..\Layer Element\3 Methods\attribute(name_value).md - */ - attribute(name: string): any; - /** - * Provides information about the selection state of an area. - * @deprecated Use the "selected()" method of the Layer Element - */ - selected(): boolean; - /** - * Sets a new selection state for an area. - * @deprecated Use the "selected(state)" method of the Layer Element - */ - selected(state: boolean): void; - /** - * Applies the area settings specified as a parameter and updates the area appearance. - * @deprecated ..\..\Layer Element\3 Methods\applySettings(settings).md - */ - applySettings(settings: any): void; - } - /** - * This section describes the fields and methods that can be used in code to manipulate the Markers object. - * @deprecated Use the "Layer Element" instead - */ - export interface Marker { - /** - * Contains the descriptive text accompanying the map marker. - * @deprecated Get the text with the "attribute" method (using the "layers.label.dataField" value) - */ - text: string; - /** - * Contains the type of the element. - * @deprecated ..\..\Layer\2 Fields\type.md - */ - type: string; - /** - * Contains the URL of an image map marker. - * @deprecated Get the url with the "attribute" method (using the "layers.dataField" value) - */ - url: string; - /** - * Contains the value of a bubble map marker. - * @deprecated Get the value with the "attribute" method (using the "layers.dataField" value) - */ - value: number; - /** - * Contains the values of a pie map marker. - * @deprecated Get the values with the "attribute" method (using the "layers.dataField" value) - */ - values: Array; - /** - * Returns the value of an attribute. - * @deprecated ..\..\Layer Element\3 Methods\attribute(name_value).md - */ - attribute(name: string): any; - /** - * Returns the coordinates of a specific marker. - * @deprecated ..\..\Layer Element\3 Methods\coordinates().md - */ - coordinates(): Array; - /** - * Provides information about the selection state of a marker. - * @deprecated Use the "selected()" method of the Layer Element - */ - selected(): boolean; - /** - * Sets a new selection state for a marker. - * @deprecated Use the "selected(state)" method of the Layer Element - */ - selected(state: boolean): void; - /** - * Applies the marker settings specified as a parameter and updates marker appearance. - * @deprecated ..\..\Layer Element\3 Methods\applySettings(settings).md - */ - applySettings(settings: any): void; - } - export interface MapLayerSettings { - /** Specifies the layer name. */ - name?: string; - /** Specifies layer type. */ - type?: string; - /** Specifies the type of a marker element. Setting this option makes sense only if the layer type is "marker". */ - elementType?: string; - /** Specifies a data source for the layer element. */ - data?: any; - /** Specifies the width of the layer elements border in pixels. */ - borderWidth?: number; - /** Specifies a color for the border of the layer elements. */ - borderColor?: string; - /** Specifies a color for layer elements. */ - color?: string; - /** Specifies a color for the border of the layer element when it is hovered over. */ - hoveredBorderColor?: string; - /** Specifies the pixel-measured width for the border of the layer element when it is hovered over. */ - hoveredBorderWidth?: number; - /** Specifies a color for a layer element when it is hovered over. */ - hoveredColor?: string; - /** Specifies a pixel-measured width for the border of the layer element when it is selected. */ - selectedBorderWidth?: number; - /** Specifies a color for the border of the layer element when it is selected. */ - selectedBorderColor?: string; - /** Specifies a color for the layer element when it is selected. */ - selectedColor?: string; - /** Specifies the layer opacity (from 0 to 1). */ - opacity?: number; - /** Specifies the size of markers. Setting this option makes sense only if the layer type is "marker" and the elementType is "dot", "pie" or "image". */ - size?: number; - /** Specifies the pixel-measured diameter of the marker that represents the smallest value. Setting this option makes sense only if the layer type is "marker". */ - minSize?: number; - /** Specifies the pixel-measured diameter of the marker that represents the biggest value. Setting this option makes sense only if the layer type is "marker". */ - maxSize?: number; - /** Specifies whether or not to change the appearance of a layer element when it is hovered over. */ - hoverEnabled?: boolean; - /** Specifies whether single or multiple map elements can be selected on a vector map. */ - selectionMode?: string; - /** Specifies the name of the palette or a custom range of colors to be used for coloring a layer. */ - palette?: any; - /** Specifies the number of colors in a palette. */ - paletteSize?: number; - /** Allows you to paint layer elements with similar attributes in the same color. */ - colorGroups?: Array; - /** Specifies the field that provides data to be used for coloring of layer elements. */ - colorGroupingField?: string; - /** Allows you to display bubbles with similar attributes in the same size. Setting this option makes sense only if the layer type is "marker" and the elementType is "bubble". */ - sizeGroups?: Array; - /** Specifies the field that provides data to be used for sizing bubble markers. Setting this option makes sense only if the layer type is "marker" and the elementType is "bubble". */ - sizeGroupingField?: string; - /** Specifies the name of the attribute containing marker data. Setting this option makes sense only if the layer type is "marker" and the elementType is "bubble", "pie" or "image". */ - dataField?: string; - /** Specifies the function that customizes each layer element individually. */ - customize?: (eleemnts: Array) => void; - /** Specifies marker label options. */ - label?: { - /** The name of the data attribute containing marker texts. */ - dataField?: string; - /** Enables marker labels. */ - enabled?: boolean; - /** Specifies font options for marker labels. */ - font?: viz.core.Font; - }; - } - export interface AreaSettings { - /** - * Specifies the width of the area border in pixels. - * @deprecated ..\layers\borderWidth.md - */ - borderWidth?: number; - /** - * Specifies a color for the area border. - * @deprecated ..\layers\borderColor.md - */ - borderColor?: string; - /** - * Specifies a color for an area. - * @deprecated ..\layers\color.md - */ - color?: string; - /** - * Specifies the function that customizes each area individually. - * @deprecated ..\layers\customize.md - */ - customize?: (areaInfo: Area) => AreaSettings; - /** - * Specifies a color for the area border when the area is hovered over. - * @deprecated ..\layers\hoveredBorderColor.md - */ - hoveredBorderColor?: string; - /** - * Specifies the pixel-measured width of the area border when the area is hovered over. - * @deprecated ..\layers\hoveredBorderWidth.md - */ - hoveredBorderWidth?: number; - /** - * Specifies a color for an area when this area is hovered over. - * @deprecated ..\layers\hoveredColor.md - */ - hoveredColor?: string; - /** - * Specifies whether or not to change the appearance of an area when it is hovered over. - * @deprecated ..\layers\hoverEnabled.md - */ - hoverEnabled?: boolean; - /** - * Configures area labels. - * @deprecated ..\..\layers\label\label.md - */ - label?: { - /** - * Specifies the data field that provides data for area labels. - * @deprecated ..\..\layers\label\dataField.md - */ - dataField?: string; - /** - * Enables area labels. - * @deprecated ..\..\layers\label\enabled.md - */ - enabled?: boolean; - /** - * Specifies font options for area labels. - * @deprecated ..\..\..\layers\label\font\font.md - */ - font?: viz.core.Font; - }; - /** - * Specifies the name of the palette or a custom range of colors to be used for coloring a map. - * @deprecated ..\layers\palette.md - */ - palette?: any; - /** - * Specifies the number of colors in a palette. - * @deprecated ..\layers\paletteSize.md - */ - paletteSize?: number; - /** - * Allows you to paint areas with similar attributes in the same color. - * @deprecated ..\layers\colorGroups.md - */ - colorGroups?: Array; - /** - * Specifies the field that provides data to be used for coloring areas. - * @deprecated ..\layers\colorGroupingField.md - */ - colorGroupingField?: string; - /** - * Specifies a color for the area border when the area is selected. - * @deprecated ..\layers\selectedBorderColor.md - */ - selectedBorderColor?: string; - /** - * Specifies a color for an area when this area is selected. - * @deprecated ..\layers\selectedColor.md - */ - selectedColor?: string; - /** - * Specifies the pixel-measured width of the area border when the area is selected. - * @deprecated ..\layers\selectedBorderWidth.md - */ - selectedBorderWidth?: number; - /** - * Specifies whether single or multiple areas can be selected on a vector map. - * @deprecated ..\layers\selectionMode.md - */ - selectionMode?: string; - } - export interface MarkerSettings { - /** - * Specifies a color for the marker border. - * @deprecated ..\layers\borderColor.md - */ - borderColor?: string; - /** - * Specifies the width of the marker border in pixels. - * @deprecated ..\layers\borderWidth.md - */ - borderWidth?: number; - /** - * Specifies a color for a marker of the dot or bubble type. - * @deprecated ..\layers\color.md - */ - color?: string; - /** - * Specifies the function that customizes each marker individually. - * @deprecated ..\layers\customize.md - */ - customize?: (markerInfo: Marker) => MarkerSettings; - /** - * Specifies the pixel-measured width of the marker border when the marker is hovered over. - * @deprecated ..\layers\hoveredBorderWidth.md - */ - hoveredBorderWidth?: number; - /** - * Specifies a color for the marker border when the marker is hovered over. - * @deprecated ..\layers\hoveredBorderColor.md - */ - hoveredBorderColor?: string; - /** - * Specifies a color for a marker of the dot or bubble type when this marker is hovered over. - * @deprecated ..\layers\hoveredColor.md - */ - hoveredColor?: string; - /** - * Specifies whether or not to change the appearance of a marker when it is hovered over. - * @deprecated ..\layers\hoverEnabled.md - */ - hoverEnabled?: boolean; - /** - * Specifies marker label options. - * @deprecated ..\..\layers\label\label.md - */ - label?: { - /** - * Enables marker labels. - * @deprecated ..\..\layers\label\enabled.md - */ - enabled?: boolean; - /** - * Specifies font options for marker labels. - * @deprecated ..\..\..\layers\label\font\font.md - */ - font?: viz.core.Font; - }; - /** - * Specifies the pixel-measured diameter of the marker that represents the biggest value. Setting this option makes sense only if you use markers of the bubble type. - * @deprecated ..\layers\maxSize.md - */ - maxSize?: number; - /** - * Specifies the pixel-measured diameter of the marker that represents the smallest value. Setting this option makes sense only if you use markers of the bubble type. - * @deprecated ..\layers\minSize.md - */ - minSize?: number; - /** - * Specifies the opacity of markers. Setting this option makes sense only if you use markers of the bubble type. - * @deprecated ..\layers\opacity.md - */ - opacity?: number; - /** - * Specifies the pixel-measured width of the marker border when the marker is selected. - * @deprecated ..\layers\selectedBorderWidth.md - */ - selectedBorderWidth?: number; - /** - * Specifies a color for the marker border when the marker is selected. - * @deprecated ..\layers\selectedBorderColor.md - */ - selectedBorderColor?: string; - /** - * Specifies a color for a marker of the dot or bubble type when this marker is selected. - * @deprecated ..\layers\selectedColor.md - */ - selectedColor?: string; - /** - * Specifies whether a single or multiple markers can be selected on a vector map. - * @deprecated ..\layers\selectionMode.md - */ - selectionMode?: string; - /** - * Specifies the size of markers. Setting this option makes sense for any type of marker except bubble. - * @deprecated ..\layers\size.md - */ - size?: number; - /** - * Specifies the type of markers to be used on the map. - * @deprecated ..\layers\elementType.md - */ - type?: string; - /** - * Specifies the name of a palette or a custom set of colors to be used for coloring markers of the pie type. - * @deprecated ..\layers\palette.md - */ - palette?: any; - /** - * Allows you to paint markers with similar attributes in the same color. - * @deprecated ..\layers\colorGroups.md - */ - colorGroups?: Array; - /** - * Specifies the field that provides data to be used for coloring markers. - * @deprecated ..\layers\colorGroupingField.md - */ - colorGroupingField?: string; - /** - * Allows you to display bubbles with similar attributes in the same size. - * @deprecated ..\layers\sizeGroups.md - */ - sizeGroups?: Array; - /** - * Specifies the field that provides data to be used for sizing bubble markers. - * @deprecated ..\layers\sizeGroupingField.md - */ - sizeGroupingField?: string; - } - export interface dxVectorMapOptions extends viz.core.BaseWidgetOptions { - /** - * An object specifying options for the map areas. - * @deprecated Use the 'layers' option instead - */ - areaSettings?: AreaSettings; - /** Specifies the options for the map background. */ - background?: { - /** Specifies a color for the background border. */ - borderColor?: string; - /** Specifies a color for the background. */ - color?: string; - }; - /** Specifies options for dxVectorMap widget layers. */ - layers?: Array; - /** Specifies the map projection. */ - projection?: Object; - /** Specifies the positioning of a map in geographical coordinates. */ - bounds?: Array; - /** Specifies the options of the control bar. */ - controlBar?: { - /** Specifies a color for the outline of the control bar elements. */ - borderColor?: string; - /** Specifies a color for the inner area of the control bar elements. */ - color?: string; - /** Specifies whether or not to display the control bar. */ - enabled?: boolean; - /** Specifies the margin of the control bar in pixels. */ - margin?: number; - /** Specifies the position of the control bar. */ - horizontalAlignment?: string; - /** Specifies the position of the control bar. */ - verticalAlignment?: string; - /** Specifies the opacity of the Control_Bar. */ - opacity?: number; - }; - /** Specifies the appearance of the loading indicator. */ - loadingIndicator?: viz.core.LoadingIndicator; - /** - * Specifies a data source for the map area. - * @deprecated Use the 'layers.data' option instead - */ - mapData?: any; - /** - * Specifies a data source for the map markers. - * @deprecated Use the 'layers.data' option instead - */ - markers?: any; - /** - * An object specifying options for the map markers. - * @deprecated Use the 'layers' option instead - */ - markerSettings?: MarkerSettings; - /** Specifies the size of the dxVectorMap widget. */ - size?: viz.core.Size; - /** Specifies a title for the vector map. */ - title?: viz.core.Title; - /** Specifies tooltip options. */ - tooltip?: viz.core.Tooltip; - /** Configures map legends. */ - legends?: Array; - /** Specifies whether or not the map should respond when a user rolls the mouse wheel. */ - wheelEnabled?: boolean; - /** Specifies whether the map should respond to touch gestures. */ - touchEnabled?: boolean; - /** Disables the zooming capability. */ - zoomingEnabled?: boolean; - /** Specifies the geographical coordinates of the center for a map. */ - center?: Array; - /** A handler for the centerChanged event. */ - onCenterChanged?: (e: { - center: Array; - component: dxVectorMap; - element: Element; - }) => void; - /** A handler for the tooltipShown event. */ - onTooltipShown?: (e: { - component: dxVectorMap; - element: Element; - target: {}; - }) => void; - /** A handler for the tooltipHidden event. */ - onTooltipHidden?: (e: { - component: dxVectorMap; - element: Element; - target: {}; - }) => void; - /** Specifies a number that is used to zoom a map initially. */ - zoomFactor?: number; - /** Specifies a map's maximum zoom factor. */ - maxZoomFactor?: number; - /** A handler for the zoomFactorChanged event. */ - onZoomFactorChanged?: (e: { - component: dxVectorMap; - element: Element; - zoomFactor: number; - }) => void; - /** A handler for the click event. */ - onClick?: any; - /** A handler for the selectionChanged event. */ - onSelectionChanged?: (e: { - component: dxVectorMap; - element: Element; - target: MapLayerElement; - }) => void; - /** - * A handler for the areaClick event. - * @deprecated Use the 'onClick' option instead - */ - onAreaClick?: any; - /** - * A handler for the areaSelectionChanged event. - * @deprecated Use the 'onSelectionChanged' option instead - */ - onAreaSelectionChanged?: (e: { - target: Area; - component: dxVectorMap; - element: Element; - }) => void; - /** - * A handler for the markerClick event. - * @deprecated Use the 'onClick' option instead - */ - onMarkerClick?: any; - /** - * A handler for the markerSelectionChanged event. - * @deprecated Use the 'onSelecitonChanged' option instead - */ - onMarkerSelectionChanged?: (e: { - target: Marker; - component: dxVectorMap; - element: Element; - }) => void; - /** Disables the panning capability. */ - panningEnabled?: boolean; - } - export interface Legend extends viz.core.BaseLegend { - /** Specifies the color of item markers in the legend. The specified color applied only when the legend uses 'size' source. */ - markerColor?: string; - /** Specifies text for legend items. */ - customizeText?: (itemInfo: { start: number; end: number; index: number; color: string; size: number; }) => string; - /** Specifies text for a hint that appears when a user hovers the mouse pointer over the text of a legend item. */ - customizeHint?: (itemInfo: { start: number; end: number; index: number; color: string; size: number }) => string; - /** Specifies the source of data for the legend. */ - source?: { - /** Specifies a layer to which the legend belongs. */ - layer?: string; - /** Specifies the type of the legend grouping. */ - grouping?: string; - } - } - /** A vector map widget. */ - export class dxVectorMap extends viz.core.BaseWidget { - constructor(element: JQuery, options?: dxVectorMapOptions); - constructor(element: Element, options?: dxVectorMapOptions); - /** Displays the loading indicator. */ - showLoadingIndicator(): void; - /** Conceals the loading indicator. */ - hideLoadingIndicator(): void; - /** Redraws a widget. */ - render(): void; - /** Gets the current coordinates of the map center. */ - center(): Array; - /** Sets the coordinates of the map center. */ - center(centerCoordinates: Array): void; - /** - * Deselects all the selected areas on a map. The areas are displayed in their initial style after. - * @deprecated Use the 'clearSelection' method on a layer instead - */ - clearAreaSelection(): void; - /** - * Deselects all the selected markers on a map. The markers are displayed in their initial style after. - * @deprecated Use the 'clearSelection' method on a layer instead - */ - clearMarkerSelection(): void; - /** Deselects all the selected area and markers on a map at once. The areas and markers are displayed in their initial style after. */ - clearSelection(): void; - /** Converts client area coordinates into map coordinates. */ - convertCoordinates(x: number, y: number): Array; - /** Gets all map layers. */ - getLayers(): Array; - /** Gets the layer by its index. */ - getLayerByIndex(index: number): MapLayer; - /** Gets the layer by its name. */ - getLayerByName(name: string): MapLayer; - /** - * Returns an array with all the map areas. - * @deprecated Use the 'getElements' method on a layer instead - */ - getAreas(): Array; - /** - * Returns an array with all the map markers. - * @deprecated Use the 'getElements' method on a layer instead - */ - getMarkers(): Array; - /** Gets the current coordinates of the map viewport. */ - viewport(): Array; - /** Sets the coordinates of the map viewport. */ - viewport(viewportCoordinates: Array): void; - /** Gets the current value of the map zoom factor. */ - zoomFactor(): number; - /** Sets the value of the map zoom factor. */ - zoomFactor(zoomFactor: number): void; - } - export var projection: ProjectionCreator; - export interface ProjectionCreator { - /** Creates a new projection. */ - (data: { - to?: (coordinates: Array) => Array; - from?: (coordinates: Array) => Array; - aspectRatio?: number; - }): Object; - /** Gets the default or custom projection from the projection storage. */ - get(name: string): Object; - /** Adds a new projection to the internal projections storage. */ - add(name: string, projection: Object): void; - } -} -interface JQuery { - dxVectorMap(options?: DevExpress.viz.map.dxVectorMapOptions): JQuery; - dxVectorMap(methodName: string, ...params: any[]): any; - dxVectorMap(methodName: "instance"): DevExpress.viz.map.dxVectorMap; -} -declare module DevExpress.viz.sparklines { - export interface SparklineTooltip extends viz.core.Tooltip { - /** - * Specifies how a tooltip is horizontally aligned relative to the graph. - * @deprecated Tooltip alignment is no more available. - */ - horizontalAlignment?: string; - /** - * Specifies how a tooltip is vertically aligned relative to the graph. - * @deprecated Tooltip alignment is no more available. - */ - verticalAlignment?: string; - } - export interface BaseSparklineOptions extends viz.core.BaseWidgetOptions { - /** Specifies the blank space between the widget's extreme elements and the boundaries of the area provided for the widget in pixels. */ - margin?: viz.core.Margins; - /** Specifies the size of the widget. */ - size?: viz.core.Size; - /** Specifies tooltip options. */ - tooltip?: SparklineTooltip; - /** A handler for the tooltipShown event. */ - onTooltipShown?: (e: { - component: BaseSparkline; - element: Element; - }) => void; - /** A handler for the tooltipHidden event. */ - onTooltipHidden?: (e: { - component: BaseSparkline; - element: Element; - }) => void; - } - /** Overridden by descriptions for particular widgets. */ - export class BaseSparkline extends viz.core.BaseWidget { - /** Redraws a widget. */ - render(): void; - } - export interface dxBulletOptions extends BaseSparkline { - /** Specifies a color for the bullet bar. */ - color?: string; - /** Specifies an end value for the invisible scale. */ - endScaleValue?: number; - /** Specifies whether or not to show the target line. */ - showTarget?: boolean; - /** Specifies whether or not to show the line indicating zero on the invisible scale. */ - showZeroLevel?: boolean; - /** Specifies a start value for the invisible scale. */ - startScaleValue?: number; - /** Specifies the value indicated by the target line. */ - target?: number; - /** Specifies a color for both the target and zero level lines. */ - targetColor?: string; - /** Specifies the width of the target line. */ - targetWidth?: number; - /** Specifies the primary value indicated by the bullet bar. */ - value?: number; - } - /** A bullet graph widget. */ - export class dxBullet extends BaseSparkline { - constructor(element: JQuery, options?: dxBulletOptions); - constructor(element: Element, options?: dxBulletOptions); - } - export interface dxSparklineOptions extends BaseSparklineOptions { - /** Specifies the data source field that provides arguments for a sparkline. */ - argumentField?: string; - /** Sets a color for the bars indicating negative values. Available for a sparkline of the bar type only. */ - barNegativeColor?: string; - /** Sets a color for the bars indicating positive values. Available for a sparkline of the bar type only. */ - barPositiveColor?: string; - /** Specifies a data source for the sparkline. */ - dataSource?: Array; - /** Sets a color for the boundary of both the first and last points on a sparkline. */ - firstLastColor?: string; - /** Specifies whether a sparkline ignores null data points or not. */ - ignoreEmptyPoints?: boolean; - /** Sets a color for a line on a sparkline. Available for the sparklines of the line- and area-like types. */ - lineColor?: string; - /** Specifies a width for a line on a sparkline. Available for the sparklines of the line- and area-like types. */ - lineWidth?: number; - /** Sets a color for the bars indicating the values that are less than the winloss threshold. Available for a sparkline of the winloss type only. */ - lossColor?: string; - /** Sets a color for the boundary of the maximum point on a sparkline. */ - maxColor?: string; - /** Sets a color for the boundary of the minimum point on a sparkline. */ - minColor?: string; - /** Sets a color for points on a sparkline. Available for the sparklines of the line- and area-like types. */ - pointColor?: string; - /** Specifies the diameter of sparkline points in pixels. Available for the sparklines of line- and area-like types. */ - pointSize?: number; - /** Specifies a symbol to use as a point marker on a sparkline. Available for the sparklines of the line- and area-like types. */ - pointSymbol?: string; - /** Specifies whether or not to indicate both the first and last values on a sparkline. */ - showFirstLast?: boolean; - /** Specifies whether or not to indicate both the minimum and maximum values on a sparkline. */ - showMinMax?: boolean; - /** Determines the type of a sparkline. */ - type?: string; - /** Specifies the data source field that provides values for a sparkline. */ - valueField?: string; - /** Sets a color for the bars indicating the values greater than a winloss threshold. Available for a sparkline of the winloss type only. */ - winColor?: string; - /** Specifies a value that serves as a threshold for the sparkline of the winloss type. */ - winlossThreshold?: number; - /** Specifies the minimum value of the sparkline value axis. */ - minValue?: number; - /** Specifies the maximum value of the sparkline's value axis. */ - maxValue?: number; - } - /** A sparkline widget. */ - export class dxSparkline extends BaseSparkline { - constructor(element: JQuery, options?: dxSparklineOptions); - constructor(element: Element, options?: dxSparklineOptions); - } -} -interface JQuery { - dxBullet(options?: DevExpress.viz.sparklines.dxBulletOptions): JQuery; - dxBullet(methodName: string, ...params: any[]): any; - dxBullet(methodName: "instance"): DevExpress.viz.sparklines.dxBullet; - dxSparkline(options?: DevExpress.viz.sparklines.dxSparklineOptions): JQuery; - dxSparkline(methodName: string, ...params: any[]): any; - dxSparkline(methodName: "instance"): DevExpress.viz.sparklines.dxSparkline; -} \ No newline at end of file From 059c4ae43cf78f560b31f503a564edef1edbc3e6 Mon Sep 17 00:00:00 2001 From: Aya Morisawa Date: Wed, 27 Jan 2016 19:21:20 +0900 Subject: [PATCH 178/770] Remove trailing whitespaces --- zepto/zepto.d.ts | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/zepto/zepto.d.ts b/zepto/zepto.d.ts index b01df91739..40d7bb9d81 100644 --- a/zepto/zepto.d.ts +++ b/zepto/zepto.d.ts @@ -9,23 +9,23 @@ zepto-1.0rc1.d.ts may be freely distributed under the MIT license. Copyright (c) 2013 Josh Baldwin https://github.com/jbaldwin/zepto.d.ts Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without -restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ @@ -448,7 +448,7 @@ interface ZeptoCollection { * @see ZeptoCollection.after **/ after(content: HTMLElement[]): ZeptoCollection; - + /** * @see ZeptoCollection.after **/ @@ -470,7 +470,7 @@ interface ZeptoCollection { * @see ZeptoCollection.append **/ append(content: HTMLElement[]): ZeptoCollection; - + /** * @see ZeptoCollection.append **/ @@ -541,7 +541,7 @@ interface ZeptoCollection { * @see ZeptoCollection.before **/ before(content: HTMLElement[]): ZeptoCollection; - + /** * @see ZeptoCollection.before **/ @@ -606,7 +606,7 @@ interface ZeptoCollection { /** * Read or write data-* DOM attributes. Behaves like attr, but prepends data- to the attribute name. - * When reading attribute values, the following conversions apply: + * When reading attribute values, the following conversions apply: * “true”, “false”, and “null” are converted to corresponding types; * number values are converted to actual numeric types; * JSON values are parsed, if it’s valid JSON; @@ -1117,12 +1117,12 @@ interface ZeptoCollection { * @return **/ size(): number; - + /** * Get the number of elements in this collection. **/ length: number; - + /** * Extract the subset of this array, starting at start index. If end is specified, extract up to but not including end index. * @param start @@ -1513,7 +1513,7 @@ interface ZeptoCollection { * @return Seralized form values in URL-encoded string. **/ serialize(): string; - + /** * Serialize form into an array of objects with name and value properties. Disabled form controls, buttons, and unchecked radio buttons/checkboxes are skipped. The result doesn’t include data from file inputs. * @return Array with name value pairs from the Form. From 4b802c338ba45167491075399a2afcdd73d14315 Mon Sep 17 00:00:00 2001 From: Aya Morisawa Date: Wed, 27 Jan 2016 19:27:29 +0900 Subject: [PATCH 179/770] Remove trailing whitespaces --- yeoman-generator/yeoman-generator-tests.ts | 42 +++++++++++----------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/yeoman-generator/yeoman-generator-tests.ts b/yeoman-generator/yeoman-generator-tests.ts index fdb341177c..69ff087bf8 100644 --- a/yeoman-generator/yeoman-generator-tests.ts +++ b/yeoman-generator/yeoman-generator-tests.ts @@ -157,27 +157,27 @@ generator.options['opt'] === 'string'; // http://yeoman.io/generator/Base.html#prompt // https://github.com/SBoudrias/Inquirer.js -generator.prompt({ name: 'Name', message: 'Message' }, (answer) => {}); -generator.prompt({ name: 'Name', message: (answers) => 'Message' }, (answer) => {}); -generator.prompt({ name: 'Name', message: '', choices: [ 'c1', 'c2' ] }, (answer) => {}); -generator.prompt({ name: 'Name', message: '', choices: [ { name: 'Choice 1', value: 'c1' } ] }, (answer) => {}); -generator.prompt({ name: 'Name', message: '', choices: (answers) => [ 'c1', 'c2' ] }, (answer) => {}); -generator.prompt({ name: 'Name', message: '', choices: (answers) => [ { name: 'Choice 1', value: 'c1' } ] }, (answer) => {}); -generator.prompt({ name: 'Name', message: '', choices: (answers) => [ { name: 'Choice 1', value: 'c1', short: '1' } ] }, (answer) => {}); -generator.prompt({ name: 'Name', message: '', default: 'string' }, (answer) => {}); -generator.prompt({ name: 'Name', message: '', default: 10 }, (answer) => {}); -generator.prompt({ name: 'Name', message: '', default: [ 'string' ] }, (answer) => {}); -generator.prompt({ name: 'Name', message: '', default: [ 10 ] }, (answer) => {}); -generator.prompt({ name: 'Name', message: '', default: (answers) => [ 'string' ] }, (answer) => {}); -generator.prompt({ name: 'Name', message: '', default: (answers) => [ 10 ] }, (answer) => {}); -generator.prompt({ name: 'Name', message: '', default: (answers) => 'string' }, (answer) => {}); -generator.prompt({ name: 'Name', message: '', default: (answers) => 10 }, (answer) => {}); -generator.prompt({ name: 'Name', message: '', type: "list" }, (answer) => {}); -generator.prompt({ name: 'Name', message: '', validate: (input) => true }, (answer) => {}); -generator.prompt({ name: 'Name', message: '', validate: (input) => "Error" }, (answer) => {}); -generator.prompt({ name: 'Name', message: '', filter: (input) => input }, (answer) => {}); -generator.prompt({ name: 'Name', message: '', when: (answers) => true }, (answer) => {}); -generator.prompt({ name: 'Name', message: '', when: true }, (answer) => {}); +generator.prompt({ name: 'Name', message: 'Message' }, (answer) => {}); +generator.prompt({ name: 'Name', message: (answers) => 'Message' }, (answer) => {}); +generator.prompt({ name: 'Name', message: '', choices: [ 'c1', 'c2' ] }, (answer) => {}); +generator.prompt({ name: 'Name', message: '', choices: [ { name: 'Choice 1', value: 'c1' } ] }, (answer) => {}); +generator.prompt({ name: 'Name', message: '', choices: (answers) => [ 'c1', 'c2' ] }, (answer) => {}); +generator.prompt({ name: 'Name', message: '', choices: (answers) => [ { name: 'Choice 1', value: 'c1' } ] }, (answer) => {}); +generator.prompt({ name: 'Name', message: '', choices: (answers) => [ { name: 'Choice 1', value: 'c1', short: '1' } ] }, (answer) => {}); +generator.prompt({ name: 'Name', message: '', default: 'string' }, (answer) => {}); +generator.prompt({ name: 'Name', message: '', default: 10 }, (answer) => {}); +generator.prompt({ name: 'Name', message: '', default: [ 'string' ] }, (answer) => {}); +generator.prompt({ name: 'Name', message: '', default: [ 10 ] }, (answer) => {}); +generator.prompt({ name: 'Name', message: '', default: (answers) => [ 'string' ] }, (answer) => {}); +generator.prompt({ name: 'Name', message: '', default: (answers) => [ 10 ] }, (answer) => {}); +generator.prompt({ name: 'Name', message: '', default: (answers) => 'string' }, (answer) => {}); +generator.prompt({ name: 'Name', message: '', default: (answers) => 10 }, (answer) => {}); +generator.prompt({ name: 'Name', message: '', type: "list" }, (answer) => {}); +generator.prompt({ name: 'Name', message: '', validate: (input) => true }, (answer) => {}); +generator.prompt({ name: 'Name', message: '', validate: (input) => "Error" }, (answer) => {}); +generator.prompt({ name: 'Name', message: '', filter: (input) => input }, (answer) => {}); +generator.prompt({ name: 'Name', message: '', when: (answers) => true }, (answer) => {}); +generator.prompt({ name: 'Name', message: '', when: true }, (answer) => {}); // http://yeoman.io/generator/Base.html // https://github.com/SBoudrias/mem-fs-editor From 069003c1d2038c1123b84c60d73d93e8e227b22a Mon Sep 17 00:00:00 2001 From: Aya Morisawa Date: Wed, 27 Jan 2016 19:30:04 +0900 Subject: [PATCH 180/770] Remove trailing whitespaces --- youtube/youtube.d.ts | 330 +++++++++++++++++++++---------------------- 1 file changed, 165 insertions(+), 165 deletions(-) diff --git a/youtube/youtube.d.ts b/youtube/youtube.d.ts index a90ab4c88a..d8ba26b634 100644 --- a/youtube/youtube.d.ts +++ b/youtube/youtube.d.ts @@ -1,165 +1,165 @@ -// Type definitions for YouTube -// Project: https://developers.google.com/youtube/ -// Definitions by: Daz Wilkin , Ian Obermiller -// Definitions: https://github.com/borisyankov/DefinitelyTyped - -declare module YT { - interface EventArgs { - target: Player; - data: any; - } - - interface EventHandler { - (event: EventArgs): void; - } - - export interface Events { - onReady?: EventHandler; - onPlayback?: EventHandler; - onStateChange?: EventHandler; - onError?: EventHandler; - } - - export enum ListType { - search, - user_uploads, - playlist, - } - - export interface PlayerVars { - autohide?: number; - autoplay?: number; - cc_load_policy?: any; - color?: string; - controls?: number; - disablekb?: number; - enablejsapi?: number; - end?: number; - fs?: number; - iv_load_policy?: number; - list?: string; - listType?: ListType; - loop?: number; - modestbranding?: number; - origin?: string; - playerpiid?: string; - playlist?: string[]; - playsinline?: number; - rel?: number; - showinfo?: number; - start?: number; - theme?: string; - } - - export interface PlayerOptions { - width?: string | number; - height?: string | number; - videoId?: string; - playerVars?: PlayerVars; - events?: Events; - } - - interface VideoByIdParams { - videoId: string; - startSeconds?: number; - endSeconds?: number; - suggestedQuality?: string; - } - - interface VideoByUrlParams { - mediaContentUrl: string; - startSeconds?: number; - endSeconds?: number; - suggestedQuality?: string; - } - - export interface VideoData - { - video_id: string; - author: string; - title: string; - } - - export class Player { - // Constructor - constructor(id: string, playerOptions: PlayerOptions); - - // Queueing functions - loadVideoById(videoId: string, startSeconds?: number, suggestedQuality?: string): void; - loadVideoById(VideoByIdParams: Object): void; - cueVideoById(videoId: string, startSeconds?: number, suggestedQuality?: string): void; - cueVideoById(VideoByIdParams: Object): void; - - loadVideoByUrl(mediaContentUrl: string, startSeconds?: number, suggestedQuality?: string): void; - loadVideoByUrl(VideoByUrlParams: Object): void; - cueVideoByUrl(mediaContentUrl: string, startSeconds?: number, suggestedQuality?: string): void; - cueVideoByUrl(VideoByUrlParams: Object): void; - - // Properties - size: any; - - // Playing - playVideo(): void; - pauseVideo(): void; - stopVideo(): void; - seekTo(seconds:number, allowSeekAhead:boolean): void; - clearVideo(): void; - - // Playlist - nextVideo(): void; - previousVideo(): void; - playVideoAt(index: number): void; - - // Volume - mute(): void; - unMute(): void; - isMuted(): boolean; - setVolume(volume: number): void; - getVolume(): number; - - // Sizing - setSize(width: number, height: number): any; - - // Playback - getPlaybackRate(): number; - setPlaybackRate(suggestedRate:number): void; - getAvailablePlaybackRates(): number[]; - - // Behavior - setLoop(loopPlaylists: boolean): void; - setShuffle(shufflePlaylist: boolean): void; - - // Status - getVideoLoadedFraction(): number; - getPlayerState(): number; - getCurrentTime(): number; - getVideoStartBytes(): number; - getVideoBytesLoaded(): number; - getVideoBytesTotal(): number; - - // Information - getDuration(): number; - getVideoUrl(): string; - getVideoEmbedCode(): string; - getVideoData(): VideoData; - - // Playlist - getPlaylist(): any[]; - getPlaylistIndex(): number; - - // Event Listener - addEventListener(event: string, handler: EventHandler): void; - - // DOM - destroy(): void; - } - - export enum PlayerState { - UNSTARTED, - BUFFERING, - CUED, - ENDED, - PAUSED, - PLAYING - } -} +// Type definitions for YouTube +// Project: https://developers.google.com/youtube/ +// Definitions by: Daz Wilkin , Ian Obermiller +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +declare module YT { + interface EventArgs { + target: Player; + data: any; + } + + interface EventHandler { + (event: EventArgs): void; + } + + export interface Events { + onReady?: EventHandler; + onPlayback?: EventHandler; + onStateChange?: EventHandler; + onError?: EventHandler; + } + + export enum ListType { + search, + user_uploads, + playlist, + } + + export interface PlayerVars { + autohide?: number; + autoplay?: number; + cc_load_policy?: any; + color?: string; + controls?: number; + disablekb?: number; + enablejsapi?: number; + end?: number; + fs?: number; + iv_load_policy?: number; + list?: string; + listType?: ListType; + loop?: number; + modestbranding?: number; + origin?: string; + playerpiid?: string; + playlist?: string[]; + playsinline?: number; + rel?: number; + showinfo?: number; + start?: number; + theme?: string; + } + + export interface PlayerOptions { + width?: string | number; + height?: string | number; + videoId?: string; + playerVars?: PlayerVars; + events?: Events; + } + + interface VideoByIdParams { + videoId: string; + startSeconds?: number; + endSeconds?: number; + suggestedQuality?: string; + } + + interface VideoByUrlParams { + mediaContentUrl: string; + startSeconds?: number; + endSeconds?: number; + suggestedQuality?: string; + } + + export interface VideoData + { + video_id: string; + author: string; + title: string; + } + + export class Player { + // Constructor + constructor(id: string, playerOptions: PlayerOptions); + + // Queueing functions + loadVideoById(videoId: string, startSeconds?: number, suggestedQuality?: string): void; + loadVideoById(VideoByIdParams: Object): void; + cueVideoById(videoId: string, startSeconds?: number, suggestedQuality?: string): void; + cueVideoById(VideoByIdParams: Object): void; + + loadVideoByUrl(mediaContentUrl: string, startSeconds?: number, suggestedQuality?: string): void; + loadVideoByUrl(VideoByUrlParams: Object): void; + cueVideoByUrl(mediaContentUrl: string, startSeconds?: number, suggestedQuality?: string): void; + cueVideoByUrl(VideoByUrlParams: Object): void; + + // Properties + size: any; + + // Playing + playVideo(): void; + pauseVideo(): void; + stopVideo(): void; + seekTo(seconds:number, allowSeekAhead:boolean): void; + clearVideo(): void; + + // Playlist + nextVideo(): void; + previousVideo(): void; + playVideoAt(index: number): void; + + // Volume + mute(): void; + unMute(): void; + isMuted(): boolean; + setVolume(volume: number): void; + getVolume(): number; + + // Sizing + setSize(width: number, height: number): any; + + // Playback + getPlaybackRate(): number; + setPlaybackRate(suggestedRate:number): void; + getAvailablePlaybackRates(): number[]; + + // Behavior + setLoop(loopPlaylists: boolean): void; + setShuffle(shufflePlaylist: boolean): void; + + // Status + getVideoLoadedFraction(): number; + getPlayerState(): number; + getCurrentTime(): number; + getVideoStartBytes(): number; + getVideoBytesLoaded(): number; + getVideoBytesTotal(): number; + + // Information + getDuration(): number; + getVideoUrl(): string; + getVideoEmbedCode(): string; + getVideoData(): VideoData; + + // Playlist + getPlaylist(): any[]; + getPlaylistIndex(): number; + + // Event Listener + addEventListener(event: string, handler: EventHandler): void; + + // DOM + destroy(): void; + } + + export enum PlayerState { + UNSTARTED, + BUFFERING, + CUED, + ENDED, + PAUSED, + PLAYING + } +} From 5b2f3cb384f9a03749ff06659c1d5ecdf0d3d901 Mon Sep 17 00:00:00 2001 From: Aya Morisawa Date: Wed, 27 Jan 2016 19:31:17 +0900 Subject: [PATCH 181/770] Remove trailing whitespaces --- xpath/xpath.d.ts | 394 +++++++++++++++++++++++------------------------ 1 file changed, 197 insertions(+), 197 deletions(-) diff --git a/xpath/xpath.d.ts b/xpath/xpath.d.ts index c9a11f1888..f409ee578e 100644 --- a/xpath/xpath.d.ts +++ b/xpath/xpath.d.ts @@ -1,197 +1,197 @@ -// Type definitions for xpath v0.0.7 -// Project: https://github.com/goto100/xpath -// Definitions by: Andrew Bradley -// Definitions: https://github.com/borisyankov/DefinitelyTyped - -// Some documentation prose is copied from the XPath documentation at https://developer.mozilla.org. - -declare module 'xpath' { - - // select1 can return any of: `Node`, `boolean`, `string`, `number`. - // select and selectWithResolver can return any of the above return types or `Array`. - // For this reason, their return types are `any`. - - interface SelectFn { - /** - * Evaluate an XPath expression against a DOM node. Returns the result as one of the following: - * * Array - * * Node - * * boolean - * * number - * * string - * @param xpathText - * @param contextNode - * @param single If true and the evaluation result is one or more Nodes, will return only the first Node instead of an Array - */ - (xpathText: string, contextNode: Node, single?: boolean): any; - } - - var select: SelectFn; - - /** - * Evaluate an xpath expression against a DOM node, returning the first result only. - * Equivalent to `select(xpathText, contextNode, true)` - * @param xpathText - * @param contextNode - */ - function select1(xpathText: string, contextNode: Node): any; - - /** - * Evaluate an XPath expression against a DOM node using a given namespace resolver. Returns the result as one of the following: - * * Array - * * Node - * * boolean - * * number - * * string - * @param xpathText - * @param contextNode - * @param resolver - * @param single If true and the evaluation result is one or more Nodes, will return only the first Node instead of an Array - */ - function selectWithResolver(xpathText: string, contextNode: Node, resolver: XPathNSResolver, single?: boolean): any; - - /** - * Evaluate an xpath expression against a DOM. - * @param xpathText xpath expression as a string. - * @param contextNode xpath expression is evaluated relative to this DOM node. - * @param resolver XML namespace resolver - * @param resultType - * @param result If non-null, xpath *may* reuse this XPathResult object instead of creating a new one. However, it is not required to do so. - * @return XPathResult object containing the result of the expression. - */ - function evaluate(xpathText: string, contextNode: Node, resolver: XPathNSResolver, resultType: number, result?: XPathResult): XPathResult; - - /** - * Creates a `select` function that uses the given namespace prefix to URI mappings when evaluating queries. - * @param namespaceMappings an object mapping namespace prefixes to namespace URIs. Each key is a prefix; each value is a URI. - * @return a function with the same signature as `xpath.select` - */ - function useNamespaces(namespaceMappings: NamespaceMap): typeof select; - interface NamespaceMap { - [namespacePrefix: string]: string; - } - - /** - * Compile an XPath expression into an XPathExpression which can be (repeatedly) evaluated against a DOM. - * @param xpathText XPath expression as a string - * @param namespaceURLMapper Namespace resolver - * @return compiled expression - */ - function createExpression(xpathText: string, namespaceURLMapper: XPathNSResolver): XPathExpression; - - /** - * Create an XPathNSResolver that resolves based on the information available in the context of a DOM node. - * @param node - */ - function createNSResolver(node: Node): XPathNSResolver; - - /** - * Result of evaluating an XPathExpression. - */ - class XPathResult { - /** - * A result set containing whatever type naturally results from evaluation of the expression. Note that if the result is a node-set then UNORDERED_NODE_ITERATOR_TYPE is always the resulting type. - */ - static ANY_TYPE: number; - /** - * A result containing a single number. This is useful for example, in an XPath expression using the count() function. - */ - static NUMBER_TYPE: number; - /** - * A result containing a single string. - */ - static STRING_TYPE: number; - /** - * A result containing a single boolean value. This is useful for example, in an XPath expression using the not() function. - */ - static BOOLEAN_TYPE: number; - /** - * A result node-set containing all the nodes matching the expression. The nodes may not necessarily be in the same order that they appear in the document. - */ - static UNORDERED_NODE_ITERATOR_TYPE: number; - /** - * A result node-set containing all the nodes matching the expression. The nodes in the result set are in the same order that they appear in the document. - */ - static ORDERED_NODE_ITERATOR_TYPE: number; - /** - * A result node-set containing snapshots of all the nodes matching the expression. The nodes may not necessarily be in the same order that they appear in the document. - */ - static UNORDERED_NODE_SNAPSHOT_TYPE: number; - /** - * A result node-set containing snapshots of all the nodes matching the expression. The nodes in the result set are in the same order that they appear in the document. - */ - static ORDERED_NODE_SNAPSHOT_TYPE: number; - /** - * A result node-set containing any single node that matches the expression. The node is not necessarily the first node in the document that matches the expression. - */ - static ANY_UNORDERED_NODE_TYPE: number; - /** - * A result node-set containing the first node in the document that matches the expression. - */ - static FIRST_ORDERED_NODE_TYPE: number; - - /** - * Type of this result. It is one of the enumerated result types. - */ - resultType: number; - - /** - * Returns the next node in this result, if this result is one of the _ITERATOR_ result types. - */ - iterateNext(): Node; - - /** - * returns the result node for a given index, if this result is one of the _SNAPSHOT_ result types. - * @param index - */ - snapshotItem(index: number): Node; - - /** - * Number of nodes in this result, if this result is one of the _SNAPSHOT_ result types. - */ - snapshotLength: number; - - /** - * Value of this result, if it is a BOOLEAN_TYPE result. - */ - booleanValue: boolean; - /** - * Value of this result, if it is a NUMBER_TYPE result. - */ - numberValue: number; - /** - * Value of this result, if it is a STRING_TYPE result. - */ - stringValue: string; - - /** - * Value of this result, if it is a FIRST_ORDERED_NODE_TYPE result. - */ - singleNodeValue: Node; - } - - /** - * A compiled XPath expression, ready to be (repeatedly) evaluated against a DOM node. - */ - interface XPathExpression { - /** - * evaluate this expression against a DOM node. - * @param contextNode - * @param resultType - * @param result - */ - evaluate(contextNode: Node, resultType: number, result?: XPathResult): XPathResult; - } - - /** - * Object that can resolve XML namespace prefixes to namespace URIs. - */ - interface XPathNSResolver { - /** - * Given an XML namespace prefix, returns the corresponding XML namespace URI. - * @param prefix XML namespace prefix - * @return XML namespace URI - */ - lookupNamespaceURI(prefix: string): string; - } -} +// Type definitions for xpath v0.0.7 +// Project: https://github.com/goto100/xpath +// Definitions by: Andrew Bradley +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +// Some documentation prose is copied from the XPath documentation at https://developer.mozilla.org. + +declare module 'xpath' { + + // select1 can return any of: `Node`, `boolean`, `string`, `number`. + // select and selectWithResolver can return any of the above return types or `Array`. + // For this reason, their return types are `any`. + + interface SelectFn { + /** + * Evaluate an XPath expression against a DOM node. Returns the result as one of the following: + * * Array + * * Node + * * boolean + * * number + * * string + * @param xpathText + * @param contextNode + * @param single If true and the evaluation result is one or more Nodes, will return only the first Node instead of an Array + */ + (xpathText: string, contextNode: Node, single?: boolean): any; + } + + var select: SelectFn; + + /** + * Evaluate an xpath expression against a DOM node, returning the first result only. + * Equivalent to `select(xpathText, contextNode, true)` + * @param xpathText + * @param contextNode + */ + function select1(xpathText: string, contextNode: Node): any; + + /** + * Evaluate an XPath expression against a DOM node using a given namespace resolver. Returns the result as one of the following: + * * Array + * * Node + * * boolean + * * number + * * string + * @param xpathText + * @param contextNode + * @param resolver + * @param single If true and the evaluation result is one or more Nodes, will return only the first Node instead of an Array + */ + function selectWithResolver(xpathText: string, contextNode: Node, resolver: XPathNSResolver, single?: boolean): any; + + /** + * Evaluate an xpath expression against a DOM. + * @param xpathText xpath expression as a string. + * @param contextNode xpath expression is evaluated relative to this DOM node. + * @param resolver XML namespace resolver + * @param resultType + * @param result If non-null, xpath *may* reuse this XPathResult object instead of creating a new one. However, it is not required to do so. + * @return XPathResult object containing the result of the expression. + */ + function evaluate(xpathText: string, contextNode: Node, resolver: XPathNSResolver, resultType: number, result?: XPathResult): XPathResult; + + /** + * Creates a `select` function that uses the given namespace prefix to URI mappings when evaluating queries. + * @param namespaceMappings an object mapping namespace prefixes to namespace URIs. Each key is a prefix; each value is a URI. + * @return a function with the same signature as `xpath.select` + */ + function useNamespaces(namespaceMappings: NamespaceMap): typeof select; + interface NamespaceMap { + [namespacePrefix: string]: string; + } + + /** + * Compile an XPath expression into an XPathExpression which can be (repeatedly) evaluated against a DOM. + * @param xpathText XPath expression as a string + * @param namespaceURLMapper Namespace resolver + * @return compiled expression + */ + function createExpression(xpathText: string, namespaceURLMapper: XPathNSResolver): XPathExpression; + + /** + * Create an XPathNSResolver that resolves based on the information available in the context of a DOM node. + * @param node + */ + function createNSResolver(node: Node): XPathNSResolver; + + /** + * Result of evaluating an XPathExpression. + */ + class XPathResult { + /** + * A result set containing whatever type naturally results from evaluation of the expression. Note that if the result is a node-set then UNORDERED_NODE_ITERATOR_TYPE is always the resulting type. + */ + static ANY_TYPE: number; + /** + * A result containing a single number. This is useful for example, in an XPath expression using the count() function. + */ + static NUMBER_TYPE: number; + /** + * A result containing a single string. + */ + static STRING_TYPE: number; + /** + * A result containing a single boolean value. This is useful for example, in an XPath expression using the not() function. + */ + static BOOLEAN_TYPE: number; + /** + * A result node-set containing all the nodes matching the expression. The nodes may not necessarily be in the same order that they appear in the document. + */ + static UNORDERED_NODE_ITERATOR_TYPE: number; + /** + * A result node-set containing all the nodes matching the expression. The nodes in the result set are in the same order that they appear in the document. + */ + static ORDERED_NODE_ITERATOR_TYPE: number; + /** + * A result node-set containing snapshots of all the nodes matching the expression. The nodes may not necessarily be in the same order that they appear in the document. + */ + static UNORDERED_NODE_SNAPSHOT_TYPE: number; + /** + * A result node-set containing snapshots of all the nodes matching the expression. The nodes in the result set are in the same order that they appear in the document. + */ + static ORDERED_NODE_SNAPSHOT_TYPE: number; + /** + * A result node-set containing any single node that matches the expression. The node is not necessarily the first node in the document that matches the expression. + */ + static ANY_UNORDERED_NODE_TYPE: number; + /** + * A result node-set containing the first node in the document that matches the expression. + */ + static FIRST_ORDERED_NODE_TYPE: number; + + /** + * Type of this result. It is one of the enumerated result types. + */ + resultType: number; + + /** + * Returns the next node in this result, if this result is one of the _ITERATOR_ result types. + */ + iterateNext(): Node; + + /** + * returns the result node for a given index, if this result is one of the _SNAPSHOT_ result types. + * @param index + */ + snapshotItem(index: number): Node; + + /** + * Number of nodes in this result, if this result is one of the _SNAPSHOT_ result types. + */ + snapshotLength: number; + + /** + * Value of this result, if it is a BOOLEAN_TYPE result. + */ + booleanValue: boolean; + /** + * Value of this result, if it is a NUMBER_TYPE result. + */ + numberValue: number; + /** + * Value of this result, if it is a STRING_TYPE result. + */ + stringValue: string; + + /** + * Value of this result, if it is a FIRST_ORDERED_NODE_TYPE result. + */ + singleNodeValue: Node; + } + + /** + * A compiled XPath expression, ready to be (repeatedly) evaluated against a DOM node. + */ + interface XPathExpression { + /** + * evaluate this expression against a DOM node. + * @param contextNode + * @param resultType + * @param result + */ + evaluate(contextNode: Node, resultType: number, result?: XPathResult): XPathResult; + } + + /** + * Object that can resolve XML namespace prefixes to namespace URIs. + */ + interface XPathNSResolver { + /** + * Given an XML namespace prefix, returns the corresponding XML namespace URI. + * @param prefix XML namespace prefix + * @return XML namespace URI + */ + lookupNamespaceURI(prefix: string): string; + } +} From 1209610bb338b0e50d15920c82d8f4e312faee26 Mon Sep 17 00:00:00 2001 From: Aya Morisawa Date: Wed, 27 Jan 2016 19:35:39 +0900 Subject: [PATCH 182/770] Remove trailing whitespaces --- xrm/xrm-6.d.ts | 120 ++++++++++++++++++++++---------------------- xrm/xrm-7.0.d.ts | 126 +++++++++++++++++++++++----------------------- xrm/xrm.d.ts | 128 +++++++++++++++++++++++------------------------ 3 files changed, 187 insertions(+), 187 deletions(-) diff --git a/xrm/xrm-6.d.ts b/xrm/xrm-6.d.ts index 0177638034..09c5baa1f9 100644 --- a/xrm/xrm-6.d.ts +++ b/xrm/xrm-6.d.ts @@ -49,7 +49,7 @@ declare module Xrm * Gets current styling theme. * * @return The name of the current theme, as either "default", "Office12Blue", or "Office14Silver" - * + * * @remarks This function does not work with Dynamics CRM for tablets. */ getCurrentTheme(): string; @@ -58,7 +58,7 @@ declare module Xrm * Gets organization's LCID (language code). * * @return The organization language code. - * + * * @see {@link http://msdn.microsoft.com/en-us/library/ms912047(WinEmbedded.10).aspx|Microsoft Locale ID Values} */ getOrgLcid(): number; @@ -67,7 +67,7 @@ declare module Xrm * Gets organization's unique name. * * @return The organization's unique name. - * + * * @remarks This value can be found on the Developer Resources page within Dynamics CRM */ getOrgUniqueName(): string; @@ -83,7 +83,7 @@ declare module Xrm * Gets user's unique identifier. * * @return The user's identifier in Guid format. - * + * * @remarks Example: "{B05EC7CE-5D51-DF11-97E0-00155DB232D0}" */ getUserId(): string; @@ -92,7 +92,7 @@ declare module Xrm * Gets user's LCID (language code). * * @return The user's language code. - * + * * @see {@link http://msdn.microsoft.com/en-us/library/ms912047(WinEmbedded.10).aspx|Microsoft Locale ID Values} */ getUserLcid(): number; @@ -108,7 +108,7 @@ declare module Xrm * Gets all user security roles. * * @return An array of user role identifiers, in Guid format. - * + * * @remarks Example: ["cf4cc7ce-5d51-df11-97e0-00155db232d0"] */ getUserRoles(): string[]; @@ -119,7 +119,7 @@ declare module Xrm * @param {string} sPath Local pathname of the resource. * * @return A path string with the organization name. - * + * * @remarks Format: "/"+ OrgName + sPath */ prependOrgName( sPath: string ): string; @@ -247,7 +247,7 @@ declare module Xrm * @param {string} itemName The item name to get. * * @return The T matching the key itemName. - * + * * @see {@link Xrm.Page.Control.getName()} for Control-naming schemes. */ get( itemName: string ): T; @@ -270,7 +270,7 @@ declare module Xrm /** * The Xrm.Page API - * + * * @see {@link http://msdn.microsoft.com/en-us/library/gg328255.aspx|Documentation} for details. */ export module Page @@ -329,7 +329,7 @@ declare module Xrm * Gets save-event arguments. * * @return The event arguments. - * + * * @remarks Returns null for all but the "save" event. */ getEventArgs(): SaveEventArguments; @@ -348,7 +348,7 @@ declare module Xrm * @param {string} key The key. * * @return The shared variable. - * + * * @remarks Used to pass values between handlers of an event. */ getSharedVariable( key: string ): T; @@ -359,7 +359,7 @@ declare module Xrm * @tparam T Generic type parameter. * @param {string} key The key. * @param {T} value The value. - * + * * @remarks Used to pass values between handlers of an event. */ setSharedVariable( key: string, value: T ): void; @@ -508,7 +508,7 @@ declare module Xrm * Gets attribute type. * * @return The attribute's type name. - * + * * @remarks Values returned are: boolean * datetime * decimal @@ -526,9 +526,9 @@ declare module Xrm * Gets the attribute format. * * @return The format of the attribute. - * + * * @see {@link getAttributeType()} - * + * * @remarks Values returned are: date (datetime) * datetime (datetime) * duration (integer) @@ -576,7 +576,7 @@ declare module Xrm * Gets current submit mode for the attribute. * * @return The submit mode, as either "always", "never", or "dirty" - * + * * @remarks The default value is "dirty" */ getSubmitMode(): string; @@ -648,7 +648,7 @@ declare module Xrm * Sets the submit mode. * * @param {string} submitMode The submit mode, as either "always", "never", or "dirty". - * + * * @remarks The default value is "dirty" */ setSubmitMode( submitMode: string ): void; @@ -693,7 +693,7 @@ declare module Xrm * Sets the value. * * @param {number} value The value. - * + * * @remarks Attributes on Quick Create Forms will not save values set with this method. */ setValue( value: number ): void; @@ -710,7 +710,7 @@ declare module Xrm * Gets maximum length allowed. * * @return The maximum length allowed. - * + * * @remarks The email form's "Description" attribute does not have the this method. */ getMaxLength(): number; @@ -889,7 +889,7 @@ declare module Xrm * Sets the value. * * @param {LookupValue[]} value The value. - * + * * @remarks Attributes on Quick Create Forms will not save values set with this method. */ setValue( value: LookupValue[] ): void; @@ -951,7 +951,7 @@ declare module Xrm * Gets the record's primary attribute value. * * @return The primary attribute value. - * + * * @remarks The value for this attribute is used when links to the record are displayed. */ getPrimaryAttributeValue(): string; @@ -1007,7 +1007,7 @@ declare module Xrm * @remarks Values returned are: 1 Save * 2 Save and Close * 59 Save and New - * 70 AutoSave (Where enabled; can be used with an OnSave handler + * 70 AutoSave (Where enabled; can be used with an OnSave handler * to conditionally disable auto-saving) * 58 Save as Completed (Activities) * 5 Deactivate @@ -1073,7 +1073,7 @@ declare module Xrm * @param {string} uniqueId (Optional) Unique identifier. * * @return true if it succeeds, false if it fails. - * + * * @remarks If the uniqueId parameter is not used, the current notification shown will be removed. */ clearNotification( uniqueId?: string ): boolean; @@ -1124,7 +1124,7 @@ declare module Xrm * @return The parent Section. */ getParent(): Section; - + /** * Sets the state of the control to either enabled, or disabled. * @@ -1209,7 +1209,7 @@ declare module Xrm /** * Adds an additional custom filter to the lookup, with the "AND" filter operator. * Can only be used within a "pre search" event handler - * + * * @sa addPreSearch * * @param {string} filter Specifies the filter, as a serialized FetchXML @@ -1233,7 +1233,7 @@ declare module Xrm * @param {string} fetchXml The FetchXML query for the view's contents, serialized as a string. * @param {string} layoutXml The Layout XML, serialized as a string. * @param {boolean} isDefault true, to treat this view as default. - * + * * @remarks Cannot be used on "Owner" Lookup controls. * The viewId is never saved to CRM, but must be unique across available views. Generating * a new value can be accomplished with a {@link http://www.guidgen.com/|Guid generator}. @@ -1253,7 +1253,7 @@ declare module Xrm * Gets the unique identifier of the default view. * * @return The default view, in Guid format. - * + * * @remarks Example: "{00000000-0000-0000-0000-000000000000}" */ getDefaultView(): string; @@ -1269,7 +1269,7 @@ declare module Xrm * Sets the Lookup's default view. * * @param {string} viewGuid Unique identifier for the view. - * + * * @remarks Example viewGuid value: "{00000000-0000-0000-0000-000000000000}" */ setDefaultView( viewGuid: string ): void; @@ -1287,7 +1287,7 @@ declare module Xrm * * @param {OptionSetValue} option The option. * @param {number} index (Optional) zero-based index of the option. - * + * * @remarks This method does not check that the values within the options you add are valid. * If index is not provided, the new option will be added to the end of the list. */ @@ -1322,7 +1322,7 @@ declare module Xrm { /** * Refreshes the sub grid. - * + * * @remarks Not available during the "on load" event of the form. */ refresh(): void; @@ -1342,7 +1342,7 @@ declare module Xrm * Gets the DOM element containing the control. * * @return The container object. - * + * * @remarks Unavailable for Microsoft Dynamics CRM for tablets. */ getObject(): HTMLIFrameElement; @@ -1351,7 +1351,7 @@ declare module Xrm * Gets the URL value of the control. * * @return The source URL. - * + * * @remarks Unavailable for Microsoft Dynamics CRM for tablets. */ getSrc(): string; @@ -1360,7 +1360,7 @@ declare module Xrm * Sets the URL value of the control. * * @param {string} src The source URL. - * + * * @remarks Unavailable for Microsoft Dynamics CRM for tablets. */ setSrc( src: string ): void; @@ -1377,7 +1377,7 @@ declare module Xrm * Gets initial URL defined for the Iframe. * * @return The initial URL. - * + * * @remarks Unavailable for Microsoft Dynamics CRM for tablets. */ getInitialUrl(): string; @@ -1394,7 +1394,7 @@ declare module Xrm * Gets the query string value passed to Silverlight. * * @return The data. - * + * * @remarks Unavailable for Microsoft Dynamics CRM for tablets. */ getData(): string; @@ -1403,7 +1403,7 @@ declare module Xrm * Sets the query string value passed to Silverlight. * * @param {string} data The data. - * + * * @remarks Unavailable for Microsoft Dynamics CRM for tablets. */ setData( data: string ): void; @@ -1412,7 +1412,7 @@ declare module Xrm * Gets the DOM element containing the control. * * @return The container object. - * + * * @remarks Unavailable for Microsoft Dynamics CRM for tablets. */ getObject(): HTMLObjectElement; @@ -1513,14 +1513,14 @@ declare module Xrm /** * The form selector API. - * + * * @remarks This API does not exist with Microsoft Dynamics CRM for tablets. */ formSelector: FormSelector; /** * The navigation API. - * + * * @remarks This API does not exist with Microsoft Dynamics CRM for tablets. */ navigation: Navigation; @@ -1550,10 +1550,10 @@ declare module Xrm * @return The form type. * * @remarks Values returned are: 0 Undefined - * 1 Create - * 2 Update - * 3 Read Only - * 4 Disabled + * 1 Create + * 2 Update + * 3 Read Only + * 4 Disabled * 6 Bulk Edit * Deprecated values are 5 (Quick Create), and 11 (Read Optimized) */ @@ -1563,7 +1563,7 @@ declare module Xrm * Gets view port height. * * @return The view port height, in pixels. - * + * * @remarks This method does not work with Microsoft Dynamics CRM for tablets. */ getViewPortHeight(): number; @@ -1572,14 +1572,14 @@ declare module Xrm * Gets view port width. * * @return The view port width, in pixels. - * + * * @remarks This method does not work with Microsoft Dynamics CRM for tablets. */ getViewPortWidth(): number; /** * Re-evaluates the ribbon's configured EnableRules - * + * * @remarks This method does not work with Microsoft Dynamics CRM for tablets. */ refreshRibbon(): void; @@ -1690,7 +1690,7 @@ declare module Xrm * Gets current form. * * @return The current item. - * + * * @remarks When only one form is available this method will return null. */ getCurrentItem(): FormItem; @@ -1807,7 +1807,7 @@ declare module Xrm /** * An definition module for URL-based, CRM component parameters. - * + * * @see {@link http://msdn.microsoft.com/en-us/library/gg328483.aspx} for details. */ export module Url @@ -1823,11 +1823,11 @@ declare module Xrm /** * Interface for defining parameters on a request to open a form with main.aspx (as with - * window.open). Useful for parsing the keys and values into a string of the format: + * window.open). Useful for parsing the keys and values into a string of the format: * "&key=value". * * @see {@link http://msdn.microsoft.com/en-us/library/gg328483.aspx} for details. - * + * * @remarks A member for "pagetype" is not provided. The value "entityrecord" is required in * the URL, for forms. Example: "pagetype=entityrecord" */ @@ -1842,7 +1842,7 @@ declare module Xrm * Additional parameters can be provided to the request. This can only be used to provide * default field values for the form, or pass data to custom parameters that have been * customized for the form. See example below for setting the selected form. - * + * * @remarks Example: encodeURIComponent( "formid={8c9f3e6f-7839-e211-831e-00155db7d98f}" ); */ extraqs?: string; @@ -1866,9 +1866,9 @@ declare module Xrm /** * Interface for defining parameters on a request to open a view with main.aspx (as with - * window.open). Useful for parsing the keys and values into a string of the format: + * window.open). Useful for parsing the keys and values into a string of the format: * "&key=value". - * + * * @see {@link http://msdn.microsoft.com/en-us/library/gg328483.aspx} for details. * * @remarks A member for "pagetype" is not provided. The value "entitylist" is required in @@ -1914,9 +1914,9 @@ declare module Xrm /** * Interface for defining parameters of a request to open a dialog with rundialog.aspx (as with - * window.open). Useful for parsing the keys and values into a string of the format: + * window.open). Useful for parsing the keys and values into a string of the format: * "&key=value". - * + * * @see {@link http://msdn.microsoft.com/en-us/library/gg328483.aspx} for details. */ export interface DialogOpenParameters @@ -1942,7 +1942,7 @@ declare module Xrm * Interface for defining parameters of a request to open a report with viewer.apsx (as with * window.open). Useful for parsing out the keys and values into a string of the format: * "&key=value" - * + * * @see {@link http://msdn.microsoft.com/en-us/library/gg328483.aspx} for details. */ export interface ReportOpenParameters @@ -1950,7 +1950,7 @@ declare module Xrm /** * The action to perform, as either "run" or "filter". * - * @remarks "run" Executes the report with default filters. + * @remarks "run" Executes the report with default filters. * "filter" Presents the user with the filter editor, and a "Run Report" button. */ action: string; @@ -1970,7 +1970,7 @@ declare module Xrm /** * The Xrm.Utility API - * + * * @see {@link http://msdn.microsoft.com/en-us/library/gg328255.aspx|Documentation} for details. */ export module Utility @@ -2056,7 +2056,7 @@ declare module Xrm * @param {number} height (Optional) The height of the new window. * * @return A Window reference, containing the opened Web Resource. - * + * * @remarks This function will not work with Microsoft Dynamics CRM for tablets. * Valid WebResource URL Parameters: typename * type @@ -2073,7 +2073,7 @@ declare module Xrm /** * Gets the xRM application context, for HTML web resources, included by ClientGlobalContext.js.aspx * @returns {Xrm.Context} The application context for the user's current session. - * @remarks The ClientGlobalContext.js.aspx page will include some global event handlers. These event handlers will + * @remarks The ClientGlobalContext.js.aspx page will include some global event handlers. These event handlers will * cancel the onselectstart, contextmenu, and ondragstart events. */ declare function GetGlobalContext(): Xrm.Context; diff --git a/xrm/xrm-7.0.d.ts b/xrm/xrm-7.0.d.ts index c098759cbd..733a25fc7d 100644 --- a/xrm/xrm-7.0.d.ts +++ b/xrm/xrm-7.0.d.ts @@ -49,7 +49,7 @@ declare module Xrm * Gets current styling theme. * * @return The name of the current theme, as either "default", "Office12Blue", or "Office14Silver" - * + * * @remarks This function does not work with Dynamics CRM for tablets. */ getCurrentTheme(): string; @@ -65,7 +65,7 @@ declare module Xrm * Gets organization's LCID (language code). * * @return The organization language code. - * + * * @see {@link http://msdn.microsoft.com/en-us/library/ms912047(WinEmbedded.10).aspx|Microsoft Locale ID Values} */ getOrgLcid(): number; @@ -74,7 +74,7 @@ declare module Xrm * Gets organization's unique name. * * @return The organization's unique name. - * + * * @remarks This value can be found on the Developer Resources page within Dynamics CRM */ getOrgUniqueName(): string; @@ -90,7 +90,7 @@ declare module Xrm * Gets user's unique identifier. * * @return The user's identifier in Guid format. - * + * * @remarks Example: "{B05EC7CE-5D51-DF11-97E0-00155DB232D0}" */ getUserId(): string; @@ -99,7 +99,7 @@ declare module Xrm * Gets user's LCID (language code). * * @return The user's language code. - * + * * @see {@link http://msdn.microsoft.com/en-us/library/ms912047(WinEmbedded.10).aspx|Microsoft Locale ID Values} */ getUserLcid(): number; @@ -115,7 +115,7 @@ declare module Xrm * Gets all user security roles. * * @return An array of user role identifiers, in Guid format. - * + * * @remarks Example: ["cf4cc7ce-5d51-df11-97e0-00155db232d0"] */ getUserRoles(): string[]; @@ -126,7 +126,7 @@ declare module Xrm * @param {string} sPath Local pathname of the resource. * * @return A path string with the organization name. - * + * * @remarks Format: "/"+ OrgName + sPath */ prependOrgName( sPath: string ): string; @@ -242,7 +242,7 @@ declare module Xrm * @param {string} itemName The item name to get. * * @return The T matching the key itemName. - * + * * @see {@link Xrm.Page.Control.getName()} for Control-naming schemes. */ get( itemName: string ): T; @@ -265,7 +265,7 @@ declare module Xrm /** * The Xrm.Page API - * + * * @see {@link http://msdn.microsoft.com/en-us/library/gg328255.aspx|Documentation} for details. */ export module Page @@ -321,7 +321,7 @@ declare module Xrm * Returns the unique identifier of the process. * * @return The identifier for this process, in GUID format. - * + * * @remarks Example: "{825CB223-A651-DF11-AA8B-00155DBA3804}". */ getId(): string; @@ -372,7 +372,7 @@ declare module Xrm * Returns the unique identifier of the stage. * * @return The identifier of the Stage, in GUID format. - * + * * @remarks Example: "{825CB223-A651-DF11-AA8B-00155DBA3804}". */ getId(): string; @@ -454,7 +454,7 @@ declare module Xrm * Gets save-event arguments. * * @return The event arguments. - * + * * @remarks Returns null for all but the "save" event. */ getEventArgs(): SaveEventArguments; @@ -473,7 +473,7 @@ declare module Xrm * @param {string} key The key. * * @return The shared variable. - * + * * @remarks Used to pass values between handlers of an event. */ getSharedVariable( key: string ): T; @@ -484,7 +484,7 @@ declare module Xrm * @tparam T Generic type parameter. * @param {string} key The key. * @param {T} value The value. - * + * * @remarks Used to pass values between handlers of an event. */ setSharedVariable( key: string, value: T ): void; @@ -628,7 +628,7 @@ declare module Xrm * Gets attribute type. * * @return The attribute's type name. - * + * * @remarks Values returned are: boolean * datetime * decimal @@ -646,9 +646,9 @@ declare module Xrm * Gets the attribute format. * * @return The format of the attribute. - * + * * @see {@link getAttributeType()} - * + * * @remarks Values returned are: date (datetime) * datetime (datetime) * duration (integer) @@ -696,7 +696,7 @@ declare module Xrm * Gets current submit mode for the attribute. * * @return The submit mode, as either "always", "never", or "dirty" - * + * * @remarks The default value is "dirty" */ getSubmitMode(): string; @@ -768,7 +768,7 @@ declare module Xrm * Sets the submit mode. * * @param {string} submitMode The submit mode, as either "always", "never", or "dirty". - * + * * @remarks The default value is "dirty" */ setSubmitMode( submitMode: string ): void; @@ -818,7 +818,7 @@ declare module Xrm * Sets the value. * * @param {number} value The value. - * + * * @remarks Attributes on Quick Create Forms will not save values set with this method. */ setValue( value: number ): void; @@ -835,7 +835,7 @@ declare module Xrm * Gets maximum length allowed. * * @return The maximum length allowed. - * + * * @remarks The email form's "Description" attribute does not have the this method. */ getMaxLength(): number; @@ -1014,7 +1014,7 @@ declare module Xrm * Sets the value. * * @param {LookupValue[]} value The value. - * + * * @remarks Attributes on Quick Create Forms will not save values set with this method. */ setValue( value: LookupValue[] ): void; @@ -1071,7 +1071,7 @@ declare module Xrm * Gets the record's primary attribute value. * * @return The primary attribute value. - * + * * @remarks The value for this attribute is used when links to the record are displayed. */ getPrimaryAttributeValue(): string; @@ -1132,7 +1132,7 @@ declare module Xrm * @remarks Values returned are: 1 Save * 2 Save and Close * 59 Save and New - * 70 AutoSave (Where enabled; can be used with an OnSave handler + * 70 AutoSave (Where enabled; can be used with an OnSave handler * to conditionally disable auto-saving) * 58 Save as Completed (Activities) * 5 Deactivate @@ -1220,7 +1220,7 @@ declare module Xrm * Id of the business process flow and the value of * the property is the name of the business process * flow. - * + * * The enabled processes are filtered according to * the user’s privileges. The list of enabled * processes is the same ones a user can see in the @@ -1323,7 +1323,7 @@ declare module Xrm * @param {string} uniqueId (Optional) Unique identifier. * * @return true if it succeeds, false if it fails. - * + * * @remarks If the uniqueId parameter is not used, the current notification shown will be removed. */ clearNotification( uniqueId?: string ): boolean; @@ -1374,7 +1374,7 @@ declare module Xrm * @return The parent Section. */ getParent(): Section; - + /** * Sets the state of the control to either enabled, or disabled. * @@ -1459,7 +1459,7 @@ declare module Xrm /** * Adds an additional custom filter to the lookup, with the "AND" filter operator. * Can only be used within a "pre search" event handler - * + * * @sa addPreSearch * * @param {string} filter Specifies the filter, as a serialized FetchXML @@ -1483,7 +1483,7 @@ declare module Xrm * @param {string} fetchXml The FetchXML query for the view's contents, serialized as a string. * @param {string} layoutXml The Layout XML, serialized as a string. * @param {boolean} isDefault true, to treat this view as default. - * + * * @remarks Cannot be used on "Owner" Lookup controls. * The viewId is never saved to CRM, but must be unique across available views. Generating * a new value can be accomplished with a {@link http://www.guidgen.com/|Guid generator}. @@ -1503,7 +1503,7 @@ declare module Xrm * Gets the unique identifier of the default view. * * @return The default view, in Guid format. - * + * * @remarks Example: "{00000000-0000-0000-0000-000000000000}" */ getDefaultView(): string; @@ -1519,7 +1519,7 @@ declare module Xrm * Sets the Lookup's default view. * * @param {string} viewGuid Unique identifier for the view. - * + * * @remarks Example viewGuid value: "{00000000-0000-0000-0000-000000000000}" */ setDefaultView( viewGuid: string ): void; @@ -1537,7 +1537,7 @@ declare module Xrm * * @param {OptionSetValue} option The option. * @param {number} index (Optional) zero-based index of the option. - * + * * @remarks This method does not check that the values within the options you add are valid. * If index is not provided, the new option will be added to the end of the list. */ @@ -1572,7 +1572,7 @@ declare module Xrm { /** * Refreshes the sub grid. - * + * * @remarks Not available during the "on load" event of the form. */ refresh(): void; @@ -1592,7 +1592,7 @@ declare module Xrm * Gets the DOM element containing the control. * * @return The container object. - * + * * @remarks Unavailable for Microsoft Dynamics CRM for tablets. */ getObject(): HTMLIFrameElement; @@ -1601,7 +1601,7 @@ declare module Xrm * Gets the URL value of the control. * * @return The source URL. - * + * * @remarks Unavailable for Microsoft Dynamics CRM for tablets. */ getSrc(): string; @@ -1610,7 +1610,7 @@ declare module Xrm * Sets the URL value of the control. * * @param {string} src The source URL. - * + * * @remarks Unavailable for Microsoft Dynamics CRM for tablets. */ setSrc( src: string ): void; @@ -1627,7 +1627,7 @@ declare module Xrm * Gets initial URL defined for the Iframe. * * @return The initial URL. - * + * * @remarks Unavailable for Microsoft Dynamics CRM for tablets. */ getInitialUrl(): string; @@ -1644,7 +1644,7 @@ declare module Xrm * Gets the query string value passed to Silverlight. * * @return The data. - * + * * @remarks Unavailable for Microsoft Dynamics CRM for tablets. */ getData(): string; @@ -1653,7 +1653,7 @@ declare module Xrm * Sets the query string value passed to Silverlight. * * @param {string} data The data. - * + * * @remarks Unavailable for Microsoft Dynamics CRM for tablets. */ setData( data: string ): void; @@ -1662,7 +1662,7 @@ declare module Xrm * Gets the DOM element containing the control. * * @return The container object. - * + * * @remarks Unavailable for Microsoft Dynamics CRM for tablets. */ getObject(): HTMLObjectElement; @@ -1810,10 +1810,10 @@ declare module Xrm * @return The form type. * * @remarks Values returned are: 0 Undefined - * 1 Create - * 2 Update - * 3 Read Only - * 4 Disabled + * 1 Create + * 2 Update + * 3 Read Only + * 4 Disabled * 6 Bulk Edit * Deprecated values are 5 (Quick Create), and 11 (Read Optimized) */ @@ -1823,7 +1823,7 @@ declare module Xrm * Gets view port height. * * @return The view port height, in pixels. - * + * * @remarks This method does not work with Microsoft Dynamics CRM for tablets. */ export function getViewPortHeight(): number; @@ -1832,14 +1832,14 @@ declare module Xrm * Gets view port width. * * @return The view port width, in pixels. - * + * * @remarks This method does not work with Microsoft Dynamics CRM for tablets. */ export function getViewPortWidth(): number; /** * Re-evaluates the ribbon's configured EnableRules - * + * * @remarks This method does not work with Microsoft Dynamics CRM for tablets. */ export function refreshRibbon(): void; @@ -1897,14 +1897,14 @@ declare module Xrm /** * The form selector API. - * + * * @remarks This API does not exist with Microsoft Dynamics CRM for tablets. */ export var formSelector: FormSelector; /** * The navigation API. - * + * * @remarks This API does not exist with Microsoft Dynamics CRM for tablets. */ export var navigation: Navigation; @@ -1976,7 +1976,7 @@ declare module Xrm * Gets current form. * * @return The current item. - * + * * @remarks When only one form is available this method will return null. */ getCurrentItem(): FormItem; @@ -2083,7 +2083,7 @@ declare module Xrm /** * An definition module for URL-based, CRM component parameters. - * + * * @see {@link http://msdn.microsoft.com/en-us/library/gg328483.aspx} for details. */ export module Url @@ -2099,11 +2099,11 @@ declare module Xrm /** * Interface for defining parameters on a request to open a form with main.aspx (as with - * window.open). Useful for parsing the keys and values into a string of the format: + * window.open). Useful for parsing the keys and values into a string of the format: * "&key=value". * * @see {@link http://msdn.microsoft.com/en-us/library/gg328483.aspx} for details. - * + * * @remarks A member for "pagetype" is not provided. The value "entityrecord" is required in * the URL, for forms. Example: "pagetype=entityrecord" */ @@ -2118,7 +2118,7 @@ declare module Xrm * Additional parameters can be provided to the request. This can only be used to provide * default field values for the form, or pass data to custom parameters that have been * customized for the form. See example below for setting the selected form. - * + * * @remarks Example: encodeURIComponent( "formid={8c9f3e6f-7839-e211-831e-00155db7d98f}" ); */ extraqs?: string; @@ -2142,9 +2142,9 @@ declare module Xrm /** * Interface for defining parameters on a request to open a view with main.aspx (as with - * window.open). Useful for parsing the keys and values into a string of the format: + * window.open). Useful for parsing the keys and values into a string of the format: * "&key=value". - * + * * @see {@link http://msdn.microsoft.com/en-us/library/gg328483.aspx} for details. * * @remarks A member for "pagetype" is not provided. The value "entitylist" is required in @@ -2190,9 +2190,9 @@ declare module Xrm /** * Interface for defining parameters of a request to open a dialog with rundialog.aspx (as with - * window.open). Useful for parsing the keys and values into a string of the format: + * window.open). Useful for parsing the keys and values into a string of the format: * "&key=value". - * + * * @see {@link http://msdn.microsoft.com/en-us/library/gg328483.aspx} for details. */ export interface DialogOpenParameters @@ -2218,7 +2218,7 @@ declare module Xrm * Interface for defining parameters of a request to open a report with viewer.apsx (as with * window.open). Useful for parsing out the keys and values into a string of the format: * "&key=value" - * + * * @see {@link http://msdn.microsoft.com/en-us/library/gg328483.aspx} for details. */ export interface ReportOpenParameters @@ -2226,7 +2226,7 @@ declare module Xrm /** * The action to perform, as either "run" or "filter". * - * @remarks "run" Executes the report with default filters. + * @remarks "run" Executes the report with default filters. * "filter" Presents the user with the filter editor, and a "Run Report" button. */ action: string; @@ -2246,7 +2246,7 @@ declare module Xrm /** * The Xrm.Utility API - * + * * @see {@link http://msdn.microsoft.com/en-us/library/gg328255.aspx|Documentation} for details. */ export module Utility @@ -2335,7 +2335,7 @@ declare module Xrm * @param {number} height (Optional) The height of the new window. * * @return A Window reference, containing the opened Web Resource. - * + * * @remarks This function will not work with Microsoft Dynamics CRM for tablets. * Valid WebResource URL Parameters: typename * type @@ -2352,7 +2352,7 @@ declare module Xrm /** * Gets the xRM application context, for HTML web resources, included by ClientGlobalContext.js.aspx * @returns {Xrm.Context} The application context for the user's current session. - * @remarks The ClientGlobalContext.js.aspx page will include some global event handlers. These event handlers will + * @remarks The ClientGlobalContext.js.aspx page will include some global event handlers. These event handlers will * cancel the onselectstart, contextmenu, and ondragstart events. */ declare function GetGlobalContext(): Xrm.Context; diff --git a/xrm/xrm.d.ts b/xrm/xrm.d.ts index b3848f1080..a2f7c515ba 100644 --- a/xrm/xrm.d.ts +++ b/xrm/xrm.d.ts @@ -49,7 +49,7 @@ declare module Xrm * Gets current styling theme. * * @return The name of the current theme, as either "default", "Office12Blue", or "Office14Silver" - * + * * @remarks This function does not work with Dynamics CRM for tablets. */ getCurrentTheme(): string; @@ -65,7 +65,7 @@ declare module Xrm * Gets organization's LCID (language code). * * @return The organization language code. - * + * * @see {@link http://msdn.microsoft.com/en-us/library/ms912047(WinEmbedded.10).aspx|Microsoft Locale ID Values} */ getOrgLcid(): number; @@ -74,7 +74,7 @@ declare module Xrm * Gets organization's unique name. * * @return The organization's unique name. - * + * * @remarks This value can be found on the Developer Resources page within Dynamics CRM */ getOrgUniqueName(): string; @@ -97,7 +97,7 @@ declare module Xrm * Gets user's unique identifier. * * @return The user's identifier in Guid format. - * + * * @remarks Example: "{B05EC7CE-5D51-DF11-97E0-00155DB232D0}" */ getUserId(): string; @@ -106,7 +106,7 @@ declare module Xrm * Gets user's LCID (language code). * * @return The user's language code. - * + * * @see {@link http://msdn.microsoft.com/en-us/library/ms912047(WinEmbedded.10).aspx|Microsoft Locale ID Values} */ getUserLcid(): number; @@ -122,7 +122,7 @@ declare module Xrm * Gets all user security roles. * * @return An array of user role identifiers, in Guid format. - * + * * @remarks Example: ["cf4cc7ce-5d51-df11-97e0-00155db232d0"] */ getUserRoles(): string[]; @@ -133,7 +133,7 @@ declare module Xrm * @param {string} sPath Local pathname of the resource. * * @return A path string with the organization name. - * + * * @remarks Format: "/"+ OrgName + sPath */ prependOrgName( sPath: string ): string; @@ -249,7 +249,7 @@ declare module Xrm * @param {string} itemName The item name to get. * * @return The T matching the key itemName. - * + * * @see {@link Xrm.Page.Control.getName()} for Control-naming schemes. */ get( itemName: string ): T; @@ -272,7 +272,7 @@ declare module Xrm /** * The Xrm.Page API - * + * * @see {@link http://msdn.microsoft.com/en-us/library/gg328255.aspx|Documentation} for details. */ export module Page @@ -343,7 +343,7 @@ declare module Xrm * Returns the unique identifier of the process. * * @return The identifier for this process, in GUID format. - * + * * @remarks Example: "{825CB223-A651-DF11-AA8B-00155DBA3804}". */ getId(): string; @@ -394,7 +394,7 @@ declare module Xrm * Returns the unique identifier of the stage. * * @return The identifier of the Stage, in GUID format. - * + * * @remarks Example: "{825CB223-A651-DF11-AA8B-00155DBA3804}". */ getId(): string; @@ -476,7 +476,7 @@ declare module Xrm * Gets save-event arguments. * * @return The event arguments. - * + * * @remarks Returns null for all but the "save" event. */ getEventArgs(): SaveEventArguments; @@ -495,7 +495,7 @@ declare module Xrm * @param {string} key The key. * * @return The shared variable. - * + * * @remarks Used to pass values between handlers of an event. */ getSharedVariable( key: string ): T; @@ -506,7 +506,7 @@ declare module Xrm * @tparam T Generic type parameter. * @param {string} key The key. * @param {T} value The value. - * + * * @remarks Used to pass values between handlers of an event. */ setSharedVariable( key: string, value: T ): void; @@ -650,7 +650,7 @@ declare module Xrm * Gets attribute type. * * @return The attribute's type name. - * + * * @remarks Values returned are: boolean * datetime * decimal @@ -668,9 +668,9 @@ declare module Xrm * Gets the attribute format. * * @return The format of the attribute. - * + * * @see {@link getAttributeType()} - * + * * @remarks Values returned are: date (datetime) * datetime (datetime) * duration (integer) @@ -718,7 +718,7 @@ declare module Xrm * Gets current submit mode for the attribute. * * @return The submit mode, as either "always", "never", or "dirty" - * + * * @remarks The default value is "dirty" */ getSubmitMode(): string; @@ -790,7 +790,7 @@ declare module Xrm * Sets the submit mode. * * @param {string} submitMode The submit mode, as either "always", "never", or "dirty". - * + * * @remarks The default value is "dirty" */ setSubmitMode( submitMode: string ): void; @@ -840,7 +840,7 @@ declare module Xrm * Sets the value. * * @param {number} value The value. - * + * * @remarks Attributes on Quick Create Forms will not save values set with this method. */ setValue( value: number ): void; @@ -857,7 +857,7 @@ declare module Xrm * Gets maximum length allowed. * * @return The maximum length allowed. - * + * * @remarks The email form's "Description" attribute does not have the this method. */ getMaxLength(): number; @@ -1036,7 +1036,7 @@ declare module Xrm * Sets the value. * * @param {LookupValue[]} value The value. - * + * * @remarks Attributes on Quick Create Forms will not save values set with this method. */ setValue( value: LookupValue[] ): void; @@ -1093,7 +1093,7 @@ declare module Xrm * Gets the record's primary attribute value. * * @return The primary attribute value. - * + * * @remarks The value for this attribute is used when links to the record are displayed. */ getPrimaryAttributeValue(): string; @@ -1154,7 +1154,7 @@ declare module Xrm * @remarks Values returned are: 1 Save * 2 Save and Close * 59 Save and New - * 70 AutoSave (Where enabled; can be used with an OnSave handler + * 70 AutoSave (Where enabled; can be used with an OnSave handler * to conditionally disable auto-saving) * 58 Save as Completed (Activities) * 5 Deactivate @@ -1242,7 +1242,7 @@ declare module Xrm * Id of the business process flow and the value of * the property is the name of the business process * flow. - * + * * The enabled processes are filtered according to * the user’s privileges. The list of enabled * processes is the same ones a user can see in the @@ -1345,7 +1345,7 @@ declare module Xrm * @param {string} uniqueId (Optional) Unique identifier. * * @return true if it succeeds, false if it fails. - * + * * @remarks If the uniqueId parameter is not used, the current notification shown will be removed. */ clearNotification( uniqueId?: string ): boolean; @@ -1397,7 +1397,7 @@ declare module Xrm * @return The parent Section. */ getParent(): Section; - + /** * Sets the state of the control to either enabled, or disabled. * @@ -1489,7 +1489,7 @@ declare module Xrm /** * Adds an additional custom filter to the lookup, with the "AND" filter operator. * Can only be used within a "pre search" event handler - * + * * @sa addPreSearch * * @param {string} filter Specifies the filter, as a serialized FetchXML @@ -1513,7 +1513,7 @@ declare module Xrm * @param {string} fetchXml The FetchXML query for the view's contents, serialized as a string. * @param {string} layoutXml The Layout XML, serialized as a string. * @param {boolean} isDefault true, to treat this view as default. - * + * * @remarks Cannot be used on "Owner" Lookup controls. * The viewId is never saved to CRM, but must be unique across available views. Generating * a new value can be accomplished with a {@link http://www.guidgen.com/|Guid generator}. @@ -1533,7 +1533,7 @@ declare module Xrm * Gets the unique identifier of the default view. * * @return The default view, in Guid format. - * + * * @remarks Example: "{00000000-0000-0000-0000-000000000000}" */ getDefaultView(): string; @@ -1549,7 +1549,7 @@ declare module Xrm * Sets the Lookup's default view. * * @param {string} viewGuid Unique identifier for the view. - * + * * @remarks Example viewGuid value: "{00000000-0000-0000-0000-000000000000}" */ setDefaultView( viewGuid: string ): void; @@ -1567,7 +1567,7 @@ declare module Xrm * * @param {OptionSetValue} option The option. * @param {number} index (Optional) zero-based index of the option. - * + * * @remarks This method does not check that the values within the options you add are valid. * If index is not provided, the new option will be added to the end of the list. */ @@ -1637,7 +1637,7 @@ declare module Xrm /** * Refreshes the sub grid. - * + * * @remarks Not available during the "on load" event of the form. */ refresh(): void; @@ -1664,7 +1664,7 @@ declare module Xrm * Gets the DOM element containing the control. * * @return The container object. - * + * * @remarks Unavailable for Microsoft Dynamics CRM for tablets. */ getObject(): HTMLIFrameElement; @@ -1673,7 +1673,7 @@ declare module Xrm * Gets the URL value of the control. * * @return The source URL. - * + * * @remarks Unavailable for Microsoft Dynamics CRM for tablets. */ getSrc(): string; @@ -1682,7 +1682,7 @@ declare module Xrm * Sets the URL value of the control. * * @param {string} src The source URL. - * + * * @remarks Unavailable for Microsoft Dynamics CRM for tablets. */ setSrc( src: string ): void; @@ -1699,7 +1699,7 @@ declare module Xrm * Gets initial URL defined for the Iframe. * * @return The initial URL. - * + * * @remarks Unavailable for Microsoft Dynamics CRM for tablets. */ getInitialUrl(): string; @@ -1716,7 +1716,7 @@ declare module Xrm * Gets the query string value passed to Silverlight. * * @return The data. - * + * * @remarks Unavailable for Microsoft Dynamics CRM for tablets. */ getData(): string; @@ -1725,7 +1725,7 @@ declare module Xrm * Sets the query string value passed to Silverlight. * * @param {string} data The data. - * + * * @remarks Unavailable for Microsoft Dynamics CRM for tablets. */ setData( data: string ): void; @@ -1734,7 +1734,7 @@ declare module Xrm * Gets the DOM element containing the control. * * @return The container object. - * + * * @remarks Unavailable for Microsoft Dynamics CRM for tablets. */ getObject(): HTMLObjectElement; @@ -1942,7 +1942,7 @@ declare module Xrm * Returns the id for the record in the row. * * @return The identifier of the GridEntity, in GUID format. - * + * * @remarks Example return: "{00000000-0000-0000-0000-000000000000}" */ getId(): string; @@ -2017,10 +2017,10 @@ declare module Xrm * @return The form type. * * @remarks Values returned are: 0 Undefined - * 1 Create - * 2 Update - * 3 Read Only - * 4 Disabled + * 1 Create + * 2 Update + * 3 Read Only + * 4 Disabled * 6 Bulk Edit * Deprecated values are 5 (Quick Create), and 11 (Read Optimized) */ @@ -2030,7 +2030,7 @@ declare module Xrm * Gets view port height. * * @return The view port height, in pixels. - * + * * @remarks This method does not work with Microsoft Dynamics CRM for tablets. */ export function getViewPortHeight(): number; @@ -2039,14 +2039,14 @@ declare module Xrm * Gets view port width. * * @return The view port width, in pixels. - * + * * @remarks This method does not work with Microsoft Dynamics CRM for tablets. */ export function getViewPortWidth(): number; /** * Re-evaluates the ribbon's configured EnableRules - * + * * @remarks This method does not work with Microsoft Dynamics CRM for tablets. */ export function refreshRibbon(): void; @@ -2104,14 +2104,14 @@ declare module Xrm /** * The form selector API. - * + * * @remarks This API does not exist with Microsoft Dynamics CRM for tablets. */ export var formSelector: FormSelector; /** * The navigation API. - * + * * @remarks This API does not exist with Microsoft Dynamics CRM for tablets. */ export var navigation: Navigation; @@ -2183,7 +2183,7 @@ declare module Xrm * Gets current form. * * @return The current item. - * + * * @remarks When only one form is available this method will return null. */ getCurrentItem(): FormItem; @@ -2290,7 +2290,7 @@ declare module Xrm /** * An definition module for URL-based, CRM component parameters. - * + * * @see {@link http://msdn.microsoft.com/en-us/library/gg328483.aspx} for details. */ export module Url @@ -2306,11 +2306,11 @@ declare module Xrm /** * Interface for defining parameters on a request to open a form with main.aspx (as with - * window.open). Useful for parsing the keys and values into a string of the format: + * window.open). Useful for parsing the keys and values into a string of the format: * "&key=value". * * @see {@link http://msdn.microsoft.com/en-us/library/gg328483.aspx} for details. - * + * * @remarks A member for "pagetype" is not provided. The value "entityrecord" is required in * the URL, for forms. Example: "pagetype=entityrecord" */ @@ -2325,7 +2325,7 @@ declare module Xrm * Additional parameters can be provided to the request. This can only be used to provide * default field values for the form, or pass data to custom parameters that have been * customized for the form. See example below for setting the selected form. - * + * * @remarks Example: encodeURIComponent( "formid={8c9f3e6f-7839-e211-831e-00155db7d98f}" ); */ extraqs?: string; @@ -2349,9 +2349,9 @@ declare module Xrm /** * Interface for defining parameters on a request to open a view with main.aspx (as with - * window.open). Useful for parsing the keys and values into a string of the format: + * window.open). Useful for parsing the keys and values into a string of the format: * "&key=value". - * + * * @see {@link http://msdn.microsoft.com/en-us/library/gg328483.aspx} for details. * * @remarks A member for "pagetype" is not provided. The value "entitylist" is required in @@ -2397,9 +2397,9 @@ declare module Xrm /** * Interface for defining parameters of a request to open a dialog with rundialog.aspx (as with - * window.open). Useful for parsing the keys and values into a string of the format: + * window.open). Useful for parsing the keys and values into a string of the format: * "&key=value". - * + * * @see {@link http://msdn.microsoft.com/en-us/library/gg328483.aspx} for details. */ export interface DialogOpenParameters @@ -2425,7 +2425,7 @@ declare module Xrm * Interface for defining parameters of a request to open a report with viewer.apsx (as with * window.open). Useful for parsing out the keys and values into a string of the format: * "&key=value" - * + * * @see {@link http://msdn.microsoft.com/en-us/library/gg328483.aspx} for details. */ export interface ReportOpenParameters @@ -2433,7 +2433,7 @@ declare module Xrm /** * The action to perform, as either "run" or "filter". * - * @remarks "run" Executes the report with default filters. + * @remarks "run" Executes the report with default filters. * "filter" Presents the user with the filter editor, and a "Run Report" button. */ action: string; @@ -2453,7 +2453,7 @@ declare module Xrm /** * The Xrm.Utility API - * + * * @see {@link http://msdn.microsoft.com/en-us/library/gg328255.aspx|Documentation} for details. */ export module Utility @@ -2571,7 +2571,7 @@ declare module Xrm * @param {number} height (Optional) The height of the new window. * * @return A Window reference, containing the opened Web Resource. - * + * * @remarks This function will not work with Microsoft Dynamics CRM for tablets. * Valid WebResource URL Parameters: typename * type @@ -2588,7 +2588,7 @@ declare module Xrm /** * Gets the xRM application context, for HTML web resources, included by ClientGlobalContext.js.aspx * @returns {Xrm.Context} The application context for the user's current session. - * @remarks The ClientGlobalContext.js.aspx page will include some global event handlers. These event handlers will + * @remarks The ClientGlobalContext.js.aspx page will include some global event handlers. These event handlers will * cancel the onselectstart, contextmenu, and ondragstart events. */ declare function GetGlobalContext(): Xrm.Context; From fad5a491fbd306c1425d76eba6f64787e4b2232c Mon Sep 17 00:00:00 2001 From: Aya Morisawa Date: Wed, 27 Jan 2016 19:37:59 +0900 Subject: [PATCH 183/770] Remove trailing whitespaces --- wake_on_lan/wake_on_lan.d.ts | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/wake_on_lan/wake_on_lan.d.ts b/wake_on_lan/wake_on_lan.d.ts index 97e4a7177b..52a274607e 100644 --- a/wake_on_lan/wake_on_lan.d.ts +++ b/wake_on_lan/wake_on_lan.d.ts @@ -8,30 +8,30 @@ declare module wol { export interface WakeOptions { - + /** * The ip address to which the packet is send (default: 255.255.255.255) */ address?:string; - + /** * Number of packets to send (default: 3) */ num_packets?:number; - + /** * The interval between packets (default: 100ms) */ interval?:number; - + /** * The port to send to (default: 9) */ port?:number; } - + type ErrorCallback = (Error:any) => void; - + export interface Wol { /** * Send a sequence of Wake-on-LAN magic packets to the given MAC address. @@ -39,7 +39,7 @@ declare module wol { * @param {string} macAddress the mac address of the target device */ wake(macAddress:string):void; - + /** * Send a sequence of Wake-on-LAN magic packets to the given MAC address. * @@ -47,7 +47,7 @@ declare module wol { * @param {ErrorCallback} callback is called when all packets have been sent or an error occurs. */ wake(macAddress:string, callback:ErrorCallback):void; - + /** * Send a sequence of Wake-on-LAN magic packets to the given MAC address. * @@ -56,10 +56,10 @@ declare module wol { * @param {ErrorCallback} callback is called when all packets have been sent or an error occurs. */ wake(macAddress:string, opts:WakeOptions, callback?:Function):void; - + /** * Creates a buffer with a magic packet for the given MAC address. - * + * * @param {string} macAddress mac address of the target device * @return {Buffer} the magic packet */ From 5bebd66c1e625818ae19ed0614e4e1c0dceaaa56 Mon Sep 17 00:00:00 2001 From: Aya Morisawa Date: Wed, 27 Jan 2016 19:41:18 +0900 Subject: [PATCH 184/770] Remove trailing whitespaces --- wake_on_lan/wake_on_lan.d.ts | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/wake_on_lan/wake_on_lan.d.ts b/wake_on_lan/wake_on_lan.d.ts index 97e4a7177b..52a274607e 100644 --- a/wake_on_lan/wake_on_lan.d.ts +++ b/wake_on_lan/wake_on_lan.d.ts @@ -8,30 +8,30 @@ declare module wol { export interface WakeOptions { - + /** * The ip address to which the packet is send (default: 255.255.255.255) */ address?:string; - + /** * Number of packets to send (default: 3) */ num_packets?:number; - + /** * The interval between packets (default: 100ms) */ interval?:number; - + /** * The port to send to (default: 9) */ port?:number; } - + type ErrorCallback = (Error:any) => void; - + export interface Wol { /** * Send a sequence of Wake-on-LAN magic packets to the given MAC address. @@ -39,7 +39,7 @@ declare module wol { * @param {string} macAddress the mac address of the target device */ wake(macAddress:string):void; - + /** * Send a sequence of Wake-on-LAN magic packets to the given MAC address. * @@ -47,7 +47,7 @@ declare module wol { * @param {ErrorCallback} callback is called when all packets have been sent or an error occurs. */ wake(macAddress:string, callback:ErrorCallback):void; - + /** * Send a sequence of Wake-on-LAN magic packets to the given MAC address. * @@ -56,10 +56,10 @@ declare module wol { * @param {ErrorCallback} callback is called when all packets have been sent or an error occurs. */ wake(macAddress:string, opts:WakeOptions, callback?:Function):void; - + /** * Creates a buffer with a magic packet for the given MAC address. - * + * * @param {string} macAddress mac address of the target device * @return {Buffer} the magic packet */ From d910fa325ba3b1cb13ddf6b4bb05bf05eee2a49a Mon Sep 17 00:00:00 2001 From: Aya Morisawa Date: Wed, 27 Jan 2016 19:42:22 +0900 Subject: [PATCH 185/770] Remove trailing whitespaces --- webaudioapi/waa.d.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/webaudioapi/waa.d.ts b/webaudioapi/waa.d.ts index 80823700a7..fdda43005f 100644 --- a/webaudioapi/waa.d.ts +++ b/webaudioapi/waa.d.ts @@ -185,12 +185,12 @@ interface AudioContext { } interface MediaStreamAudioSourceNode extends AudioNode { - + } interface AudioBuffer { copyFromChannel(destination: Float32Array, channelNumber: number, startInChannel?: number): void; - + copyToChannel(source: Float32Array, channelNumber: number, startInChannel?: number): void; } From 95dbe2dd1a9e9d1a8dfaa9ba495b2e21d981d75a Mon Sep 17 00:00:00 2001 From: Aya Morisawa Date: Wed, 27 Jan 2016 19:43:15 +0900 Subject: [PATCH 186/770] Remove trailing whitespaces --- webfontloader/webfontloader.d.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/webfontloader/webfontloader.d.ts b/webfontloader/webfontloader.d.ts index bea108ec17..9e10d54b52 100644 --- a/webfontloader/webfontloader.d.ts +++ b/webfontloader/webfontloader.d.ts @@ -24,10 +24,10 @@ declare module WebFont { fontactive?(familyName:string, fvd:string):void; /** This event is triggered if the font can't be loaded. */ fontinactive?(familyName:string, fvd:string):void; - + /** Child window or iframes to manage fonts for */ context?:Array; - + custom?:Custom; google?:Google; typekit?:Typekit; @@ -35,7 +35,7 @@ declare module WebFont { monotype?:Monotype; } export interface Google { - families:Array; + families:Array; text?: string; } export interface Typekit { @@ -53,7 +53,7 @@ declare module WebFont { projectId?:string; version?:number; } - + } declare module "webfontloader" { export = WebFont; From ea28c1d2ff9e6489e70bcb748fd15e1e8d336246 Mon Sep 17 00:00:00 2001 From: Aya Morisawa Date: Wed, 27 Jan 2016 19:44:35 +0900 Subject: [PATCH 187/770] Remove trailing whitespaces --- websql/websql-tests.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/websql/websql-tests.ts b/websql/websql-tests.ts index 131883c243..5cf0300548 100644 --- a/websql/websql-tests.ts +++ b/websql/websql-tests.ts @@ -207,7 +207,7 @@ interface Results { var prop = props[i]; args.push(record[prop]); } - + execSqlStatements(dbState.transaction, [sqlStatement], callback); } From 7d69a900a5894bb71a41a81fab1e5a1ddefba9da Mon Sep 17 00:00:00 2001 From: Aya Morisawa Date: Wed, 27 Jan 2016 19:45:48 +0900 Subject: [PATCH 188/770] Remove trailing whitespaces --- winjs/winjs-2.1.d.ts | 160 +++++++++++++++++++++---------------------- 1 file changed, 80 insertions(+), 80 deletions(-) diff --git a/winjs/winjs-2.1.d.ts b/winjs/winjs-2.1.d.ts index 5c8f53641a..cfa75f3630 100644 --- a/winjs/winjs-2.1.d.ts +++ b/winjs/winjs-2.1.d.ts @@ -4,16 +4,16 @@ // Definitions: https://github.com/borisyankov/DefinitelyTyped /* ***************************************************************************** -Copyright (c) Microsoft Corporation. All rights reserved. +Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the -License at http://www.apache.org/licenses/LICENSE-2.0 - +License at http://www.apache.org/licenses/LICENSE-2.0 + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED -WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, -MERCHANTABLITY OR NON-INFRINGEMENT. - +WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, +MERCHANTABLITY OR NON-INFRINGEMENT. + See the Apache Version 2.0 License for specific language governing permissions and limitations under the License. ***************************************************************************** */ @@ -394,7 +394,7 @@ declare module WinJS.Binding { /** * Creates a List object. - * @constructor + * @constructor * @param list The array containing the elements to initalize the list. * @param options You can set two Boolean options: binding and proxy. If options.binding is true, the list contains the result of calling as on the element values. If options.proxy is true, the list specified as the first parameter is used as the storage for the List. This option should be used with care, because uncoordinated edits to the data storage may result in errors. **/ @@ -954,7 +954,7 @@ declare module WinJS.Binding { /** * Creates a template that provides a reusable declarative binding element. - * @constructor + * @constructor * @param element The DOM element to convert to a template. * @param options If this parameter is supplied, the template is loaded from the URI and the content of the element parameter is ignored. You can add the following options: href. **/ @@ -1217,7 +1217,7 @@ declare module WinJS { /** * Creates an Error object with the specified name and message properties. - * @constructor + * @constructor * @param name The name of this error. The name is meant to be consumed programmatically and should not be localized. * @param message The message for this error. The message is meant to be consumed by humans and should be localized. **/ @@ -1249,7 +1249,7 @@ declare module WinJS { /** * A promise provides a mechanism to schedule work to be done on a value that has not yet been computed. It is a convenient abstraction for managing interactions with asynchronous APIs. For more information about asynchronous programming, see Asynchronous programming. For more information about promises in JavaScript, see Asynchronous programming in JavaScript. For more information about using promises, see the WinJS Promise sample. - * @constructor + * @constructor * @param init The function that is called during construction of the Promise that contains the implementation of the operation that the Promise will represent. This can be synchronous or asynchronous, depending on the nature of the operation. Note that placing code within this function does not automatically run it asynchronously; that must be done explicitly with other asynchronous APIs such as setImmediate, setTimeout, requestAnimationFrame, and the Windows Runtime asynchronous APIs. The init function is given three arguments: completeDispatch, errorDispatch, progressDispatch. This parameter is optional. * @param onCancel The function to call if a consumer of this promise wants to cancel its undone work. Promises are not required to support cancellation. **/ @@ -3634,7 +3634,7 @@ declare module WinJS.UI { /** * Creates a new AppBar object. - * @constructor + * @constructor * @param element The DOM element that will host the control. * @param options The set of properties and values to apply to the new AppBar. **/ @@ -3744,7 +3744,7 @@ declare module WinJS.UI { //#region Properties /** - * Gets or sets how the app bar is displayed when hidden is true. + * Gets or sets how the app bar is displayed when hidden is true. **/ closedDisplayMode: string; @@ -3795,7 +3795,7 @@ declare module WinJS.UI { /** * Creates a new AppBarCommand object. - * @constructor + * @constructor * @param element The DOM element that will host the control. * @param options The set of properties and values to apply to the new AppBarCommand. **/ @@ -3953,7 +3953,7 @@ declare module WinJS.UI { /** * Creates a new FlipView. - * @constructor + * @constructor * @param element The DOM element that hosts the control. * @param options An object that contains one or more property/value pairs to apply to the new control. Each property corresponds to one of the control's properties or events. Event names must begin with "on". For example, to provide a handler for the pageselected event, add a property named "onpageselected" and set its value to the event handler. **/ @@ -4095,7 +4095,7 @@ declare module WinJS.UI { /** * Creates a new GridLayout object. - * @constructor + * @constructor * @param options The set of properties and values to apply to the new GridLayout. **/ constructor(options?: any); @@ -4106,15 +4106,15 @@ declare module WinJS.UI { /** * This method is no longer supported. - * @param beginScrollPosition - * @param wholeItem + * @param beginScrollPosition + * @param wholeItem **/ calculateFirstVisible(beginScrollPosition: number, wholeItem: boolean): void; /** * This method is no longer supported. - * @param endScrollPosition - * @param wholeItem + * @param endScrollPosition + * @param wholeItem **/ calculateLastVisible(endScrollPosition: number, wholeItem: boolean): void; @@ -4148,22 +4148,22 @@ declare module WinJS.UI { /** * This method is no longer supported. - * @param itemIndex + * @param itemIndex **/ getItemPosition(itemIndex: number): void; /** * This method is no longer supported. - * @param itemIndex - * @param element - * @param keyPressed + * @param itemIndex + * @param element + * @param keyPressed **/ getKeyboardNavigatedItem(itemIndex: number, element: any, keyPressed: any): void; /** * This method is no longer supported. - * @param beginScrollPosition - * @param endScrollPosition + * @param beginScrollPosition + * @param endScrollPosition **/ getScrollbarRange(beginScrollPosition: number, endScrollPosition: number): void; @@ -4188,7 +4188,7 @@ declare module WinJS.UI { /** * This method is no longer supported. - * @param elements + * @param elements **/ itemsAdded(elements: any): void; @@ -4206,50 +4206,50 @@ declare module WinJS.UI { /** * This method is no longer supported. - * @param elements + * @param elements **/ itemsRemoved(elements: any): void; /** * This API supports the WinJS infrastructure and is not intended to be used directly from your code. - * @param tree - * @param changedRange - * @param modifiedItems - * @param modifiedGroups + * @param tree + * @param changedRange + * @param modifiedItems + * @param modifiedGroups **/ layout(tree: any, changedRange: any, modifiedItems: any, modifiedGroups: any): void; /** * This method is no longer supported. - * @param groupIndex + * @param groupIndex * @param element A DOM element. **/ layoutHeader(groupIndex: number, element: any): void; /** * This method is no longer supported. - * @param itemIndex + * @param itemIndex * @param element A DOM element. **/ layoutItem(itemIndex: number, element: any): void; /** * This method is no longer supported. - * @param element + * @param element **/ prepareHeader(element: HTMLElement): void; /** * This method is no longer supported. - * @param itemIndex + * @param itemIndex * @param element A DOM element. **/ prepareItem(itemIndex: number, element: any): void; /** * This method is no longer supported. - * @param item - * @param newItem + * @param item + * @param newItem **/ releaseItem(item: any, newItem: any): void; @@ -4260,7 +4260,7 @@ declare module WinJS.UI { /** * This method is no longer supported. - * @param layoutSite + * @param layoutSite **/ setSite(layoutSite: any): void; @@ -4271,8 +4271,8 @@ declare module WinJS.UI { /** * This method is no longer supported. - * @param beginScrollPosition - * @param endScrollPositionScrollPosition + * @param beginScrollPosition + * @param endScrollPositionScrollPosition **/ startLayout(beginScrollPosition: number, endScrollPositionScrollPosition: number): void; @@ -4283,7 +4283,7 @@ declare module WinJS.UI { /** * This method is no longer supported. - * @param count + * @param count **/ updateBackdrop(count: number): void; @@ -4371,7 +4371,7 @@ declare module WinJS.UI { /** * Creates a new ItemContainer. - * @constructor + * @constructor * @param element The DOM element hosts the new ItemContainer. For the ItemContainer to be accessible, this element must have its role attribute set to "list" or "listbox". If tapBehavior is set to none and selectionDisabled is true, then use the "list" role; otherwise, use the "listbox" role. * @param options An object that contains one or more property/value pairs to apply to the new control. Each property of the options object corresponds to one of the control's properties or events. **/ @@ -4489,7 +4489,7 @@ declare module WinJS.UI { /** * Creates a new ListLayout. - * @constructor + * @constructor * @param options An object that contains one or more property/value pairs to apply to the new ListLayout. Each property of the options object corresponds to one of the object's properties or events. Event names must begin with "on". **/ constructor(options?: any); @@ -4500,15 +4500,15 @@ declare module WinJS.UI { /** * This method is no longer supported. - * @param beginScrollPosition - * @param wholeItem + * @param beginScrollPosition + * @param wholeItem **/ calculateFirstVisible(beginScrollPosition: number, wholeItem: boolean): void; /** * This method is no longer supported. - * @param endScrollPosition - * @param wholeItem + * @param endScrollPosition + * @param wholeItem **/ calculateLastVisible(endScrollPosition: number, wholeItem: boolean): void; @@ -4542,22 +4542,22 @@ declare module WinJS.UI { /** * This method is no longer supported. - * @param itemIndex + * @param itemIndex **/ getItemPosition(itemIndex: number): void; /** * This method is no longer supported. - * @param itemIndex - * @param element - * @param keyPressed + * @param itemIndex + * @param element + * @param keyPressed **/ getKeyboardNavigatedItem(itemIndex: number, element: HTMLElement, keyPressed: any): void; /** * This method is no longer supported. - * @param beginScrollPosition - * @param endScrollPosition + * @param beginScrollPosition + * @param endScrollPosition **/ getScrollbarRange(beginScrollPosition: number, endScrollPosition: number): void; @@ -4580,14 +4580,14 @@ declare module WinJS.UI { /** * This method is no longer supported. - * @param elements + * @param elements **/ itemsAdded(elements: any): void; /** * This API supports the WinJS infrastructure and is not intended to be used directly from your code. - * @param firstPixel - * @param lastPixel + * @param firstPixel + * @param lastPixel **/ itemsFromRange(firstPixel: number, lastPixel: number): void; @@ -4598,50 +4598,50 @@ declare module WinJS.UI { /** * This method is no longer supported. - * @param elements + * @param elements **/ itemsRemoved(elements: any): void; /** * This API supports the WinJS infrastructure and is not intended to be used directly from your code. - * @param tree - * @param changedRange - * @param modifiedItems - * @param modifiedGroups + * @param tree + * @param changedRange + * @param modifiedItems + * @param modifiedGroups **/ layout(tree: any, changedRange: any, modifiedItems: any, modifiedGroups: any): void; /** * This method is no longer supported. - * @param groupIndex + * @param groupIndex * @param element A DOM element. **/ layoutHeader(groupIndex: number, element: any): void; /** * This method is no longer supported. - * @param itemIndex + * @param itemIndex * @param element A DOM element. **/ layoutItem(itemIndex: number, element: any): void; /** * This method is no longer supported. - * @param element + * @param element **/ prepareHeader(element: HTMLElement): void; /** * This method is no longer supported. - * @param itemIndex + * @param itemIndex * @param element A DOM element. **/ prepareItem(itemIndex: number, element: any): void; /** * This method is no longer supported. - * @param item - * @param newItem + * @param item + * @param newItem **/ releaseItem(item: any, newItem: any): void; @@ -4652,7 +4652,7 @@ declare module WinJS.UI { /** * This method is no longer supported. - * @param layoutSite + * @param layoutSite **/ setSite(layoutSite: any): void; @@ -4663,8 +4663,8 @@ declare module WinJS.UI { /** * This method is no longer supported. - * @param beginScrollPosition - * @param endScrollPositionScrollPosition + * @param beginScrollPosition + * @param endScrollPositionScrollPosition **/ startLayout(beginScrollPosition: number, endScrollPositionScrollPosition: number): void; @@ -4675,7 +4675,7 @@ declare module WinJS.UI { /** * This method is no longer supported. - * @param count + * @param count **/ updateBackdrop(count: number): void; @@ -4735,7 +4735,7 @@ declare module WinJS.UI { /** * Creates a new ListView. - * @constructor + * @constructor * @param element The DOM element that hosts the ListView control. * @param options An object that contains one or more property/value pairs to apply to the new control. Each property of the options object corresponds to one of the control's properties or events. Event names must begin with "on". For example, to provide a handler for the selectionchanged event, add a property named "onselectionchanged" to the options object and set its value to the event handler. **/ @@ -4996,7 +4996,7 @@ declare module WinJS.UI { /** * Creates a new Pivot. - * @constructor + * @constructor * @param element The DOM element hosts the new Pivot. * @param options An object that contains one or more property/value pairs to apply to the new control. Each property of the options object corresponds to one of the control's properties or events. Event names must begin with "on". For example, to provide a handler for the cancel event, add a property named "oncancel" to the options object and set its value to the event handler. **/ @@ -5102,7 +5102,7 @@ declare module WinJS.UI { /** * Creates a new PivotItem. - * @constructor + * @constructor * @param element The DOM element hosts the new PivotItem. * @param options An object that contains one or more property/value pairs to apply to the new control. Each property of the options object corresponds to one of the control's properties or events. Event names must begin with "on". For example, to provide a handler for the cancel event, add a property named "oncancel" to the options object and set its value to the event handler. **/ @@ -5147,7 +5147,7 @@ declare module WinJS.UI { /** * Creates a new Repeater control. - * @constructor + * @constructor * @param elemnt The DOM element that will host the new control. The Repeater will create an element if this value is null. * @param options An object that contains one or more property/value pairs to apply to the new Repeater. Each property of the options object corresponds to one of the object's properties or events. Event names must begin with "on". **/ @@ -5299,7 +5299,7 @@ declare module WinJS.UI { /** * Creates a new SemanticZoom. - * @constructor + * @constructor * @param element The DOM element that hosts the SemanticZoom. * @param options An object that contains one or more property/value pairs to apply to the new control. This object can contain these properties: initiallyZoomedOut Boolean, zoomFactor 0.2–0.85. **/ @@ -5424,7 +5424,7 @@ declare module WinJS.UI { /** * Creates a new TabContainer. - * @constructor + * @constructor * @param element The DOM element that hosts the TabContainer control. * @param options An object that contains one or more property/value pairs to apply to the new control. Each property of the options object corresponds to one of the control's properties. **/ @@ -5465,7 +5465,7 @@ declare module WinJS.UI { /** * Creates a new ToggleSwitch. - * @constructor + * @constructor * @param element The DOM that hosts the control. * @param options An object that contains one or more property/value pairs to apply to the new control. Each property of the options object corresponds to one of the control's properties or events. Event names must begin with "on". For example, to provide a handler for the change event, add a property named "onchange" to the options object and set its value to the event handler. **/ @@ -5638,7 +5638,7 @@ declare module WinJS.UI { /** * Initializes the VirtualizedDataSource base class of a custom data source. - * @constructor + * @constructor * @param listDataAdapter The object that supplies data to the VirtualizedDataSource. * @param options An object that can contain properties that specify additional options for the VirtualizedDataSource. It supports these properties: cacheSize. **/ @@ -6830,7 +6830,7 @@ declare module WinJS.Utilities { /** * Indicates whether the app is running on Windows Phone. - **/ + **/ var isPhone: boolean; //#endregion Properties From 917a08ec32c5b7f2f8cba9639f0392d054e80b47 Mon Sep 17 00:00:00 2001 From: Aya Morisawa Date: Wed, 27 Jan 2016 19:48:40 +0900 Subject: [PATCH 189/770] Remove trailing whitespaces --- winrt/winrt-uwp.d.ts | 296 +++++++++++++++++++++---------------------- winrt/winrt.d.ts | 20 +-- 2 files changed, 158 insertions(+), 158 deletions(-) diff --git a/winrt/winrt-uwp.d.ts b/winrt/winrt-uwp.d.ts index e7216e732a..4de542180c 100644 --- a/winrt/winrt-uwp.d.ts +++ b/winrt/winrt-uwp.d.ts @@ -34,7 +34,7 @@ declare namespace Windows.Foundation { type IPromiseWithIAsyncActionWithProgress = IPromiseWithOperation>; type IPromiseWithIAsyncOperation = IPromiseWithOperation>; type IPromiseWithIAsyncOperationWithProgress = IPromiseWithOperation>; - + namespace Collections { interface IVector extends Array { indexOf(value: T, ...extra: any[]): { index: number; returnValue: boolean; } /* hack */ @@ -1015,7 +1015,7 @@ declare namespace Windows { */ getAppointmentAsync(localId: string): Windows.Foundation.IPromiseWithIAsyncOperation; /** - * + * * @param localId The LocalId of the appointment to be retrieved. * @param prefetchProperties A list of names of the properties for which data should be included when the appointment is retrieved. * @return An asynchronous operation that returns Appointment on successful completion. @@ -2794,19 +2794,19 @@ declare namespace Windows { /** * Deletes entries in the store. * @param callHistoryEntries The entries to delete. - * @return + * @return */ deleteEntriesAsync(callHistoryEntries: Windows.Foundation.Collections.IIterable): any; /* unmapped return type */ /** * Delete an entry from the store. * @param callHistoryEntry The entry to delete. - * @return + * @return */ deleteEntryAsync(callHistoryEntry: Windows.ApplicationModel.Calls.PhoneCallHistoryEntry): any; /* unmapped return type */ /** * Gets an entry from the store based on the entry id. * @param callHistoryEntryId The PhoneCallHistoryEntryt.Id of the relevant entry. - * @return + * @return */ getEntryAsync(callHistoryEntryId: string): any; /* unmapped return type */ /** @@ -2833,31 +2833,31 @@ declare namespace Windows { getUnseenCountAsync(): Windows.Foundation.IPromiseWithIAsyncOperation; /** * Update all the entries to indicate they have all been seen by the user. - * @return + * @return */ markAllAsSeenAsync(): any; /* unmapped return type */ /** * Updates entries to indicate they have been seen by the user. * @param callHistoryEntries The entries to mark as seen. This updates the PhoneCallHistoryEntry.IsSeen property. - * @return + * @return */ markEntriesAsSeenAsync(callHistoryEntries: Windows.Foundation.Collections.IIterable): any; /* unmapped return type */ /** * Updates an entry to indicate it has been seen. * @param callHistoryEntry The entry to update. - * @return + * @return */ markEntryAsSeenAsync(callHistoryEntry: Windows.ApplicationModel.Calls.PhoneCallHistoryEntry): any; /* unmapped return type */ /** * Marks all entries from the specified sources as seen. * @param sourceIds The list of source identifiers to mark as seen. Only entries that match PhoneCallHistoryEntry.SourceId will be updated. - * @return + * @return */ markSourcesAsSeenAsync(sourceIds: Windows.Foundation.Collections.IIterable): any; /* unmapped return type */ /** * Saves an entry to the store. * @param callHistoryEntry The entry to save. - * @return + * @return */ saveEntryAsync(callHistoryEntry: Windows.ApplicationModel.Calls.PhoneCallHistoryEntry): any; /* unmapped return type */ } @@ -5373,7 +5373,7 @@ declare namespace Windows { size: number; /** * Divides the object into two views - * @return + * @return */ split(): { /** The first half of the object. */ first: Windows.Foundation.Collections.IMapView; /** The second half of the object. */ second: Windows.Foundation.Collections.IMapView; }; /** Gets the source app's logo. */ @@ -7341,13 +7341,13 @@ declare namespace Windows { /** * Returns the ResourceCandidate objects that start at the specified index in the set. * @param startIndex The zero-based index of the start of the ResourceCandidate objects in the set to return. - * @return + * @return */ getMany(startIndex: number): { /** The ResourceCandidate objects in the set that start at startIndex. */ items: Windows.ApplicationModel.Resources.Core.ResourceCandidate; /** The number of ResourceCandidate objects returned. */ returnValue: number; }; /** * Returns the index of a specified ResourceCandidate in the set. * @param value The ResourceCandidate to find in the set. - * @return + * @return */ indexOf(value: Windows.ApplicationModel.Resources.Core.ResourceCandidate): { /** The zero-based index of the ResourceCandidate , if the item is found. The method returns zero if the item is not found. */ index: number; /** A Boolean that is TRUE if the ResourceCandidate is found, otherwise FALSE if the item is not found. */ returnValue: boolean; }; /** Gets the number of ResourceCandidate objects in the set. */ @@ -7433,13 +7433,13 @@ declare namespace Windows { /** * Returns the ResourceContext language qualifiers that start at the specified index in the set. * @param startIndex The zero-based index of the start of the ResourceContext language qualifiers in the set to return. - * @return + * @return */ getMany(startIndex: number): { /** The ResourceContext language qualifiers in the set that start at startIndex. */ items: string[]; /** The number of ResourceContext language qualifiers returned. */ returnValue: number; }; /** * Returns the index of a specified ResourceContext language qualifier in the set. * @param value The ResourceContext language qualifier to find in the set. - * @return + * @return */ indexOf(value: string): { /** The zero-based index of the ResourceContext language qualifier, if the item is found. The method returns zero if the item is not found. */ index: number; /** A Boolean that is TRUE if the ResourceContext language qualifier is found; otherwise, FALSE. */ returnValue: boolean; }; /** Gets the number of ResourceContext language qualifiers in the set. */ @@ -7530,7 +7530,7 @@ declare namespace Windows { size: number; /** * Splits the map view into two views. - * @return + * @return */ split(): { /** One half of the original map. */ first: Windows.Foundation.Collections.IMapView; /** The second half of the original map. */ second: Windows.Foundation.Collections.IMapView; }; /** Gets a URI that can be used to refer to this ResourceMap . */ @@ -7542,7 +7542,7 @@ declare namespace Windows { current: Windows.Foundation.Collections.IKeyValuePair; /** * Returns all the items in the ResourceMap . - * @return + * @return */ getMany(): { /** The items in the map. */ items: Windows.Foundation.Collections.IKeyValuePair; /** The number of items in the map. */ returnValue: number; }; /** Gets a value that indicates whether there is a current item, or whether the iterator is at the end of the ResourceMap . */ @@ -7576,7 +7576,7 @@ declare namespace Windows { size: number; /** * Splits the map view into two views. - * @return + * @return */ split(): { /** One half of the original map. */ first: Windows.Foundation.Collections.IMapView; /** The second half of the original map. */ second: Windows.Foundation.Collections.IMapView; }; } @@ -7586,7 +7586,7 @@ declare namespace Windows { current: Windows.Foundation.Collections.IKeyValuePair; /** * Returns all the items in the ResourceMapMapView . - * @return + * @return */ getMany(): { /** The items in the map view. */ items: Windows.Foundation.Collections.IKeyValuePair; /** The number of items in the map view. */ returnValue: number; }; /** Gets a value that indicates whether there is a current item, or whether the iterator is at the end of the ResourceMapMapView . */ @@ -7633,7 +7633,7 @@ declare namespace Windows { size: number; /** * Splits the map view into two views. - * @return + * @return */ split(): { /** One half of the original map. */ first: Windows.Foundation.Collections.IMapView; /** The second half of the original map. */ second: Windows.Foundation.Collections.IMapView; }; } @@ -7707,13 +7707,13 @@ declare namespace Windows { /** * Returns the ResourceQualifier objects that start at the specified index in the view. * @param startIndex The zero-based index of the start of the objects in the view to return. - * @return + * @return */ getMany(startIndex: number): { /** The objects in the view that start at startIndex. */ items: Windows.ApplicationModel.Resources.Core.ResourceQualifier; /** The number of objects returned. */ returnValue: number; }; /** * Returns the index of a specified ResourceQualifier in the view. * @param value The ResourceQualifier to find in the set. - * @return + * @return */ indexOf(value: Windows.ApplicationModel.Resources.Core.ResourceQualifier): { /** The zero-based index of the object, if found. The method returns zero if the object is not found. */ index: number; /** A Boolean that is TRUE if the object is found, otherwise FALSE if the object is not found. */ returnValue: boolean; }; /** Gets the number of ResourceQualifier objects in the view. */ @@ -9963,7 +9963,7 @@ declare namespace Windows { /** * Returns the high and low surrogate pair values for the specified supplementary Unicode character. * @param codepoint A Unicode character. This must be in the proper range: 0 <= codepoint <= 0x10FFFF. - * @return + * @return */ static getSurrogatePairFromCodepoint(codepoint: number): { /** The high surrogate value returned. */ highSurrogate: string; /** The low surrogate value returned. */ lowSurrogate: string; }; /** @@ -11592,7 +11592,7 @@ declare namespace Windows { /** * Returns the items that start at the specified index of the vector view. * @param startIndex The zero-based index of the start of the items in the vector to return. - * @return + * @return */ getMany(startIndex: number): { /** The items in the vector view that start at startIndex. */ items: Windows.Data.Xml.Dom.IXmlNode; /** The number of items returned. */ returnValue: number; }; /** @@ -11611,7 +11611,7 @@ declare namespace Windows { /** * Returns the index of a specified item in the vector view. * @param value The item to find in the vector view. - * @return + * @return */ indexOf(value: Windows.Data.Xml.Dom.IXmlNode): { /** The zero-based index of the item if found. Zero is returned if the item is not found. */ index: number; /** TRUE if the item is found; otherwise, FALSE if it is not found. */ returnValue: boolean; }; /** @@ -11668,13 +11668,13 @@ declare namespace Windows { /** * Returns the items that start at the specified index of the vector view. * @param startIndex The zero-based index of the start of the items in the vector to return. - * @return + * @return */ getMany(startIndex: number): { /** The items in the vector view that start at startIndex. */ items: Windows.Data.Xml.Dom.IXmlNode; /** The number of items returned. */ returnValue: number; }; /** * Returns the index of a specified item in the vector. * @param value The item to find in the vector. - * @return + * @return */ indexOf(value: Windows.Data.Xml.Dom.IXmlNode): { /** The zero-based index of the item if found. Zero is returned if the item is not found. */ index: number; /** TRUE if the item is found; otherwise, FALSE if the item is not found. */ returnValue: boolean; }; /** @@ -13155,7 +13155,7 @@ declare namespace Windows { /** Provides functionality to determine the Bluetooth Low Energy (LE) Appearance information for a device. */ abstract class BluetoothLEAppearance { /** - * + * * @param appearanceCategory The Bluetooth LE appearance category. See BluetoothLEAppearanceSubcategories . * @param appearanceSubCategory The Bluetooth LE appearance subcategory. See BluetoothLEAppearanceSubcategories . * @return The Bluetooth LE appearance object that was created from the appearance category and subcategory. @@ -14586,13 +14586,13 @@ declare namespace Windows { /** * Gets a range of DeviceInformation objects. * @param startIndex The index at which to start retrieving DeviceInformation objects. - * @return + * @return */ getMany(startIndex: number): { /** The array of DeviceInformation objects starting at the index specified by startIndex. */ items: Windows.Devices.Enumeration.DeviceInformation; /** The number of DeviceInformation objects returned. */ returnValue: number; }; /** * Returns the index of the specified DeviceInformation object in the collection. * @param value The DeviceInformation object in the collection. - * @return + * @return */ indexOf(value: Windows.Devices.Enumeration.DeviceInformation): { /** The index. */ index: number; /** true if the method succeeded; otherwise, false. */ returnValue: boolean; }; /** The number of DeviceInformation objects in the collection. */ @@ -15136,13 +15136,13 @@ declare namespace Windows { /** * Retrieves multiple elements in a single pass through the iterator. * @param startIndex The index from which to start retrieval. - * @return + * @return */ getMany(startIndex: number): { /** Provides the destination for the result. Size the initial array size as a "capacity" in order to specify how many results should be retrieved. */ items: Windows.Devices.Enumeration.Pnp.PnpObject; /** The number of items retrieved. */ returnValue: number; }; /** * Retrieves the index of the specified item. * @param value The value to find in the collection. - * @return + * @return */ indexOf(value: Windows.Devices.Enumeration.Pnp.PnpObject): { /** The index of the item to find, if found. */ index: number; /** True if an item with the specified value was found; otherwise, False. */ returnValue: boolean; }; /** Returns the number of items in the collection. */ @@ -15759,7 +15759,7 @@ declare namespace Windows { * Opens the specified general-purpose I/O (GPIO) pin in the specified mode, and gets a status value that you can use to handle a failure to open the pin programmatically. * @param pinNumber The pin number of the GPIO pin that you want to open. Some pins may not be available in user mode. For information about how the pin numbers correspond to physical pins, see the documentation for your circuit board. * @param sharingMode The mode in which you want to open the GPIO pin, which determines whether other connections to the pin can be opened while you have the pin open. - * @return + * @return */ tryOpenPin(pinNumber: number, sharingMode: Windows.Devices.Gpio.GpioSharingMode): { /** The opened GPIO pin if the return value is true; otherwise null. */ pin: Windows.Devices.Gpio.GpioPin; /** An enumeration value that indicates either that the attempt to open the GPIO pin succeeded, or the reason that the attempt to open the GPIO pin failed. */ openStatus: Windows.Devices.Gpio.GpioOpenStatus; /** True if the method successfully opened the pin; otherwise false. */ returnValue: boolean; }; } @@ -17214,7 +17214,7 @@ declare namespace Windows { /** * This method returns the transform from the color frame source to the target entity and sets hasResult to true, if a correlation exists. If a correlation does not exist, hasResult is set to false and result is not modified. * @param targetId The unique ID of the target entity. - * @return + * @return */ tryGetTransformTo(targetId: string): { /** If a correlation exists, this will be set to a 4x4 transform matrix that changes basis from the color frame source coordinate system to the target entity coordinate system. */ result: Windows.Foundation.Numerics.Matrix4x4; /** Returns true if a correlation exists, otherwise false. */ returnValue: boolean; }; /** @@ -17289,7 +17289,7 @@ declare namespace Windows { /** * Unprojects all pixels in an image from camera image space out into the coordinate frame of the camera device, using the corresponding depth values from a correlated depth camera. * @param depthFrame The depth frame containing the depth value to use when projecting the points into camera space. The coordinates of each pixel in the image will be mapped from camera image space to depth image space, and then used to look up the depth in this depth frame. - * @return + * @return */ unprojectAllPixelsAtCorrelatedDepthAsync(depthFrame: Windows.Devices.Perception.PerceptionDepthFrame): { /** Returns a set of coordinates, relative to the coordinate system of the camera device and with correlated depth values. */ results: Windows.Foundation.Numerics.Vector3; /** This method returns asynchronously. */ returnValue: Windows.Foundation.IPromiseWithIAsyncAction; }; /** @@ -17310,7 +17310,7 @@ declare namespace Windows { * Unprojects a region of pixels in an image from camera image space out into the coordinate frame of the camera device, using the corresponding depth values from a correlated depth camera. * @param region The region of pixels to project from camera image space out into the coordinate frame of the camera device. * @param depthFrame The depth frame containing the depth value to use when projecting the points into camera space. The pixelCoordinates will be mapped from camera image space to depth image space, and then used to look up the depth in depthFrame. - * @return + * @return */ unprojectRegionPixelsAtCorrelatedDepthAsync(region: Windows.Foundation.Rect, depthFrame: Windows.Devices.Perception.PerceptionDepthFrame): { /** A set of coordinates, relative to the coordinate system of the camera device and with correlated depth values. */ results: Windows.Foundation.Numerics.Vector3; /** This method returns asynchronously. */ returnValue: Windows.Foundation.IPromiseWithIAsyncAction; }; } @@ -17319,7 +17319,7 @@ declare namespace Windows { /** * Maps all pixels in an image from camera image space to depth image space. * @param depthFrame The depth frame to map the pixels to. - * @return + * @return */ mapAllPixelsToTargetAsync(depthFrame: Windows.Devices.Perception.PerceptionDepthFrame): { /** Returns the pixel coordinates, mapped to depth image space. */ targetCoordinates: Windows.Foundation.Point; /** This function returns asynchronously. */ returnValue: Windows.Foundation.IPromiseWithIAsyncAction; }; /** @@ -17340,7 +17340,7 @@ declare namespace Windows { * Maps a region of pixels from camera image space to depth image space. * @param region The region of pixels to map from camera image space to depth image space. * @param depthFrame The depth frame to map the region of pixels to. - * @return + * @return */ mapRegionOfPixelsToTargetAsync(region: Windows.Foundation.Rect, depthFrame: Windows.Devices.Perception.PerceptionDepthFrame): { /** The pixel coordinates, mapped to depth image space. */ targetCoordinates: Windows.Foundation.Point; /** This function returns asynchronously. */ returnValue: Windows.Foundation.IPromiseWithIAsyncAction; }; } @@ -17483,7 +17483,7 @@ declare namespace Windows { /** * Gets the transform from the depth frame source to the target entity and sets hasResult to true, if a correlation exists. If a correlation does not exist, hasResult is set to false and result is not modified. * @param targetId The unique ID of the target entity. - * @return + * @return */ tryGetTransformTo(targetId: string): { /** If a correlation exists, this will be set to a 4x4 transform matrix that changes basis from the depth frame source coordinate system to the target entity coordinate system. */ result: Windows.Foundation.Numerics.Matrix4x4; /** True if a correlation exists, otherwise false. */ returnValue: boolean; }; /** @@ -17714,7 +17714,7 @@ declare namespace Windows { /** * Gets the transform from the infrared frame source to the target entity and sets hasResult to true, if a correlation exists. If a correlation does not exist, hasResult is set to false and result is not modified. * @param targetId The unique ID of the target entity. - * @return + * @return */ tryGetTransformTo(targetId: string): { /** If a correlation exists, this will be set to a 4x4 transform matrix that changes basis from the infrared frame source coordinate system to the target entity coordinate system. */ result: Windows.Foundation.Numerics.Matrix4x4; /** True if a correlation exists, otherwise false. */ returnValue: boolean; }; /** @@ -18646,7 +18646,7 @@ declare namespace Windows { /** * Puts the device into an authenticated state. * @param responseToken A buffer containing the response token generated from the challenge token retrieved from a previous call to the RetrieveDeviceAuthenticationDataAsync method. - * @return + * @return */ authenticateDeviceAsync(responseToken: number[]): any; /* unmapped return type */ /** Releases the exclusive claim to the magnetic strip reader. */ @@ -18656,7 +18656,7 @@ declare namespace Windows { /** * Puts the device into an unauthenticated state. * @param responseToken A buffer containing the response token generated from the challenge token retrieved from a previous call to the RetrieveDeviceAuthenticationDataAsync method. - * @return + * @return */ deAuthenticateDeviceAsync(responseToken: number[]): any; /* unmapped return type */ /** Gets the DeviceInformation.Id of the claimed magnetic stripe reader. */ @@ -18725,7 +18725,7 @@ declare namespace Windows { * Provides a new encryption key to the device. * @param key The HEX-ASCII or base64-encoded value for the new key. * @param keyName The name used to identify the key. - * @return + * @return */ updateKeyAsync(key: string, keyName: string): any; /* unmapped return type */ /** @@ -22978,7 +22978,7 @@ declare namespace Windows { /** * Retrieves the first 9 bytes of a USB configuration descriptor in a UsbConfigurationDescriptor object that is contained in a UsbDescriptor object. * @param descriptor The UsbDescriptor object to parse. - * @return + * @return */ static tryParse(descriptor: Windows.Devices.Usb.UsbDescriptor): { /** Receives a UsbConfigurationDescriptor object. */ parsed: Windows.Devices.Usb.UsbConfigurationDescriptor; /** True, if a UsbConfigurationDescriptor object was found in the specified UsbDescriptor object. Otherwise, false. */ returnValue: boolean; }; /** Gets the bConfigurationValue field of a USB configuration descriptor. The value is the number that identifies the configuration. */ @@ -23165,7 +23165,7 @@ declare namespace Windows { /** * Retrieves the USB endpoint descriptor in a UsbEndpointDescriptor object that is contained in a UsbDescriptor object. * @param descriptor The UsbDescriptor object to parse. - * @return + * @return */ static tryParse(descriptor: Windows.Devices.Usb.UsbDescriptor): { /** Receives a UsbEndpointDescriptor object. */ parsed: Windows.Devices.Usb.UsbEndpointDescriptor; /** True, if the specified UsbDescriptor object is a USB endpoint descriptor. Otherwise, false. */ returnValue: boolean; }; /** Gets an object that represents the endpoint descriptor for the USB bulk IN endpoint. */ @@ -23222,7 +23222,7 @@ declare namespace Windows { /** * Retrieves information about the alternate setting in a UsbInterfaceDescriptor object that is contained in a UsbDescriptor object. * @param descriptor The UsbDescriptor object to parse. - * @return + * @return */ static tryParse(descriptor: Windows.Devices.Usb.UsbDescriptor): { /** Receives a UsbInterfaceDescriptor object. */ parsed: Windows.Devices.Usb.UsbInterfaceDescriptor; /** True, if the specified UsbDescriptor object is USB interface descriptor. Otherwise, false. */ returnValue: boolean; }; /** Gets the bAlternateSetting field of the USB interface descriptor. The value is a number that identifies the alternate setting defined by the interface. */ @@ -24238,13 +24238,13 @@ declare namespace Windows { /** * Retrieves the items that start at the specified index in the vector view. * @param startIndex The zero-based index of the start of the items in the vector view. - * @return + * @return */ getMany(startIndex: number): { /** The items that start at startIndex in the vector view. */ items: T; /** The number of items retrieved. */ returnValue: number; }; /** * Retrieves the index of a specified item in the vector view. * @param value The item to find in the vector view. - * @return + * @return */ indexOf(value: T): { /** If the item is found, this is the zero-based index of the item; otherwise, this parameter is 0. */ index: number; /** true if the item is found; otherwise, false. */ returnValue: boolean; }; /** Gets the number of items in the vector view. */ @@ -24268,7 +24268,7 @@ declare namespace Windows { /** * Retrieves the items that start at the specified index in the vector. * @param startIndex The zero-based index of the start of the items in the vector. - * @return + * @return */ getMany(startIndex: number): { /** The items that start at startIndex in the vector. */ items: T; /** The number of items retrieved. */ returnValue: number; }; /** @@ -24279,7 +24279,7 @@ declare namespace Windows { /** * Retrieves the index of a specified item in the vector. * @param value The item to find in the vector. - * @return + * @return */ indexOf(value: T): { /** If the item is found, this is the zero-based index of the item; otherwise, this parameter is 0. */ index: number; /** true if the item is found; otherwise, false. */ returnValue: boolean; }; /** @@ -24333,7 +24333,7 @@ declare namespace Windows { lookup(key: K): V; /** * Splits the map view into two views. - * @return + * @return */ split(): { /** One half of the original map. */ first: Windows.Foundation.Collections.IMapView; /** The second half of the original map. */ second: Windows.Foundation.Collections.IMapView; }; /** Gets the number of elements in the map. */ @@ -24381,7 +24381,7 @@ declare namespace Windows { interface IIterator { /** * Retrieves all items in the collection. - * @return + * @return */ getMany(): { /** The items in the collection. */ items: T; /** The number of items in the collection. */ returnValue: number; }; /** @@ -26400,13 +26400,13 @@ declare namespace Windows { /** * Gets name-value pairs starting at the specified index in the current URL query string. * @param startIndex The index to start getting name-value pairs at. - * @return + * @return */ getMany(startIndex: number): { /** The name-value pairs. */ items: Windows.Foundation.IWwwFormUrlDecoderEntry; /** The number of name-value pairs in items. */ returnValue: number; }; /** * Gets a value indicating whether the specified IWwwFormUrlDecoderEntry is at the specified index in the current URL query string. * @param value The name-value pair to get the index of. - * @return + * @return */ indexOf(value: Windows.Foundation.IWwwFormUrlDecoderEntry): { /** The position in value. */ index: number; /** true if value is at the position specified by index; otherwise, false. */ returnValue: boolean; }; /** Gets the number of the name-value pairs in the current URL query string. */ @@ -27377,13 +27377,13 @@ declare namespace Windows { /** * Returns the CharacterGrouping objects that start at the specified index in the set of character groups. * @param startIndex The zero-based index of the start of the CharacterGrouping objects in the set to return. - * @return + * @return */ getMany(startIndex: number): { /** The CharacterGrouping objects in the set that start at startIndex. */ items: Windows.Globalization.Collation.CharacterGrouping; /** The number of objects returned. */ returnValue: number; }; /** * Returns the index of a specified CharacterGrouping object in the set of character groups. * @param value The CharacterGrouping object to find in the set. - * @return + * @return */ indexOf(value: Windows.Globalization.Collation.CharacterGrouping): { /** The zero-based index of the CharacterGrouping object, if found. The method returns zero if the object is not found. */ index: number; /** True if the object is found, otherwise false. */ returnValue: boolean; }; /** @@ -28981,7 +28981,7 @@ declare namespace Windows { static autoRotationPreferences: Windows.Graphics.Display.DisplayOrientations; static currentOrientation: Windows.Graphics.Display.DisplayOrientations; /** - * + * * @return Object that manages the asynchronous retrieval of the color profile. */ static getColorProfileAsync(): Windows.Foundation.IPromiseWithIAsyncOperation; @@ -35911,12 +35911,12 @@ declare namespace Windows { capabilities: Windows.Media.Devices.MediaDeviceControlCapabilities; /** * Indicates whether automatic adjustment of the camera setting is enabled. - * @return + * @return */ tryGetAuto(): { /** True if automatic adjustment is enabled; false otherwise. */ value: boolean; /** Returns true if the method succeeds, or false otherwise. */ returnValue: boolean; }; /** * Gets the value of the camera setting. - * @return + * @return */ tryGetValue(): { /** The current value of the setting. The units depend on the setting. */ value: number; /** Returns true if the method succeeds, or false otherwise. */ returnValue: boolean; }; /** @@ -36180,7 +36180,7 @@ declare namespace Windows { torchControl: Windows.Media.Devices.TorchControl; /** * Gets the local power line frequency. - * @return + * @return */ tryGetPowerlineFrequency(): { /** The power line frequency. */ value: Windows.Media.Capture.PowerlineFrequency; /** Returns true if the method succeeded, or false otherwise. */ returnValue: boolean; }; /** @@ -38634,13 +38634,13 @@ declare namespace Windows { /** * Retrieves the audio tracks that start at the specified index in the list. * @param startIndex The zero-based index of the start of the audio tracks in the list. - * @return + * @return */ getMany(startIndex: number): { /** The audio tracks that start at startIndex in the list. */ items: Windows.Media.Core.AudioTrack; /** The number of audio tracks retrieved. */ returnValue: number; }; /** * Retrieves the index of a specified audio track in the list. * @param value The audio track to find in the vector view. - * @return + * @return */ indexOf(value: Windows.Media.Core.AudioTrack): { /** If the audio track is found, this is the zero-based index of the audio track; otherwise, this parameter is 0. */ index: number; /** True if the audio track is found; otherwise, false. */ returnValue: boolean; }; /** Occurs when the index of the currently selected audio track changes. */ @@ -38793,7 +38793,7 @@ declare namespace Windows { /** * Retrieves the timed metadata tracks that start at the specified index in the list. * @param startIndex The zero-based index of the start of the timed metadata tracks in the list. - * @return + * @return */ getMany(startIndex: number): { /** The timed metadata tracks that start at startIndex in the list. */ items: Windows.Media.Core.TimedMetadataTrack; /** The number of timed metadata tracks retrieved. */ returnValue: number; }; /** @@ -38805,7 +38805,7 @@ declare namespace Windows { /** * Retrieves the index of a specified timed metadata track in the list. * @param value The timed metadata track to find in the vector view. - * @return + * @return */ indexOf(value: Windows.Media.Core.TimedMetadataTrack): { /** If the timed metadata track is found, this is the zero-based index of the audio track; otherwise, this parameter is 0. */ index: number; /** True if the timed metadata track is found; otherwise, false. */ returnValue: boolean; }; /** Occurs when the presentation mode of the MediaPlaybackTimedMetadataTrackList changes. */ @@ -38841,13 +38841,13 @@ declare namespace Windows { /** * Retrieves the video tracks that start at the specified index in the list. * @param startIndex The zero-based index of the start of the video tracks in the list. - * @return + * @return */ getMany(startIndex: number): { /** The video tracks that start at startIndex in the list. */ items: Windows.Media.Core.VideoTrack; /** The number of video tracks retrieved. */ returnValue: number; }; /** * Retrieves the index of a specified video track in the list. * @param value The video track to find in the vector view. - * @return + * @return */ indexOf(value: Windows.Media.Core.VideoTrack): { /** If the video track is found, this is the zero-based index of the audio track; otherwise, this parameter is 0. */ index: number; /** True if the video track is found; otherwise, false. */ returnValue: boolean; }; /** Occurs when the index of the currently selected video track changes. */ @@ -39667,7 +39667,7 @@ declare namespace Windows { current: Windows.Media.Protection.PlayReady.IPlayReadyDomain; /** * Retrieves all items in the PlayReady domain collection. - * @return + * @return */ getMany(): { /** The items in the collection. */ items: Windows.Media.Protection.PlayReady.IPlayReadyDomain; /** The number of items in the collection. */ returnValue: number; }; /** Gets a value that indicates whether there is a current item or the iterator is at the end of the PlayReady domain collection. */ @@ -39918,7 +39918,7 @@ declare namespace Windows { current: Windows.Media.Protection.PlayReady.IPlayReadyLicense; /** * Retrieves all items in the PlayReady license collection. - * @return + * @return */ getMany(): { /** The items in the collection. */ items: Windows.Media.Protection.PlayReady.IPlayReadyLicense; /** The number of items in the collection. */ returnValue: number; }; /** Gets a value that indicates whether there is a current item or the iterator is at the end of the PlayReady license collection. */ @@ -40049,7 +40049,7 @@ declare namespace Windows { current: Windows.Media.Protection.PlayReady.IPlayReadySecureStopServiceRequest; /** * Retrieves all items in the PlayReady secure stop collection. - * @return + * @return */ getMany(): { /** The items in the collection. */ items: Windows.Media.Protection.PlayReady.IPlayReadySecureStopServiceRequest; /** The number of items in the collection. */ returnValue: number; }; /** Gets a value that indicates whether there is a current item or the iterator is at the end of the PlayReady secure stop collection. */ @@ -40247,7 +40247,7 @@ declare namespace Windows { /** * Retrieves the stream type (audio or video) and stream identifier of the media stream descriptor. * @param descriptor The media stream from which this method gets information. - * @return + * @return */ getStreamInformation(descriptor: Windows.Media.Core.IMediaStreamDescriptor): { /** The type of the media stream. This type can be either Audio or Video. */ streamType: Windows.Media.Protection.PlayReady.NDMediaStreamType; /** The stream identifier for the media stream. */ returnValue: number; }; /** @@ -41615,7 +41615,7 @@ declare namespace Windows { */ static getCurrentDownloadsForTransferGroupAsync(group: Windows.Networking.BackgroundTransfer.BackgroundTransferGroup): Windows.Foundation.IPromiseWithIAsyncOperation>; /** - * + * * @param operations The download operation to run unconstrained. * @return Indicates if the operations will run unconstrained. */ @@ -41815,7 +41815,7 @@ declare namespace Windows { */ static getCurrentUploadsForTransferGroupAsync(group: Windows.Networking.BackgroundTransfer.BackgroundTransferGroup): Windows.Foundation.IPromiseWithIAsyncOperation>; /** - * + * * @param operations The upload operation to run unconstrained. * @return Indicates if the operations will run unconstrained. */ @@ -42740,7 +42740,7 @@ declare namespace Windows { /** * Gets the context of an authentication attempt. * @param evenToken The event token retrieved from the network operator hotspot authentication event . The token is a GUID in string format. - * @return + * @return */ static tryGetAuthenticationContext(evenToken: string): { /** The network operator hotspot authentication context. */ context: Windows.Networking.NetworkOperators.HotspotAuthenticationContext; /** If true, the authentication context was retrieved. The authentication context can only be retrieved if the calling application matches the application ID specified in the hotspot profile of the underlying WLAN connection and if the authentication hasn’t be completed by the corresponding context already or timed out. */ returnValue: boolean; }; /** @@ -44213,13 +44213,13 @@ declare namespace Windows { /** * Gets multiple DnssdServiceInstance objects from a DNS-SD service instance collection. * @param startIndex Index of the first collection item to be retrieved. - * @return + * @return */ getMany(startIndex: number): { /** The retrieved DnssdServiceInstance objects. */ items: Windows.Networking.ServiceDiscovery.Dnssd.DnssdServiceInstance; /** The number of items in items. */ returnValue: number; }; /** * Gets a value indicating whether a given DnssdServiceInstance is at the specified index in this service instance collection. * @param value The DnssdServiceInstance to get the index of. - * @return + * @return */ indexOf(value: Windows.Networking.ServiceDiscovery.Dnssd.DnssdServiceInstance): { /** The index, if the DnssdServiceInstance is found. */ index: number; /** true if value is found at index, false otherwise. */ returnValue: boolean; }; /** Gets the number of items in the collection */ @@ -45215,7 +45215,7 @@ declare namespace Windows { getSnapshotAsBuffer(): Windows.Storage.Streams.IBuffer; /** * This API is not available to all apps. Unless your developer account is specially provisioned by Microsoft, calls to these APIs will fail at runtime. - * @return + * @return */ getSnapshotAsBytes(): { /** This API is not available to all apps. Unless your developer account is specially provisioned by Microsoft, calls to these APIs will fail at runtime. */ buffer: number[]; /** This API is not available to all apps. Unless your developer account is specially provisioned by Microsoft, calls to these APIs will fail at runtime. */ bytesWritten: number; }; /** This API is not available to all apps. Unless your developer account is specially provisioned by Microsoft, calls to these APIs will fail at runtime. */ @@ -46574,31 +46574,31 @@ declare namespace Windows { clear(): void; /** * This method is reserved for internal use and is not intended to be used in your code. - * @return + * @return */ first(): any; /* unmapped return type */ /** * This method is reserved for internal use and is not intended to be used in your code. - * @return + * @return */ getView(): any; /* unmapped return type */ /** * This method is reserved for internal use and is not intended to be used in your code. * @param key Reserved. - * @return + * @return */ hasKey(key: string): any; /* unmapped return type */ /** * This method is reserved for internal use and is not intended to be used in your code. * @param key Reserved. * @param value Reserved. - * @return + * @return */ insert(key: string, value: any): any; /* unmapped return type */ /** * This method is reserved for internal use and is not intended to be used in your code. * @param key Reserved. - * @return + * @return */ lookup(key: string): any; /* unmapped return type */ /** This method is reserved for internal use and is not intended to be used in your code. */ @@ -48977,13 +48977,13 @@ declare namespace Windows { /** * Retrieves the storage items that start at the specified index in the access list or most recently used (MRU) list. * @param startIndex The zero-based index of the start of the items in the collection to retrieve. - * @return + * @return */ getMany(startIndex: number): { /** The items in the collection that start at startIndex. */ items: Windows.Storage.AccessCache.AccessListEntry; /** The number of items retrieved. */ returnValue: number; }; /** * Retrieves the index of the specified storage item in the access list or most recently used (MRU) list. * @param value The storage item. - * @return + * @return */ indexOf(value: Windows.Storage.AccessCache.AccessListEntry): { /** The zero-based index of the storage item. */ index: number; /** True if the specified storage item exists in the list; otherwise false. */ returnValue: boolean; }; /** Gets the number of storage items in the access list or most recently used (MRU) list. */ @@ -50948,7 +50948,7 @@ declare namespace Windows { /** * Retrieves the file name extensions that start at the specified index in the collection. * @param startIndex The zero-based index of the start of the file name extensions in the collection to retrieve. - * @return + * @return */ getMany(startIndex: number): { /** The file name extensions in the collection that start at startIndex. */ items: string[]; /** The number of items retrieved. */ returnValue: number; }; /** @@ -50959,7 +50959,7 @@ declare namespace Windows { /** * Retrieves the index of a specified file name extension in the collection. * @param value The file name extension to find in the collection. - * @return + * @return */ indexOf(value: string): { /** The zero-based index of the file name extension if found. This parameter is set to zero if the file name extension is not found. */ index: number; /** True if the file name extension is found; otherwise FALSE. */ returnValue: boolean; }; /** @@ -51086,13 +51086,13 @@ declare namespace Windows { /** * Retrieves the StorageFile objects that start at the specified index in the collection. * @param startIndex The zero-based index of the start of the objects in the collection to return. - * @return + * @return */ getMany(startIndex: number): { /** The items in the collection that start at startIndex. */ items: Windows.Storage.StorageFile; /** The number of items returned. */ returnValue: number; }; /** * Retrieves the index of a specified StorageFile object in the collection. * @param value The object to find in the collection. - * @return + * @return */ indexOf(value: Windows.Storage.StorageFile): { /** The zero-based index of the object if found. Zero is returned if the object is not found. */ index: number; /** True if the object is found; otherwise false. */ returnValue: boolean; }; /** Gets the number of StorageFile objects in the collection. */ @@ -51528,7 +51528,7 @@ declare namespace Windows { /** * Adds app-defined items with properties and content to the system index. * @param indexableContent The content properties to index. - * @return + * @return */ addAsync(indexableContent: Windows.Storage.Search.IIndexableContent): any; /* unmapped return type */ /** @@ -51557,19 +51557,19 @@ declare namespace Windows { createQuery(searchFilter: string, propertiesToRetrieve: Windows.Foundation.Collections.IIterable): Windows.Storage.Search.ContentIndexerQuery; /** * Removes all app-defined items from the ContentIndexer . - * @return + * @return */ deleteAllAsync(): any; /* unmapped return type */ /** * Removes the specified app-defined item from the ContentIndexer . * @param contentId The identifier of the item to remove. - * @return + * @return */ deleteAsync(contentId: string): any; /* unmapped return type */ /** * Removes the specified app-defined items from the ContentIndexer . * @param contentIds The identifier of the item to remove. - * @return + * @return */ deleteMultipleAsync(contentIds: Windows.Foundation.Collections.IIterable): any; /* unmapped return type */ /** @@ -51584,7 +51584,7 @@ declare namespace Windows { /** * Updates app content and properties in the ContentIndexer . * @param indexableContent The content properties to update. - * @return + * @return */ updateAsync(indexableContent: Windows.Storage.Search.IIndexableContent): any; /* unmapped return type */ } @@ -51753,7 +51753,7 @@ declare namespace Windows { /** * Retrieves the sort entries that start at the specified index in the collection. * @param startIndex The zero-based index of the start of the sort entries in the collection to retrieve. - * @return + * @return */ getMany(startIndex: number): { /** The sort entries in the collection that start at startIndex. */ items: Windows.Storage.Search.SortEntry; /** The number of items retrieved. */ returnValue: number; }; /** @@ -51764,7 +51764,7 @@ declare namespace Windows { /** * Retrieves the index of a specified sort entry in the collection. * @param value The sort entry to find in the collection. - * @return + * @return */ indexOf(value: Windows.Storage.Search.SortEntry): { /** The zero-based index of the sort entry, if found. This parameter is set to zero if the sort entry is not found. */ index: number; /** True if the sort entry is found; otherwise false. */ returnValue: boolean; }; /** @@ -54528,7 +54528,7 @@ declare namespace Windows { size: number; /** * Splits the map view into two views. - * @return + * @return */ split(): { /** The first part of the original map. */ first: Windows.Foundation.Collections.IMapView; /** The second part of the original map. */ second: Windows.Foundation.Collections.IMapView; }; } @@ -56944,7 +56944,7 @@ declare namespace Windows { /** * Attempts to perform the transformation on the specified input point. * @param inPoint The original input point. - * @return + * @return */ tryTransform(inPoint: Windows.Foundation.Point): { /** The transformed input point. */ outPoint: Windows.Foundation.Point; /** True if inPoint was transformed successfully; otherwise, false. */ returnValue: boolean; }; /** Gets the inverse of the specified transformation. */ @@ -60914,7 +60914,7 @@ declare namespace Windows { /** * Retrieves the HttpNameValueHeaderValue items that start at the specified index in the collection. * @param startIndex The zero-based index of the start of the HttpNameValueHeaderValue items in the HttpCacheDirectiveHeaderValueCollection . - * @return + * @return */ getMany(startIndex: number): { /** An array of HttpNameValueHeaderValue items that start at startIndex in the HttpCacheDirectiveHeaderValueCollection . */ items: Windows.Web.Http.Headers.HttpNameValueHeaderValue; /** The number of HttpNameValueHeaderValue items retrieved. */ returnValue: number; }; /** @@ -60925,7 +60925,7 @@ declare namespace Windows { /** * Retrieves the index of an HttpNameValueHeaderValue in the collection. * @param value The HttpNameValueHeaderValue to find in the HttpCacheDirectiveHeaderValueCollection . - * @return + * @return */ indexOf(value: Windows.Web.Http.Headers.HttpNameValueHeaderValue): { /** The index of the HttpNameValueHeaderValue in the HttpCacheDirectiveHeaderValueCollection . */ index: number; /** Indicates whether the item is found. */ returnValue: boolean; }; /** @@ -60998,7 +60998,7 @@ declare namespace Windows { /** * Determines whether a string is valid HttpChallengeHeaderValue information. * @param input The string to validate. - * @return + * @return */ static tryParse(input: string): { /** The HttpChallengeHeaderValue version of the string. */ challengeHeaderValue: Windows.Web.Http.Headers.HttpChallengeHeaderValue; /** true if input is valid HttpChallengeHeaderValue information; otherwise, false. */ returnValue: boolean; }; /** @@ -61042,7 +61042,7 @@ declare namespace Windows { /** * Retrieves the HttpChallengeHeaderValue items that start at the specified index in the collection. * @param startIndex The zero-based index of the start of the HttpChallengeHeaderValue items in the HttpChallengeHeaderValueCollection . - * @return + * @return */ getMany(startIndex: number): { /** An array of HttpChallengeHeaderValue items that start at startIndex in the HttpChallengeHeaderValueCollection . */ items: Windows.Web.Http.Headers.HttpChallengeHeaderValue; /** The number of HttpChallengeHeaderValue items retrieved. */ returnValue: number; }; /** @@ -61053,7 +61053,7 @@ declare namespace Windows { /** * Retrieves the index of an HttpChallengeHeaderValue in the collection. * @param value The HttpChallengeHeaderValue to find in the HttpChallengeHeaderValueCollection . - * @return + * @return */ indexOf(value: Windows.Web.Http.Headers.HttpChallengeHeaderValue): { /** The index of the HttpChallengeHeaderValue in the HttpChallengeHeaderValueCollection . */ index: number; /** Indicates whether the item is found. */ returnValue: boolean; }; /** @@ -61118,7 +61118,7 @@ declare namespace Windows { /** * Determines whether a string is valid HttpConnectionOptionHeaderValue information. * @param input The string to validate. - * @return + * @return */ static tryParse(input: string): { /** The HttpConnectionOptionHeaderValue version of the string. */ connectionOptionHeaderValue: Windows.Web.Http.Headers.HttpConnectionOptionHeaderValue; /** true if input is valid HttpConnectionOptionHeaderValue information; otherwise, false. */ returnValue: boolean; }; /** @@ -61152,7 +61152,7 @@ declare namespace Windows { /** * Retrieves the HttpConnectionOptionHeaderValue items that start at the specified index in the collection. * @param startIndex The zero-based index of the start of the HttpConnectionOptionHeaderValue items in the HttpConnectionOptionHeaderValueCollection . - * @return + * @return */ getMany(startIndex: number): { /** An array of HttpConnectionOptionHeaderValue items that start at startIndex in the HttpConnectionOptionHeaderValueCollection . */ items: Windows.Web.Http.Headers.HttpConnectionOptionHeaderValue; /** The number of HttpConnectionOptionHeaderValue items retrieved. */ returnValue: number; }; /** @@ -61163,7 +61163,7 @@ declare namespace Windows { /** * Retrieves the index of an HttpConnectionOptionHeaderValue in the collection. * @param value The HttpConnectionOptionHeaderValue to find in the HttpConnectionOptionHeaderValueCollection . - * @return + * @return */ indexOf(value: Windows.Web.Http.Headers.HttpConnectionOptionHeaderValue): { /** The index of the HttpConnectionOptionHeaderValue in the HttpConnectionOptionHeaderValueCollection . */ index: number; /** Indicates whether the item is found. */ returnValue: boolean; }; /** @@ -61228,7 +61228,7 @@ declare namespace Windows { /** * Determines whether a string is valid HttpContentCodingHeaderValue information. * @param input The string to validate. - * @return + * @return */ static tryParse(input: string): { /** The HttpContentCodingHeaderValue version of the string. */ contentCodingHeaderValue: Windows.Web.Http.Headers.HttpContentCodingHeaderValue; /** true if input is valid HttpContentCodingHeaderValue information; otherwise, false. */ returnValue: boolean; }; /** @@ -61262,7 +61262,7 @@ declare namespace Windows { /** * Retrieves the HttpContentCodingHeaderValue items that start at the specified index in the collection. * @param startIndex The zero-based index of the start of the HttpContentCodingHeaderValue items in the HttpContentCodingHeaderValueCollection . - * @return + * @return */ getMany(startIndex: number): { /** An array of HttpContentCodingHeaderValue items that start at startIndex in the HttpContentCodingHeaderValueCollection . */ items: Windows.Web.Http.Headers.HttpContentCodingHeaderValue; /** The number of HttpContentCodingHeaderValue items retrieved. */ returnValue: number; }; /** @@ -61273,7 +61273,7 @@ declare namespace Windows { /** * Retrieves the index of an HttpContentCodingHeaderValue in the collection. * @param value The HttpContentCodingHeaderValue to find in the HttpContentCodingHeaderValueCollection . - * @return + * @return */ indexOf(value: Windows.Web.Http.Headers.HttpContentCodingHeaderValue): { /** The index of the HttpContentCodingHeaderValue in the HttpContentCodingHeaderValueCollection . */ index: number; /** Indicates whether the item is found. */ returnValue: boolean; }; /** @@ -61338,7 +61338,7 @@ declare namespace Windows { /** * Determines whether a string is valid HttpContentCodingWithQualityHeaderValue information. * @param input The string to validate. - * @return + * @return */ static tryParse(input: string): { /** The HttpContentCodingWithQualityHeaderValue version of the string. */ contentCodingWithQualityHeaderValue: Windows.Web.Http.Headers.HttpContentCodingWithQualityHeaderValue; /** true if input is valid HttpContentCodingWithQualityHeaderValue information; otherwise, false. */ returnValue: boolean; }; /** @@ -61380,7 +61380,7 @@ declare namespace Windows { /** * Retrieves the HttpContentCodingWithQualityHeaderValue items that start at the specified index in the collection. * @param startIndex The zero-based index of the start of the HttpContentCodingWithQualityHeaderValue items in the HttpContentCodingWithQualityHeaderValueCollection . - * @return + * @return */ getMany(startIndex: number): { /** An array of HttpContentCodingWithQualityHeaderValue items that start at startIndex in the HttpContentCodingWithQualityHeaderValueCollection . */ items: Windows.Web.Http.Headers.HttpContentCodingWithQualityHeaderValue; /** The number of HttpContentCodingWithQualityHeaderValue items retrieved. */ returnValue: number; }; /** @@ -61391,7 +61391,7 @@ declare namespace Windows { /** * Retrieves the index of an HttpContentCodingWithQualityHeaderValue in the collection. * @param value The HttpContentCodingWithQualityHeaderValue to find in the HttpContentCodingWithQualityHeaderValueCollection . - * @return + * @return */ indexOf(value: Windows.Web.Http.Headers.HttpContentCodingWithQualityHeaderValue): { /** The index of the HttpContentCodingWithQualityHeaderValue in the HttpContentCodingWithQualityHeaderValueCollection . */ index: number; /** Indicates whether the item is found. */ returnValue: boolean; }; /** @@ -61456,7 +61456,7 @@ declare namespace Windows { /** * Determines whether a string is valid HttpContentDispositionHeaderValue information. * @param input The string to validate. - * @return + * @return */ static tryParse(input: string): { /** The HttpContentDispositionHeaderValue version of the string. */ contentDispositionHeaderValue: Windows.Web.Http.Headers.HttpContentDispositionHeaderValue; /** true if input is valid HttpContentDispositionHeaderValue information; otherwise, false. */ returnValue: boolean; }; /** @@ -61570,7 +61570,7 @@ declare namespace Windows { /** * Determines whether a string is valid HttpContentRangeHeaderValue information. * @param input The string to validate. - * @return + * @return */ static tryParse(input: string): { /** The HttpContentRangeHeaderValue version of the string. */ contentRangeHeaderValue: Windows.Web.Http.Headers.HttpContentRangeHeaderValue; /** true if input is valid HttpContentRangeHeaderValue information; otherwise, false. */ returnValue: boolean; }; /** @@ -61611,7 +61611,7 @@ declare namespace Windows { /** * Determines whether a string is valid HttpCookiePairHeaderValue information. * @param input The string to validate. - * @return + * @return */ static tryParse(input: string): { /** The HttpCookiePairHeaderValue version of the string. */ cookiePairHeaderValue: Windows.Web.Http.Headers.HttpCookiePairHeaderValue; /** true if input is valid HttpCookiePairHeaderValue information; otherwise, false. */ returnValue: boolean; }; /** @@ -61653,7 +61653,7 @@ declare namespace Windows { /** * Retrieves the HttpCookiePairHeaderValue items that start at the specified index in the collection. * @param startIndex The zero-based index of the start of the HttpCookiePairHeaderValue items in the HttpCookiePairHeaderValueCollection . - * @return + * @return */ getMany(startIndex: number): { /** An array of HttpCookiePairHeaderValue items that start at startIndex in the HttpCookiePairHeaderValueCollection . */ items: Windows.Web.Http.Headers.HttpCookiePairHeaderValue; /** The number of HttpCookiePairHeaderValue items retrieved. */ returnValue: number; }; /** @@ -61664,7 +61664,7 @@ declare namespace Windows { /** * Retrieves the index of an HttpCookiePairHeaderValue in the collection. * @param value The HttpCookiePairHeaderValue to find in the HttpCookiePairHeaderValueCollection . - * @return + * @return */ indexOf(value: Windows.Web.Http.Headers.HttpCookiePairHeaderValue): { /** The index of the HttpCookiePairHeaderValue in the HttpCookiePairHeaderValueCollection . */ index: number; /** Indicates whether the item is found. */ returnValue: boolean; }; /** @@ -61729,7 +61729,7 @@ declare namespace Windows { /** * Determines whether a string is valid HttpCredentialsHeaderValue information. * @param input The string to validate. - * @return + * @return */ static tryParse(input: string): { /** The HttpCredentialsHeaderValue version of the string. */ credentialsHeaderValue: Windows.Web.Http.Headers.HttpCredentialsHeaderValue; /** true if input is valid HttpCredentialsHeaderValue information; otherwise, false. */ returnValue: boolean; }; /** @@ -61761,7 +61761,7 @@ declare namespace Windows { /** * Determines whether a string is valid HttpDateOrDeltaHeaderValue information. * @param input The string to validate. - * @return + * @return */ static tryParse(input: string): { /** The HttpDateOrDeltaHeaderValue version of the string. */ dateOrDeltaHeaderValue: Windows.Web.Http.Headers.HttpDateOrDeltaHeaderValue; /** true if input is valid HttpDateOrDeltaHeaderValue information; otherwise, false. */ returnValue: boolean; }; /** Gets the value of the HTTP-date information used in the Retry-After HTTP header. */ @@ -61780,7 +61780,7 @@ declare namespace Windows { /** * Determines whether a string is valid HttpCredentialsHeaderValue information. * @param input The string to validate. - * @return + * @return */ static tryParse(input: string): { /** The HttpExpectationHeaderValue version of the string. */ expectationHeaderValue: Windows.Web.Http.Headers.HttpExpectationHeaderValue; /** true if input is valid HttpExpectationHeaderValue information; otherwise, false. */ returnValue: boolean; }; /** @@ -61824,7 +61824,7 @@ declare namespace Windows { /** * Retrieves the HttpExpectationHeaderValue items that start at the specified index in the collection. * @param startIndex The zero-based index of the start of the HttpExpectationHeaderValue items in the HttpExpectationHeaderValueCollection . - * @return + * @return */ getMany(startIndex: number): { /** An array of HttpExpectationHeaderValue items that start at startIndex in the HttpExpectationHeaderValueCollection . */ items: Windows.Web.Http.Headers.HttpExpectationHeaderValue; /** The number of items retrieved. */ returnValue: number; }; /** @@ -61835,7 +61835,7 @@ declare namespace Windows { /** * Retrieves the index of an HttpExpectationHeaderValue in the collection. * @param value The HttpExpectationHeaderValue to find in the HttpExpectationHeaderValueCollection . - * @return + * @return */ indexOf(value: Windows.Web.Http.Headers.HttpExpectationHeaderValue): { /** The index of the HttpExpectationHeaderValue in the HttpExpectationHeaderValueCollection . */ index: number; /** Indicates whether the item is found. */ returnValue: boolean; }; /** @@ -61912,7 +61912,7 @@ declare namespace Windows { /** * Retrieves the Language items that start at the specified index in the collection. * @param startIndex The zero-based index of the start of the Language items in the HttpLanguageHeaderValueCollection . - * @return + * @return */ getMany(startIndex: number): { /** An array of Language items that start at startIndex in the HttpLanguageHeaderValueCollection . */ items: Windows.Globalization.Language; /** The number of items retrieved. */ returnValue: number; }; /** @@ -61923,7 +61923,7 @@ declare namespace Windows { /** * Retrieves the index of a Language in the collection. * @param value The item to find in the HttpLanguageHeaderValueCollection . - * @return + * @return */ indexOf(value: Windows.Globalization.Language): { /** The index of the Language item in the HttpLanguageHeaderValueCollection . */ index: number; /** Indicates whether the item is found. */ returnValue: boolean; }; /** @@ -61988,7 +61988,7 @@ declare namespace Windows { /** * Determines whether a string is valid HttpLanguageRangeWithQualityHeaderValue information. * @param input The string to validate. - * @return + * @return */ static tryParse(input: string): { /** The HttpLanguageRangeWithQualityHeaderValue version of the string. */ languageRangeWithQualityHeaderValue: Windows.Web.Http.Headers.HttpLanguageRangeWithQualityHeaderValue; /** true if input is valid HttpLanguageRangeWithQualityHeaderValue information; otherwise, false. */ returnValue: boolean; }; /** @@ -62030,7 +62030,7 @@ declare namespace Windows { /** * Retrieves the HttpLanguageRangeWithQualityHeaderValue items that start at the specified index in the collection. * @param startIndex The zero-based index of the start of the HttpLanguageRangeWithQualityHeaderValue items in the HttpLanguageRangeWithQualityHeaderValueCollection . - * @return + * @return */ getMany(startIndex: number): { /** An array of HttpLanguageRangeWithQualityHeaderValue items that start at startIndex in the HttpLanguageRangeWithQualityHeaderValueCollection . */ items: Windows.Web.Http.Headers.HttpLanguageRangeWithQualityHeaderValue; /** The number of items retrieved. */ returnValue: number; }; /** @@ -62041,7 +62041,7 @@ declare namespace Windows { /** * Retrieves the index of an HttpLanguageRangeWithQualityHeaderValue in the collection. * @param value The HttpLanguageRangeWithQualityHeaderValue to find in the HttpLanguageRangeWithQualityHeaderValueCollection . - * @return + * @return */ indexOf(value: Windows.Web.Http.Headers.HttpLanguageRangeWithQualityHeaderValue): { /** The index of the HttpLanguageRangeWithQualityHeaderValue in the HttpLanguageRangeWithQualityHeaderValueCollection . */ index: number; /** Indicates whether the item is found. */ returnValue: boolean; }; /** @@ -62106,7 +62106,7 @@ declare namespace Windows { /** * Determines whether a string is valid HttpMediaTypeHeaderValue information. * @param input The string to validate. - * @return + * @return */ static tryParse(input: string): { /** The HttpMediaTypeHeaderValue version of the string. */ mediaTypeHeaderValue: Windows.Web.Http.Headers.HttpMediaTypeHeaderValue; /** true if input is valid HttpMediaTypeHeaderValue information; otherwise, false. */ returnValue: boolean; }; /** @@ -62132,7 +62132,7 @@ declare namespace Windows { /** * Determines whether a string is valid HttpMediaTypeWithQualityHeaderValue information. * @param input The string to validate. - * @return + * @return */ static tryParse(input: string): { /** The HttpMediaTypeWithQualityHeaderValue version of the string. */ mediaTypeWithQualityHeaderValue: Windows.Web.Http.Headers.HttpMediaTypeWithQualityHeaderValue; /** true if input is valid HttpMediaTypeWithQualityHeaderValue information; otherwise, false. */ returnValue: boolean; }; /** @@ -62178,7 +62178,7 @@ declare namespace Windows { /** * Retrieves the HttpMediaTypeWithQualityHeaderValue items that start at the specified index in the collection. * @param startIndex The zero-based index of the start of the HttpMediaTypeWithQualityHeaderValue items in the HttpMediaTypeWithQualityHeaderValueCollection . - * @return + * @return */ getMany(startIndex: number): { /** An array of HttpMediaTypeWithQualityHeaderValue items that start at startIndex in the HttpMediaTypeWithQualityHeaderValueCollection . */ items: Windows.Web.Http.Headers.HttpMediaTypeWithQualityHeaderValue; /** The number of items retrieved. */ returnValue: number; }; /** @@ -62189,7 +62189,7 @@ declare namespace Windows { /** * Retrieves the index of an HttpMediaTypeWithQualityHeaderValue in the collection. * @param value The HttpMediaTypeWithQualityHeaderValue to find in the HttpMediaTypeWithQualityHeaderValueCollection . - * @return + * @return */ indexOf(value: Windows.Web.Http.Headers.HttpMediaTypeWithQualityHeaderValue): { /** The index of the HttpMediaTypeWithQualityHeaderValue in the HttpMediaTypeWithQualityHeaderValueCollection . */ index: number; /** Indicates whether the item is found. */ returnValue: boolean; }; /** @@ -62266,7 +62266,7 @@ declare namespace Windows { /** * Retrieves the HttpMethod items that start at the specified index in the collection. * @param startIndex The zero-based index of the start of the HttpMethod items in the HttpMethodHeaderValueCollection . - * @return + * @return */ getMany(startIndex: number): { /** An array of HttpMethod items that start at startIndex in the HttpMethodHeaderValueCollection . */ items: Windows.Web.Http.HttpMethod; /** The number of items retrieved. */ returnValue: number; }; /** @@ -62277,7 +62277,7 @@ declare namespace Windows { /** * Retrieves the index of an HttpMethod in the collection. * @param value The HttpMethod to find in the HttpMethodHeaderValueCollection . - * @return + * @return */ indexOf(value: Windows.Web.Http.HttpMethod): { /** The index of the HttpMethod in the HttpMethodHeaderValueCollection . */ index: number; /** Indicates whether the item is found. */ returnValue: boolean; }; /** @@ -62342,7 +62342,7 @@ declare namespace Windows { /** * Determines whether a string is valid HttpNameValueHeaderValue information. * @param input The string to validate. - * @return + * @return */ static tryParse(input: string): { /** The HttpNameValueHeaderValue version of the string. */ nameValueHeaderValue: Windows.Web.Http.Headers.HttpNameValueHeaderValue; /** true if input is valid HttpNameValueHeaderValue information; otherwise, false. */ returnValue: boolean; }; /** @@ -62372,7 +62372,7 @@ declare namespace Windows { /** * Determines whether a string is valid HttpProductHeaderValue information. * @param input The string to validate. - * @return + * @return */ static tryParse(input: string): { /** The HttpProductHeaderValue version of the string. */ productHeaderValue: Windows.Web.Http.Headers.HttpProductHeaderValue; /** true if input is valid HttpProductHeaderValue information; otherwise, false. */ returnValue: boolean; }; /** @@ -62402,7 +62402,7 @@ declare namespace Windows { /** * Determines whether a string is valid HttpProductInfoHeaderValue information. * @param input The string to validate. - * @return + * @return */ static tryParse(input: string): { /** The HttpProductInfoHeaderValue version of the string. */ productInfoHeaderValue: Windows.Web.Http.Headers.HttpProductInfoHeaderValue; /** true if input is valid HttpProductInfoHeaderValue information; otherwise, false. */ returnValue: boolean; }; /** @@ -62444,7 +62444,7 @@ declare namespace Windows { /** * Retrieves the HttpProductInfoHeaderValue items that start at the specified index in the collection. * @param startIndex The zero-based index of the start of the HttpProductInfoHeaderValue items in the HttpProductInfoHeaderValueCollection . - * @return + * @return */ getMany(startIndex: number): { /** An array of HttpProductInfoHeaderValue items that start at startIndex in the HttpProductInfoHeaderValueCollection . */ items: Windows.Web.Http.Headers.HttpProductInfoHeaderValue; /** The number of items retrieved. */ returnValue: number; }; /** @@ -62461,7 +62461,7 @@ declare namespace Windows { /** * Retrieves the index of an HttpProductInfoHeaderValue in the collection. * @param value The HttpProductInfoHeaderValue to find in the HttpProductInfoHeaderValueCollection . - * @return + * @return */ indexOf(value: Windows.Web.Http.Headers.HttpProductInfoHeaderValue): { /** The index of the HttpProductInfoHeaderValue in the HttpProductInfoHeaderValueCollection . */ index: number; /** Indicates whether the item is found. */ returnValue: boolean; }; /** @@ -62696,7 +62696,7 @@ declare namespace Windows { /** * Determines whether a string is valid HttpTransferCodingHeaderValue information. * @param input The string to validate. - * @return + * @return */ static tryParse(input: string): { /** The HttpTransferCodingHeaderValue version of the string. */ transferCodingHeaderValue: Windows.Web.Http.Headers.HttpTransferCodingHeaderValue; /** true if input is valid HttpTransferCodingHeaderValue information; otherwise, false. */ returnValue: boolean; }; /** @@ -62732,7 +62732,7 @@ declare namespace Windows { /** * Retrieves the HttpTransferCodingHeaderValue items that start at the specified index in the collection. * @param startIndex The zero-based index of the start of the HttpTransferCodingHeaderValue items in the HttpTransferCodingHeaderValueCollection . - * @return + * @return */ getMany(startIndex: number): { /** An array of HttpTransferCodingHeaderValue items that start at startIndex in the HttpTransferCodingHeaderValueCollection . */ items: Windows.Web.Http.Headers.HttpTransferCodingHeaderValue; /** The number of items retrieved. */ returnValue: number; }; /** @@ -62755,7 +62755,7 @@ declare namespace Windows { /** * Retrieves the index of an HttpTransferCodingHeaderValue in the collection. * @param value The HttpTransferCodingHeaderValue to find in the HttpTransferCodingHeaderValueCollection . - * @return + * @return */ indexOf(value: Windows.Web.Http.Headers.HttpTransferCodingHeaderValue): { /** The index of the HttpTransferCodingHeaderValue in the HttpTransferCodingHeaderValueCollection . */ index: number; /** Indicates whether the item is found. */ returnValue: boolean; }; /** @@ -62844,7 +62844,7 @@ declare namespace Windows { readAsStringAsync(): Windows.Foundation.IPromiseWithIAsyncOperationWithProgress; /** * Computes the HttpBufferContent length in bytes. - * @return + * @return */ tryComputeLength(): { /** The length in bytes of the HttpBufferContent . */ length: number; /** true if length is a valid length; otherwise, false. */ returnValue: boolean; }; /** @@ -62979,13 +62979,13 @@ declare namespace Windows { /** * Retrieves the HttpCookie items that start at the specified index in the HttpCookieCollection . * @param startIndex The zero-based index of the start of the HttpCookie items in the HttpCookieCollection . - * @return + * @return */ getMany(startIndex: number): { /** The HttpCookie items that start at startIndex in the HttpCookieCollection . */ items: Windows.Web.Http.HttpCookie; /** The number of HttpCookie items retrieved. */ returnValue: number; }; /** * Retrieves the index of an HttpCookie in the HttpCookieCollection . * @param value The HttpCookie to find in the HttpCookieCollection . - * @return + * @return */ indexOf(value: Windows.Web.Http.HttpCookie): { /** The index of the HttpCookie in the HttpCookieCollection . */ index: number; /** Indicates whether the item is found. */ returnValue: boolean; }; /** Gets the number of cookies in the HttpCookieCollection . */ @@ -63053,7 +63053,7 @@ declare namespace Windows { readAsStringAsync(): Windows.Foundation.IPromiseWithIAsyncOperationWithProgress; /** * Computes the HttpFormUrlEncodedContent length in bytes. - * @return + * @return */ tryComputeLength(): { /** The length in bytes of the HttpFormUrlEncodedContent . */ length: number; /** true if length is a valid length; otherwise, false. */ returnValue: boolean; }; /** @@ -63138,7 +63138,7 @@ declare namespace Windows { readAsStringAsync(): Windows.Foundation.IPromiseWithIAsyncOperationWithProgress; /** * Determines whether the HttpMultipartContent has a valid length in bytes. - * @return + * @return */ tryComputeLength(): { /** The length in bytes of the HttpMultipartContent . */ length: number; /** true if length is a valid length; otherwise, false. */ returnValue: boolean; }; /** @@ -63206,7 +63206,7 @@ declare namespace Windows { readAsStringAsync(): Windows.Foundation.IPromiseWithIAsyncOperationWithProgress; /** * Determines whether the HttpMultipartFormDataContent has a valid length in bytes. - * @return + * @return */ tryComputeLength(): { /** The length in bytes of the HttpMultipartFormDataContent . */ length: number; /** true if length is a valid length; otherwise, false. */ returnValue: boolean; }; /** @@ -63458,7 +63458,7 @@ declare namespace Windows { readAsStringAsync(): Windows.Foundation.IPromiseWithIAsyncOperationWithProgress; /** * Determines whether the HttpStreamContent has a valid length in bytes. - * @return + * @return */ tryComputeLength(): { /** The length in bytes of the HttpStreamContent . */ length: number; /** true if length is a valid length; otherwise, false. */ returnValue: boolean; }; /** @@ -63514,7 +63514,7 @@ declare namespace Windows { readAsStringAsync(): Windows.Foundation.IPromiseWithIAsyncOperationWithProgress; /** * Compute the HttpStringContent length in bytes. - * @return + * @return */ tryComputeLength(): { /** The length in bytes of the HttpStringContent . */ length: number; /** true if length is a valid length; otherwise, false. */ returnValue: boolean; }; /** @@ -63585,7 +63585,7 @@ declare namespace Windows { readAsStringAsync(): Windows.Foundation.IAsyncOperationWithProgress; /** * Determines whether the HTTP content has a valid length in bytes. - * @return + * @return */ tryComputeLength(): { /** The length in bytes of the HTTP content. */ length: number; /** true if length is a valid length; otherwise, false. */ returnValue: boolean; }; /** diff --git a/winrt/winrt.d.ts b/winrt/winrt.d.ts index 63b438fb42..687d7f83d4 100644 --- a/winrt/winrt.d.ts +++ b/winrt/winrt.d.ts @@ -4,16 +4,16 @@ // Definitions: https://github.com/borisyankov/DefinitelyTyped /* ***************************************************************************** -Copyright (c) Microsoft Corporation. All rights reserved. +Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the -License at http://www.apache.org/licenses/LICENSE-2.0 - +License at http://www.apache.org/licenses/LICENSE-2.0 + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED -WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, -MERCHANTABLITY OR NON-INFRINGEMENT. - +WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, +MERCHANTABLITY OR NON-INFRINGEMENT. + See the Apache Version 2.0 License for specific language governing permissions and limitations under the License. ***************************************************************************** */ @@ -11606,12 +11606,12 @@ declare module Windows { * Gets the window (app view) for the current app. **/ static getForCurrentView(): ApplicationView; - + /** * Attempts to unsnap a previously snapped app. This call will only succeed when the app is running in the foreground. **/ static tryUnsnap(): boolean; - + /** * Gets the state of the current app view. **/ @@ -11661,7 +11661,7 @@ declare module Windows { * Gets whether the current window (app view) is adjacent to the left edge of the screen. **/ adjacentToLeftDisplayEdge: number; - + /** * Gets the title bar of the app. **/ @@ -14857,4 +14857,4 @@ declare module Windows.UI.ViewManagement { **/ inactiveForegroundColor: Color; } -} \ No newline at end of file +} From fd9f16f862587bde12e5254e4c1e3d21ae94f9d1 Mon Sep 17 00:00:00 2001 From: Aya Morisawa Date: Wed, 27 Jan 2016 19:49:29 +0900 Subject: [PATCH 190/770] Remove trailing whitespaces --- winston/winston.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/winston/winston.d.ts b/winston/winston.d.ts index 5fecf42018..aa7b0c7cf7 100644 --- a/winston/winston.d.ts +++ b/winston/winston.d.ts @@ -47,7 +47,7 @@ declare module "winston" { export function setLevels(target: any): any; export function cli(): LoggerInstance; export function addRewriter(rewriter: MetadataRewriter): void; - + export interface MetadataRewriter { (level: string, msg: string, meta: any): any; } From fd645a69abe1e3b50d9894fd9367896bbec8b56d Mon Sep 17 00:00:00 2001 From: Aya Morisawa Date: Wed, 27 Jan 2016 19:50:45 +0900 Subject: [PATCH 191/770] Remove trailing whitespaces --- wiredep/wiredep.d.ts | 744 +++++++++++++++++++++---------------------- 1 file changed, 372 insertions(+), 372 deletions(-) diff --git a/wiredep/wiredep.d.ts b/wiredep/wiredep.d.ts index ec256b47b8..6807c79d2c 100644 --- a/wiredep/wiredep.d.ts +++ b/wiredep/wiredep.d.ts @@ -1,372 +1,372 @@ -// Type definitions for Wiredep v3.0.x -// Project: https://github.com/taptapship/wiredep -// Definitions by: Abraão Alves -// Definitions: https://github.com/borisyankov/DefinitelyTyped - -/// - -declare module 'wiredep' { - - interface PathFiles{ - [type: string]: string[]; - } - - /** - * @return {PathFiles} paths to your files by extension - * @example: - * { - * js: [ - * 'paths/to/your/js/files.js', - * 'in/their/order/of/dependency.js' - * ], - * css: [ - * 'paths/to/your/css/files.css' - * ], - * // etc. - * } - */ - function Wiredep(config: WiredepParams): PathFiles; - - module Wiredep { - export function stream(config: WiredepParams): NodeJS.ReadWriteStream; - } - - - interface WiredepParams { - src?: string | string[]; - /** - * the directory of your Bower packages. - * Default: '.bowerrc'.directory || bower_components - */ - directory?: string; - /** - * your bower.json file contents. - * Default: require('./bower.json') - */ - bowerJson?: string; - - - // ----- Advanced Configuration ----- - // All of the below settings are for advanced configuration, to - // give your project support for additional file types and more - // control. - // - // Out of the box, wiredep will handle HTML files just fine for - // JavaScript and CSS injection. - - /** - * path to where we are pretending to be - */ - cwd?: string; - /** - * Default: true - */ - dependencies?: boolean; - /** - * Default: false - */ - devDependencies?: boolean; - /** - * Default: false - */ - includeSelf?: boolean; - /** - * @example: - * [ /jquery/, 'bower_components/modernizr/modernizr.js' ] - */ - exclude?: Array; - - /** - * string or regexp to ignore from the injected filepath - * @example: - * [ /jquery/, 'bower_components/modernizr/modernizr.js' ] - */ - ignorePath?: string | RegExp; - - /** - * This inline object offers another way to define your overrides if - * modifying your project's `bower.json` isn't an option. - */ - overrides?: Object; - - /** - * If not overridden, an error will throw - * - * err.code can be: - * - "PKG_NOT_INSTALLED" (a Bower package was not found) - * - "BOWER_COMPONENTS_MISSING" (cannot find the `bower_components` directory) - */ - onError?: (err: Error) => void; - - /** - * @param {string} filePath name of file that was updated - */ - onFileUpdated?: (filePath: string) => void; - - /** - * @param {FileObject} fileObject - */ - onPathInjected?: (fileObject: FileObject) => void; - - /** - * @param {string} pkg name of bower package without main - */ - onMainNotFound?: (pkg: string) => void; - - fileTypes? : FileTypes; - } - - interface FileObject { - /** - * type of wiredep block ('js', 'css', etc) - */ - block: string; - /** - * name of file that was updated - */ - file: string; - /** - * path to file that was injected - */ - path: string - } - - interface FileTypes { - fileExtension: { - /** - * match the beginning-to-end of a bower block in this type of file - */ - block: RegExp; - detect: { - /** - * match the way this type of file is included - */ - typeOfBowerFile: RegExp; - }; - replace: { - /** - * - */ - typeOfBowerFile: string; - /** - * @exemple: - * return '' - */ - anotherTypeOfBowerFile: (filePath: string) => string; - } - }; - - // defaults: - html: { - /** - * @example: - * /(([ \t]*))(\n|\r|.)*?()/gi - */ - block: RegExp; - - detect: { - /** - * @example: - * /' - */ - js: string; - /** - * @example: - * '' - */ - css: string; - }; - }; - - jade: { - /** - * @example: - * /(([ \t]*)\/\/\s*bower:*(\S*))(\n|\r|.)*?(\/\/\s*endbower)/gi - */ - block: RegExp; - detect: { - /** - * @example: - * /script\(.*src=['"]([^'"]+)/gi - */ - js: RegExp; - /** - * @example: - * /link\(.*href=['"]([^'"]+)/gi - */ - css: RegExp; - }; - - replace: { - /** - * @example: - * 'script(src=\'{{filePath}}\')' - */ - js: string; - /** - * @example: - * 'link(rel=\'stylesheet\', href=\'{{filePath}}\')' - */ - css: string; - } - }; - - less: { - /** - * @example: - * /(([ \t]*)\/\/\s*bower:*(\S*))(\n|\r|.)*?(\/\/\s*endbower)/gi - */ - block: RegExp; - detect: { - /** - * @example: - * /@import\s['"](.+css)['"]/gi - */ - css: RegExp; - /** - * @example: - * /@import\s['"](.+less)['"]/gi - */ - less: RegExp - }; - - replace: { - /** - * @example: - * '@import "{{filePath}}";' - */ - css: string; - /** - * @example: - * '@import "{{filePath}}";' - */ - less: string; - }; - }; - - scss: { - /** - * @example: - * /(([ \t]*)\/\/\s*bower:*(\S*))(\n|\r|.)*?(\/\/\s*endbower)/gi - */ - block: RegExp; - detect: { - /** - * @example: - * /@import\s['"](.+css)['"]/gi - */ - css: RegExp; - /** - * @example: - * /@import\s['"](.+sass)['"]/gi - */ - sass: RegExp; - /** - * @example: - * /@import\s['"](.+scss)['"]/gi - */ - scss: RegExp; - }, - replace: { - /** - * @example: - * '@import "{{filePath}}";' - */ - css: string; - /** - * @example: - * '@import "{{filePath}}";' - */ - sass: string; - /** - * @example: - * '@import "{{filePath}}";' - */ - scss: string; - } - }; - - styl: { - /** - * @example: - * /(([ \t]*)\/\/\s*bower:*(\S*))(\n|\r|.)*?(\/\/\s*endbower)/gi - */ - block: RegExp; - - detect: { - /** - * @example: - * /@import\s['"](.+css)['"]/gi - */ - css: RegExp; - /** - * @example: - * /@import\s['"](.+styl)['"]/gi - */ - styl: RegExp; - }; - replace: { - /** - * @example: - * '@import "{{filePath}}"' - */ - css: string; - /** - * @example: - * '@import "{{filePath}}"' - */ - styl: string; - }; - }; - - yaml: { - /** - * @example: - * /(([ \t]*)#\s*bower:*(\S*))(\n|\r|.)*?(#\s*endbower)/gi - */ - block: RegExp; - - detect: { - /** - * @example: - * /-\s(.+js)/gi - */ - js: RegExp; - /** - * @example: - * /-\s(.+css)/gi - */ - css: RegExp; - }; - - replace: { - /** - * @example: - * '- {{filePath}}' - */ - js: string; - /** - * @example: - * '- {{filePath}}' - */ - css: string; - }; - }; - } - - -export = Wiredep; -} \ No newline at end of file +// Type definitions for Wiredep v3.0.x +// Project: https://github.com/taptapship/wiredep +// Definitions by: Abraão Alves +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +/// + +declare module 'wiredep' { + + interface PathFiles{ + [type: string]: string[]; + } + + /** + * @return {PathFiles} paths to your files by extension + * @example: + * { + * js: [ + * 'paths/to/your/js/files.js', + * 'in/their/order/of/dependency.js' + * ], + * css: [ + * 'paths/to/your/css/files.css' + * ], + * // etc. + * } + */ + function Wiredep(config: WiredepParams): PathFiles; + + module Wiredep { + export function stream(config: WiredepParams): NodeJS.ReadWriteStream; + } + + + interface WiredepParams { + src?: string | string[]; + /** + * the directory of your Bower packages. + * Default: '.bowerrc'.directory || bower_components + */ + directory?: string; + /** + * your bower.json file contents. + * Default: require('./bower.json') + */ + bowerJson?: string; + + + // ----- Advanced Configuration ----- + // All of the below settings are for advanced configuration, to + // give your project support for additional file types and more + // control. + // + // Out of the box, wiredep will handle HTML files just fine for + // JavaScript and CSS injection. + + /** + * path to where we are pretending to be + */ + cwd?: string; + /** + * Default: true + */ + dependencies?: boolean; + /** + * Default: false + */ + devDependencies?: boolean; + /** + * Default: false + */ + includeSelf?: boolean; + /** + * @example: + * [ /jquery/, 'bower_components/modernizr/modernizr.js' ] + */ + exclude?: Array; + + /** + * string or regexp to ignore from the injected filepath + * @example: + * [ /jquery/, 'bower_components/modernizr/modernizr.js' ] + */ + ignorePath?: string | RegExp; + + /** + * This inline object offers another way to define your overrides if + * modifying your project's `bower.json` isn't an option. + */ + overrides?: Object; + + /** + * If not overridden, an error will throw + * + * err.code can be: + * - "PKG_NOT_INSTALLED" (a Bower package was not found) + * - "BOWER_COMPONENTS_MISSING" (cannot find the `bower_components` directory) + */ + onError?: (err: Error) => void; + + /** + * @param {string} filePath name of file that was updated + */ + onFileUpdated?: (filePath: string) => void; + + /** + * @param {FileObject} fileObject + */ + onPathInjected?: (fileObject: FileObject) => void; + + /** + * @param {string} pkg name of bower package without main + */ + onMainNotFound?: (pkg: string) => void; + + fileTypes? : FileTypes; + } + + interface FileObject { + /** + * type of wiredep block ('js', 'css', etc) + */ + block: string; + /** + * name of file that was updated + */ + file: string; + /** + * path to file that was injected + */ + path: string + } + + interface FileTypes { + fileExtension: { + /** + * match the beginning-to-end of a bower block in this type of file + */ + block: RegExp; + detect: { + /** + * match the way this type of file is included + */ + typeOfBowerFile: RegExp; + }; + replace: { + /** + * + */ + typeOfBowerFile: string; + /** + * @exemple: + * return '' + */ + anotherTypeOfBowerFile: (filePath: string) => string; + } + }; + + // defaults: + html: { + /** + * @example: + * /(([ \t]*))(\n|\r|.)*?()/gi + */ + block: RegExp; + + detect: { + /** + * @example: + * /' + */ + js: string; + /** + * @example: + * '' + */ + css: string; + }; + }; + + jade: { + /** + * @example: + * /(([ \t]*)\/\/\s*bower:*(\S*))(\n|\r|.)*?(\/\/\s*endbower)/gi + */ + block: RegExp; + detect: { + /** + * @example: + * /script\(.*src=['"]([^'"]+)/gi + */ + js: RegExp; + /** + * @example: + * /link\(.*href=['"]([^'"]+)/gi + */ + css: RegExp; + }; + + replace: { + /** + * @example: + * 'script(src=\'{{filePath}}\')' + */ + js: string; + /** + * @example: + * 'link(rel=\'stylesheet\', href=\'{{filePath}}\')' + */ + css: string; + } + }; + + less: { + /** + * @example: + * /(([ \t]*)\/\/\s*bower:*(\S*))(\n|\r|.)*?(\/\/\s*endbower)/gi + */ + block: RegExp; + detect: { + /** + * @example: + * /@import\s['"](.+css)['"]/gi + */ + css: RegExp; + /** + * @example: + * /@import\s['"](.+less)['"]/gi + */ + less: RegExp + }; + + replace: { + /** + * @example: + * '@import "{{filePath}}";' + */ + css: string; + /** + * @example: + * '@import "{{filePath}}";' + */ + less: string; + }; + }; + + scss: { + /** + * @example: + * /(([ \t]*)\/\/\s*bower:*(\S*))(\n|\r|.)*?(\/\/\s*endbower)/gi + */ + block: RegExp; + detect: { + /** + * @example: + * /@import\s['"](.+css)['"]/gi + */ + css: RegExp; + /** + * @example: + * /@import\s['"](.+sass)['"]/gi + */ + sass: RegExp; + /** + * @example: + * /@import\s['"](.+scss)['"]/gi + */ + scss: RegExp; + }, + replace: { + /** + * @example: + * '@import "{{filePath}}";' + */ + css: string; + /** + * @example: + * '@import "{{filePath}}";' + */ + sass: string; + /** + * @example: + * '@import "{{filePath}}";' + */ + scss: string; + } + }; + + styl: { + /** + * @example: + * /(([ \t]*)\/\/\s*bower:*(\S*))(\n|\r|.)*?(\/\/\s*endbower)/gi + */ + block: RegExp; + + detect: { + /** + * @example: + * /@import\s['"](.+css)['"]/gi + */ + css: RegExp; + /** + * @example: + * /@import\s['"](.+styl)['"]/gi + */ + styl: RegExp; + }; + replace: { + /** + * @example: + * '@import "{{filePath}}"' + */ + css: string; + /** + * @example: + * '@import "{{filePath}}"' + */ + styl: string; + }; + }; + + yaml: { + /** + * @example: + * /(([ \t]*)#\s*bower:*(\S*))(\n|\r|.)*?(#\s*endbower)/gi + */ + block: RegExp; + + detect: { + /** + * @example: + * /-\s(.+js)/gi + */ + js: RegExp; + /** + * @example: + * /-\s(.+css)/gi + */ + css: RegExp; + }; + + replace: { + /** + * @example: + * '- {{filePath}}' + */ + js: string; + /** + * @example: + * '- {{filePath}}' + */ + css: string; + }; + }; + } + + +export = Wiredep; +} From ea10ebfa5775e7f85cd6947094dca185d7b3d33e Mon Sep 17 00:00:00 2001 From: Aya Morisawa Date: Wed, 27 Jan 2016 19:53:06 +0900 Subject: [PATCH 192/770] Remove trailing whitespaces --- ws/ws.d.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ws/ws.d.ts b/ws/ws.d.ts index 321e0ec966..a4adfaf5d8 100644 --- a/ws/ws.d.ts +++ b/ws/ws.d.ts @@ -76,7 +76,7 @@ declare module "ws" { on(event: 'pong', cb: (data: any, flags: {binary: boolean}) => void): WebSocket; on(event: 'open', cb: () => void): WebSocket; on(event: string, listener: () => void): WebSocket; - + addListener(event: 'error', cb: (err: Error) => void): WebSocket; addListener(event: 'close', cb: (code: number, message: string) => void): WebSocket; addListener(event: 'message', cb: (data: any, flags: {binary: boolean}) => void): WebSocket; @@ -119,7 +119,7 @@ declare module "ws" { on(event: 'headers', cb: (headers: string[]) => void): Server; on(event: 'connection', cb: (client: WebSocket) => void): Server; on(event: string, listener: () => void): Server; - + addListener(event: 'error', cb: (err: Error) => void): Server; addListener(event: 'headers', cb: (headers: string[]) => void): Server; addListener(event: 'connection', cb: (client: WebSocket) => void): Server; From 8772519c05164c715d0a0c4ca5637c5be993b167 Mon Sep 17 00:00:00 2001 From: Josua Meier Date: Wed, 27 Jan 2016 11:55:23 +0100 Subject: [PATCH 193/770] Fix Typo in google.maps.d.ts --- googlemaps/google.maps.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/googlemaps/google.maps.d.ts b/googlemaps/google.maps.d.ts index 699115473b..82a13d9122 100644 --- a/googlemaps/google.maps.d.ts +++ b/googlemaps/google.maps.d.ts @@ -353,7 +353,7 @@ declare module google.maps { setDraggable(flag: boolean): void; setIcon(icon: string|Icon|Symbol): void; setMap(map: Map|StreetViewPanorama): void; - getOpacity(opacity: number): void; + setOpacity(opacity: number): void; setOptions(options: MarkerOptions): void; setPlace(place: Place): void; setPosition(latlng: LatLng|LatLngLiteral): void; From a72556dd7d61a9d302b2bc8e0a60581171b8ee50 Mon Sep 17 00:00:00 2001 From: Aya Morisawa Date: Wed, 27 Jan 2016 19:56:25 +0900 Subject: [PATCH 194/770] Remove trailing whitespaces --- wordcloud/wordcloud.d.ts | 62 ++++++++++++++++++++-------------------- 1 file changed, 31 insertions(+), 31 deletions(-) diff --git a/wordcloud/wordcloud.d.ts b/wordcloud/wordcloud.d.ts index 61c7003a45..4b3e8b6697 100644 --- a/wordcloud/wordcloud.d.ts +++ b/wordcloud/wordcloud.d.ts @@ -8,21 +8,21 @@ declare function WordCloud(elements: HTMLElement | HTMLElement[], options: WordC declare namespace WordCloud { var isSupported: boolean; var miniumFontSize: number; - + interface Options { - /** - * List of words/text to paint on the canvas in a 2-d array, in the form of [word, size], - * e.g. [['foo', 12] , ['bar', 6]]. + /** + * List of words/text to paint on the canvas in a 2-d array, in the form of [word, size], + * e.g. [['foo', 12] , ['bar', 6]]. */ list?: Array | any[]; /** font to use. */ fontFamily?: string; /** font weight to use, e.g. normal, bold or 600 */ fontWeight?: string | number; - /** - * color of the text, can be any CSS color, or a callback(word, weight, fontSize, distance, theta) - * specifies different color for each item in the list. You may also specify colors with built-in - * keywords: random-dark and random-light. + /** + * color of the text, can be any CSS color, or a callback(word, weight, fontSize, distance, theta) + * specifies different color for each item in the list. You may also specify colors with built-in + * keywords: random-dark and random-light. */ color?: string | ((word: string, weight: string | number, fontSize: number, distance: number, theta: number) => string); /** minimum font size to draw on the canvas. */ @@ -33,73 +33,73 @@ declare namespace WordCloud { clearCanvas?: boolean; /** color of the background. */ backgroundColor?: string; - - /** - * size of the grid in pixels for marking the availability of the canvas — the larger the grid size, - * the bigger the gap between words. + + /** + * size of the grid in pixels for marking the availability of the canvas — the larger the grid size, + * the bigger the gap between words. */ gridSize?: number; /** origin of the “cloud” in [x, y]. */ origin?: [number, number]; - + /** visualize the grid by draw squares to mask the drawn areas. */ drawMask?: boolean; /** color of the mask squares. */ maskColor?: string; /** width of the gaps between mask squares. */ maskGapWidth?: number; - + /** Wait for x milliseconds before start drawn the next item using setTimeout. */ wait?: number; /** If the call with in the loop takes more than x milliseconds (and blocks the browser), abort immediately. */ abortThreshold?: number; /** callback function to call when abort. */ abort?: Function; - + /** If the word should rotate, the minimum rotation (in rad) the text should rotate. */ minRotation?: number; - /** - * If the word should rotate, the maximum rotation (in rad) the text should rotate. Set the two value equal - * to keep all text in one angle. + /** + * If the word should rotate, the maximum rotation (in rad) the text should rotate. Set the two value equal + * to keep all text in one angle. */ maxRotation?: number; - + /** Shuffle the points to draw so the result will be different each time for the same list and settings. */ shuffle?: boolean; /** Probability for the word to rotate. Set the number to 1 to always rotate. */ rotateRatio?: number; - - /** + + /** * The shape of the "cloud" to draw. Can be any polar equation represented as a callback function, or a * keyword present. Available presents are circle (default), cardioid (apple or heart shape curve, the most * known polar equation), diamond (alias of square), triangle-forward, triangle, (alias of triangle-upright, - * pentagon, and star. + * pentagon, and star. */ shape?: string | ((theta: number) => number); /** degree of "flatness" of the shape wordcloud2.js should draw. */ ellipticity?: number; - - /** + + /** * callback to call when the cursor enters or leaves a region occupied by a word. The callback will take * arugments callback(item, dimension, event), where event is the original mousemove event. This only will work - * on HTML5 canvas word clouds. + * on HTML5 canvas word clouds. */ hover?: EventCallback; - /** - * callback to call when the user clicks on a word. The callback will take arugments + /** + * callback to call when the user clicks on a word. The callback will take arugments * callback(item, dimension, event), where event is the original click event. This only will work on HTML5 - * canvas word clouds. + * canvas word clouds. */ click?: EventCallback; } - + interface Dimension { x: number; y: number; w: number; h: number; } - + type ListEntry = [string, number]; type EventCallback = (item: ListEntry, dimension: Dimension, event: MouseEvent) => void; -} \ No newline at end of file +} From 57c1547719b1b195f3bb4b71eea064c6c3802abf Mon Sep 17 00:00:00 2001 From: Aya Morisawa Date: Wed, 27 Jan 2016 19:57:21 +0900 Subject: [PATCH 195/770] Remove trailing whitespaces --- wnumb/wnumb.d.ts | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/wnumb/wnumb.d.ts b/wnumb/wnumb.d.ts index d3645768c8..4aad29b3a8 100644 --- a/wnumb/wnumb.d.ts +++ b/wnumb/wnumb.d.ts @@ -10,7 +10,7 @@ interface wNumbOptions { */ decimals?: number; /** - * The decimal separator. + * The decimal separator. * Defaults to '.' if thousand isn't already set to '.'. */ mark?: string; @@ -35,7 +35,7 @@ interface wNumbOptions { */ negativeBefore?: string; /**This is a powerful option to manually modify the slider output. - * + * *For example, to show a number in another currency: * function( value ){ * return value * 1.32; @@ -43,7 +43,7 @@ interface wNumbOptions { */ encoder?: (value: number) => number; /** - * Reverse the operations set in encoder. + * Reverse the operations set in encoder. * Use this option to undo modifications made while encoding the value. * function( value ){ * return value / 1.32; @@ -59,22 +59,22 @@ interface wNumbOptions { * Applied before all other formatting options are applied. */ undo?: (value: number) => number; -} +} interface wNumb { /** - * Create a wNumb - * + * Create a wNumb + * * @param options - the options */ (options?: wNumbOptions): wNumbInstance; } interface wNumbInstance { - - - + + + /** * format to string */ @@ -83,4 +83,4 @@ interface wNumbInstance { * get number from formatted string */ from(val: string): number; -} \ No newline at end of file +} From 94e9eb1be47e62b2940b6b1e50a03d3753ec1ec4 Mon Sep 17 00:00:00 2001 From: Aya Morisawa Date: Wed, 27 Jan 2016 20:06:53 +0900 Subject: [PATCH 196/770] Remove trailing whitespaces --- valerie/valerie-tests.ts | 2 +- valerie/valerie.d.ts | 12 +- vec3/vec3.d.ts | 4 +- vega/vega.d.ts | 6 +- vexflow/vexflow.d.ts | 254 +++++++++---------- videojs/videojs-tests.ts | 2 +- videojs/videojs.d.ts | 4 +- voximplant-websdk/voximplant-websdk-tests.ts | 2 +- voximplant-websdk/voximplant-websdk.d.ts | 122 ++++----- vso-node-api/vso-node-api-tests.ts | 8 +- vue/vue-tests.ts | 10 +- vue/vue.d.ts | 32 +-- 12 files changed, 229 insertions(+), 229 deletions(-) diff --git a/valerie/valerie-tests.ts b/valerie/valerie-tests.ts index b33932e290..6657682eed 100644 --- a/valerie/valerie-tests.ts +++ b/valerie/valerie-tests.ts @@ -294,7 +294,7 @@ function ModelValidation() { var validatedModel = valerie.validatableModel(model) .validateAll() .end(); - + } function UtilsStaticTests() { diff --git a/valerie/valerie.d.ts b/valerie/valerie.d.ts index abe5aea281..d08b18c752 100644 --- a/valerie/valerie.d.ts +++ b/valerie/valerie.d.ts @@ -255,7 +255,7 @@ declare module Valerie { /* //TODO: additional namespaces/statics not yet used - dom: DomStatic; + dom: DomStatic; formatting: FormattingStatic; koBindingsHelper: KoBindingsHelperStatic; koExtras: KoExtrasStatic; @@ -278,7 +278,7 @@ declare module Valerie { // Contains converters, always singletons. interface ConvertersStatic { - + //TODO: other converters to be added passThrough: Valerie.IConverter; @@ -365,19 +365,19 @@ declare module Valerie { */ clearSummary(valueOrFunction: any): ModelValidationState; - /*** + /*** * Gets whether the model has failed validation. * @return {boolean} */ failed(): boolean; - /*** + /*** * Gets the validation states that belong to the model that are in a failure state. * @return {Valerie.IValidationState[]} */ failedStates(): Valerie.IValidationState[]; - /*** + /*** * Gets the name of the model. * @return {string} */ @@ -387,7 +387,7 @@ declare module Valerie { message(): string; passed(): boolean; - /*** + /*** * Gets or sets whether the computation that updates the validation result has been paused. * @param {boolean} [value = false] true if the computation should be paused, false if the computation should not be paused * @return {boolean} true if computation is paused, false otherwise diff --git a/vec3/vec3.d.ts b/vec3/vec3.d.ts index 29bac0c561..28cb46c3ec 100644 --- a/vec3/vec3.d.ts +++ b/vec3/vec3.d.ts @@ -9,7 +9,7 @@ declare module "vec3" { constructor(location: number[]); constructor(location: {x: number; y: number; z: number}); constructor(locationStr: string); - + set(x: number, y: number, z: number): Vec3; update(other: Vec3): Vec3; floored(): Vec3; @@ -31,4 +31,4 @@ declare module "vec3" { min(other: Vec3): Vec3; max(other: Vec3): Vec3; } -} \ No newline at end of file +} diff --git a/vega/vega.d.ts b/vega/vega.d.ts index 4441cceaeb..80c91149a6 100644 --- a/vega/vega.d.ts +++ b/vega/vega.d.ts @@ -65,7 +65,7 @@ declare namespace Vega { props?: string; items?: any; duration?: number; - ease?: string; + ease?: string; } export interface Bounds { @@ -518,7 +518,7 @@ declare namespace vg { export namespace scene { export function item(mark: Vega.Node): Vega.Node; } - + export class Bounds implements Vega.Bounds { x1: number; y1: number; @@ -540,4 +540,4 @@ declare namespace vg { } // TODO: classes for View, Model, etc. -} \ No newline at end of file +} diff --git a/vexflow/vexflow.d.ts b/vexflow/vexflow.d.ts index c17e96576e..5c304fa307 100644 --- a/vexflow/vexflow.d.ts +++ b/vexflow/vexflow.d.ts @@ -4,10 +4,10 @@ // Definitions: https://github.com/borisyankov/DefinitelyTyped //inconsistent namespace: this is a helper funtion from tables.js and should not pollute the global namespace! -declare function sanitizeDuration(duration : string) : string; +declare function sanitizeDuration(duration : string) : string; declare namespace Vex { - + function L(block : string, args : any[]) : void; function Merge(destination : T, source : Object) : T; function Min(a : number, b : number) : number; @@ -20,15 +20,15 @@ declare namespace Vex { function drawDot(ctx : IRenderContext, x : number, y : number, color? : string) : void; function BM(s : number, f : Function) : void; function Inherit(child : T, parent : Object, object : Object) : T; - + class RuntimeError { constructor(code : string, message : string); } - + class RERR { constructor(code : string, message : string); } - + /** * Helper interface for handling the different rendering contexts (i.e. CanvasContext, RaphaelContext, SVGContext). Not part of VexFlow! */ @@ -61,13 +61,13 @@ declare namespace Vex { fillText(text : string, x : number, y : number) : IRenderContext; save() : IRenderContext; restore() : IRenderContext; - + /** * canvas returns TextMetrics, SVG returns SVGRect, Raphael returns {width : number, height : number}. Only width is used throughout VexFlow. */ measureText(text : string) : {width : number}; } - + /** * Helper interface for handling the Vex.Flow.Font object in Vex.Flow.Glyph. Not part of VexFlow! */ @@ -83,17 +83,17 @@ declare namespace Vex { familyName : string; lineHeight : number; underlineThickness : number; - + /** * This property is missing in vexflow_font.js, but present in gonville_original.js and gonville_all.js. */ original_font_information? : {postscript_name : string, version_string : string, vendor_url : string, full_font_name : string, font_family_name : string, copyright : string, description : string, trademark : string, designer : string, designer_url : string, unique_font_identifier : string, license_url : string, license_description : string, manufacturer_name : string, font_sub_family_name : string}; } - + namespace Flow { - + const RESOLUTION : number; - + // from tables.js: const STEM_WIDTH : number; const STEM_HEIGHT : number; @@ -115,10 +115,10 @@ declare namespace Vex { function durationToNumber(duration : string) : number; function durationToTicks(duration : string) : number; function durationToGlyph(duration : string, type : string) : {head_width : number, stem : boolean, stem_offset : number, flag : boolean, stem_up_extension : number, stem_down_extension : number, gracenote_stem_up_extension : number, gracenote_stem_down_extension : number, tabnote_stem_up_extension : number, tabnote_stem_down_extension : number, dot_shiftY : number, line_above : number, line_below : number, code_head? : string, rest? : boolean, position? : string}; - + // from glyph.js: function renderGlyph(ctx : IRenderContext, x_pos : number, y_pos : number, point : number, val : string, nocache : boolean) : void; - + // from vexflow_font.js / gonville_original.js / gonville_all.js var Font : { glyphs : {x_min : number, x_max : number, ha : number, o : string[]}[]; @@ -132,15 +132,15 @@ declare namespace Vex { familyName : string; lineHeight : number; underlineThickness : number; - + //inconsistent member : this is missing in vexflow_font.js, but present in gonville_original.js and gonville_all.js original_font_information : {postscript_name : string, version_string : string, vendor_url : string, full_font_name : string, font_family_name : string, copyright : string, description : string, trademark : string, designer : string, designer_url : string, unique_font_identifier : string, license_url : string, license_description : string, manufacturer_name : string, font_sub_family_name : string}; } - + class Accidental extends Modifier { //TODO remove the following lines once TypeScript allows subclass overrides with type changes setNote(note : Note) : Modifier; - + constructor(type : string); static DEBUG : boolean; static format(accidentals : Accidental[], state : {left_shift : number, right_shift : number, text_line : number}) : void; @@ -149,11 +149,11 @@ declare namespace Vex { draw() : void; static applyAccidentals(voices : Voice[], keySignature? : string) : void; } - + namespace Accidental { const CATEGORY : string; } - + class Annotation extends Modifier { constructor(text : string); static DEBUG : boolean; @@ -165,24 +165,24 @@ declare namespace Vex { setJustification(justification : Annotation.Justify) : Annotation; draw() : void; } - + namespace Annotation { const enum Justify {LEFT, CENTER, RIGHT, CENTER_STEM} const enum VerticalJustify {TOP, CENTER, BOTTOM, CENTER_STEM} const CATEGORY : string; } - + class Articulation extends Modifier { constructor(type : string); static DEBUG : boolean; static format(articulations : Articulation[], state : {left_shift : number, right_shift : number, text_line : number}) : boolean; draw() : void; } - + namespace Articulation { const CATEGORY : string; } - + class BarNote extends Note { static DEBUG : boolean; getType() : Barline.type; @@ -192,11 +192,11 @@ declare namespace Vex { preFormat() : BarNote; draw() : void; } - + namespace Barline { const enum type {SINGLE, DOUBLE, END, REPEAT_BEGIN, REPEAT_END, REPEAT_BOTH, NONE} } - + class Barline extends StaveModifier { constructor(type : Barline.type, x : number); getCategory() : string; @@ -206,7 +206,7 @@ declare namespace Vex { drawVerticalEndBar(stave : Stave, x : number) : void; drawRepeatBar(stave : Stave, x : number, begin : boolean) : void; } - + class Beam { constructor(notes : StemmableNote[], auto_stem? : boolean); setContext(context : IRenderContext) : Beam; @@ -227,7 +227,7 @@ declare namespace Vex { static applyAndGetBeams(voice : Voice, stem_direction : number, groups : Fraction[]) : Beam[]; static generateBeams(notes : StemmableNote[], config? : {groups? : Fraction[], stem_direction? : number, beam_rests? : boolean, beam_middle_only? : boolean, show_stemlets? : boolean, maintain_stem_directions? : boolean}) : Beam[]; } - + class Bend extends Modifier { constructor(text : string, release? : boolean, phrase? : {type : number, text : string, width : number}[]); static UP : number; @@ -239,11 +239,11 @@ declare namespace Vex { updateWidth() : Bend; draw() : void; } - + namespace Bend { const CATEGORY : string; } - + class BoundingBox { constructor(x : number, y : number, w : number, h : number); static copy(that : BoundingBox) : BoundingBox; @@ -260,7 +260,7 @@ declare namespace Vex { mergeWith(boundingBox : BoundingBox, ctx? : IRenderContext) : BoundingBox; draw(ctx : IRenderContext, x : number, y : number) : void; } - + class CanvasContext implements IRenderContext { //TODO remove the following lines once TypeScript allows subclass overrides with type changes or type inconsistencies mentioned below are fixed setLineDash(dash : string) : CanvasContext; @@ -281,7 +281,7 @@ declare namespace Vex { fillText(text : string, x : number, y : number) : CanvasContext; save() : CanvasContext; restore() : CanvasContext; - + constructor(context : CanvasRenderingContext2D); static WIDTH : number; static HEIGHT : number; @@ -295,7 +295,7 @@ declare namespace Vex { setShadowBlur(blur : string) : CanvasContext; setLineWidth(width : number) : CanvasContext; setLineCap(cap_type : string) : CanvasContext; - + //inconsistent type: void -> CanvasContext setLineDash(dash : string) : void; scale(x : number, y : number) : void; @@ -317,22 +317,22 @@ declare namespace Vex { save() : void; restore() : void; } - + class Clef extends StaveModifier { //TODO remove the following lines once TypeScript allows subclass overrides with type changes addModifier() : void; addEndModifier() : void; - + constructor(clef : string, size? : string, annotation? : string); static DEBUG : boolean; addModifier(stave : Stave) : void; addEndModifier(stave : Stave) : void; } - + class ClefNote extends Note { //TODO remove the following lines once TypeScript allows subclass overrides with type changes setStave(stave : Stave) : Note; - + constructor(clef : string, size? : string, annotation? : string); setClef(clef : string, size? : string, annotation? : string) : ClefNote; getClef() : string; @@ -343,7 +343,7 @@ declare namespace Vex { preFormat() : ClefNote; draw() : void; } - + class Crescendo extends Note { constructor(note_struct : {duration : number, line? : number}); static DEBUG : boolean; @@ -353,7 +353,7 @@ declare namespace Vex { preFormat() : Crescendo; draw() : void; } - + class Curve { constructor(from : Note, to : Note, options? : {spacing? : number, thickness? : number, x_shift? : number, y_shift : number, position : Curve.Position, invert : boolean, cps? : {x : number, y : number}[]}); static DEBUG : boolean; @@ -363,28 +363,28 @@ declare namespace Vex { renderCurve(params : {first_x : number, first_y : number, last_x : number, last_y : number, direction : number}) : void; draw() : boolean; } - + namespace Curve { const enum Position {NEAR_HEAD, NEAR_TOP} } - + class Dot extends Modifier { //TODO remove the following lines once TypeScript allows subclass overrides with type changes or type inconsistencies mentioned below are fixed setNote(note : Note) : Dot; - + static format(dots : number, state : {left_shift : number, right_shift : number, text_line : number}) : void; setNote(note : Note) : void; //inconsistent type: void -> Dot setDotShiftY(y : number) : Dot; draw() : void; } - + namespace Dot { const CATEGORY : string; } - + class Formatter { static DEBUG : boolean; - static FormatAndDraw(ctx : IRenderContext, stave : Stave, notes : Note[], params? : {auto_beam : boolean, align_rests : boolean}) : BoundingBox; + static FormatAndDraw(ctx : IRenderContext, stave : Stave, notes : Note[], params? : {auto_beam : boolean, align_rests : boolean}) : BoundingBox; static FormatAndDraw(ctx : IRenderContext, stave : Stave, notes : Note[], params? : boolean) : BoundingBox; static FormatAndDrawTab(ctx : IRenderContext, tabstave : TabStave, stave : Stave, tabnotes : TabNote[], notes : Note[], autobeam? : boolean, params? : {auto_beam : boolean, align_rests : boolean}) : void; static FormatAndDrawTab(ctx : IRenderContext, tabstave : TabStave, stave : Stave, tabnotes : TabNote[], notes : Note[], autobeam? : boolean, params? : boolean) : void; @@ -400,7 +400,7 @@ declare namespace Vex { format(voices : Voice[], justifyWidth : number, options? : {align_rests? : boolean, context : IRenderContext}) : Formatter; formatToStave(voices : Voice[], stave : Stave, options? : {align_rests? : boolean, context : IRenderContext}) : Formatter; } - + class Fraction { constructor(numerator : number, denominator : number); static GCD(a : number, b : number) : number; @@ -432,7 +432,7 @@ declare namespace Vex { toMixedString() : string; parse(str : string) : Fraction; } - + class FretHandFinger extends Modifier { constructor(number : number); static format(nums : FretHandFinger[], state : {left_shift : number, right_shift : number, text_line : number}) : void; @@ -447,15 +447,15 @@ declare namespace Vex { setOffsetY(y : number) : FretHandFinger; draw() : void; } - + namespace FretHandFinger { const CATEGORY : string; } - + class GhostNote extends StemmableNote { //TODO remove the following lines once TypeScript allows subclass overrides with type changes or type inconsistencies mentioned below are fixed setStave(stave : Stave) : Note; - + constructor(duration : string); constructor(note_struct : {type? : string, dots? : number, duration : string}); //inconsistent name : init struct is called 'duration', should be 'params'/'options' (may be string or Object) isRest() : boolean; @@ -464,7 +464,7 @@ declare namespace Vex { preFormat() : GhostNote; draw() : void; } - + class Glyph { constructor(code : string, point : number, options? : {cache? : boolean, font? : IFont}); setOptions(options : {cache? : boolean, font? : IFont}) : void; @@ -481,19 +481,19 @@ declare namespace Vex { static loadMetrics(font : IFont, code : string, cache : boolean) : {x_min : number, x_max : number, ha : number, outline : number[]}; static renderOutline(ctx : IRenderContext, outline : number[], scale : number, x_pos : number, y_pos : number) : void; } - + class GraceNote extends StaveNote { constructor(note_struct : {slash? : boolean, type? : string, dots? : number, duration : string, clef? : string, keys : string[], octave_shift? : number, auto_stem? : boolean, stem_direction? : number}); getStemExtension() : number; getCategory() : string; draw() : void; } - + class GraceNoteGroup extends Modifier { //TODO remove the following lines once TypeScript allows subclass overrides with type changes or type inconsistencies mentioned below are fixed setWidth(width : number) : Modifier; setNote(note : StaveNote) : Modifier; - + constructor(grace_notes : GraceNote[], show_slur? : boolean); //inconsistent name: 'show_slur' is called 'config', suggesting object (is boolean) static DEBUG : boolean; static format(gracenote_groups : GraceNoteGroup[], state : {left_shift : number, right_shift : number, text_line : number}) : boolean; @@ -505,11 +505,11 @@ declare namespace Vex { setXShift(x_shift : number) : void; draw() : void; } - + namespace GraceNoteGroup { const CATEGORY : string; } - + class KeyManager { constructor(key : string); setKey(key : string) : KeyManager; @@ -518,11 +518,11 @@ declare namespace Vex { getAccidental(key : string) : {note : string, accidental : string}; selectNote(note : string) : {note : string, accidental : string, change : boolean}; } - + class KeySignature extends StaveModifier { //TODO remove the following lines once TypeScript allows subclass overrides with type changes addModifier() : void; - + constructor(key_spec : string); addAccToStave(stave : Stave, acc : {type : string, line : number}, next? : {type : string, line : number}) : void; cancelKey(spec : string) : KeySignature; @@ -530,7 +530,7 @@ declare namespace Vex { addToStave(stave : Stave, firstGlyph? : boolean) : KeySignature; convertAccLines(clef : string, type : string) : void; } - + class Modifier { static DEBUG : boolean; getCategory() : string; @@ -551,12 +551,12 @@ declare namespace Vex { setXShift(x : number) : void; //inconsistent type: void -> Modifier draw() : void; } - + namespace Modifier { const enum Position {LEFT, RIGHT, ABOVE, BELOW} const CATEGORY : string } - + class ModifierContext { static DEBUG : boolean; addModifier(modifier : Modifier) : ModifierContext; @@ -569,7 +569,7 @@ declare namespace Vex { preFormat() : void; postFormat() : void; } - + class Music { isValidNoteValue(note : number) : boolean; isValidIntervalValue(interval : number) : boolean; @@ -585,7 +585,7 @@ declare namespace Vex { getIntervalBetween(note1 : number, note2 : number, direction? : number) : number; createScaleMap(keySignature : string) : {[rootName : string] : string}; } - + namespace Music { const NUM_TONES : number; const roots : string[]; @@ -599,7 +599,7 @@ declare namespace Vex { const accidentals : string[]; const noteValues : {[value : string] : {root_index : number, int_val : number}}; } - + class Note implements Tickable { //from tickable interface: getTicks() : Fraction; @@ -616,7 +616,7 @@ declare namespace Vex { getTickMultiplier() : Fraction; applyTickMultiplier(numerator : number, denominator : number) : void; setDuration(duration : Fraction) : void; - + constructor(note_struct : {type? : string, dots? : number, duration : string}); getPlayNote() : any; setPlayNote(note : any) : Note; @@ -659,11 +659,11 @@ declare namespace Vex { getAbsoluteX() : number; setPreFormatted(value : boolean) : void; } - + namespace Note { const CATEGORY : string; } - + class NoteHead extends Note { constructor(head_options : {x? : number, y? : number, note_type? : string, duration : string, displaced? : boolean, stem_direction? : number, line : number, x_shift : number, custom_glyph_code? : string, style? : string, slashed? : boolean, glyph_font_scale? : number}); static DEBUG : boolean; @@ -686,7 +686,7 @@ declare namespace Vex { preFormat() : NoteHead; draw() : void; } - + class Ornament extends Modifier { constructor(type : string); static DEBUG : boolean; @@ -696,11 +696,11 @@ declare namespace Vex { setLowerAccidental(acc : string) : Ornament; draw() : void; } - + namespace Ornament { const CATEGORY : string; } - + class PedalMarking { constructor(notes : Note[]); //inconsistent name: 'notes' is called 'type', suggesting string (is Note[]) static DEBUG : boolean; @@ -715,17 +715,17 @@ declare namespace Vex { drawText() : void; draw() : void; } - + namespace PedalMarking { const enum Styles {TEXT, BRACKET, MIXED} const GLYPHS : {[name : string] : {code : string, x_shift : number, y_shift : number}}; } - + class RaphaelContext implements IRenderContext { //TODO remove the following lines once TypeScript allows subclass overrides with type changes or type inconsistencies mentioned below are fixed setLineWidth(width : number) : RaphaelContext; glow() : RaphaelContext; - + constructor(element : HTMLElement); setFont(family : string, size : number, weight? : number) : RaphaelContext; setRawFont(font : string) : RaphaelContext; @@ -759,7 +759,7 @@ declare namespace Vex { save() : RaphaelContext; restore() : RaphaelContext; } - + class Renderer { constructor(sel : HTMLElement, backend : Renderer.Backends) static USE_CANVAS_PROXY : boolean; @@ -772,12 +772,12 @@ declare namespace Vex { resize(width : number, height : number) : Renderer; getContext() : IRenderContext; } - + namespace Renderer { const enum Backends {CANVAS, RAPHAEL, SVG, VML} const enum LineEndType {NONE, UP, DOWN} } - + class Repetition extends StaveModifier { constructor(type : Repetition.type, x : number, y_shift : number); getCategory() : string; @@ -792,7 +792,7 @@ declare namespace Vex { namespace Repetition { const enum type { NONE, CODA_LEFT, CODA_RIGHT, SEGNO_LEFT, SEGNO_RIGHT, DC, DC_AL_CODA, DC_AL_FINE, DS, DS_AL_CODA, DS_AL_FINE, FINE } } - + class Stave { constructor(x : number, y : number, width : number, options? : {vertical_bar_width? : number, glyph_spacing_px? : number, num_lines? : number, fill_style? : string, spacing_between_lines_px? : number, space_above_staff_ln? : number, space_below_staff_ln? : number, top_text_position? : number}); resetLines() : void; @@ -846,7 +846,7 @@ declare namespace Vex { setConfigForLine(line_number : number, line_config : {visible : boolean}) : Stave; setConfigForLines(lines_configuration : {visible : boolean}[]) : Stave; } - + class StaveConnector { constructor(top_stave : Stave, bottom_stave : Stave); setContext(ctx : IRenderContext) : StaveConnector; @@ -861,7 +861,7 @@ declare namespace Vex { namespace StaveConnector { const enum type { SINGLE_RIGHT, SINGLE_LEFT, SINGLE, DOUBLE, BRACE, BRACKET, BOLD_DOUBLE_LEFT, BOLD_DOUBLE_RIGHT, THIN_DOUBLE } } - + class StaveHairpin { constructor(notes : {first_note : Note, last_note : Note}, type : StaveHairpin.type); static FormatByTicksAndDraw(ctx : IRenderContext, formatter : Formatter, notes : {first_note : Note, last_note : Note}, type : StaveHairpin.type, position : Modifier.Position, options? : {height : number, y_shift : number, left_shift_ticks : number, right_shift_ticks : number}) : void; @@ -876,7 +876,7 @@ declare namespace Vex { namespace StaveHairpin { const enum type { CRESC, DECRESC } } - + class StaveLine { constructor(notes : {first_note: Note, last_note: Note, first_indices : number[], last_indices : number[]}); setContext(context : Object) : StaveLine; @@ -886,11 +886,11 @@ declare namespace Vex { applyLineStyle() : void; applyFontStyle() : void; draw() : StaveLine; - + //inconsistent API: this should be set via an options object in the constructor render_options : {padding_left : number, padding_right : number, line_width : number, line_dash : number[], rounded_end : boolean, color : string, draw_start_arrow : boolean, draw_end_arrow : boolean, arrowhead_length : number, arrowhead_angle : number, text_position_vertical : StaveLine.TextVerticalPosition, text_justification : StaveLine.TextJustification}; } - + namespace StaveLine { const enum TextVerticalPosition { TOP, BOTTOM } const enum TextJustification { LEFT, CENTER, RIGHT } @@ -906,10 +906,10 @@ declare namespace Vex { addModifier() : void; addEndModifier() : void; } - + class StaveNote extends StemmableNote { //TODO remove the following lines once TypeScript allows subclass overrides with type changes and/or inconsistencies mentioned below are fixed - buildStem() : StemmableNote; + buildStem() : StemmableNote; setStave(stave : Stave) : Note; addModifier(modifier : Modifier, index? : number) : Note; getModifierStartXY() : {x : number, y : number}; @@ -972,11 +972,11 @@ declare namespace Vex { const STEM_DOWN: number; const CATEGORY: string; } - + class StaveSection extends Modifier { //TODO remove the following lines once TypeScript allows subclass overrides with type changes draw() : void; - + constructor(section : string, x : number, shift_y : number); getCategory() : string; setStaveSection(section : string) : StaveSection; @@ -984,7 +984,7 @@ declare namespace Vex { setShiftY(y : number) : StaveSection; draw(stave : Stave, shift_x : number) : StaveSection; } - + class StaveTempo extends StaveModifier { constructor(tempo : {name? : string, duration : string, dots : number, bpm : number}, x : number, shift_y : number); getCategory() : string; @@ -993,11 +993,11 @@ declare namespace Vex { setShiftY(y : number) : StaveTempo; draw(stave : Stave, shift_x : number) : StaveTempo; } - + class StaveText extends Modifier { //TODO remove the following lines once TypeScript allows subclass overrides with type changes draw() : void; - + constructor(text : string, position : Modifier.Position, options? : {shift_x? : number, shift_y? : number, justification? : TextNote.Justification}); getCategory() : string; setStaveText(text : string) : StaveText; @@ -1007,7 +1007,7 @@ declare namespace Vex { setText(text : string) : void; draw(stave : Stave) : StaveText; } - + class StaveTie { constructor(notes : {first_note: Note, last_note: Note, first_indices : number[], last_indices : number[]}, text? : string); setContext(context : IRenderContext) : StaveTie; @@ -1018,7 +1018,7 @@ declare namespace Vex { renderText(first_x_px : number, last_x_px : number) : void; draw() : boolean; } - + class Stem { constructor(options : {x_begin? : number, x_end? : number, y_top? : number, y_bottom? : number, y_extend? : number, stem_extension? : number, stem_direction? : number}); static DEBUG : boolean; @@ -1035,7 +1035,7 @@ declare namespace Vex { getStyle() : {shadowColor? : string, shadowBlur? : string, fillStyle? : string, strokeStyle? : string}; applyStyle(context : IRenderContext) : Stem; draw() : void; - + //inconsistent API: this should be set via the options object in the constructor hide : boolean; } @@ -1044,11 +1044,11 @@ declare namespace Vex { const UP: number; const DOWN: number; } - + class StemmableNote extends Note { //TODO remove the following lines once TypeScript allows subclass overrides with type changes setBeam() : Note; - + constructor(note_struct : {type? : string, dots? : number, duration : string}); static DEBUG : boolean; getStem() : Stem; @@ -1070,11 +1070,11 @@ declare namespace Vex { postFormat() : StemmableNote; drawStem(stem_struct : {x_begin? : number, x_end? : number, y_top? : number, y_bottom? : number, y_extend? : number, stem_extension? : number, stem_direction? : number}) : void; } - + class StringNumber extends Modifier { //TODO remove the following lines once TypeScript allows subclass overrides with type changes setNote(note : Note) : StringNumber; - + constructor(number : number); static format(nums : StringNumber[], state : {left_shift : number, right_shift : number, text_line : number}) : boolean; getNote() : Note; @@ -1095,7 +1095,7 @@ declare namespace Vex { namespace StringNumber { const CATEGORY: string; } - + class Stroke extends Modifier { constructor(type : Stroke.Type, options : {all_voices? : boolean}); static format(strokes : Stroke[], state : {left_shift : number, right_shift : number, text_line : number}) : boolean; @@ -1103,7 +1103,7 @@ declare namespace Vex { addEndNote(note : Note) : Stroke; draw() : void; } - + namespace Stroke { const enum Type {BRUSH_DOWN, BRUSH_UP, ROLL_DOWN, ROLL_UP, RASQUEDO_DOWN, RASQUEDO_UP} const CATEGORY : string; @@ -1145,12 +1145,12 @@ declare namespace Vex { save() : SVGContext; restore() : SVGContext; } - + class TabNote extends StemmableNote { //TODO remove the following lines once TypeScript allows subclass overrides with type changes setStave(stave : Stave) : Note; getModifierStartXY() : {x : number, y : number}; - + constructor(tab_struct : {positions : {str : number, fret : number}[], type? : string, dots? : number, duration : string, stem_direction? : boolean}, draw_stem? : boolean); getCategory() : string; setGhost(ghost : boolean) : TabNote; @@ -1174,32 +1174,32 @@ declare namespace Vex { drawStemThrough() : void; draw() : void; } - + class TabSlide extends TabTie { constructor(notes : {first_note: Note, last_note: Note, first_indices : number[], last_indices : number[]}, direction? : number); static createSlideUp(notes : {first_note: Note, last_note: Note, first_indices : number[], last_indices : number[]}) : TabSlide; static createSlideDown(notes : {first_note: Note, last_note: Note, first_indices : number[], last_indices : number[]}) : TabSlide; renderTie(params : {first_ys : number[], last_ys : number[], last_x_px : number, first_x_px : number, direction : number}) : void; } - + namespace TabSlide { const SLIDE_UP : number; const SLIDE_DOWN : number; } - + class TabStave extends Stave { constructor(x : number, y : number, width : number, options? : {vertical_bar_width? : number, glyph_spacing_px? : number, num_lines? : number, fill_style? : string, spacing_between_lines_px? : number, space_above_staff_ln? : number, space_below_staff_ln? : number, top_text_position? : number}); getYForGlyphs() : number; addTabGlyph() : TabStave; } - + class TabTie extends StaveTie { constructor(notes : {first_note: Note, last_note: Note, first_indices : number[], last_indices : number[]}, text? : string); createHammeron(notes : {first_note: Note, last_note: Note, first_indices : number[], last_indices : number[]}) : TabTie; createPulloff(notes : {first_note: Note, last_note: Note, first_indices : number[], last_indices : number[]}) : TabTie; draw() : boolean; } - + class TextBracket { constructor(bracket_data : {start : Note, stop : Note, text? : string, superscript? : string, position? : TextBracket.Positions}); static DEBUG : boolean; @@ -1210,11 +1210,11 @@ declare namespace Vex { setLine(line : number) : TextBracket; draw() : void; } - + namespace TextBracket { const enum Positions {TOP, BOTTOM} } - + class TextDynamics extends Note { constructor(text_struct : {duration : string, text : string, line? : number}); static DEBUG : boolean; @@ -1230,12 +1230,12 @@ declare namespace Vex { preFormat() : void; draw() : void; } - + namespace TextNote { const enum Justification {LEFT, CENTER, RIGHT} const GLYPHS : {[name : string] : {code : string, point : number, x_shift : number, y_shift : number}} } - + interface Tickable { setContext(context : IRenderContext) : void; getBoundingBox() : BoundingBox; @@ -1261,7 +1261,7 @@ declare namespace Vex { applyTickMultiplier(numerator : number, denominator : number) : void; setDuration(duration : Fraction) : void; } - + class TickContext { setContext(context : IRenderContext) : void; getContext() : IRenderContext; @@ -1285,12 +1285,12 @@ declare namespace Vex { postFormat() : TickContext; static getNextContext(tContext : TickContext) : TickContext; } - + class TimeSignature extends StaveModifier { //TODO remove the following lines once TypeScript allows subclass overrides with type changes addModifier() : void; addEndModifier() : void; - + constructor(timeSpec : string, customPadding? : number); parseTimeSpec(timeSpec : string) : {num : number, glyph : Glyph}; makeTimeSignatureGlyph(topNums : number[], botNums : number[]) : Glyph; @@ -1298,11 +1298,11 @@ declare namespace Vex { addModifier(stave : Stave) : void; addEndModifier(stave : Stave) : void; } - + namespace TimeSignature { const glyphs : {[name : string] : {code : string, point : number, line : number}}; } - + class TimeSigNote extends Note { //TODO remove the following lines once TypeScript allows subclass overrides with type changes or type inconsistencies mentioned below are fixed setStave(stave : Stave) : Note; @@ -1314,26 +1314,26 @@ declare namespace Vex { preFormat() : TimeSigNote; draw() : void; } - + class Tremolo extends Modifier { constructor(num : number); getCategory() : string; draw() : void; } - + class Tuning { constructor(tuningString? : string); noteToInteger(noteString : string) : number; setTuning(tuningString : string) : void; getValueForString(stringNum : string) : number; getValueForFret(fretNum : string, stringNum : string) : number; - getNoteForFret(fretNum : string, stringNum : string) : string; + getNoteForFret(fretNum : string, stringNum : string) : string; } - + namespace Tuning { const names: { [name: string]: string }; } - + class Tuplet { constructor(notes : StaveNote[], options : {num_notes? : number, beats_occupied? : number}); attach() : void; @@ -1352,20 +1352,20 @@ declare namespace Vex { namespace Tuplet { const LOCATION_TOP : number; - const LOCATION_BOTTOM : number; + const LOCATION_BOTTOM : number; } - + class Vibrato extends Modifier { static format(vibratos : Vibrato[], state : {left_shift : number, right_shift : number, text_line : number}, context : ModifierContext) : boolean; setHarsh(harsh : boolean) : Vibrato; setVibratoWidth(width : number) : Vibrato; - draw() : void; + draw() : void; } - + namespace Vibrato { const CATEGORY : string; } - + class Voice { constructor(time : {num_beats? : number, beat_value? : number, resolution? : number}); getTotalTicks() : Fraction; @@ -1388,26 +1388,26 @@ declare namespace Vex { preFormat() : Voice; draw(context : IRenderContext, stave? : Stave) : void; } - + namespace Voice { const enum Mode {STRICT, SOFT, FULL} } - + class VoiceGroup { getVoices() : Voice[]; getModifierContexts() : ModifierContext[]; addVoice(voice : Voice) : void; } - + class Volta extends StaveModifier { constructor(type : Volta.type, number : number, x : number, y_shift : number); getCategory() : string; setShiftY(y : number) : Volta; draw(stave : Stave, x : number) : Volta; } - + namespace Volta { const enum type {NONE, BEGIN, MID, END, BEGIN_END} } } -} \ No newline at end of file +} diff --git a/videojs/videojs-tests.ts b/videojs/videojs-tests.ts index 00a70a661f..15cbc2f8b8 100644 --- a/videojs/videojs-tests.ts +++ b/videojs/videojs-tests.ts @@ -63,7 +63,7 @@ videojs("example_video_1").ready(function(){ myPlayer.cancelFullScreen(); - + var myFunc = function(){ var myPlayer: VideoJSPlayer = this; // Do something when the event is fired diff --git a/videojs/videojs.d.ts b/videojs/videojs.d.ts index e29f3b43dd..7723f8801b 100644 --- a/videojs/videojs.d.ts +++ b/videojs/videojs.d.ts @@ -34,10 +34,10 @@ interface VideoJSPlayer { currentTime(): number; duration(): number; buffered(): TimeRanges; - bufferedPercent(): number; + bufferedPercent(): number; volume(percentAsDecimal: number): TimeRanges; volume(): number; - width(): number; + width(): number; width(pixels: number): VideoJSPlayer; height(): number; height(pixels: number): VideoJSPlayer; diff --git a/voximplant-websdk/voximplant-websdk-tests.ts b/voximplant-websdk/voximplant-websdk-tests.ts index 5dcb6c62e7..ace457cd26 100644 --- a/voximplant-websdk/voximplant-websdk-tests.ts +++ b/voximplant-websdk/voximplant-websdk-tests.ts @@ -5,7 +5,7 @@ var vox: VoxImplant.Client = VoxImplant.getInstance(), room: string; vox.init({ - micRequired: true + micRequired: true }); vox.addEventListener(VoxImplant.Events.SDKReady, function(event: VoxImplant.Events.SDKReady) { diff --git a/voximplant-websdk/voximplant-websdk.d.ts b/voximplant-websdk/voximplant-websdk.d.ts index e3ba00655d..1df4e5e316 100644 --- a/voximplant-websdk/voximplant-websdk.d.ts +++ b/voximplant-websdk/voximplant-websdk.d.ts @@ -3,7 +3,7 @@ // Definitions by: Alexey Aylarov // Definitions: https://github.com/borisyankov/DefinitelyTyped -declare namespace VoxImplant { +declare namespace VoxImplant { /** * VoxImplant.Client general events @@ -12,7 +12,7 @@ declare namespace VoxImplant { AuthResult, ConnectionClosed, ConnectionEstablished, - ConnectionFailed, + ConnectionFailed, IncomingCall, MicAccessResult, NetStatsReceived, @@ -44,14 +44,14 @@ declare namespace VoxImplant { ChatRoomPresenceUpdate, ChatRoomStateUpdate, ChatRoomSubjectChange, - ChatRoomsDataReceived, + ChatRoomsDataReceived, ChatStateUpdate, - MessageModified, - MessageNotModified, + MessageModified, + MessageNotModified, MessageReceived, - MessageRemoved, + MessageRemoved, MessageStatus, - PresenceUpdate, + PresenceUpdate, RosterItemChange, RosterPresenceUpdate, RosterReceived, @@ -123,7 +123,7 @@ declare namespace VoxImplant { * Failure reason description */ message: string; - } + } /** * Event dispatched when there is a new incoming call to current user @@ -196,7 +196,7 @@ declare namespace VoxImplant { */ headers?: Object; } - + /** * Event dispatched after call was disconnected */ @@ -320,7 +320,7 @@ declare namespace VoxImplant { } } - module IMEvents { + module IMEvents { /** * Event dispatched when chat history received @@ -389,7 +389,7 @@ declare namespace VoxImplant { /** * Event dispatched when chat room history received */ - interface ChatRoomHistoryReceived { + interface ChatRoomHistoryReceived { /** * Message id specified in getInstantMessagingHistory method */ @@ -407,7 +407,7 @@ declare namespace VoxImplant { /** * Event dispatched when user joins chat room */ - interface ChatRoomInfo { + interface ChatRoomInfo { /** * Room features */ @@ -429,7 +429,7 @@ declare namespace VoxImplant { /** * Event dispatched when invitation to chat room received */ - interface ChatRoomInvitation { + interface ChatRoomInvitation { /** * The body of the message */ @@ -455,7 +455,7 @@ declare namespace VoxImplant { /** * Event dispatched if an invitation to chat room was declined by the invitee */ - interface ChatRoomInviteDeclined { + interface ChatRoomInviteDeclined { /** * User id (invitee) */ @@ -473,7 +473,7 @@ declare namespace VoxImplant { /** * Event dispatched when chat room message modified */ - interface ChatRoomMessageModified { + interface ChatRoomMessageModified { /** * New message content */ @@ -507,7 +507,7 @@ declare namespace VoxImplant { /** * Event dispatched in case of error during chat room message modification */ - interface ChatRoomMessageNotModified { + interface ChatRoomMessageNotModified { /** * Error code */ @@ -529,7 +529,7 @@ declare namespace VoxImplant { /** * Event dispatched when instant message was sent to chat room */ - interface ChatRoomMessageReceived { + interface ChatRoomMessageReceived { /** * Message content */ @@ -563,7 +563,7 @@ declare namespace VoxImplant { /** * Event dispatched when chat room message removed */ - interface ChatRoomMessageRemoved { + interface ChatRoomMessageRemoved { /** * User id */ @@ -593,7 +593,7 @@ declare namespace VoxImplant { /** * Event dispatched when new participant joined the chat room */ - interface ChatRoomNewParticipant { + interface ChatRoomNewParticipant { /** * User display name */ @@ -609,7 +609,7 @@ declare namespace VoxImplant { } /** - * Event dispatched when chat room participant was banned/unbanned + * Event dispatched when chat room participant was banned/unbanned */ interface ChatRoomOperation { /** @@ -629,7 +629,7 @@ declare namespace VoxImplant { /** * Event dispatched when participant left the chat room */ - interface ChatRoomParticipantExit { + interface ChatRoomParticipantExit { /** * User id */ @@ -643,7 +643,7 @@ declare namespace VoxImplant { /** * Event dispatched when info about chat room participants received */ - interface ChatRoomParticipants { + interface ChatRoomParticipants { /** * Participants list */ @@ -657,7 +657,7 @@ declare namespace VoxImplant { /** * Event dispatched if chat room participant presence status was updated */ - interface ChatRoomPresenceUpdate { + interface ChatRoomPresenceUpdate { /** * Optional presence message */ @@ -679,7 +679,7 @@ declare namespace VoxImplant { /** * Event dispatched when chat session state updated */ - interface ChatRoomStateUpdate { + interface ChatRoomStateUpdate { /** * User id */ @@ -687,7 +687,7 @@ declare namespace VoxImplant { /** * Resource name */ - resource: string; + resource: string; /** * Room id */ @@ -701,7 +701,7 @@ declare namespace VoxImplant { /** * Event dispatched if chat room subject was changed */ - interface ChatRoomSubjectChange { + interface ChatRoomSubjectChange { /** * User id who changed the subject */ @@ -709,7 +709,7 @@ declare namespace VoxImplant { /** * Resource name */ - resource: string; + resource: string; /** * Room id */ @@ -723,7 +723,7 @@ declare namespace VoxImplant { /** * Event dispatched when information about chat rooms where user participates received */ - interface ChatRoomsDataReceived { + interface ChatRoomsDataReceived { /** * Rooms list */ @@ -899,7 +899,7 @@ declare namespace VoxImplant { /** * Roster item event type. See VoxImplant.RosterItemEvent enum */ - type: RosterItemEvent; + type: RosterItemEvent; } /** @@ -987,7 +987,7 @@ declare namespace VoxImplant { } type VoxImplantEvent = Events.AuthResult | Events.ConnectionClosed | Events.ConnectionEstablished | - Events.ConnectionFailed | Events.IncomingCall | Events.MicAccessResult | + Events.ConnectionFailed | Events.IncomingCall | Events.MicAccessResult | Events.NetStatsReceived | Events.PlaybackFinished | Events.SDKReady | Events.SourcesInfoUpdated; @@ -995,17 +995,17 @@ declare namespace VoxImplant { CallEvents.InfoReceived | CallEvents.MessageReceived | CallEvents.ProgressToneStart | CallEvents.ProgressToneStop | CallEvents.TransferComplete | CallEvents.TransferFailed; - type VoxImplantIMEvent = IMEvents.ChatHistoryReceived | IMEvents.ChatRoomBanList | - IMEvents.ChatRoomCreated | IMEvents.ChatRoomError | IMEvents.ChatRoomHistoryReceived | - IMEvents.ChatRoomInfo | IMEvents.ChatRoomInvitation | IMEvents.ChatRoomInviteDeclined | - IMEvents.ChatRoomMessageModified | IMEvents.ChatRoomMessageNotModified | IMEvents.ChatRoomMessageReceived | - IMEvents.ChatRoomMessageRemoved | IMEvents.ChatRoomNewParticipant | IMEvents.ChatRoomOperation | - IMEvents.ChatRoomParticipantExit | IMEvents.ChatRoomParticipants | IMEvents.ChatRoomPresenceUpdate | - IMEvents.ChatRoomStateUpdate | IMEvents.ChatRoomSubjectChange | IMEvents.ChatRoomsDataReceived | - IMEvents.ChatStateUpdate | IMEvents.MessageModified | IMEvents.MessageNotModified | - IMEvents.MessageReceived | IMEvents.MessageRemoved | IMEvents.MessageStatus | - IMEvents.PresenceUpdate | IMEvents.RosterItemChange | IMEvents.RosterPresenceUpdate | - IMEvents.RosterReceived | IMEvents.SubscriptionRequest | IMEvents.SystemError | + type VoxImplantIMEvent = IMEvents.ChatHistoryReceived | IMEvents.ChatRoomBanList | + IMEvents.ChatRoomCreated | IMEvents.ChatRoomError | IMEvents.ChatRoomHistoryReceived | + IMEvents.ChatRoomInfo | IMEvents.ChatRoomInvitation | IMEvents.ChatRoomInviteDeclined | + IMEvents.ChatRoomMessageModified | IMEvents.ChatRoomMessageNotModified | IMEvents.ChatRoomMessageReceived | + IMEvents.ChatRoomMessageRemoved | IMEvents.ChatRoomNewParticipant | IMEvents.ChatRoomOperation | + IMEvents.ChatRoomParticipantExit | IMEvents.ChatRoomParticipants | IMEvents.ChatRoomPresenceUpdate | + IMEvents.ChatRoomStateUpdate | IMEvents.ChatRoomSubjectChange | IMEvents.ChatRoomsDataReceived | + IMEvents.ChatStateUpdate | IMEvents.MessageModified | IMEvents.MessageNotModified | + IMEvents.MessageReceived | IMEvents.MessageRemoved | IMEvents.MessageStatus | + IMEvents.PresenceUpdate | IMEvents.RosterItemChange | IMEvents.RosterPresenceUpdate | + IMEvents.RosterReceived | IMEvents.SubscriptionRequest | IMEvents.SystemError | IMEvents.UCConnected | IMEvents.UCDisconnected; /** @@ -1115,23 +1115,23 @@ declare namespace VoxImplant { } enum ChatStateType { - /** - * User is actively participating in the chat session + /** + * User is actively participating in the chat session */ Active, - /** + /** * User is composing a message */ Composing, - /** + /** * User has effectively ended their participation in the chat session */ Gone, - /** + /** * User has not been actively participating in the chat session */ Inactive, - /** + /** * Invalid type */ Invalid, @@ -1488,7 +1488,7 @@ declare namespace VoxImplant { * @param direction False/true to get messages older/newer than the message with specified id * @param count Number of messages */ - getInstantMessagingHistory(user_id: string, message_id?: string, direction?: boolean, count?: number): void; + getInstantMessagingHistory(user_id: string, message_id?: string, direction?: boolean, count?: number): void; /** * Initialize SDK. SDKReady event will be dispatched after succesful SDK initialization. SDK can't be used until it's initialized * @@ -1524,25 +1524,25 @@ declare namespace VoxImplant { /** * Login into application * - * @param username + * @param username * @param password - * @param options Login options + * @param options Login options */ login(username: string, password: string, options?: LoginOptions): void; /** * Login into application using 'code' auth method * - * @param username + * @param username * @param code - * @param options Login options + * @param options Login options */ loginWithCode(username: string, code: string, options?: LoginOptions): void; /** * Login into application using 'onetimekey' auth method * - * @param username + * @param username * @param hash - * @param options Login options + * @param options Login options */ loginWithOneTimeKey(username: string, hash: string, options?: LoginOptions): void; /** @@ -1700,7 +1700,7 @@ declare namespace VoxImplant { setPresenceStatus(status: UserStatuses, msg: string): void; /** * Set background color of flash app (only for Flash mode) - * + * * @param color Color in web format (i.e. #000000 for black) */ setSwfColor(color: string): void; @@ -1720,7 +1720,7 @@ declare namespace VoxImplant { setVideoSettings(settings: VideoSettings | FlashVideoSettings, successCallback?: () => any, failedCallback?: () => any): void; /** * Show flash settings panel - * + * * @param panel Settings type - default/microphone/camera/etc as described in SecurityPanel class */ showFlashSettingsPanel(panel?: string): void; @@ -1782,18 +1782,18 @@ declare namespace VoxImplant { * @param eventName Event name * @param eventHandler Handler function. A single parameter is passed - object with the event information */ - addEventListener(eventName: VoxImplant.CallEvents, eventHandler: (eventObject: VoxImplantCallEvent) => any): void; + addEventListener(eventName: VoxImplant.CallEvents, eventHandler: (eventObject: VoxImplantCallEvent) => any): void; /** * Answer on incoming call * * @param customData Set custom string associated with call session. It can be later obtained from Call History using HTTP API - * @param extraHeaders Optional custom parameters (SIP headers) that should be sent after accepting incoming call. Parameter names must start with "X-" to be processed by application + * @param extraHeaders Optional custom parameters (SIP headers) that should be sent after accepting incoming call. Parameter names must start with "X-" to be processed by application */ answer(customData?: string, extraHeaders?: Object): void; /** * Reject incoming call * - * @param extraHeaders Optional custom parameters (SIP headers) that should be sent after accepting incoming call. Parameter names must start with "X-" to be processed by application + * @param extraHeaders Optional custom parameters (SIP headers) that should be sent after accepting incoming call. Parameter names must start with "X-" to be processed by application */ decline(extraHeaders?: Object): void; /** @@ -1944,7 +1944,7 @@ declare namespace VoxImplant { /** * Optional constraints object */ - optional?: Object; + optional?: Object; } /** @@ -2029,7 +2029,7 @@ declare namespace VoxImplant { * VoxImplant Web SDK lib version */ function version(): String; - + } declare module "voximplant-websdk" { diff --git a/vso-node-api/vso-node-api-tests.ts b/vso-node-api/vso-node-api-tests.ts index d362487cc4..b2c1880479 100644 --- a/vso-node-api/vso-node-api-tests.ts +++ b/vso-node-api/vso-node-api-tests.ts @@ -22,7 +22,7 @@ test_apis(); function test_apis() { var webapi: webapim.WebApi = new webapim.WebApi('http://serverfoobar.com', webapim.getBasicHandler('fooser', 'barssword')); - + var buildapi: buildm.IBuildApi = webapi.getBuildApi(); var qbuildapi: buildm.IQBuildApi = webapi.getQBuildApi(); var coreapi: corem.ICoreApi = webapi.getCoreApi(); @@ -43,14 +43,14 @@ function test_apis() { var qtfvcapi: tfvcm.IQTfvcApi = webapi.getQTfvcApi(); var witapi: workitemtrackingm.IWorkItemTrackingApi = webapi.getWorkItemTrackingApi(); var qwitapi: workitemtrackingm.IQWorkItemTrackingApi = webapi.getQWorkItemTrackingApi(); - + var apis: basem.ClientApiBase[] = [buildapi, coreapi, filecontainerapi, galleryapi, gitapi, taskapi, agentapi, testapi, tfvcapi, witapi]; var qapis: basem.QClientApiBase[] = [qbuildapi, qcoreapi, qfilecontainerapi, qgalleryapi, qgitapi, qtaskapi, qagentapi, qtestapi, qtfvcapi, qwitapi]; - + for(var api in apis) { console.log('API user agent name: ' + api.userAgent); } for(var qapi in qapis) { console.log('Q API user agent name: ' + qapi.api.userAgent); } -} \ No newline at end of file +} diff --git a/vue/vue-tests.ts b/vue/vue-tests.ts index 03c3e684f1..d16bc0104f 100644 --- a/vue/vue-tests.ts +++ b/vue/vue-tests.ts @@ -126,7 +126,7 @@ namespace TestInstanceProperty { namespace TestInscanceMethods { "use strict"; - + var vm = new Vue({el: '#app'}); vm.$watch('a.b.c', function(newVal: string, oldVal: number) {}); vm.$watch(function() {return this.a + this.b}, function(newVal: string, oldVal: string) {}); @@ -141,7 +141,7 @@ namespace TestInscanceMethods { s = vm.$interpolate('{{msg}} world!'); vm.$log(); vm.$log('item'); - + vm .$on('test', (msg: any) => {}) .$once('testOnce', (msg: any) => {}) @@ -149,13 +149,13 @@ namespace TestInscanceMethods { .$emit("event", 1, 2) .$dispatch("event", 1, 2, 3) .$broadcast("event", 1, 2, 3, 4) - + .$appendTo(document.createElement("div"), () => {}) .$before('#app', () => {}) .$after(document.getElementById('app')) .$remove(() => {}) .$nextTick(() => {}); - + vm .$mount('#app') .$destroy(false); @@ -163,7 +163,7 @@ namespace TestInscanceMethods { namespace TestVueUtil { "use strict"; - + var _ = Vue.util; var target = document.createElement('div'); var child = document.createElement('div'); diff --git a/vue/vue.d.ts b/vue/vue.d.ts index 650c8d98c4..2696e3247e 100644 --- a/vue/vue.d.ts +++ b/vue/vue.d.ts @@ -17,18 +17,18 @@ declare namespace vuejs { twoWay?: boolean; validator?(value: any): boolean; } - + interface ComputedOption { get(): any; set(value: any): void; } - + interface WatchOption { handler(val: any, oldVal: any): void; deep?: boolean; immidiate?: boolean; } - + interface DirectiveOption { bind?(): any; update?(newVal?: any, oldVal?: any): any; @@ -40,12 +40,12 @@ declare namespace vuejs { priority?: number; [key: string]: any; } - + interface FilterOption { read: Function; write: Function; } - + interface TransitionOption { css?: boolean; beforeEnter?(el: HTMLElement): void; @@ -58,7 +58,7 @@ declare namespace vuejs { leaveCancelled?(el: HTMLElement): void; stagger?(index: number): number; } - + interface ComponentOption { data?: {[key: string]: any } | Function; props?: string[] | { [key: string]: PropOption }; @@ -89,7 +89,7 @@ declare namespace vuejs { name?: string; [key: string]: any; } - + // instance/api/data.js interface $get { ( exp: string, asStatement?: boolean ): any; } interface $set { ( key: string | number, value: T ): T; } @@ -116,7 +116,7 @@ declare namespace vuejs { interface $mount { ( elementOrSelector?: ( HTMLElement | string ) ): V; } interface $destroy { (remove?: boolean): void; } interface $compile { (el: Element | DocumentFragment, host?: Vue): Function; } - + interface Vue { $data?: any; $el?: HTMLElement; @@ -126,7 +126,7 @@ declare namespace vuejs { $children?: Vue[]; $refs?: Object; $els?: Object; - + $get?: $get; $set?: $set; $delete?: $delete; @@ -148,10 +148,10 @@ declare namespace vuejs { $mount?: $mount; $destroy?: $destroy; $compile?: $compile; - + _init(options?: ComponentOption): void; } - + interface VueConfig { debug: boolean; delimiters: [string, string]; @@ -160,7 +160,7 @@ declare namespace vuejs { async: boolean; convertAllProperties: boolean; } - + interface VueUtil { // util/lang.js set(obj: Object, key: string, value: any): void; @@ -231,7 +231,7 @@ declare namespace vuejs { // observer/index.js defineReactive(obj: Object, key: string, val: any): void; } - + // instance/api/global.js interface VueStatic { new(options?: ComponentOption): Vue; @@ -241,13 +241,13 @@ declare namespace vuejs { set(object: Object, key: string, value: any): void; delete(object: Object, key: string): void; nextTick(callback: Function): any; - + cid: number; - + extend(options?: ComponentOption): VueStatic; use(callback: Function | {install: Function, [key: string]: any}, option?: Object): VueStatic; mixin(mixin: Object): void; - + directive(id: string, definition: T): T; directive(id: string): any; elementDirective(id: string, definition: T): T; From 6854c8f232953642fcc7a56daef7a49c5b0dbd42 Mon Sep 17 00:00:00 2001 From: Aya Morisawa Date: Wed, 27 Jan 2016 20:11:30 +0900 Subject: [PATCH 197/770] Remove trailing whitespaces --- ui-grid/ui-grid.d.ts | 38 ++-- ui-router-extras/ui-router-extras-tests.ts | 8 +- underscore.string/underscore.string.d.ts | 2 +- underscore/underscore-tests.ts | 2 +- underscore/underscore.d.ts | 44 ++-- unity-webapi/unity-webapi.d.ts | 11 +- .../urbanairship-cordova.d.ts | 194 +++++++++--------- username/username.d.ts | 4 +- 8 files changed, 151 insertions(+), 152 deletions(-) diff --git a/ui-grid/ui-grid.d.ts b/ui-grid/ui-grid.d.ts index a480d7bb4d..bd0ecd835c 100644 --- a/ui-grid/ui-grid.d.ts +++ b/ui-grid/ui-grid.d.ts @@ -535,9 +535,9 @@ declare module uiGrid { } export type IGridOptions = IGridOptionsOf; export interface IGridOptionsOf extends cellNav.IGridOptions, edit.IGridOptions, expandable.IGridOptions, - exporter.IGridOptions, grouping.IGridOptions, importer.IGridOptions, + exporter.IGridOptions, grouping.IGridOptions, importer.IGridOptions, infiniteScroll.IGridOptions, moveColumns.IGridOptions, pagination.IGridOptions, pinning.IGridOptions, - resizeColumns.IGridOptions, rowEdit.IGridOptions, saveState.IGridOptions, selection.IGridOptions, + resizeColumns.IGridOptions, rowEdit.IGridOptions, saveState.IGridOptions, selection.IGridOptions, treeBase.IGridOptions, treeView.IGridOptions { /** * Default time in milliseconds to throttle aggregation calcuations, defaults to 500ms @@ -610,8 +610,8 @@ declare module uiGrid { */ enableFiltering?: boolean; /** - * False by default. When enabled, this adds a settings icon in the top right of the grid, - * which floats above the column header. The menu by default gives access to show/hide columns, + * False by default. When enabled, this adds a settings icon in the top right of the grid, + * which floats above the column header. The menu by default gives access to show/hide columns, * but can be customized to show additional actions. * @default false */ @@ -1117,8 +1117,8 @@ declare module uiGrid { export interface sortChangedHandler { /** - * Sort change event callback - * @param {IGridInstance} grid instance + * Sort change event callback + * @param {IGridInstance} grid instance * @param {IGridColumn} array of gridColumns that have sorting on them, sorted in priority order */ (grid: IGridInstanceOf, columns: Array>): void; @@ -1342,8 +1342,8 @@ declare module uiGrid { reader.readAsText( files[0] ); } */ - editFileChooserCallback?: (gridRow: uiGrid.IGridRowOf, - gridCol: IGridColumnOf, + editFileChooserCallback?: (gridRow: uiGrid.IGridRowOf, + gridCol: IGridColumnOf, files: FileList) => void; /** * A bindable string value that is used when binding to edit controls instead of colDef.field @@ -1558,7 +1558,7 @@ declare module uiGrid { */ (row: IGridRowOf): void; } - + /** * GridRow settings for expandable */ @@ -1632,9 +1632,9 @@ declare module uiGrid { * @param {any} value The cell value * @returns {any} Formatted value */ - exporterFieldCallback?: (grid: IGridInstanceOf, - row: uiGrid.IGridRowOf, - col: IGridColumnOf, + exporterFieldCallback?: (grid: IGridInstanceOf, + row: uiGrid.IGridRowOf, + col: IGridColumnOf, value: any) => any; /** * A function to apply to the header displayNames before exporting. Useful for internationalisation, @@ -2079,7 +2079,7 @@ declare module uiGrid { * This callback can be used to change the decoded value back into a code. * Defaults to angular.identity. * @param {IGridInstance} grid The grid - * @param {TEntity} newObject The new object as importer has created it. Modify it and return modified + * @param {TEntity} newObject The new object as importer has created it. Modify it and return modified * version * @returns {TEntity} The modified object * @default angular.identity @@ -3218,7 +3218,7 @@ declare module uiGrid { export interface rowCollapsedHandler { /** * Row Collapsed callback - * @param {IGridRow} row The row that was collapsed. You can also retrieve the grid from this row with + * @param {IGridRow} row The row that was collapsed. You can also retrieve the grid from this row with * row.grid */ (row: IGridRowOf): void; @@ -3227,7 +3227,7 @@ declare module uiGrid { export interface rowExpandedHandler { /** * Row Expanded callback - * @param {IGridRow} row The row that was expanded. You can also retrieve the grid from this row with + * @param {IGridRow} row The row that was expanded. You can also retrieve the grid from this row with * row.grid */ (row: IGridRowOf): void; @@ -3429,7 +3429,7 @@ declare module uiGrid { new(entity: TEntity, index: number, reference: IGridInstanceOf): IGridRowOf; } export type IGridRow = IGridRowOf; - export interface IGridRowOf extends cellNav.IGridRow, edit.IGridRow, exporter.IGridRow, + export interface IGridRowOf extends cellNav.IGridRow, edit.IGridRow, exporter.IGridRow, selection.IGridRow, expandable.IGridRow { /** A reference to an item in gridOptions.data[] */ entity: TEntity; @@ -3611,7 +3611,7 @@ declare module uiGrid { */ export type IColumnDef = IColumnDefOf; export interface IColumnDefOf extends cellNav.IColumnDef, edit.IColumnDef, exporter.IColumnDef, - grouping.IColumnDef, moveColumns.IColumnDef, pinning.IColumnDef, resizeColumns.IColumnDef, + grouping.IColumnDef, moveColumns.IColumnDef, pinning.IColumnDef, resizeColumns.IColumnDef, treeBase.IColumnDef { /** * defaults to false @@ -3767,10 +3767,10 @@ declare module uiGrid { */ sortCellFiltered?: boolean; /** - *(optional) An array of sort directions, specifying the order that they should cycle through as + *(optional) An array of sort directions, specifying the order that they should cycle through as * the user repeatedly clicks on the column heading. The default is [null, uiGridConstants.ASC, uiGridConstants.DESC]. * Null refers to the unsorted state. This does not affect the initial sort direction; use the sort property for that. - * If suppressRemoveSort is also set, the unsorted state will be skipped even if it is listed here. Each direction may + * If suppressRemoveSort is also set, the unsorted state will be skipped even if it is listed here. Each direction may * not appear in the list more than once (e.g. [ASC, DESC, DESC] is not allowed), and the list may not be empty.* */ sortDirectionCycle?: Array; diff --git a/ui-router-extras/ui-router-extras-tests.ts b/ui-router-extras/ui-router-extras-tests.ts index a87b95863c..045a3049c7 100644 --- a/ui-router-extras/ui-router-extras-tests.ts +++ b/ui-router-extras/ui-router-extras-tests.ts @@ -9,10 +9,10 @@ myApp.config(($stateProvider: angular.ui.IStateProvider, $stickyStateProvider: a dsr: { default: 'substate', params: ['param1', 'param2'], - fn: function ($dsr$) { + fn: function ($dsr$) { return $dsr$.to; - } + } }, onInactivate: function ($state: angular.ui.IState) { var iAmInjectedByInjector = $state; @@ -36,10 +36,10 @@ myApp.config(($stateProvider: angular.ui.IStateProvider, $stickyStateProvider: a 'stateParam1': ['value1', 'value2'], 'stateParam2': 'value' }); - }, + }, views: { //named views are mandatory - 'name1': {} + 'name1': {} } }; diff --git a/underscore.string/underscore.string.d.ts b/underscore.string/underscore.string.d.ts index 1b08dcf852..b465ad2eb9 100644 --- a/underscore.string/underscore.string.d.ts +++ b/underscore.string/underscore.string.d.ts @@ -300,7 +300,7 @@ interface UnderscoreStringStaticExports { * @param delimiter */ words(str: string): string[]; - + /** * Split string by delimiter (String or RegExp). * /\s+/ by default. diff --git a/underscore/underscore-tests.ts b/underscore/underscore-tests.ts index 74cef85ec7..92858bb010 100644 --- a/underscore/underscore-tests.ts +++ b/underscore/underscore-tests.ts @@ -462,7 +462,7 @@ function chain_tests() { .flatten() .find(num => num % 2 == 0) .value(); - + var firstVal: number = _.chain([1, 2, 3]) .first() .value(); diff --git a/underscore/underscore.d.ts b/underscore/underscore.d.ts index 66b2e8f3ec..7218d2f9ba 100644 --- a/underscore/underscore.d.ts +++ b/underscore/underscore.d.ts @@ -684,7 +684,7 @@ interface UnderscoreStatic { size(list: _.Collection): number; /** - * Split array into two arrays: + * Split array into two arrays: * one whose elements all satisfy predicate and one whose elements all do not satisfy predicate. * @param array Array to split in two. * @param iterator Filter iterator function for each element in `array`. @@ -902,12 +902,12 @@ interface UnderscoreStatic { zip(...arrays: any[]): any[]; /** - * The opposite of zip. Given a number of arrays, returns a series of new arrays, the first + * The opposite of zip. Given a number of arrays, returns a series of new arrays, the first * of which contains all of the first elements in the input arrays, the second of which - * contains all of the second elements, and so on. Use with apply to pass in an array + * contains all of the second elements, and so on. Use with apply to pass in an array * of arrays * @param arrays The arrays to unzip. - * @return Unzipped version of `arrays`. + * @return Unzipped version of `arrays`. **/ unzip(...arrays: any[][]): any[][]; @@ -972,7 +972,7 @@ interface UnderscoreStatic { array: _.List, value: T, from?: number): number; - + /** * Returns the first index of an element in `array` where the predicate truth test passes * @param array The array to search for the index of the first element where the predicate truth test passes. @@ -984,7 +984,7 @@ interface UnderscoreStatic { array: _.List, predicate: _.ListIterator, context?: any): number; - + /** * Returns the last index of an element in `array` where the predicate truth test passes * @param array The array to search for the index of the last element where the predicate truth test passes. @@ -1066,8 +1066,8 @@ interface UnderscoreStatic { /** * Partially apply a function by filling in any number of its arguments, without changing its dynamic this value. - * A close cousin of bind. You may pass _ in your list of arguments to specify an argument that should not be - * pre-filled, but left open to supply at call-time. + * A close cousin of bind. You may pass _ in your list of arguments to specify an argument that should not be + * pre-filled, but left open to supply at call-time. * @param fn Function to partially fill in arguments. * @param arguments The partial arguments. * @return `fn` with partially filled in arguments. @@ -1247,7 +1247,7 @@ interface UnderscoreStatic { * @return List of all the values on `object`. **/ values(object: any): any[]; - + /** * Like map, but for objects. Transform the value of each property in turn. * @param object The object to transform @@ -1256,7 +1256,7 @@ interface UnderscoreStatic { * @return a new _.Dictionary of property values */ mapObject(object: _.Dictionary, iteratee: (val: T, key: string, object: _.Dictionary) => U, context?: any): _.Dictionary; - + /** * Like map, but for objects. Transform the value of each property in turn. * @param object The object to transform @@ -1264,7 +1264,7 @@ interface UnderscoreStatic { * @param context The optional context (value of `this`) to bind to */ mapObject(object: any, iteratee: (val: any, key: string, object: any) => T, context?: any): _.Dictionary; - + /** * Like map, but for objects. Retrieves a property from each entry in the object, as if by _.property * @param object The object to transform @@ -1319,7 +1319,7 @@ interface UnderscoreStatic { extendOwn( destination: any, ...source: any[]): any; - + /** * Like extend, but only copies own properties over to the destination object. (alias: extendOwn) */ @@ -1486,7 +1486,7 @@ interface UnderscoreStatic { * @return True if `object` is a Function, otherwise false. **/ isFunction(object: any): boolean; - + /** * Returns true if object inherits from an Error. * @param object Check if this object is an Error. @@ -1586,7 +1586,7 @@ interface UnderscoreStatic { constant(value: T): () => T; /** - * Returns undefined irrespective of the arguments passed to it. Useful as the default + * Returns undefined irrespective of the arguments passed to it. Useful as the default * for optional callback arguments. * Note there is no way to indicate a 'undefined' return, so it is currently typed as void. * @return undefined @@ -1685,7 +1685,7 @@ interface UnderscoreStatic { * @return Returns the compiled Underscore HTML template. **/ template(templateString: string, settings?: _.TemplateSettings): (...data: any[]) => string; - + /** * By default, Underscore uses ERB-style template delimiters, change the * following template settings to use alternative delimiters. @@ -2404,7 +2404,7 @@ interface Underscore { * @see _.property **/ property(): (object: Object) => any; - + /** * Wrapped type `object`. * @see _.propertyOf @@ -2422,12 +2422,12 @@ interface Underscore { * @see _.isEmpty **/ isEmpty(): boolean; - + /** * Wrapped type `object`. * @see _.isMatch **/ - isMatch(): boolean; + isMatch(): boolean; /** * Wrapped type `object`. @@ -2458,7 +2458,7 @@ interface Underscore { * @see _.isFunction **/ isFunction(): boolean; - + /** * Wrapped type `object`. * @see _.isError @@ -3322,7 +3322,7 @@ interface _Chain { * @see _.property **/ property(): _Chain; - + /** * Wrapped type `object`. * @see _.propertyOf @@ -3340,7 +3340,7 @@ interface _Chain { * @see _.isEmpty **/ isEmpty(): _Chain; - + /** * Wrapped type `object`. * @see _.isMatch @@ -3521,7 +3521,7 @@ interface _Chain { /************* * * Array proxy * ************** */ - + /** * Returns a new array comprised of the array on which it is called * joined with the array(s) and/or value(s) provided as arguments. diff --git a/unity-webapi/unity-webapi.d.ts b/unity-webapi/unity-webapi.d.ts index 857fe973db..5b9c3a8cd5 100644 --- a/unity-webapi/unity-webapi.d.ts +++ b/unity-webapi/unity-webapi.d.ts @@ -41,11 +41,11 @@ interface UnityMediaPlayer { setCanGoPrev(cangoprev:Boolean); setCanPlay(canplay:Boolean); setCanPause(canpause:Boolean); -} +} interface UnityNotification { showNotification (summary:String, body:String, iconUrl?:String); -} +} declare class UnityIndicatorProperties { public count:Number; @@ -63,7 +63,7 @@ interface UnityMessagingIndicator { removeAction(name:String); removeActions(); onPresenceChanged(onPresenceChanged:Function); - + // This is suppose to be readonly, but i'm not sure how to do this // in a definition file. presence:String; @@ -72,7 +72,7 @@ interface UnityMessagingIndicator { interface UnityLauncher { setCount(count:number); clearCount(); - + setProgress(progress:number); clearProgress(); @@ -81,7 +81,7 @@ interface UnityMessagingIndicator { addAction(name:String, onActionInvoked:Function); removeAction(name:String); removeActions(); -} +} interface Unity { init(settings:UnitySettings); @@ -98,4 +98,3 @@ interface Unity { interface BrowserPublic { getUnityObject(version:number):Unity; } - diff --git a/urbanairship-cordova/urbanairship-cordova.d.ts b/urbanairship-cordova/urbanairship-cordova.d.ts index 2d17721d05..c6486cb75d 100644 --- a/urbanairship-cordova/urbanairship-cordova.d.ts +++ b/urbanairship-cordova/urbanairship-cordova.d.ts @@ -27,56 +27,56 @@ declare module UrbanAirshipPlugin { /** * Enables or disables user notifications on the device. * This will prompt users to opt-in to notifications on iOS. - * + * * @param enabled Set to true to enable notifications, false to disable. * @param callback The function to call on completion. */ setUserNotificationsEnabled(enabled: boolean, callback: (status: string) => void): void; - + /** * Checks if user notifications are enabled or not. - * + * * @param callback The function to call on completion. */ isUserNotificationsEnabled(callback: (enabled: boolean) => void): void; - + /** * Get the push identifier for the device. The channel ID is used to send * messages to the device for testing, and is the canonical identifier for * the device in Urban Airship. - * + * * @param callback The function to call on completion. */ getChannelID(callback: (id: string) => void): void; - + /** * Returns the push message object that contains the data associated with a * push notification. The extras dictionary can contain arbitrary key/value * data that you use in your application. - * + * * @param clear Set to true to clear the notification. * @param callback The function to call on completion. */ getLaunchNotification(clear: boolean, callback: (push: UrbanAirshipPlugin.PushEvent) => void): void; - + /** * Enables or disables quiet time. - * + * * @param enabled Set to true to enable quiet time, false to disable. * @param callback The function to call on completion. */ setQuietTimeEnabled(enabled: boolean, callback: () => void): void; - + /** * Checks if quiet time is enabled or not. - * + * * @param callback The function to call on completion. */ isQuietTimeEnabled(callback: (enabled: boolean) => void): void; - + /** * Set the quiet time for the device. - * + * * @param startHour The start hour for quiet time. * @param startMinute The start minute for quiet time. * @param endHour The end hour for quiet time. @@ -84,260 +84,260 @@ declare module UrbanAirshipPlugin { * @param callback The function to call on completion. */ setQuietTime(startHour: number, startMinute: number, endHour: number, endMinute: number, callback: () => void): void; - + /** * Get the current quiet time. The quietTime object represents a timespan * during which notifications should be silenced. The typical use case is * to expose a preference to your users so that they can enable this setting * and specify an interval during which they do not wish to be disturbed. - * + * * @param callback The function to call on completion. */ getQuietTime(callback: (quietTime: UrbanAirshipPlugin.QuietTimeTimeSpan) => void): void; - + /** * Checks if quiet time is currently in effect. - * + * * @param callback The function to call on completion. */ isInQuietTime(callback: (inQuietTime: boolean) => void): void; - + /** * (iOS Only) - * + * * On iOS, registration for push requires specifying what * combination of badges, sound and alerts are desired. This function * must be explicitly called in order to begin the registration process. - * + * * For example: - * + * * UAirship.setNotificationTypes(UAirship.notificationType.sound | * UAirship.notificationType.alert); - * + * * @param bitmask The notification types to set. * @param callback The function to call on completion. */ setNotificationTypes(bitmask: number, callback: () => void): void; - + /** * (iOS Only) - * + * * Set whether the UA Autobadge feature is enabled. - * + * * @param enabled Set to true to enable Autobadge, false to disable. * @param callback The function to call on completion. */ setAutobadgeEnabled(enabled: boolean, callback: () => void): void; - + /** * (iOS Only) - * + * * Set the current application badge number. - * + * * @param badge The number to use for the badge. * @param callback The function to call on completion. */ setBadgeNumber(badge: number, callback: () => void): void; - + /** * (iOS Only) - * + * * Gets the current application badge number. - * + * * @param callback The function to call on completion. */ getBadgeNumber(callback: (badgeNumber: number) => void): void; - + /** * (iOS Only) - * + * * Reset the badge number to zero. - * + * * @param callback The function to call on completion. */ resetBadge(callback: () => void): void; - + /** * (Android Only) - * + * * Clears the notifications posted by the application. - * + * * @param callback The function to call on completion. */ clearNotifications(callback: () => void): void; - + /** * (Android only, iOS sound settings come in the push) - * + * * Set whether the device makes sound on push. - * + * * @param enabled Set to true to enable sound, false to disable. * @param callback The function to call on completion. */ setSoundEnabled(enabled: boolean, callback: () => void): void; - + /** * (Android Only) - * + * * Checks if sound is enabled or not. - * + * * @param callback The function to call on completion. */ isSoundEnabled(callback: (enabled: boolean) => void): void; - + /** * (Android Only) - * + * * Set whether the device vibrates on push. - * + * * @param enabled Set to true to enable vibration, false to disable. * @param callback The function to call on completion. */ setVibrateEnabled(enabled: boolean, callback: () => void): void; - + /** * (Android Only) - * + * * Checks if vibration is enabled or not. - * + * * @param callback The function to call on completion. */ isVibrateEnabled(callback: (enabled: boolean) => void): void; - + /** * Sets tags for the device. - * + * * @param tags An array of tags. * @param callback The function to call on completion. */ setTags(tags: string[], callback: () => void): void; - + /** * Returns the tags for the device. - * + * * @param callback The function to call on completion. */ getTags(callback: (tags: string[]) => void): void; - + /** * Set alias for the device. - * + * * @param alias The alias to set for this device. * @param callback The function to call on completion. */ setAlias(alias: string, callback: () => void): void; - + /** * Gets the alias for this device. - * + * * @param callback The function to call on completion. */ getAlias(callback: (alias: string) => void): void; - + /** * Set the named user ID for this device. - * + * * @param namedUser The named user ID. * @param callback The function to call on completion. */ setNamedUser(namedUserId: string, callback: () => void): void; - + /** * Gets the named user ID for this device. - * + * * @param callback The function to call on completion. */ getNamedUser(callback: (namedUserId: string) => void): void; - + /** * Fluent API to edit the named user tag groups by adding or removing * tags, then applying the changes. - * + * * For example: - * + * * UAirship.editNamedUserTagGroups() * .addTags("loyalty", ["platinum-member", "gold-member"]) * .removeTags("loyalty", ["silver-member", "bronze-member"]) * .apply() - * + * * @returns The chainable API instance. */ editNamedUserTagGroups(): UrbanAirshipPlugin.EditNamedUserTagGroupsApi; - + /** * Fluent API to edit the channel tag groups by adding or removing tags, * then applying the changes. - * + * * For exmaple: - * + * * UAirship.editChannelTagGroups() * .addTags("loyalty", ["platinum-member", "gold-member"]) * .removeTags("loyalty", ["silver-member", "bronze-member"]) * .apply() */ editChannelTagGroups(): UrbanAirshipPlugin.EditChannelTagGroupsApi; - + /** * Enables or disables analytics. Disabling analytics will delete any * locally stored events and prevent any events from uploading. Features * that depend on analytics being enabled may not work properly if it’s * disabled (reports, region triggers, location segmentation, push to * local time). - * + * * @param enabled Set to true to enable analytics, false to disable. * @param callback The function to call on completion. */ setAnalyticsEnabled(enabled: boolean, callback: () => void): void; - + /** * Checks if analytics is enabled or not. - * + * * @param callback The function to call on completion. */ isAnalyticsEnabled(callback: (enabled: boolean) => void): void; - + /** * Runs an Urban Airship action. - * + * * @param actionName The name of the action to run. * @param actionValue The value for the action. * @param callback The function to call on completion. */ runAction(actionName: string, actionValue: string, callback: (result: UrbanAirshipPlugin.RunActionResult) => void): void; - + /** * Enables or disables Urban Airship location services on the device. - * + * * @param enabled Set to true to enable location, false to disable. * @param callback The function to call on completion. */ setLocationEnabled(enabled: boolean, callback: () => void): void; - + /** * Checks if location is enabled or not. - * + * * @param callback The function to call on completion. */ isLocationEnabled(callback: (enabled: boolean) => void): void; - + /** * Enables or disables background location on the device. - * + * * @param enabled Set to true to enable background location, false to disable. * @param callback The function to call on completion. */ setBackgroundLocationEnabled(enabled: boolean, callback: () => void): void; - + /** * Checks if background location updates are enabled or not. - * + * * @param callback The function to call on completion. */ isBackgroundLocationEnabled(callback: () => void): void; - + /** * Records the current location of the device. - * + * * @param callback The function to call on completion. */ recordCurrentLocation(callback: () => void): void; @@ -350,27 +350,27 @@ declare module UrbanAirshipPlugin { /** * Used to add the given tags to the given tag group. - * + * * @param tagGroup The tag group to add tags to. * @param tags The tags to add to the group. - * + * * @returns The chainable API instance. */ addTags: (tagGroup: string, tags: string[]) => EditNamedUserTagGroupsApi; /** * Used to remove the given tags from the given tag group. - * + * * @param tagGroup The tag group to remove tags from. * @param tags The tags to remove from the group. - * + * * @returns The chainable API instance. */ removeTags: (tagGroup: string, tags: string[]) => EditNamedUserTagGroupsApi; /** * Used to apply the changes from the chained API call. - * + * * @param callback The optional function to call on completion. */ apply: (callback?: () => void) => void; @@ -383,27 +383,27 @@ declare module UrbanAirshipPlugin { /** * Used to add the given tags to the given tag group. - * + * * @param tagGroup The tag group to add tags to. * @param tags The tags to add to the group. - * + * * @returns The chainable API instance. */ addTags: (tagGroup: string, tags: string[]) => EditChannelTagGroupsApi; /** * Used to remove the given tags from the given tag group. - * + * * @param tagGroup The tag group to remove tags from. * @param tags The tags to remove from the group. - * + * * @returns The chainable API instance. */ removeTags: (tagGroup: string, tags: string[]) => EditChannelTagGroupsApi; /** * Used to apply the changes from the chained API call. - * + * * @param callback The optional function to call on completion. */ apply: (callback?: () => void) => void; @@ -429,7 +429,7 @@ declare module UrbanAirshipPlugin { /** * (iOS Only) - * + * * The push token for the device. */ deviceToken: string; @@ -437,7 +437,7 @@ declare module UrbanAirshipPlugin { /** * Represents a timespan during which notifications should be silenced. - * + * * For example, 10PM - 6AM would be: * { startHour: 22, startMinute: 0, endHour: 6, endMinute: 0 } */ @@ -474,4 +474,4 @@ interface Document { addEventListener(type: "urbanairship.registration", listener: (ev: UrbanAirshipPlugin.RegistrationEvent) => void, useCapture?: boolean): void; } -//#endregion \ No newline at end of file +//#endregion diff --git a/username/username.d.ts b/username/username.d.ts index 5784f46ff5..06808434df 100644 --- a/username/username.d.ts +++ b/username/username.d.ts @@ -6,13 +6,13 @@ declare module "username" { /** * Tries to get the username from the LOGNAME, USER, LNAME or USERNAME environment variables. - * Falls back to `id -un` on OS X / Linux and `whoami` on Windows in the rare case none of the environment + * Falls back to `id -un` on OS X / Linux and `whoami` on Windows in the rare case none of the environment * variables are set. The result is cached. * * @param callback The callback function to call asynchronously with the result. */ function username(callback: (err: Error, result: string) => void): void; - + module username { /** * Tries to get the username from the LOGNAME, USER, LNAME or USERNAME environment variables. Falls back From 48f20e97bfaf70fc1a9537b38aed98e9749be0ae Mon Sep 17 00:00:00 2001 From: Aya Morisawa Date: Wed, 27 Jan 2016 20:17:35 +0900 Subject: [PATCH 198/770] Remove trailing whitespaces --- tabtab/tabtab.d.ts | 14 +- tedious/tedious.d.ts | 146 ++++++++--------- teechart/teechart.d.ts | 2 +- threejs/detector.d.ts | 2 +- threejs/three-effectcomposer.d.ts | 2 +- threejs/three-maskpass.d.ts | 2 +- threejs/three-orbitcontrols.d.ts | 4 +- threejs/three-projector.d.ts | 8 +- threejs/three.d.ts | 4 +- through2/through2.d.ts | 2 +- timezonecomplete/timezonecomplete.d.ts | 13 +- tinycolor/tinycolor.d.ts | 2 +- titanium/titanium-tests.ts | 10 +- titanium/titanium.d.ts | 4 +- tmp/tmp.d.ts | 8 +- tooltipster/tooltipster.d.ts | 26 +-- tv4/tv4.d.ts | 4 +- tween.js/tween.js.d.ts | 2 +- tweenjs/tweenjs.d.ts | 2 +- twitter/twitter-tests.ts | 2 +- typeahead/typeahead.d.ts | 158 +++++++++---------- typescript-deferred/typescript-deferred.d.ts | 2 +- 22 files changed, 209 insertions(+), 210 deletions(-) diff --git a/tabtab/tabtab.d.ts b/tabtab/tabtab.d.ts index a744904acc..05b7dff086 100644 --- a/tabtab/tabtab.d.ts +++ b/tabtab/tabtab.d.ts @@ -51,37 +51,37 @@ declare module "tabtab" { * Holds interesting values to drive the output of the completion. */ interface Data { - + /** * full command being completed */ line: string; - + /** * number of words */ words: number; - + /** * cursor position */ point: number; - + /** * tabing in the middle of a word: foo bar baz bar foobarrrrrrr */ partial: string; - + /** * last word of the line */ last: string; - + /** * last partial of the line */ lastPartial: string; - + /** * the previous word */ diff --git a/tedious/tedious.d.ts b/tedious/tedious.d.ts index 490af100e6..db317a3536 100644 --- a/tedious/tedious.d.ts +++ b/tedious/tedious.d.ts @@ -15,13 +15,13 @@ declare module 'tedious' { */ name: string; } - + export interface ColumnMetaData { /** * The column's name */ colName: string; - + /** * The column type. */ @@ -31,18 +31,18 @@ declare module 'tedious' { * The precision. Only applicable to numeric and decimal. */ precision?: number; - + /** * The scale. Only applicable to numeric, decimal, time, datetime2 and datetimeoffset. */ scale?: number; /** - * The length, for char, varchar, nvarchar and varbinary. + * The length, for char, varchar, nvarchar and varbinary. */ dataLength?: number; } - + export interface DebugOptions { /** * A boolean, controlling whether debug events will be emitted with text describing packet details (default: false). @@ -58,13 +58,13 @@ declare module 'tedious' { * A boolean, controlling whether debug events will be emitted with text describing packet payload details (default: false). */ payload?: boolean; - + /** * A boolean, controlling whether debug events will be emitted with text describing token stream tokens (default: false). */ token?: boolean; } - + export enum ISOLATION_LEVEL { NO_CHANGE = 0x00, READ_UNCOMMITTED = 0x01, @@ -73,7 +73,7 @@ declare module 'tedious' { SERIALIZABLE = 0x04, SNAPSHOT = 0x05 } - + /** * Unfortunately these aren't valid JavaScript identifiers * so I cannot list the values here as enum values @@ -89,7 +89,7 @@ declare module 'tedious' { type: string; name: string; } - + export interface TediousTypes { BigInt: TediousType; Binary: TediousType; @@ -130,82 +130,82 @@ declare module 'tedious' { VarChar: TediousType; Xml: TediousType; } - + export var TYPES: TediousTypes; - + export interface ConnectionOptions { - + /** * Port to connect to (default: 1433). Mutually exclusive with options.instanceName. */ port?: number; - + /** * The instance name to connect to. The SQL Server Browser service must be running on the database server, * and UDP port 1444 on the database server must be reachable. (no default) Mutually exclusive with options.port. */ instanceName?: string; - + /** * Database to connect to (default: dependent on server configuration). */ database?: string; - + /** - * By default, if the database requestion by options.database cannot be accessed, - * the connection will fail with an error. However, if options.fallbackToDefaultDb is set to true, + * By default, if the database requestion by options.database cannot be accessed, + * the connection will fail with an error. However, if options.fallbackToDefaultDb is set to true, * then the user's default database will be * used instead (Default: false). */ fallbackToDefaultDb?: boolean; - + /** * The number of milliseconds before the attempt to connect is considered failed (default: 15000). */ connectTimeout?: number; - + /** * The number of milliseconds before a request is considered failed, or 0 for no timeout (default: 15000). */ requestTimeout?: number; - + /** * The number of milliseconds before the cancel (abort) of a request is considered failed (default: 5000). */ cancelTimeout?: number; - + /** * The size of TDS packets (subject to negotiation with the server). Should be a power of 2. (default: 4096). */ packetSize?: number; - + /** * A boolean determining whether to pass time values in UTC or local time. (default: true). */ useUTC?: boolean; - + /** * A boolean determining whether to rollback a transaction automatically if any error is encountered - * during the given transaction's execution. This sets the value for SET XACT_ABORT during the initial + * during the given transaction's execution. This sets the value for SET XACT_ABORT during the initial * SQL phase of a connection (documentation). */ abortTransactionOnError?: boolean; - + /** * A string indicating which network interface (ip addres) to use when connecting to SQL Server. */ localAddress?: string; - + /** * A boolean determining whether to return rows as arrays or key-value collections. (default: false). */ useColumnNames?: boolean; - + /** * A boolean, controlling whether the column names returned will have the first letter converted * to lower case (true) or not. This value is ignored if you provide a columnNameReplacer. (default: false). */ camelCaseColumns?: boolean; - + /** * A function with parameters (columnName, index, columnMetaData) and returning a string. If provided, * this will be called once per column per result-set. The returned value will be used instead of the @@ -213,56 +213,56 @@ declare module 'tedious' { * naming conventions. (default: null). */ columnNameReplacer?: (columnName: string, index: number, columnMetaData: ColumnMetaData) => string; - + /** * Debug options */ debug?: DebugOptions; - + /** * The default isolation level that transactions will be run with. (default: READ_COMMITED). */ isolationLevel?: ISOLATION_LEVEL; - + /** * The default isolation level for new connections. All out-of-transaction queries are executed with this setting. (default: READ_COMMITED) */ connectionIsolationLevel?: ISOLATION_LEVEL; - + /** * A boolean, determining whether the connection will request read only access from a SQL Server Availability Group. For more information, see here. (default: false). */ readOnlyIntent?: boolean; - + /** * A boolean determining whether or not the connection will be encrypted. Set to true if you're on Windows Azure. (default: false). */ encrypt?: boolean; - + /** * When encryption is used, an object may be supplied that will be used for the first argument when calling tls.createSecurePair (default: {}). */ cryptoCredentialsDetails?: Object; - + /** * A boolean, that when true will expose received rows in Requests' done* events. See done, doneInProc and doneProc. (default: false) * Caution: If many row are received, enabling this option could result in excessive memory usage. */ rowCollectionOnDone?: boolean; - + /** * A boolean, that when true will expose received rows in Requests' completion callback. See new Request. (default: false) * Caution: If many row are received, enabling this option could result in excessive memory usage. */ rowCollectionOnRequestCompletion?: boolean; - + /** * The version of TDS to use. If server doesn't support specified version, negotiated version is used instead. (default: 7_4). * Take this from tedious.TDS_VERSION.7_4 . */ tdsVersion?: number; } - + export interface ConnectionConfig { /** * User name to use for authentication. @@ -283,13 +283,13 @@ declare module 'tedious' { * Once you set domain, driver will connect to SQL Server using domain login. */ domain?: string; - + /** * Further options */ options?: ConnectionOptions; } - + export interface ParameterOptions { // for VarChar, NVarChar, VarBinary length?: number; @@ -298,7 +298,7 @@ declare module 'tedious' { // scale for Numeric, Decimal, Time, DateTime2, DateTimeOffset scale?: number; } - + /** * Type of each column in the Request#row event */ @@ -306,7 +306,7 @@ declare module 'tedious' { metadata: ColumnMetaData; value: any; } - + /** * A Request instance represents a request that can be executed on a connection * @event 'columnMetadata' This event, describing result set columns, will be emitted before row events are emitted. This event may be emited multiple times when more than one recordset is produced by the statement. @@ -317,7 +317,7 @@ declare module 'tedious' { * @event 'returnValue' A value for an output parameter (that was added to the request with addOutputParameter(...)). See also Using Parameters. */ export class Request extends events.EventEmitter { - + /** * Constructor * @param sql The SQL statement to be executed (or a procedure name, if the request is to be used with connection.callProcedure). @@ -327,7 +327,7 @@ declare module 'tedious' { * rows: Rows as a result of executing the SQL statement. Will only be avaiable if Connection's config.options.rowCollectionOnRequestCompletion is true. */ constructor(sql: string, callback: (error: Error, rowCount: number, rows: any[]) => void); - + /** * Add an input parameter to the request. * @param name The parameter name. This should correspond to a parameter in the SQL, or a parameter that a called procedure expects. The name should not start '@'. @@ -336,26 +336,26 @@ declare module 'tedious' { * @param options Additional type options. Optional. */ addParameter(name: string, type: TediousType, value: any, options?: ParameterOptions): void; - + /** - * Add an output parameter to the request. The parameter's value will be provide by an emitted returnValue event. + * Add an output parameter to the request. The parameter's value will be provide by an emitted returnValue event. * @param name The parameter name. This should correspond to a parameter in the SQL, or a parameter that a called procedure expects. * @param type One of the supported data types. * @param value The value that the parameter is to be given. The Javascript type of the argument should match that documented for data types. Optional. - * @param options Additional type options. Optional. + * @param options Additional type options. Optional. */ addOutputParameter(name: string, type: TediousType, value?: any, options?: ParameterOptions): void; } - + export interface BulkLoadColumnOpts extends ParameterOptions { // indicates whether the column accepts NULL values. - nullable: boolean; + nullable: boolean; // If the name of the column is different from the name of the property found on rowObj arguments passed to , then you can use this option to specify the property name. objName?: string; } - + export interface BulkLoad { - + /** * Adds a column to the bulk load. The column definitions should match the table you are trying to insert into. Attempting to call addColumn after the first row has been added will throw an exception. * @param name The name of the column. @@ -363,7 +363,7 @@ declare module 'tedious' { * @param options Additional column type information. At a minimum, nullable must be set to true or false. */ addColumn(name: string, type: TediousType, options: BulkLoadColumnOpts): void; - + /** * Adds a row to the bulk insert. This method accepts arguments in three different formats: * @param rowObj An object of key/value pairs representing column name (or objName) and value. @@ -392,30 +392,30 @@ declare module 'tedious' { export interface InfoObject { /** * Error number - */ + */ number: number; /** * The error state, used as a modifier to the error number. - */ + */ state: any; /** * The class (severity) of the error. A class of less than 10 indicates an informational message. - */ + */ class: number; /** * The message text. - */ + */ message: string; /** * The stored procedure name (if a stored procedure generated the message). - */ + */ procName: string; /** * The line number in the SQL batch or stored procedure that caused the error. Line numbers begin at 1; therefore, if the line number is not applicable to the message, the value of LineNumber will be 0. - */ + */ lineNumber: number; } - + /** * Connection * @event 'connect' The attempt to connect and validate has completed. @@ -430,26 +430,26 @@ declare module 'tedious' { * @event 'secure' A secure connection has been established. */ export class Connection extends events.EventEmitter { - + constructor(config: ConnectionConfig); /** - * Start a transaction. As only one request at a time may be executed on + * Start a transaction. As only one request at a time may be executed on * a connection, another request should not be initiated until this callback is called. * @param callback The callback is called when the request to start the transaction has completed, either successfully or with an error. If an error occured then err will describe the error. * @param name A string representing a name to associate with the transaction. Optional, and defaults to an empty string. Required when isolationLevel is present. * @param isolationLevel The isolation level that the transaction is to be run with. */ beginTransaction(callback: (error?: Error) => void, name?: string, isolationLevel?: ISOLATION_LEVEL): void; - + /** - * Commit a transaction. + * Commit a transaction. * There should be an active transaction. That is, beginTransaction should have been previously called. * @param callback The callback is called when the request to commit the transaction has completed, either successfully or with an error. If an error occured then err will describe the error. * As only one request at a time may be executed on a connection, another request should not be initiated until this callback is called. */ commitTransaction(callback: (error: Error) => void): void; - + /** * Rollback a transaction. There should be an active transaction. That is, beginTransaction should have been previously called. * @param callback The callback is called when the request to rollback the transaction has completed, either successfully or with an error. If an error occured then err will describe the error. @@ -462,7 +462,7 @@ declare module 'tedious' { * @param request A Request object representing the request. Parameters only require a name and type. Parameter values are ignored. */ prepare(request: Request): void; - + /** * Release the SQL Server resources associated with a previously prepared request. */ @@ -472,20 +472,20 @@ declare module 'tedious' { * Call a stored procedure represented by request. */ callProcedure(request: Request): void; - + /** * Execute the SQL represented by request. * As sp_executesql is used to execute the SQL, if the same SQL is executed multiples times using this function, the SQL Server query optimizer is likely to reuse the execution plan it generates for the first execution. * Beware of the way that scoping rules apply, and how they may affect local temp tables. If you're running in to scoping issues, then execSqlBatch may be a better choice. See also issue #24. */ execSql(request: Request): void; - + /** * Execute the SQL batch represented by request. There is no param support, and unlike execSql, it is not likely that SQL Server will reuse the execution plan it generates for the SQL. * In almost all cases, execSql will be a better choice. */ execSqlBatch(request: Request): void; - + /** * Execute previously prepared SQL, using the supplied parameters. * @param request A previously prepared Request. @@ -499,7 +499,7 @@ declare module 'tedious' { * @param callback A function which will be called after the BulkLoad finishes executing. rowCount will equal the number of rows inserted. */ newBulkLoad(tableName: string, callback: (error: Error, rowCount: number) => void): BulkLoad; - + /** * Executes a BulkLoad. */ @@ -508,19 +508,19 @@ declare module 'tedious' { /** * Reset the connection to its initial state. Can be useful for connection pool implementations. * @param callback The callback is called when the connection reset has completed, either successfully or with an error. If an error occured then err will describe the error. - * As only one request at a time may be executed on a connection, another request should not be initiated until this callback is called. + * As only one request at a time may be executed on a connection, another request should not be initiated until this callback is called. */ reset(callback: (error: Error) => void): void; - + /** * Cancel currently executed request. */ cancel(): void; - + /** * Closes the connection to the database. The end will be emmited once the connection has been closed. */ close(): void; - + } } diff --git a/teechart/teechart.d.ts b/teechart/teechart.d.ts index 2b747b3d9f..6e7ac39449 100644 --- a/teechart/teechart.d.ts +++ b/teechart/teechart.d.ts @@ -316,7 +316,7 @@ declare module Tee { calc(value: number): number; fromPos(position: number): number; fromSize(size: number): number; - + hasAnySeries(): boolean; scroll(delta: number): void; setMinMax(minimum: number, maximum: number): void; diff --git a/threejs/detector.d.ts b/threejs/detector.d.ts index 6cf8a2ca66..a0514db210 100644 --- a/threejs/detector.d.ts +++ b/threejs/detector.d.ts @@ -8,7 +8,7 @@ interface DetectorStatic { webgl: boolean; workers: boolean; fileapi: boolean; - + getWebGLErrorMessage(): HTMLElement; addGetWebGLMessage(parameters?: {id?: string; parent?: HTMLElement}): void; } diff --git a/threejs/three-effectcomposer.d.ts b/threejs/three-effectcomposer.d.ts index df10afab58..37e904fe76 100644 --- a/threejs/three-effectcomposer.d.ts +++ b/threejs/three-effectcomposer.d.ts @@ -17,7 +17,7 @@ declare module THREE { readBuffer: WebGLRenderTarget; passes: any[]; copyPass: ShaderPass; - + swapBuffers(): void; addPass(pass: any): void; insertPass(pass: any, index: number): void; diff --git a/threejs/three-maskpass.d.ts b/threejs/three-maskpass.d.ts index 5b36cde828..7b7ea589c6 100644 --- a/threejs/three-maskpass.d.ts +++ b/threejs/three-maskpass.d.ts @@ -18,7 +18,7 @@ declare module THREE { render(renderer: WebGLRenderer, writeBuffer: WebGLRenderTarget, readBuffer: WebGLRenderTarget, delta: number): void; } - + export class ClearMaskPass { constructor(); diff --git a/threejs/three-orbitcontrols.d.ts b/threejs/three-orbitcontrols.d.ts index b904ab3219..c51b5469e5 100644 --- a/threejs/three-orbitcontrols.d.ts +++ b/threejs/three-orbitcontrols.d.ts @@ -51,11 +51,11 @@ declare module THREE { reset(): void; getPolarAngle(): number; getAzimuthalAngle(): number; - + // EventDispatcher mixins addEventListener(type: string, listener: (event: any) => void): void; hasEventListener(type: string, listener: (event: any) => void): void; removeEventListener(type: string, listener: (event: any) => void): void; dispatchEvent(event: { type: string; target: any; }): void; } -} \ No newline at end of file +} diff --git a/threejs/three-projector.d.ts b/threejs/three-projector.d.ts index 05b6f678e5..c872186565 100644 --- a/threejs/three-projector.d.ts +++ b/threejs/three-projector.d.ts @@ -72,7 +72,7 @@ declare module THREE { */ export class Projector { constructor(); - + // deprecated. projectVector(vector: Vector3, camera: Camera): Vector3; @@ -88,10 +88,10 @@ declare module THREE { * @param sort select whether to sort elements using the Painter's algorithm. */ projectScene(scene: Scene, camera: Camera, sortObjects: boolean, sortElements?: boolean): { - objects: Object3D[]; // Mesh, Line or other object - sprites: Object3D[]; // Sprite or Particle + objects: Object3D[]; // Mesh, Line or other object + sprites: Object3D[]; // Sprite or Particle lights: Light[]; elements: Face3[]; // Line, Particle, Face3 or Face4 }; } -} \ No newline at end of file +} diff --git a/threejs/three.d.ts b/threejs/three.d.ts index ac211561e0..8c637d4bfc 100644 --- a/threejs/three.d.ts +++ b/threejs/three.d.ts @@ -4618,7 +4618,7 @@ declare module THREE { getMaxAnisotropy(): number; getPixelRatio(): number; setPixelRatio(value: number): void; - + getSize(): { width: number; height: number; }; /** @@ -4960,7 +4960,7 @@ declare module THREE { export class WebGLProgram{ constructor(renderer: WebGLRenderer, code: string, material: ShaderMaterial, parameters: WebGLRendererParameters); - + getUniforms(): any; getAttributes(): any; diff --git a/through2/through2.d.ts b/through2/through2.d.ts index 32e566e72e..40198134c1 100644 --- a/through2/through2.d.ts +++ b/through2/through2.d.ts @@ -8,7 +8,7 @@ declare module 'through2' { import stream = require('stream'); - + type TransfofmCallback = (err?: any, data?: any) => void; type TransformFunction = (chunk: any, enc: string, callback: TransfofmCallback) => void; type FlashCallback = (flushCallback: () => void) => void; diff --git a/timezonecomplete/timezonecomplete.d.ts b/timezonecomplete/timezonecomplete.d.ts index 7a605a5556..635f4558f3 100644 --- a/timezonecomplete/timezonecomplete.d.ts +++ b/timezonecomplete/timezonecomplete.d.ts @@ -275,27 +275,27 @@ declare module '__timezonecomplete/basics' { /** * Year, 1970-... */ - year?: number, + year?: number, /** * Month 1-12 */ - month?: number, + month?: number, /** * Day of month, 1-31 */ - day?: number, + day?: number, /** * Hour 0-23 */ - hour?: number, + hour?: number, /** * Minute 0-59 */ - minute?: number, + minute?: number, /** * Seconds, 0-59 */ - second?: number, + second?: number, /** * Milliseconds 0-999 */ @@ -1517,4 +1517,3 @@ declare module '__timezonecomplete/globals' { */ export function abs(d: Duration): Duration; } - diff --git a/tinycolor/tinycolor.d.ts b/tinycolor/tinycolor.d.ts index d7bc543420..d011f89bbb 100644 --- a/tinycolor/tinycolor.d.ts +++ b/tinycolor/tinycolor.d.ts @@ -329,7 +329,7 @@ interface tinycolorInstance { * Gets the complement of the current color */ complement(): tinycolorInstance; - + /** * Gets a new instance with the current color */ diff --git a/titanium/titanium-tests.ts b/titanium/titanium-tests.ts index 087ba05c27..79688cd5ff 100644 --- a/titanium/titanium-tests.ts +++ b/titanium/titanium-tests.ts @@ -6,13 +6,13 @@ function test_window() { backgroundColor: 'white', borderRadius: 10 }); - + window.setBackgroundColor('blue'); window.opacity = 0.92; - + var matrix = Ti.UI.create2DMatrix().scale(1.1, 1); window.transform = matrix; - + var label: Ti.UI.Label; label = Ti.UI.createLabel({ color: '#900', @@ -100,7 +100,7 @@ function test_map() { mountainView.setTitle('Appcelerator'); mountainView.setSubtitle('Mountain View, CA'); mountainView.setPincolor(Ti.Map.ANNOTATION_RED); - + var mapview = Ti.Map.createView({ mapType: Ti.Map.STANDARD_TYPE, region: { @@ -118,4 +118,4 @@ function test_map() { }); win.add(mapview); win.open(); -} \ No newline at end of file +} diff --git a/titanium/titanium.d.ts b/titanium/titanium.d.ts index a325611df3..f2f1afd48f 100644 --- a/titanium/titanium.d.ts +++ b/titanium/titanium.d.ts @@ -6342,8 +6342,8 @@ declare class ErrorCallbackArgs { } declare class FailureResponse { - code: Number; - error: string; + code: Number; + error: string; success: boolean; } diff --git a/tmp/tmp.d.ts b/tmp/tmp.d.ts index 7c60d33ac8..4625fc19cd 100644 --- a/tmp/tmp.d.ts +++ b/tmp/tmp.d.ts @@ -9,7 +9,7 @@ declare module "tmp" { interface Options extends SimpleOptions { mode?: number; } - + interface SimpleOptions { prefix?: string; postfix?: string; @@ -19,7 +19,7 @@ declare module "tmp" { keep?: boolean; unsafeCleanup?: boolean; } - + interface SynchrounousResult { name: string; fd: number; @@ -28,9 +28,9 @@ declare module "tmp" { function file(callback: (err: any, path: string, fd: number, cleanupCallback: () => void) => void): void; function file(config: Options, callback?: (err: any, path: string, fd: number, cleanupCallback: () => void) => void): void; - + function fileSync(config?: Options): SynchrounousResult; - + function dir(callback: (err: any, path: string, cleanupCallback: () => void) => void): void; function dir(config: Options, callback?: (err: any, path: string, cleanupCallback: () => void) => void): void; diff --git a/tooltipster/tooltipster.d.ts b/tooltipster/tooltipster.d.ts index b1c263c164..fa264adecb 100644 --- a/tooltipster/tooltipster.d.ts +++ b/tooltipster/tooltipster.d.ts @@ -13,7 +13,7 @@ declare module JQueryTooltipster { export interface ITooltipsterOptions { /** - * Determines how the tooltip will animate in and out. Feel free to modify or create custom transitions in the tooltipster.css file. + * Determines how the tooltip will animate in and out. Feel free to modify or create custom transitions in the tooltipster.css file. * In IE9 and 8, all animations default to a JavaScript generated, fade animation. Default: 'fade' */ animation?: string; @@ -39,7 +39,7 @@ declare module JQueryTooltipster { content?: string; /** - * If the content of the tooltip is provided as a string, it is displayed as plain text by default. + * If the content of the tooltip is provided as a string, it is displayed as plain text by default. * If this content should actually be interpreted as HTML, set this option to true. Default: false */ contentAsHTML?: boolean; @@ -127,13 +127,13 @@ declare module JQueryTooltipster { iconTouch?: boolean; /** - * Give users the possibility to interact with the tooltip. Unless autoClose is set to false, the tooltip will still close if the user moves away from or clicks out of the tooltip. + * Give users the possibility to interact with the tooltip. Unless autoClose is set to false, the tooltip will still close if the user moves away from or clicks out of the tooltip. * Default: false */ interactive?: boolean; /** - * If the tooltip is interactive and activated by a hover event, set the amount of time (milliseconds) allowed for a user to hover off + * If the tooltip is interactive and activated by a hover event, set the amount of time (milliseconds) allowed for a user to hover off * of the tooltip activator (origin) on to the tooltip itself - keeping the tooltip from closing. Default: 350 */ interactiveTolerance?: number; @@ -170,14 +170,14 @@ declare module JQueryTooltipster { positionTracker?: boolean; /** - * Called after the tooltip has been repositioned by the position tracker (if enabled). + * Called after the tooltip has been repositioned by the position tracker (if enabled). * Default: A function that will close the tooltip if the trigger is 'hover' and autoClose is false. */ positionTrackerCallback?: Function; /** - * Specify if a TITLE attribute should be restored on the HTML element after a call to the 'destroy' method. - * This attribute may be omitted, or be restored with the value that existed before Tooltipster was initialized, or be restored with the stringified value of the current content. + * Specify if a TITLE attribute should be restored on the HTML element after a call to the 'destroy' method. + * This attribute may be omitted, or be restored with the value that existed before Tooltipster was initialized, or be restored with the stringified value of the current content. * Note: in case of multiple tooltips on a single element, only the last destroyed tooltip may trigger a restoration. Default: 'current' * * Possible values: 'none', 'previous' or 'current' @@ -200,8 +200,8 @@ declare module JQueryTooltipster { theme?: string; /** - * - * If set to false, tooltips will not show on pure-touch devices, unless you open them yourself with the 'show' method. + * + * If set to false, tooltips will not show on pure-touch devices, unless you open them yourself with the 'show' method. * Touch gestures on devices which also have a mouse will still open the tooltips though. Default: true */ touchDevices?: boolean; @@ -225,8 +225,8 @@ declare module JQueryTooltipster { /** * Updates the content of the tooltip. - * @param value - * @returns {} + * @param value + * @returns {} */ content(value: string): JQuery; @@ -254,7 +254,7 @@ declare module JQueryTooltipster { * Destroy the tooltip and its listeners. */ destroy(): void; - + /** * Reposition and resize the tooltip. */ @@ -275,4 +275,4 @@ declare module JQueryTooltipster { interface JQuery { tooltipster(options?: JQueryTooltipster.ITooltipsterOptions): JQuery|JQueryTooltipster.ITooltipsterInstance[]; -} \ No newline at end of file +} diff --git a/tv4/tv4.d.ts b/tv4/tv4.d.ts index 5e762155a5..78d07a7e0d 100644 --- a/tv4/tv4.d.ts +++ b/tv4/tv4.d.ts @@ -4,7 +4,7 @@ // Definitions: https://github.com/borisyankov/DefinitelyTyped declare module tv4 { - + // Note that every top-level property is optional in json-schema export interface JsonSchema { [key: string]: any; @@ -15,7 +15,7 @@ declare module tv4 { type?: string; items?: any; properties?: any; - patternProperties?: any; + patternProperties?: any; additionalProperties?: boolean; required?: string[]; definitions?: any; diff --git a/tween.js/tween.js.d.ts b/tween.js/tween.js.d.ts index ecf82d61eb..d83300cbaa 100644 --- a/tween.js/tween.js.d.ts +++ b/tween.js/tween.js.d.ts @@ -10,7 +10,7 @@ declare module TWEEN { export function add(tween:Tween): void; export function remove(tween:Tween): void; export function update(time?:number): boolean; - + export class Tween { constructor(object?:any); to(properties:any, duration:number): Tween; diff --git a/tweenjs/tweenjs.d.ts b/tweenjs/tweenjs.d.ts index 794e5e99e8..cb566dfccb 100644 --- a/tweenjs/tweenjs.d.ts +++ b/tweenjs/tweenjs.d.ts @@ -67,7 +67,7 @@ declare module createjs { static sineInOut: (amount: number) => number; static sineOut: (amount: number) => number; } - + export class MotionGuidePlugin { constructor(); diff --git a/twitter/twitter-tests.ts b/twitter/twitter-tests.ts index c94a89b572..156a9d3568 100644 --- a/twitter/twitter-tests.ts +++ b/twitter/twitter-tests.ts @@ -80,7 +80,7 @@ function bindLoadedEvent() { ); } -function bindRenderedEvent() { +function bindRenderedEvent() { twttr.events.bind( "rendered", event => { diff --git a/typeahead/typeahead.d.ts b/typeahead/typeahead.d.ts index b842786ccd..3fba4ff046 100644 --- a/typeahead/typeahead.d.ts +++ b/typeahead/typeahead.d.ts @@ -712,19 +712,19 @@ interface JQuery { declare module Twitter.Typeahead { interface Options { /** - * If true, when suggestions are rendered, pattern matches for the current query in text nodes will be wrapped in a strong element with its class set to {{classNames.highlight}}. + * If true, when suggestions are rendered, pattern matches for the current query in text nodes will be wrapped in a strong element with its class set to {{classNames.highlight}}. * Defaults to false. */ highlight?: boolean; /** - * If false, the typeahead will not show a hint. + * If false, the typeahead will not show a hint. * Defaults to true. */ hint?: boolean; /** - * The minimum character length needed before suggestions start getting rendered. + * The minimum character length needed before suggestions start getting rendered. * Defaults to 1. */ minLength?: number; @@ -736,14 +736,14 @@ declare module Twitter.Typeahead { } /** - * A typeahead is composed of one or more datasets. When an end-user - * modifies the value of a typeahead, each dataset will attempt to render + * A typeahead is composed of one or more datasets. When an end-user + * modifies the value of a typeahead, each dataset will attempt to render * suggestions for the new value. * For most use cases, one dataset should suffice. It's only in the scenario * where you want rendered suggestions to be grouped based on some sort of * categorical relationship that you'd need to use multiple datasets. For - * example, on twitter.com, the search typeahead groups results into recent - * searches, trends, and accounts – that would be a great use case for using + * example, on twitter.com, the search typeahead groups results into recent + * searches, trends, and accounts – that would be a great use case for using * multiple datasets. */ interface Dataset { @@ -751,23 +751,23 @@ declare module Twitter.Typeahead { * The backing data source for suggestions. * Expected to be a function with the signature (query, syncResults, asyncResults). * syncResults should be called with suggestions computed synchronously and - * asyncResults should be called with suggestions computed asynchronously + * asyncResults should be called with suggestions computed asynchronously * (e.g. suggestions that come for an AJAX request). - * source can also be a Bloodhound instance. + * source can also be a Bloodhound instance. */ source: Bloodhound | ((query: string, syncResults: (result: T[]) => void, asyncResults?: (result: T[]) => void) => void); /** - * Lets the dataset know if async suggestions should be expected. - * If not set, this information is inferred from the signature of - * source i.e. if the source function expects 3 arguments, async will + * Lets the dataset know if async suggestions should be expected. + * If not set, this information is inferred from the signature of + * source i.e. if the source function expects 3 arguments, async will * be set to true. */ async?: boolean; /** * The name of the dataset. - * This will be appended to {{classNames.dataset}} - to form the class name of the containing DOM element. + * This will be appended to {{classNames.dataset}} - to form the class name of the containing DOM element. * Must only consist of underscores, dashes, letters (a-z), and numbers. * Defaults to a random number. */ @@ -779,16 +779,16 @@ declare module Twitter.Typeahead { limit?: number; /** - * For a given suggestion, determines the string representation of it. - * This will be used when setting the value of the input control after - * a suggestion is selected. Can be either a key string or a function - * that transforms a suggestion object into a string. + * For a given suggestion, determines the string representation of it. + * This will be used when setting the value of the input control after + * a suggestion is selected. Can be either a key string or a function + * that transforms a suggestion object into a string. * Defaults to stringifying the suggestion. */ display?: string | ((obj: T) => string); - + /** - * A hash of templates to be used when rendering the dataset. Note a + * A hash of templates to be used when rendering the dataset. Note a * precompiled template is a function that takes a JavaScript object as * its first argument and returns a HTML string. */ @@ -796,7 +796,7 @@ declare module Twitter.Typeahead { } /** - * A hash of templates to be used when rendering the dataset. Note a + * A hash of templates to be used when rendering the dataset. Note a * precompiled template is a function that takes a JavaScript object as * its first argument and returns a HTML string. */ @@ -816,22 +816,22 @@ declare module Twitter.Typeahead { pending?: string | ((query: string) => string); /** - * Rendered at the top of the dataset when suggestions are present. Can be either a HTML string or - * a precompiled template. If it's a precompiled template, the passed in context will contain + * Rendered at the top of the dataset when suggestions are present. Can be either a HTML string or + * a precompiled template. If it's a precompiled template, the passed in context will contain * query and suggestions. */ header?: string | ((query: string, suggestions: T[]) => string); /** * Rendered at the bottom of the dataset when suggestions are present. Can be either a HTML string or - * a precompiled template. If it's a precompiled template, the passed in context will contain + * a precompiled template. If it's a precompiled template, the passed in context will contain * query and suggestions. */ footer?: string | ((query: string, suggestions: T[]) => string); /** - * Used to render a single suggestion. If set, this has to be a precompiled template. - * The associated suggestion object will serve as the context. + * Used to render a single suggestion. If set, this has to be a precompiled template. + * The associated suggestion object will serve as the context. * Defaults to the value of display wrapped in a div tag i.e.
{{value}}
. */ suggestion?: (suggestion: T) => string; @@ -854,16 +854,16 @@ declare module Twitter.Typeahead { /** * Added to menu element.Defaults to tt- menu. */ - menu?: string; + menu?: string; /** * Added to dataset elements.to Defaults to tt- dataset. */ - dataset?: string; + dataset?: string; /** * Added to suggestion elements.Defaults to tt- suggestion. */ - suggestion?: string; + suggestion?: string; /** * Added to menu element when it contains no content.Defaults to tt- empty. @@ -873,7 +873,7 @@ declare module Twitter.Typeahead { /** * Added to menu element when it is opened.Defaults to tt- open. */ - open?: string; + open?: string; /** * Added to suggestion element when menu cursor moves to said suggestion.Defaults to tt- cursor. @@ -891,7 +891,7 @@ declare module Bloodhound { interface BloodhoundOptions { /** * Transforms a datum into an array of string tokens. - * + * * @param datum Suggestion. * @returns An array of string tokens. */ @@ -899,38 +899,38 @@ declare module Bloodhound { /** * Transforms a query into an array of string tokens. - * + * * @param quiery Query. * @returns An array of string tokens. */ queryTokenizer: (query: string) => string[]; /** - * If set to false, the Bloodhound instance will not be implicitly + * If set to false, the Bloodhound instance will not be implicitly * initialized by the constructor function. Defaults to true. */ initialize?: boolean; - + /** - * Given a datum, returns a unique id for it. - * Defaults to JSON.stringify. Note that it is highly recommended + * Given a datum, returns a unique id for it. + * Defaults to JSON.stringify. Note that it is highly recommended * to override this option. - * + * * @param datum Suggestion. * @returns Unique id for the suggestion. */ identify?: (datum: T) => number; /** - * If the number of datums provided from the internal search index is - * less than sufficient, remote will be used to backfill search + * If the number of datums provided from the internal search index is + * less than sufficient, remote will be used to backfill search * requests triggered by calling #search. Defaults to 5. */ sufficient?: number; /** * A compare function used to sort data returned from the internal search index. - * + * * @param a First suggestion. * @param b Second suggestion. * @returns Comparison result. @@ -938,20 +938,20 @@ declare module Bloodhound { sorter?: (a: T, b: T) => number; /** - * An array of data or a function that returns an array of data. + * An array of data or a function that returns an array of data. * The data will be added to the internal search index when #initialize is called. */ local?: T[] | (() => T[]); /** - * Can be a URL to a JSON file containing an array of data or, + * Can be a URL to a JSON file containing an array of data or, * if more configurability is needed, a prefetch options hash. */ prefetch?: string | PrefetchOptions; /** * Can be a URL to fetch data from when the data provided by the internal - * search index is insufficient or, if more configurability is needed, + * search index is insufficient or, if more configurability is needed, * a remote options hash. */ remote?: string | RemoteOptions; @@ -962,7 +962,7 @@ declare module Bloodhound { * supports local storage, the processed data will be cached there to prevent * additional network requests on subsequent page loads. * - * WARNING: While it's possible to get away with it for smaller data sets, + * WARNING: While it's possible to get away with it for smaller data sets, * prefetched data isn't meant to contain entire sets of data. Rather, it should * act as a first-level cache. Ignoring this warning means you'll run the risk * of hitting local storage limits. @@ -974,31 +974,31 @@ declare module Bloodhound { url: string; /** - * If false, will not attempt to read or write to local storage and + * If false, will not attempt to read or write to local storage and * will always load prefetch data from url on initialization. Defaults to true. */ cache?: boolean; /** - * The time (in milliseconds) the prefetched data should be cached in + * The time (in milliseconds) the prefetched data should be cached in * local storage. Defaults to 86400000 (1 day). */ ttl?: number; /** - * The key that data will be stored in local storage under. + * The key that data will be stored in local storage under. * Defaults to value of url. */ cacheKey?: string; /** - * A string used for thumbprinting prefetched data. If this doesn't + * A string used for thumbprinting prefetched data. If this doesn't * match what's stored in local storage, the data will be refetched. */ thumbprint?: string; /** - * A function that provides a hook to allow you to prepare the settings + * A function that provides a hook to allow you to prepare the settings * object passed to transport when a request is about to be made. * Defaults to the identity function. * @@ -1008,10 +1008,10 @@ declare module Bloodhound { prepare?: (settings: JQueryAjaxSettings) => JQueryAjaxSettings; /** - * A function with the signature transform(response) that allows you to - * transform the prefetch response before the Bloodhound instance operates + * A function with the signature transform(response) that allows you to + * transform the prefetch response before the Bloodhound instance operates * on it. Defaults to the identity function. - * + * * @param response Prefetch response. * @returns Transform response. */ @@ -1019,8 +1019,8 @@ declare module Bloodhound { } /** - * Bloodhound only goes to the network when the internal search engine cannot - * provide a sufficient number of results. In order to prevent an obscene + * Bloodhound only goes to the network when the internal search engine cannot + * provide a sufficient number of results. In order to prevent an obscene * number of requests being made to the remote endpoint, requests are rate-limited. */ interface RemoteOptions { @@ -1030,13 +1030,13 @@ declare module Bloodhound { url: string; /** - * A function that provides a hook to allow you to prepare the settings - * object passed to transport when a request is about to be made. + * A function that provides a hook to allow you to prepare the settings + * object passed to transport when a request is about to be made. * The function signature should be prepare(query, settings), where query * is the query #search was called with and settings is the default settings * object created internally by the Bloodhound instance. The prepare function * should return a settings object. Defaults to the identity function. - * + * * @param query The query #search was called with. * @param settings The default settings object created internally by Bloodhound. * @returns A JqueryAjaxSettings object. @@ -1050,22 +1050,22 @@ declare module Bloodhound { wildcard?: string; /** - * The method used to rate-limit network requests. + * The method used to rate-limit network requests. * Can be either debounce or throttle. Defaults to debounce. */ rateLimitby?: string; - + /** - * The time interval in milliseconds that will be used by rateLimitBy. + * The time interval in milliseconds that will be used by rateLimitBy. * Defaults to 300. */ rateLimitWait?: number; /** * A function with the signature transform(response) that allows you to - * transform the remote response before the Bloodhound instance operates on it. + * transform the remote response before the Bloodhound instance operates on it. * Defaults to the identity function. - * + * * @param response Prefetch response. * @returns Transform response. */ @@ -1080,7 +1080,7 @@ declare module Bloodhound { * Split a given string on whitespace characters. */ whitespace(str: string): string[]; - + /** * Split a given string on non-word characters. */ @@ -1106,21 +1106,21 @@ declare module Bloodhound { } /** - * Bloodhound is the typeahead.js suggestion engine. Bloodhound is robust, - * flexible, and offers advanced functionalities such as prefetching, + * Bloodhound is the typeahead.js suggestion engine. Bloodhound is robust, + * flexible, and offers advanced functionalities such as prefetching, * intelligent caching, fast lookups, and backfilling with remote data. */ declare class Bloodhound { /** * The constructor function. - * + * * @constructor * @param options Options hash. */ constructor(options: Bloodhound.BloodhoundOptions); /** - * Returns a reference to Bloodhound and reverts window.Bloodhound to its + * Returns a reference to Bloodhound and reverts window.Bloodhound to its * previous value. Can be used to avoid naming collisions. */ public static noConflict(): Bloodhound; @@ -1132,17 +1132,17 @@ declare class Bloodhound { public static tokenizers: Bloodhound.Tokenizers; /** - * Kicks off the initialization of the suggestion engine. Initialization - * entails adding the data provided by local and prefetch to the internal - * search index as well as setting up transport mechanism used by remote. + * Kicks off the initialization of the suggestion engine. Initialization + * entails adding the data provided by local and prefetch to the internal + * search index as well as setting up transport mechanism used by remote. * Before #initialize is called, the #get and #search methods will effectively be no-ops. * * Note, unless the initialize option is false, this method is implicitly called by the constructor. - * - * After initialization, how subsequent invocations of #initialize behave depends on - * the reinitialize argument. If reinitialize is falsy, the method will not execute the - * initialization logic and will just return the same jQuery promise returned - * by the initial invocation. If reinitialize is truthy, the method will behave + * + * After initialization, how subsequent invocations of #initialize behave depends on + * the reinitialize argument. If reinitialize is falsy, the method will not execute the + * initialization logic and will just return the same jQuery promise returned + * by the initial invocation. If reinitialize is truthy, the method will behave * as if it were being called for the first time. * * @param reinitialize How subsequent invocations of #initialize will behave. @@ -1151,7 +1151,7 @@ declare class Bloodhound { public initialize(reinitialize?: boolean): JQueryPromise; /** - * Takes one argument, data, which is expected to be an array. + * Takes one argument, data, which is expected to be an array. * The data passed in will get added to the internal search index. * * @param data Data to be added to the internal search index. @@ -1167,11 +1167,11 @@ declare class Bloodhound { public get(ids: number[]): T[]; /** - * Returns the data that matches query. Matches found in the local search - * index will be passed to the sync callback. If the data passed to sync - * doesn't contain at least sufficient number of datums, remote data will + * Returns the data that matches query. Matches found in the local search + * index will be passed to the sync callback. If the data passed to sync + * doesn't contain at least sufficient number of datums, remote data will * be requested and then passed to the async callback. - * + * * @param query Query. * @param sync Sync callback * @param async Async callback. diff --git a/typescript-deferred/typescript-deferred.d.ts b/typescript-deferred/typescript-deferred.d.ts index bffc65b70f..b99fca95a5 100644 --- a/typescript-deferred/typescript-deferred.d.ts +++ b/typescript-deferred/typescript-deferred.d.ts @@ -42,6 +42,6 @@ declare module "typescript-deferred" { export function create(): DeferredInterface; export function when(value?: ThenableInterface): PromiseInterface; export function when(value?: T): PromiseInterface; - + } From 2da55a09042047ef9ecd8cafd5c1ed97d216ba29 Mon Sep 17 00:00:00 2001 From: Charly Delay Date: Tue, 26 Jan 2016 17:36:05 +0100 Subject: [PATCH 199/770] highlight.js: support v9.1.0 * expose hljs.COMMENT() * IModeBase.begin and IModeBase.end accept types string and RegExp --- highlightjs/highlightjs.d.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/highlightjs/highlightjs.d.ts b/highlightjs/highlightjs.d.ts index 8a0eceab52..5d6f89c711 100644 --- a/highlightjs/highlightjs.d.ts +++ b/highlightjs/highlightjs.d.ts @@ -1,4 +1,4 @@ -// Type definitions for highlight.js v8.2.0 +// Type definitions for highlight.js v9.1.0 // Project: https://github.com/isagalaev/highlight.js // Definitions by: Niklas Mollenhauer , Jeremy Hull // Definitions: https://github.com/borisyankov/DefinitelyTyped @@ -35,6 +35,11 @@ declare module hljs export function inherit(parent: Object, obj: Object): Object; + export function COMMENT( + begin: (string|RegExp), + end: (string|RegExp), + inherits: IModeBase): IMode; + // Common regexps export var IDENT_RE: string; export var UNDERSCORE_IDENT_RE: string; @@ -111,8 +116,8 @@ declare module hljs { className?: string; aliases?: string[]; - begin?: string; - end?: string; + begin?: (string|RegExp); + end?: (string|RegExp); case_insensitive?: boolean; beginKeyword?: string; endsWithParent?: boolean; From 0f4d651f755fd7012ccd0df15f893ceda85922a0 Mon Sep 17 00:00:00 2001 From: Xavier Stouder Date: Wed, 27 Jan 2016 13:50:07 +0100 Subject: [PATCH 200/770] Fix tab --- gandi-livedns/gandi-livedns-tests.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gandi-livedns/gandi-livedns-tests.ts b/gandi-livedns/gandi-livedns-tests.ts index 36ff0f14d7..882f60a64b 100644 --- a/gandi-livedns/gandi-livedns-tests.ts +++ b/gandi-livedns/gandi-livedns-tests.ts @@ -1,7 +1,7 @@ /// let zone: ZoneRecord = { - rrset_name: "MyZone", + rrset_name: "MyZone", rrset_type: "AAAA", rrset_ttl: 10800, rrset_values: [] From c891948be21d354da885ea0b47c5f624d12ddda0 Mon Sep 17 00:00:00 2001 From: Isman Usoh Date: Wed, 27 Jan 2016 21:24:52 +0700 Subject: [PATCH 201/770] add type definitions from react-router-redux --- .../react-router-redux-tests.ts | 20 ++++++++ react-router-redux/react-router-redux.d.ts | 48 +++++++++++++++++++ 2 files changed, 68 insertions(+) create mode 100644 react-router-redux/react-router-redux-tests.ts create mode 100644 react-router-redux/react-router-redux.d.ts diff --git a/react-router-redux/react-router-redux-tests.ts b/react-router-redux/react-router-redux-tests.ts new file mode 100644 index 0000000000..98fcdca1be --- /dev/null +++ b/react-router-redux/react-router-redux-tests.ts @@ -0,0 +1,20 @@ +/// +/// +/// + + + +import { createStore, combineReducers, applyMiddleware } from 'redux'; +import { browserHistory } from 'react-router'; +import { syncHistory, routeReducer } from 'react-router-redux'; + +const reducer = combineReducers({ routing: routeReducer }); + +// Sync dispatched route actions to the history +const reduxRouterMiddleware = syncHistory(browserHistory); +const createStoreWithMiddleware = applyMiddleware(reduxRouterMiddleware)(createStore); + +const store = createStoreWithMiddleware(reducer); + +// Required for replaying actions from devtools to +reduxRouterMiddleware.listenForReplays(store); diff --git a/react-router-redux/react-router-redux.d.ts b/react-router-redux/react-router-redux.d.ts new file mode 100644 index 0000000000..1c67b3baf5 --- /dev/null +++ b/react-router-redux/react-router-redux.d.ts @@ -0,0 +1,48 @@ +// Type definitions for react-router v2.1.0 +// Project: https://github.com/rackt/react-router-redux +// Definitions by: Isman Usoh , Noah Shipley , Dimitri Rosenberg +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +/// +/// + +declare module ReactRouterRedux { + import R = Redux; + import H = HistoryModule; + + const TRANSITION: string; + const UPDATE_LOCATION: string; + + const push: PushAction; + const replace: ReplaceAction; + const go: GoAction; + const goBack: GoForwardAction; + const goForward: GoBackAction; + const routeActions: RouteActions; + + type LocationDescriptor = H.Location | H.Path; + type PushAction = (nextLocation: LocationDescriptor) => void; + type ReplaceAction = (nextLocation: LocationDescriptor) => void; + type GoAction = (n: number) => void; + type GoForwardAction = () => void; + type GoBackAction = () => void; + + interface RouteActions { + push: PushAction; + replace: ReplaceAction; + go: GoAction; + goForward: GoForwardAction; + goBack: GoBackAction; + } + interface HistoryMiddleware extends R.Middleware { + listenForReplays(store: R.Store, selectLocationState?: Function): void; + unsubscribe(): void; + } + + function routeReducer(state?: any, options?: any): R.Reducer; + function syncHistory(history: H.History): HistoryMiddleware; +} + +declare module "react-router-redux" { + export = ReactRouterRedux; +} From 422c5d768d0ad6cb96a5c0a0bbc8f09fd5e3d4a9 Mon Sep 17 00:00:00 2001 From: tkqubo Date: Wed, 27 Jan 2016 23:29:51 +0900 Subject: [PATCH 202/770] copy all the classes from node-asana --- asana/asana-tests.ts | 6 + asana/asana.d.ts | 1927 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 1933 insertions(+) create mode 100644 asana/asana-tests.ts create mode 100644 asana/asana.d.ts diff --git a/asana/asana-tests.ts b/asana/asana-tests.ts new file mode 100644 index 0000000000..30990d42c0 --- /dev/null +++ b/asana/asana-tests.ts @@ -0,0 +1,6 @@ +/// + +import * as asana from 'asana'; + +let version: string = asana.VERSION; + diff --git a/asana/asana.d.ts b/asana/asana.d.ts new file mode 100644 index 0000000000..267814376e --- /dev/null +++ b/asana/asana.d.ts @@ -0,0 +1,1927 @@ +// Type definitions for node-asana 0.14.0 +// Project: https://github.com/Asana/node-asana +// Definitions by: Qubo +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +/// +/// + +declare module "asana" { + namespace asana { + var Client: ClientStatic; + + interface ClientStatic { + /** + * Constructs a Client with instances of all the resources using the dispatcher. + * It also keeps a reference to the dispatcher so that way the end user can have + * access to it. + * @class + * @classdesc A wrapper for the Asana API which is authenticated for one user + * @param {Dispatcher} dispatcher The request dispatcher to use + * @param {Object} options Options to configure the client + * @param {String} [clientId] ID of the client, required for Oauth + * @param {String} [clientSecret] Secret key, for some Oauth flows + * @param {String} [redirectUri] Default redirect URI for this client + * @param {String} [asanaBaseUrl] Base URL for Asana, for debugging + */ + (dispatcher : any, options : any): asana.Client; + /** + * Creates a new client. + * @param {Object} options Options for specifying the client, see constructor. + */ + create(options?: any): any; + } + + interface Client { + /** + * @param dispatcher + * @param options + */ + (dispatcher : any, options : any): Client; + + /** + * Ensures the client is authorized to make requests. Kicks off the + * configured Oauth flow, if any. + * + * @returns {Promise} A promise that resolves to this client when + * authorization is complete. + */ + authorize(): void; + + /** + * Configure the Client to use a user's API Key and then authenticate + * through HTTP Basic Authentication. This should only be done for testing, + * as requests using Oauth can provide more security, higher rate limits, and + * more features. + * @param {String} apiKey The Asana Api Key of the user + * @return {Client} this + * @param apiKey + * @return + */ + useBasicAuth(apiKey : string): any; + + /** + * Configure the client to authenticate using a Personal Access Token. + * @param {String} accessToken The Personal Access Token to use for + * authenticating requests. + * @return {Client} this + * @param accessToken + * @return + */ + useAccessToken(accessToken : string): any; + + /** + * Configure the client to authenticate via Oauth. Credentials can be + * supplied, or they can be obtained by running an Oauth flow. + * @param {Object} options Options for Oauth. Includes any options for + * the selected flow. + * @option {Function} [flowType] Type of OauthFlow to use to obtain user + * authorization. Defaults to autodetect based on environment. + * @option {Object} [credentials] Credentials to use; no flow required to + * obtain authorization. This object should at a minimum contain an + * `access_token` string field. + * @return {Client} this + * @param options + * @return + */ + useOauth(options : any): Client; + + /** + * Creates a new client. + * @param {Object} options Options for specifying the client, see constructor. + * @param options + * @return + */ + create(options : any): Client; + } + + var Dispatcher: DispatcherStatic; + + interface DispatcherStatic { + /** + * Creates a dispatcher which will act as a basic wrapper for making HTTP + * requests to the API, and handle authentication. + * @class + * @classdesc A HTTP wrapper for the Asana API + * @param {Object} options for default behavior of the Dispatcher + * @option {Authenticator} [authenticator] Object to use for authentication. + * Can also be set later with `setAuthenticator`. + * @option {String} [retryOnRateLimit] Automatically handle `RateLimitEnforced` + * errors by sleeping and retrying after the waiting period. + * @option {Function} [handleUnauthorized] Automatically handle + * `NoAuthorization` with the callback. If the callback returns `true` + * (or a promise resolving to `true), will retry the request. + * @option {String} [asanaBaseUrl] Base URL for Asana, for debugging + * @option {Number} [requestTimeout] Timeout (in milliseconds) to wait for the + * request to finish. + */ + new (options : any): Dispatcher; + } + + interface Dispatcher { + /** + * Creates an Asana API Url by concatenating the ROOT_URL with path provided. + * @param {String} path The path + * @return {String} The url + * @param path + * @return + */ + url(path : string): string; + + /** + * Configure the authentication mechanism to use. + * @returns {Dispatcher} this + * @param authenticator + * @return + */ + setAuthenticator(authenticator : any): Dispatcher; + + /** + * Ensure the dispatcher is authorized to make requests. Call this before + * making any API requests. + * + * @returns {Promise} Resolves when the dispatcher is authorized, rejected if + * there was a problem authorizing. + * @return + */ + authorize(): any; + + /** + * Dispatches a request to the Asana API. The request parameters are passed to + * the request module. + * @param {Object} params The params for request + * @param {Object} [dispatchOptions] Options for handling request/response + * @return {Promise} The response for the request + * @param params + * @param dispatchOptions? + * @return + */ + dispatch(params : any, dispatchOptions? : any): any; + + /** + * Dispatches a GET request to the Asana API. + * @param {String} path The path of the API + * @param {Object} [query] The query params + * @param {Object} [dispatchOptions] Options for handling the request and + * response. See `dispatch`. + * @return {Promise} The response for the request + * @param path + * @param query? + * @param dispatchOptions? + * @return + */ + get(path : string, query? : any, dispatchOptions? : any): any; + + /** + * Dispatches a POST request to the Asana API. + * @param {String} path The path of the API + * @param {Object} data The data to be sent + * @param {Object} [dispatchOptions] Options for handling the request and + * response. See `dispatch`. + * @return {Promise} The response for the request + * @param path + * @param data + * @param dispatchOptions? + * @return + */ + post(path : string, data : any, dispatchOptions? : any): any; + + /** + * Dispatches a PUT request to the Asana API. + * @param {String} path The path of the API + * @param {Object} data The data to be sent + * @param {Object} [dispatchOptions] Options for handling the request and + * response. See `dispatch`. + * @return {Promise} The response for the request + * @param path + * @param data + * @param dispatchOptions? + * @return + */ + put(path : string, data : any, dispatchOptions? : any): any; + + /** + * Dispatches a DELETE request to the Asana API. + * @param {String} path The path of the API + * @param {Object} [dispatchOptions] Options for handling the request and + * response. See `dispatch`. + * @return {Promise} The response for the request + * @param path + * @param dispatchOptions? + * @return + */ + delete(path : string, dispatchOptions? : any): any; + + /** + * The relative API path for the current version of the Asana API. + * @type {String} + */ + API_PATH : string; + + /** + * Default handler for requests that are considered unauthorized. + * Requests that the authenticator try to refresh its credentials if + * possible. + * @return {Promise} True iff refresh was successful, false if not. + * @return + */ + maybeReauthorize(): boolean; + + /** + * The base URL for Asana + * @type {String} + */ + asanaBaseUrl : string; + + /** + * Whether requests should be automatically retried if rate limited. + * @type {Boolean} + */ + retryOnRateLimit : boolean; + + /** + * Handler for unauthorized requests which may seek reauthorization. + * Default behavior is available if configured with an Oauth authenticator + * that has a refresh token, and will refresh the current access token. + * @type {Function} + */ + handleUnauthorized : Function; + + /** + * The amount of time in milliseconds to wait for a request to finish. + * @type {Number} + */ + requestTimeout : number; + } + + namespace auth { + var App: AppStatic; + + interface AppStatic { + /** + * An abstraction around an App used with Asana. + * + * @options {Object} Options to construct the app + * @option {String} clientId The ID of the app + * @option {String} [clientSecret] The secret key, if available here + * @option {String} [redirectUri] The default redirect URI + * @option {String} [scope] Scope to use, supports `default` and `scim` + * @option {String} [asanaBaseUrl] Base URL to use for Asana, for debugging + * @constructor + */ + new (options : any): App; + } + + interface App { + /** + * @param {Object} options Overrides to the app's defaults + * @option {String} asanaBaseUrl + * @option {String} redirectUri + * @returns {String} The URL used to authorize a user for the app. + * @param options + * @return + */ + asanaAuthorizeUrl(options : any): string; + + /** + * @param {Object} options Overrides to the app's defaults + * @option {String} asanaBaseUrl + * @option {String} redirectUri + * @returns {String} The URL used to acquire an access token. + * @param options + * @return + */ + asanaTokenUrl(options : any): string; + + /** + * @param {String} code An authorization code obtained via `asanaAuthorizeUrl`. + * @param {Object} options Overrides to the app's defaults + * @option {String} asanaBaseUrl + * @option {String} redirectUri + * @return {Promise} The token, which will include the `access_token` + * used for API access, as well as a `refresh_token` which can be stored + * to get a new access token without going through the flow again. + * @param code + * @param options + * @return + */ + accessTokenFromCode(code : string, options : any): any; + + /** + * @param {String} refreshToken A refresh token obtained via Oauth. + * @param {Object} options Overrides to the app's defaults + * @option {String} asanaBaseUrl + * @option {String} redirectUri + * @return {Promise} The token, which will include the `access_token` + * used for API access. + * @param refreshToken + * @param options + * @return + */ + accessTokenFromRefreshToken(refreshToken : string, options : any): any; + + scope : string; + + asanaBaseUrl : string; + } + + var OauthError: OauthErrorStatic; + + interface OauthErrorStatic { + /** + * @param options {Object} A data blob parsed from a query string or JSON + * response from the Asana API + * @option {String} error The string code identifying the error. + * @option {String} [error_uri] A link to help and information about the error. + * @option {String} [error_description] A description of the error. + * @constructor + */ + new (options : any): OauthError; + } + + interface OauthError { } + + /** + * Auto-detects the type of Oauth flow to use that's appropriate to the + * environment. + * + * @returns {Function|null} The type of Oauth flow to use, or null if no + * appropriate type could be determined. + * @param env + * @return + */ + function autoDetect(env : any): Function; + + var RedirectFlow: RedirectFlowStatic; + + interface RedirectFlowStatic { + /** + * An Oauth flow that runs in the browser and requests user authorization by + * redirecting to an authorization page on Asana, and redirecting back with + * the credentials. + * @param {Object} options See `BaseBrowserFlow` for options. + * @constructor + */ + new (options : any): RedirectFlow; + } + + interface RedirectFlow { + getStateParam(): void; + + /** + * + * @param authUrl + */ + startAuthorization(authUrl : any): void; + + finishAuthorization(): void; + } + + var PopupFlow: PopupFlowStatic; + + interface PopupFlowStatic { + /** + * An Oauth flow that runs in the browser and requests user authorization by + * popping up a window and prompting the user. + * @param {Object} options See `BaseBrowserFlow` for options. + * @constructor + */ + new (options : any): PopupFlow; + } + + interface PopupFlow { + /** + * @param authUrl + * @param state + */ + startAuthorization(authUrl : any, state : any): void; + + /** + * @return + */ + finishAuthorization(): any; + + /** + * @param popupWidth + * @param popupHeight + */ + _popupParams(popupWidth : number, popupHeight : number): void; + + runReceiver(): void; + } + + var NativeFlow: NativeFlowStatic; + + interface NativeFlowStatic { + /** + * An Oauth flow that can be run from the console or an app that does + * not have the ability to open and manage a browser on its own. + * @param {Object} options + * @option {App} app App to authenticate for + * @option {String function(String)} [instructions] Function returning the + * instructions to output to the user. Passed the authorize url. + * @option {String function()} [prompt] String to output immediately before + * waiting for a line from stdin. + * @constructor + */ + new (options : any): NativeFlow; + } + + interface NativeFlow { + /** + * Run the Oauth flow, prompting the user to go to the authorization URL + * and enter the code it displays when finished. + * + * @return {Promise} The access token object, which will include + * `access_token` and `refresh_token`. + */ + run(): void; + + /** + * @returns {String} The URL used to authorize the user for the app. + * @return + */ + authorizeUrl(): string; + + /** + * @param {String} code An authorization code obtained via `asanaAuthorizeUrl`. + * @return {Promise} The token, which will include the `access_token` + * used for API access, as well as a `refresh_token` which can be stored + * to get a new access token without going through the flow again. + * @param code + */ + accessToken(code : string): void; + + /** + * @return {Promise} The access token, which will include a refresh token + * that can be stored in the future to create a client without going + * through the Oauth flow. + * @param url + * @return + */ + promptForCode(url : string): any; + } + + var ChromeExtensionFlow: ChromeExtensionFlowStatic; + + interface ChromeExtensionFlowStatic { + /** + * An Oauth flow that runs in a Chrome browser extension and requests user + * authorization by opening a temporary tab to prompt the user. + * @param {Object} options See `BaseBrowserFlow` for options, plus the below: + * @options {String} [receiverPath] Full path and filename from the base + * directory of the extension to the receiver page. This is an HTML file + * that has been made web-accessible, and that calls the receiver method + * `Asana.auth.ChromeExtensionFlow.runReceiver();`. + * @constructor + */ + new (options : any): ChromeExtensionFlow; + } + + interface ChromeExtensionFlow { + /** + * @return + */ + receiverUrl(): any; + + /** + * + * @param authUrl + * @param state + */ + startAuthorization(authUrl : any, state : any): void; + + /** + * @return + */ + finishAuthorization(): any; + + /** + * Runs the receiver code to send the Oauth result to the requesting tab. + */ + runReceiver(): void; + } + + var BaseBrowserFlow: BaseBrowserFlowStatic; + + interface BaseBrowserFlowStatic { + /** + * A base class for any flow that runs in the browser. All subclasses use the + * "implicit grant" flow to authenticate via the browser. + * @param {Object} options + * @option {App} app The app this flow is for + * @option {String} [redirectUri] The URL that Asana should redirect to once + * user authorization is complete. Defaults to the URL configured in + * the app, and if none then the current page URL. + * @constructor + */ + new (options : any): BaseBrowserFlow; + } + + interface BaseBrowserFlow { + /** + * @param {String} authUrl The URL the user should be navigated to in order + * to authorize the app. + * @param {String} state The unique state generated for this auth request. + * @return {Promise} Resolved when authorization has successfully started, + * i.e. the user has been navigated to a page requesting authorization. + * @param authUrl + * @param state + * @return + */ + startAuthorization(authUrl : string, state : string): any; + + /** + * @return {Promise} Credentials returned from Oauth. + * @param state + */ + finishAuthorization(state : string): void; + + /** + * @return {String} The URL to redirect to that will receive the + * @return + */ + receiverUrl(): string; + + /** + * @return {String} The URL to redirect to that will receive the + * @return + */ + asanaBaseUrl(): string; + + /** + * @returns {String} Generate a new unique state parameter for a request. + * @return + */ + getStateParam(): string; + + /** + * @returns {String} The URL used to authorize the user for the app. + * @return + */ + authorizeUrl(): string; + + /** + * Run the appropriate parts of the Oauth flow, attempting to establish user + * authorization. + * @returns {Promise} A promise that resolves to the Oauth credentials. + */ + run(): void; + } + } + + namespace errors { + class AsanaError { + /** + * @param message + * @return + */ + constructor(message : any); + } + + class Forbidden { + /** + * @param value + * @return + */ + constructor(value : any); + } + + + class InvalidRequest { + /** + * @param value + * @return + */ + constructor(value : any); + } + + class NoAuthorization { + /** + * @param value + * @return + */ + constructor(value : any); + } + + class NotFound { + /** + * @param value + * @return + */ + constructor(value : any); + } + + class RateLimitEnforced { + /** + * @param value + * @return + */ + constructor(value : any); + } + + class ServerError { + /** + * @param value + * @return + */ + constructor(value : any); + } + } + + namespace resources { + /** + * An _attachment_ object represents any file attached to a task in Asana, + * whether it's an uploaded file or one associated via a third-party service + * such as Dropbox or Google Drive. + * @class + * @param {Dispatcher} dispatcher The API dispatcher + */ + class Attachments { + /** + * @param dispatcher + */ + constructor(dispatcher : any); + + /** + * * Returns the full record for a single attachment. + * * @param {String} attachment Globally unique identifier for the attachment. + * * @param {Object} [params] Parameters for the request + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The requested resource + * @param attachment + * @param params? + * @param dispatchOptions? + * @return + */ + findById(attachment : string, params? : any, dispatchOptions? : any): any; + + /** + * * Returns the compact records for all attachments on the task. + * * @param {String} task Globally unique identifier for the task. + * * @param {Object} [params] Parameters for the request + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param task + * @param params? + * @param dispatchOptions? + * @return + */ + findByTask(task : string, params? : any, dispatchOptions? : any): any; + } + + /** + * An _event_ is an object representing a change to a resource that was observed + * by an event subscription. + * + * In general, requesting events on a resource is faster and subject to higher + * rate limits than requesting the resource itself. Additionally, change events + * bubble up - listening to events on a project would include when stories are + * added to tasks in the project, even on subtasks. + * + * Establish an initial sync token by making a request with no sync token. + * The response will be a `412` error - the same as if the sync token had + * expired. + * + * Subsequent requests should always provide the sync token from the immediately + * preceding call. + * + * Sync tokens may not be valid if you attempt to go 'backward' in the history + * by requesting previous tokens, though re-requesting the current sync token + * is generally safe, and will always return the same results. + * + * When you receive a `412 Precondition Failed` error, it means that the + * sync token is either invalid or expired. If you are attempting to keep a set + * of data in sync, this signals you may need to re-crawl the data. + * + * Sync tokens always expire after 24 hours, but may expire sooner, depending on + * load on the service. + * @class + * @param {Dispatcher} dispatcher The API dispatcher + */ + class Events { + /** + * @param dispatcher + * @return + */ + constructor(dispatcher : any); + } + + /** + * A _project_ represents a prioritized list of tasks in Asana. It exists in a + * single workspace or organization and is accessible to a subset of users in + * that workspace or organization, depending on its permissions. + * + * Projects in organizations are shared with a single team. You cannot currently + * change the team of a project via the API. Non-organization workspaces do not + * have teams and so you should not specify the team of project in a + * regular workspace. + * @class + * @param {Dispatcher} dispatcher The API dispatcher + */ + class Projects { + /** + * @param dispatcher + */ + constructor(dispatcher : any); + + /** + * * Creates a new project in a workspace or team. + * * + * * Every project is required to be created in a specific workspace or + * * organization, and this cannot be changed once set. Note that you can use + * * the `workspace` parameter regardless of whether or not it is an + * * organization. + * * + * * If the workspace for your project _is_ an organization, you must also + * * supply a `team` to share the project with. + * * + * * Returns the full record of the newly created project. + * * @param {Object} data Data for the request + * * @param {String} data.workspace The workspace or organization to create the project in. + * * @param {String} [data.team] If creating in an organization, the specific team to create the + * * project in. + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param data + * @param dispatchOptions? + * @return + */ + create(data : any, dispatchOptions? : any): any; + + /** + * * If the workspace for your project _is_ an organization, you must also + * * supply a `team` to share the project with. + * * + * * Returns the full record of the newly created project. + * * @param {String} workspace The workspace or organization to create the project in. + * * @param {Object} data Data for the request + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param workspace + * @param data + * @param dispatchOptions? + * @return + */ + createInWorkspace(workspace : string, data : any, dispatchOptions? : any): any; + + /** + * * Creates a project shared with the given team. + * * + * * Returns the full record of the newly created project. + * * @param {String} team The team to create the project in. + * * @param {Object} data Data for the request + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param team + * @param data + * @param dispatchOptions? + * @return + */ + createInTeam(team : string, data : any, dispatchOptions? : any): any; + + /** + * * Returns the complete project record for a single project. + * * @param {String} project The project to get. + * * @param {Object} [params] Parameters for the request + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The requested resource + * @param project + * @param params? + * @param dispatchOptions? + * @return + */ + findById(project : string, params? : any, dispatchOptions? : any): any; + + /** + * * A specific, existing project can be updated by making a PUT request on the + * * URL for that project. Only the fields provided in the `data` block will be + * * updated; any unspecified fields will remain unchanged. + * * + * * When using this method, it is best to specify only those fields you wish + * * to change, or else you may overwrite changes made by another user since + * * you last retrieved the task. + * * + * * Returns the complete updated project record. + * * @param {String} project The project to update. + * * @param {Object} data Data for the request + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param project + * @param data + * @param dispatchOptions? + * @return + */ + update(project : string, data : any, dispatchOptions? : any): any; + + /** + * * A specific, existing project can be deleted by making a DELETE request + * * on the URL for that project. + * * + * * Returns an empty data record. + * * @param {String} project The project to delete. + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param project + * @param dispatchOptions? + * @return + */ + delete(project : string, dispatchOptions? : any): any; + + /** + * * Returns the compact project records for some filtered set of projects. + * * Use one or more of the parameters provided to filter the projects returned. + * * @param {Object} [params] Parameters for the request + * * @param {String} [params.workspace] The workspace or organization to filter projects on. + * * @param {String} [params.team] The team to filter projects on. + * * @param {Boolean} [params.archived] Only return projects whose `archived` field takes on the value of + * * this parameter. + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param params? + * @param dispatchOptions? + * @return + */ + findAll(params? : any, dispatchOptions? : any): any; + + /** + * * Returns the compact project records for all projects in the workspace. + * * @param {String} workspace The workspace or organization to find projects in. + * * @param {Object} [params] Parameters for the request + * * @param {Boolean} [params.archived] Only return projects whose `archived` field takes on the value of + * * this parameter. + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param workspace + * @param params? + * @param dispatchOptions? + * @return + */ + findByWorkspace(workspace : string, params? : any, dispatchOptions? : any): any; + + /** + * * Returns the compact project records for all projects in the team. + * * @param {String} team The team to find projects in. + * * @param {Object} [params] Parameters for the request + * * @param {Boolean} [params.archived] Only return projects whose `archived` field takes on the value of + * * this parameter. + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param team + * @param params? + * @param dispatchOptions? + * @return + */ + findByTeam(team : string, params? : any, dispatchOptions? : any): any; + + /** + * * Returns compact records for all sections in the specified project. + * * @param {String} project The project to get sections from. + * * @param {Object} [params] Parameters for the request + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param project + * @param params? + * @param dispatchOptions? + * @return + */ + sections(project : string, params? : any, dispatchOptions? : any): any; + + /** + * * Returns the compact task records for all tasks within the given project, + * * ordered by their priority within the project. Tasks can exist in more than one project at a time. + * * @param {String} project The project in which to search for tasks. + * * @param {Object} [params] Parameters for the request + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param project + * @param params? + * @param dispatchOptions? + * @return + */ + tasks(project : string, params? : any, dispatchOptions? : any): any; + + /** + * * Adds the specified list of users as followers to the project. Followers are a subset of members, therefore if + * * the users are not already members of the project they will also become members as a result of this operation. + * * Returns the updated project record. + * * @param {String} project The project to add followers to. + * * @param {Object} data Data for the request + * * @param {Array} data.followers An array of followers to add to the project. + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param project + * @param data + * @param dispatchOptions? + * @return + */ + addFollowers(project : string, data : any, dispatchOptions? : any): any; + + /** + * * Removes the specified list of users from following the project, this will not affect project membership status. + * * Returns the updated project record. + * * @param {String} project The project to remove followers from. + * * @param {Object} data Data for the request + * * @param {Array} data.followers An array of followers to remove from the project. + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param project + * @param data + * @param dispatchOptions? + * @return + */ + removeFollowers(project : string, data : any, dispatchOptions? : any): any; + + /** + * * Adds the specified list of users as members of the project. Returns the updated project record. + * * @param {String} project The project to add members to. + * * @param {Object} data Data for the request + * * @param {Array} data.members An array of members to add to the project. + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param project + * @param data + * @param dispatchOptions? + * @return + */ + addMembers(project : string, data : any, dispatchOptions? : any): any; + + /** + * * Removes the specified list of members from the project. Returns the updated project record. + * * @param {String} project The project to remove members from. + * * @param {Object} data Data for the request + * * @param {Array} data.members An array of members to remove from the project. + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param project + * @param data + * @param dispatchOptions? + * @return + */ + removeMembers(project : string, data : any, dispatchOptions? : any): any; + } + + /** + * A _story_ represents an activity associated with an object in the Asana + * system. Stories are generated by the system whenever users take actions such + * as creating or assigning tasks, or moving tasks between projects. _Comments_ + * are also a form of user-generated story. + * + * Stories are a form of history in the system, and as such they are read-only. + * Once generated, it is not possible to modify a story. + * @class + * @param {Dispatcher} dispatcher The API dispatcher + */ + class Stories { + /** + * + * @param dispatcher + */ + constructor(dispatcher : any); + + /** + * * Returns the compact records for all stories on the task. + * * @param {String} task Globally unique identifier for the task. + * * @param {Object} [params] Parameters for the request + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param task + * @param params? + * @param dispatchOptions? + * @return + */ + findByTask(task : string, params? : any, dispatchOptions? : any): any; + + /** + * * Returns the full record for a single story. + * * @param {String} story Globally unique identifier for the story. + * * @param {Object} [params] Parameters for the request + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The requested resource + * @param story + * @param params? + * @param dispatchOptions? + * @return + */ + findById(story : string, params? : any, dispatchOptions? : any): any; + + /** + * * Adds a comment to a task. The comment will be authored by the + * * currently authenticated user, and timestamped when the server receives + * * the request. + * * + * * Returns the full record for the new story added to the task. + * * @param {String} task Globally unique identifier for the task. + * * @param {Object} data Data for the request + * * @param {String} data.text The plain text of the comment to add. + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param task + * @param data + * @param dispatchOptions? + * @return + */ + createOnTask(task : string, data : any, dispatchOptions? : any): any; + } + + /** + * A _tag_ is a label that can be attached to any task in Asana. It exists in a + * single workspace or organization. + * + * Tags have some metadata associated with them, but it is possible that we will + * simplify them in the future so it is not encouraged to rely too heavily on it. + * Unlike projects, tags do not provide any ordering on the tasks they + * are associated with. + * @class + * @param {Dispatcher} dispatcher The API dispatcher + */ + class Tags { + /** + * @param dispatcher + */ + constructor(dispatcher : any); + + /** + * * Creates a new tag in a workspace or organization. + * * + * * Every tag is required to be created in a specific workspace or + * * organization, and this cannot be changed once set. Note that you can use + * * the `workspace` parameter regardless of whether or not it is an + * * organization. + * * + * * Returns the full record of the newly created tag. + * * @param {Object} data Data for the request + * * @param {String} data.workspace The workspace or organization to create the tag in. + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param data + * @param dispatchOptions? + * @return + */ + create(data : any, dispatchOptions? : any): any; + + /** + * * Creates a new tag in a workspace or organization. + * * + * * Every tag is required to be created in a specific workspace or + * * organization, and this cannot be changed once set. Note that you can use + * * the `workspace` parameter regardless of whether or not it is an + * * organization. + * * + * * Returns the full record of the newly created tag. + * * @param {String} workspace The workspace or organization to create the tag in. + * * @param {Object} data Data for the request + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param workspace + * @param data + * @param dispatchOptions? + * @return + */ + createInWorkspace(workspace : string, data : any, dispatchOptions? : any): any; + + /** + * * Returns the complete tag record for a single tag. + * * @param {String} tag The tag to get. + * * @param {Object} [params] Parameters for the request + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The requested resource + * @param tag + * @param params? + * @param dispatchOptions? + * @return + */ + findById(tag : string, params? : any, dispatchOptions? : any): any; + + /** + * * Updates the properties of a tag. Only the fields provided in the `data` + * * block will be updated; any unspecified fields will remain unchanged. + * * + * * When using this method, it is best to specify only those fields you wish + * * to change, or else you may overwrite changes made by another user since + * * you last retrieved the task. + * * + * * Returns the complete updated tag record. + * * @param {String} tag The tag to update. + * * @param {Object} data Data for the request + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param tag + * @param data + * @param dispatchOptions? + * @return + */ + update(tag : string, data : any, dispatchOptions? : any): any; + + /** + * * A specific, existing tag can be deleted by making a DELETE request + * * on the URL for that tag. + * * + * * Returns an empty data record. + * * @param {String} tag The tag to delete. + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param tag + * @param dispatchOptions? + * @return + */ + delete(tag : string, dispatchOptions? : any): any; + + /** + * * Returns the compact tag records for some filtered set of tags. + * * Use one or more of the parameters provided to filter the tags returned. + * * @param {Object} [params] Parameters for the request + * * @param {String} [params.workspace] The workspace or organization to filter tags on. + * * @param {String} [params.team] The team to filter tags on. + * * @param {Boolean} [params.archived] Only return tags whose `archived` field takes on the value of + * * this parameter. + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param params? + * @param dispatchOptions? + * @return + */ + findAll(params? : any, dispatchOptions? : any): any; + + /** + * * Returns the compact tag records for all tags in the workspace. + * * @param {String} workspace The workspace or organization to find tags in. + * * @param {Object} [params] Parameters for the request + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param workspace + * @param params? + * @param dispatchOptions? + * @return + */ + findByWorkspace(workspace : string, params? : any, dispatchOptions? : any): any; + + /** + * * Returns the compact task records for all tasks with the given tag. + * * Tasks can have more than one tag at a time. + * * @param {String} tag The tag to fetch tasks from. + * * @param {Object} [params] Parameters for the request + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param tag + * @param params? + * @param dispatchOptions? + * @return + */ + getTasksWithTag(tag : string, params? : any, dispatchOptions? : any): any; + } + + /** + * The _task_ is the basic object around which many operations in Asana are + * centered. In the Asana application, multiple tasks populate the middle pane + * according to some view parameters, and the set of selected tasks determines + * the more detailed information presented in the details pane. + * @class + * @param {Dispatcher} dispatcher The API dispatcher + */ + class Tasks { + /** + * @param dispatcher + */ + constructor(dispatcher : any); + + /** + * * Creating a new task is as easy as POSTing to the `/tasks` endpoint + * * with a data block containing the fields you'd like to set on the task. + * * Any unspecified fields will take on default values. + * * + * * Every task is required to be created in a specific workspace, and this + * * workspace cannot be changed once set. The workspace need not be set + * * explicitly if you specify a `project` or a `parent` task instead. + * * @param {Object} data Data for the request + * * @param {String} [data.workspace] The workspace to create a task in. + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param data + * @param dispatchOptions? + * @return + */ + create(data : any, dispatchOptions? : any): any; + + /** + * * Creating a new task is as easy as POSTing to the `/tasks` endpoint + * * with a data block containing the fields you'd like to set on the task. + * * Any unspecified fields will take on default values. + * * + * * Every task is required to be created in a specific workspace, and this + * * workspace cannot be changed once set. The workspace need not be set + * * explicitly if you specify a `project` or a `parent` task instead. + * * @param {String} workspace The workspace to create a task in. + * * @param {Object} data Data for the request + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param workspace + * @param data + * @param dispatchOptions? + * @return + */ + createInWorkspace(workspace : string, data : any, dispatchOptions? : any): any; + + /** + * * Returns the complete task record for a single task. + * * @param {String} task The task to get. + * * @param {Object} [params] Parameters for the request + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The requested resource + * @param task + * @param params? + * @param dispatchOptions? + * @return + */ + findById(task : string, params? : any, dispatchOptions? : any): any; + + /** + * * A specific, existing task can be updated by making a PUT request on the + * * URL for that task. Only the fields provided in the `data` block will be + * * updated; any unspecified fields will remain unchanged. + * * + * * When using this method, it is best to specify only those fields you wish + * * to change, or else you may overwrite changes made by another user since + * * you last retrieved the task. + * * + * * Returns the complete updated task record. + * * @param {String} task The task to update. + * * @param {Object} data Data for the request + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param task + * @param data + * @param dispatchOptions? + * @return + */ + update(task : string, data : any, dispatchOptions? : any): any; + + /** + * * A specific, existing task can be deleted by making a DELETE request on the + * * URL for that task. Deleted tasks go into the "trash" of the user making + * * the delete request. Tasks can be recovered from the trash within a period + * * of 30 days; afterward they are completely removed from the system. + * * + * * Returns an empty data record. + * * @param {String} task The task to delete. + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param task + * @param dispatchOptions? + * @return + */ + delete(task : string, dispatchOptions? : any): any; + + /** + * * Returns the compact task records for all tasks within the given project, + * * ordered by their priority within the project. + * * @param {String} projectId The project in which to search for tasks. + * * @param {Object} [params] Parameters for the request + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param projectId + * @param params? + * @param dispatchOptions? + * @return + */ + findByProject(projectId : string, params? : any, dispatchOptions? : any): any; + + /** + * * Returns the compact task records for all tasks with the given tag. + * * @param {String} tag The tag in which to search for tasks. + * * @param {Object} [params] Parameters for the request + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param tag + * @param params? + * @param dispatchOptions? + * @return + */ + findByTag(tag : string, params? : any, dispatchOptions? : any): any; + + /** + * * Returns the compact task records for some filtered set of tasks. Use one + * * or more of the parameters provided to filter the tasks returned. + * * @param {Object} [params] Parameters for the request + * * @param {String} [params.assignee] The assignee to filter tasks on. + * * @param {String} [params.workspace] The workspace or organization to filter tasks on. + * * @param {String} [params.completed_since] Only return tasks that are either incomplete or that have been + * * completed since this time. + * * @param {String} [params.modified_since] Only return tasks that have been modified since the given time. + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param params? + * @param dispatchOptions? + * @return + */ + findAll(params? : any, dispatchOptions? : any): any; + + /** + * * Adds each of the specified followers to the task, if they are not already + * * following. Returns the complete, updated record for the affected task. + * * @param {String} task The task to add followers to. + * * @param {Object} data Data for the request + * * @param {Array} data.followers An array of followers to add to the task. + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param task + * @param data + * @param dispatchOptions? + * @return + */ + addFollowers(task : string, data : any, dispatchOptions? : any): any; + + /** + * * Removes each of the specified followers from the task if they are + * * following. Returns the complete, updated record for the affected task. + * * @param {String} task The task to remove followers from. + * * @param {Object} data Data for the request + * * @param {Array} data.followers An array of followers to remove from the task. + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param task + * @param data + * @param dispatchOptions? + * @return + */ + removeFollowers(task : string, data : any, dispatchOptions? : any): any; + + /** + * * Returns a compact representation of all of the projects the task is in. + * * @param {String} task The task to get projects on. + * * @param {Object} [params] Parameters for the request + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param task + * @param params? + * @param dispatchOptions? + * @return + */ + projects(task : string, params? : any, dispatchOptions? : any): any; + + /** + * * Adds the task to the specified project, in the optional location + * * specified. If no location arguments are given, the task will be added to + * * the beginning of the project. + * * + * * `addProject` can also be used to reorder a task within a project that + * * already contains it. + * * + * * Returns an empty data block. + * * @param {String} task The task to add to a project. + * * @param {Object} data Data for the request + * * @param {String} data.project The project to add the task to. + * * @param {String} [data.insertAfter] A task in the project to insert the task after, or `null` to + * * insert at the beginning of the list. + * * @param {String} [data.insertBefore] A task in the project to insert the task before, or `null` to + * * insert at the end of the list. + * * @param {String} [data.section] A section in the project to insert the task into. The task will be + * * inserted at the top of the section. + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param task + * @param data + * @param dispatchOptions? + * @return + */ + addProject(task : string, data : any, dispatchOptions? : any): any; + + /** + * * Removes the task from the specified project. The task will still exist + * * in the system, but it will not be in the project anymore. + * * + * * Returns an empty data block. + * * @param {String} task The task to remove from a project. + * * @param {Object} data Data for the request + * * @param {String} data.project The project to remove the task from. + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param task + * @param data + * @param dispatchOptions? + * @return + */ + removeProject(task : string, data : any, dispatchOptions? : any): any; + + /** + * * Returns a compact representation of all of the tags the task has. + * * @param {String} task The task to get tags on. + * * @param {Object} [params] Parameters for the request + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param task + * @param params? + * @param dispatchOptions? + * @return + */ + tags(task : string, params? : any, dispatchOptions? : any): any; + + /** + * * Adds a tag to a task. Returns an empty data block. + * * @param {String} task The task to add a tag to. + * * @param {Object} data Data for the request + * * @param {String} data.tag The tag to add to the task. + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param task + * @param data + * @param dispatchOptions? + * @return + */ + addTag(task : string, data : any, dispatchOptions? : any): any; + + /** + * * Removes a tag from the task. Returns an empty data block. + * * @param {String} task The task to remove a tag from. + * * @param {Object} data Data for the request + * * @param {String} data.tag The tag to remove from the task. + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param task + * @param data + * @param dispatchOptions? + * @return + */ + removeTag(task : string, data : any, dispatchOptions? : any): any; + + /** + * * Returns a compact representation of all of the subtasks of a task. + * * @param {String} task The task to get the subtasks of. + * * @param {Object} [params] Parameters for the request + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param task + * @param params? + * @param dispatchOptions? + * @return + */ + subtasks(task : string, params? : any, dispatchOptions? : any): any; + + /** + * * Creates a new subtask and adds it to the parent task. Returns the full record + * * for the newly created subtask. + * * @param {String} task The task to add a subtask to. + * * @param {Object} data Data for the request + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param task + * @param data + * @param dispatchOptions? + * @return + */ + addSubtask(task : string, data : any, dispatchOptions? : any): any; + + /** + * * Returns a compact representation of all of the stories on the task. + * * @param {String} task The task containing the stories to get. + * * @param {Object} [params] Parameters for the request + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param task + * @param params? + * @param dispatchOptions? + * @return + */ + stories(task : string, params? : any, dispatchOptions? : any): any; + + /** + * * Adds a comment to a task. The comment will be authored by the + * * currently authenticated user, and timestamped when the server receives + * * the request. + * * + * * Returns the full record for the new story added to the task. + * * @param {String} task Globally unique identifier for the task. + * * @param {Object} data Data for the request + * * @param {String} data.text The plain text of the comment to add. + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param task + * @param data + * @param dispatchOptions? + * @return + */ + addComment(task : string, data : any, dispatchOptions? : any): any; + } + + /** + * A _team_ is used to group related projects and people together within an + * organization. Each project in an organization is associated with a team. + * @class + * @param {Dispatcher} dispatcher The API dispatcher + */ + class Teams { + /** + * @param dispatcher + */ + constructor(dispatcher : any); + + /** + * * Returns the full record for a single team. + * * @param {String} team Globally unique identifier for the team. + * * @param {Object} [params] Parameters for the request + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The requested resource + * @param team + * @param params? + * @param dispatchOptions? + * @return + */ + findById(team : string, params? : any, dispatchOptions? : any): any; + + /** + * * Returns the compact records for all teams in the organization visible to + * * the authorized user. + * * @param {String} organization Globally unique identifier for the workspace or organization. + * * @param {Object} [params] Parameters for the request + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param organization + * @param params? + * @param dispatchOptions? + * @return + */ + findByOrganization(organization : string, params? : any, dispatchOptions? : any): any; + + /** + * * Returns the compact records for all users that are members of the team. + * * @param {String} team Globally unique identifier for the team. + * * @param {Object} [params] Parameters for the request + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param team + * @param params? + * @param dispatchOptions? + * @return + */ + users(team : string, params? : any, dispatchOptions? : any): any; + + /** + * * The user making this call must be a member of the team in order to add others. + * * The user to add must exist in the same organization as the team in order to be added. + * * The user to add can be referenced by their globally unique user ID or their email address. + * * Returns the full user record for the added user. + * * @param {String} team Globally unique identifier for the team. + * * @param {Object} data Data for the request + * * @param {String} data.user An identifier for the user. Can be one of an email address, + * * the globally unique identifier for the user, or the keyword `me` + * * to indicate the current user making the request. + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param team + * @param data + * @param dispatchOptions? + * @return + */ + addUser(team : string, data : any, dispatchOptions? : any): any; + + /** + * * The user to remove can be referenced by their globally unique user ID or their email address. + * * Removes the user from the specified team. Returns an empty data record. + * * @param {String} team Globally unique identifier for the team. + * * @param {Object} data Data for the request + * * @param {String} data.user An identifier for the user. Can be one of an email address, + * * the globally unique identifier for the user, or the keyword `me` + * * to indicate the current user making the request. + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param team + * @param data + * @param dispatchOptions? + * @return + */ + removeUser(team : string, data : any, dispatchOptions? : any): any; + } + + /** + * A _user_ object represents an account in Asana that can be given access to + * various workspaces, projects, and tasks. + * + * Like other objects in the system, users are referred to by numerical IDs. + * However, the special string identifier `me` can be used anywhere + * a user ID is accepted, to refer to the current authenticated user. + * @class + * @param {Dispatcher} dispatcher The API dispatcher + */ + class Users { + /** + * @param dispatcher + */ + constructor(dispatcher : any); + + /** + * * Returns the full user record for the currently authenticated user. + * * @param {Object} [params] Parameters for the request + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The requested resource + * @param params? + * @param dispatchOptions? + * @return + */ + me(params? : any, dispatchOptions? : any): any; + + /** + * * Returns the full user record for the single user with the provided ID. + * * @param {String} user An identifier for the user. Can be one of an email address, + * * the globally unique identifier for the user, or the keyword `me` + * * to indicate the current user making the request. + * * @param {Object} [params] Parameters for the request + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The requested resource + * @param user + * @param params? + * @param dispatchOptions? + * @return + */ + findById(user : string, params? : any, dispatchOptions? : any): any; + + /** + * * Returns the user records for all users in the specified workspace or + * * organization. + * * @param {String} workspace The workspace in which to get users. + * * @param {Object} [params] Parameters for the request + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param workspace + * @param params? + * @param dispatchOptions? + * @return + */ + findByWorkspace(workspace : string, params? : any, dispatchOptions? : any): any; + + /** + * * Returns the user records for all users in all workspaces and organizations + * * accessible to the authenticated user. Accepts an optional workspace ID + * * parameter. + * * @param {Object} [params] Parameters for the request + * * @param {String} [params.workspace] The workspace or organization to filter users on. + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param params? + * @param dispatchOptions? + * @return + */ + findAll(params? : any, dispatchOptions? : any): any; + } + + /** + * **Webhooks are currently in BETA - The information here may change.** + * + * Webhooks allow an application to be notified of changes. This is in addition + * to the ability to fetch those changes directly as + * [Events](/developers/api-reference/events) - in fact, Webhooks are just a way + * to receive Events via HTTP POST at the time they occur instead of polling for + * them. For services accessible via HTTP this is often vastly more convenient, + * and if events are not too frequent can be significantly more efficient. + * + * In both cases, however, changes are represented as Event objects - refer to + * the [Events documentation](/developers/api-reference/events) for more + * information on what data these events contain. + * + * **NOTE:** While Webhooks send arrays of Event objects to their target, the + * Event objects themselves contain *only IDs*, rather than the actual resource + * they are referencing. So while a normal event you receive via GET /events + * would look like this: + * + * {\ + * "resource": {\ + * "id": 1337,\ + * "name": "My Task"\ + * },\ + * "parent": null,\ + * "created_at": "2013-08-21T18:20:37.972Z",\ + * "user": {\ + * "id": 1123,\ + * "name": "Tom Bizarro"\ + * },\ + * "action": "changed",\ + * "type": "task"\ + * } + * + * In a Webhook payload you would instead receive this: + * + * {\ + * "resource": 1337,\ + * "parent": null,\ + * "created_at": "2013-08-21T18:20:37.972Z",\ + * "user": 1123,\ + * "action": "changed",\ + * "type": "task"\ + * } + * + * Webhooks themselves contain only the information necessary to deliver the + * events to the desired target as they are generated. + * @class + * @param {Dispatcher} dispatcher The API dispatcher + */ + class Webhooks { + /** + * @param dispatcher + */ + constructor(dispatcher : any); + + /** + * * Establishing a webhook is a two-part process. First, a simple HTTP POST + * * similar to any other resource creation. Since you could have multiple + * * webhooks we recommend specifying a unique local id for each target. + * * + * * Next comes the confirmation handshake. When a webhook is created, we will + * * send a test POST to the `target` with an `X-Hook-Secret` header as + * * described in the + * * [Resthooks Security documentation](http://resthooks.org/docs/security/). + * * The target must respond with a `200 OK` and a matching `X-Hook-Secret` + * * header to confirm that this webhook subscription is indeed expected. + * * + * * If you do not acknowledge the webhook's confirmation handshake it will + * * fail to setup, and you will receive an error in response to your attempt + * * to create it. This means you need to be able to receive and complete the + * * webhook *while* the POST request is in-flight. + * * @param {String} resource A resource ID to subscribe to. The resource can be a task or project. + * * @param {String} target The URL to receive the HTTP POST. + * * @param {Object} data Data for the request + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param resource + * @param target + * @param data + * @param dispatchOptions? + * @return + */ + create(resource : string, target : string, data : any, dispatchOptions? : any): any; + + /** + * * Returns the compact representation of all webhooks your app has + * * registered for the authenticated user in the given workspace. + * * @param {String} workspace The workspace to query for webhooks in. + * * @param {Object} [params] Parameters for the request + * * @param {String} [params.resource] Only return webhooks for the given resource. + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param workspace + * @param params? + * @param dispatchOptions? + * @return + */ + getAll(workspace : string, params? : any, dispatchOptions? : any): any; + + /** + * * Returns the full record for the given webhook. + * * @param {String} webhook The webhook to get. + * * @param {Object} [params] Parameters for the request + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The requested resource + * @param webhook + * @param params? + * @param dispatchOptions? + * @return + */ + getById(webhook : string, params? : any, dispatchOptions? : any): any; + + /** + * * This method permanently removes a webhook. Note that it may be possible + * * to receive a request that was already in flight after deleting the + * * webhook, but no further requests will be issued. + * * @param {String} webhook The webhook to delete. + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param webhook + * @param dispatchOptions? + * @return + */ + deleteById(webhook : string, dispatchOptions? : any): any; + } + + /** + * A _workspace_ is the highest-level organizational unit in Asana. All projects + * and tasks have an associated workspace. + * + * An _organization_ is a special kind of workspace that represents a company. + * In an organization, you can group your projects into teams. You can read + * more about how organizations work on the Asana Guide. + * To tell if your workspace is an organization or not, check its + * `is_organization` property. + * + * Over time, we intend to migrate most workspaces into organizations and to + * release more organization-specific functionality. We may eventually deprecate + * using workspace-based APIs for organizations. Currently, and until after + * some reasonable grace period following any further announcements, you can + * still reference organizations in any `workspace` parameter. + * @class + * @param {Dispatcher} dispatcher The API dispatcher + */ + class Workspaces { + /** + * @param dispatcher + */ + constructor(dispatcher : any); + + /** + * * Returns the full workspace record for a single workspace. + * * @param {String} workspace Globally unique identifier for the workspace or organization. + * * @param {Object} [params] Parameters for the request + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The requested resource + * @param workspace + * @param params? + * @param dispatchOptions? + * @return + */ + findById(workspace : string, params? : any, dispatchOptions? : any): any; + + /** + * * Returns the compact records for all workspaces visible to the authorized user. + * * @param {Object} [params] Parameters for the request + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param params? + * @param dispatchOptions? + * @return + */ + findAll(params? : any, dispatchOptions? : any): any; + + /** + * * A specific, existing workspace can be updated by making a PUT request on + * * the URL for that workspace. Only the fields provided in the data block + * * will be updated; any unspecified fields will remain unchanged. + * * + * * Currently the only field that can be modified for a workspace is its `name`. + * * + * * Returns the complete, updated workspace record. + * * @param {String} workspace The workspace to update. + * * @param {Object} data Data for the request + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param workspace + * @param data + * @param dispatchOptions? + * @return + */ + update(workspace : string, data : any, dispatchOptions? : any): any; + + /** + * * Retrieves objects in the workspace based on an auto-completion/typeahead + * * search algorithm. This feature is meant to provide results quickly, so do + * * not rely on this API to provide extremely accurate search results. The + * * result set is limited to a single page of results with a maximum size, + * * so you won't be able to fetch large numbers of results. + * * @param {String} workspace The workspace to fetch objects from. + * * @param {Object} [params] Parameters for the request + * * @param {String} params.type The type of values the typeahead should return. + * * Note that unlike in the names of endpoints, the types listed here are + * * in singular form (e.g. `task`). Using multiple types is not yet supported. + * * @param {String} [params.query] The string that will be used to search for relevant objects. If an + * * empty string is passed in, the API will currently return an empty + * * result set. + * * @param {Number} [params.count] The number of results to return. The default is `20` if this + * * parameter is omitted, with a minimum of `1` and a maximum of `100`. + * * If there are fewer results found than requested, all will be returned. + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param workspace + * @param params? + * @param dispatchOptions? + * @return + */ + typeahead(workspace : string, params? : any, dispatchOptions? : any): any; + + /** + * * The user can be referenced by their globally unique user ID or their email address. + * * Returns the full user record for the invited user. + * * @param {String} workspace The workspace or organization to invite the user to. + * * @param {Object} data Data for the request + * * @param {String} data.user An identifier for the user. Can be one of an email address, + * * the globally unique identifier for the user, or the keyword `me` + * * to indicate the current user making the request. + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param workspace + * @param data + * @param dispatchOptions? + * @return + */ + addUser(workspace : string, data : any, dispatchOptions? : any): any; + + /** + * * The user making this call must be an admin in the workspace. + * * Returns an empty data record. + * * @param {String} workspace The workspace or organization to invite the user to. + * * @param {Object} data Data for the request + * * @param {String} data.user An identifier for the user. Can be one of an email address, + * * the globally unique identifier for the user, or the keyword `me` + * * to indicate the current user making the request. + * * @param {Object} [dispatchOptions] Options, if any, to pass the dispatcher for the request + * * @return {Promise} The response from the API + * @param workspace + * @param data + * @param dispatchOptions? + * @return + */ + removeUser(workspace : string, data : any, dispatchOptions? : any): any; + } + } + + var VERSION: string; + } + + export = asana; +} + From 8cf699583ca3601beaa01e63ae8a09dc0dd48149 Mon Sep 17 00:00:00 2001 From: Isman Usoh Date: Wed, 27 Jan 2016 21:33:05 +0700 Subject: [PATCH 203/770] Update react-router-redux.d.ts --- react-router-redux/react-router-redux.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/react-router-redux/react-router-redux.d.ts b/react-router-redux/react-router-redux.d.ts index 1c67b3baf5..6ada2e3215 100644 --- a/react-router-redux/react-router-redux.d.ts +++ b/react-router-redux/react-router-redux.d.ts @@ -3,7 +3,7 @@ // Definitions by: Isman Usoh , Noah Shipley , Dimitri Rosenberg // Definitions: https://github.com/borisyankov/DefinitelyTyped -/// +/// /// declare module ReactRouterRedux { From 26e76daaf55db14afe0a5da04447e559966fadfe Mon Sep 17 00:00:00 2001 From: Isman Usoh Date: Wed, 27 Jan 2016 21:42:17 +0700 Subject: [PATCH 204/770] Update react-router-redux.d.ts --- react-router-redux/react-router-redux.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/react-router-redux/react-router-redux.d.ts b/react-router-redux/react-router-redux.d.ts index 6ada2e3215..a0cf53e77d 100644 --- a/react-router-redux/react-router-redux.d.ts +++ b/react-router-redux/react-router-redux.d.ts @@ -1,4 +1,4 @@ -// Type definitions for react-router v2.1.0 +// Type definitions for react-router-redux v2.1.0 // Project: https://github.com/rackt/react-router-redux // Definitions by: Isman Usoh , Noah Shipley , Dimitri Rosenberg // Definitions: https://github.com/borisyankov/DefinitelyTyped From c95ef825990f1f97c1ca9b9f21338242c592398a Mon Sep 17 00:00:00 2001 From: tkqubo Date: Thu, 28 Jan 2016 01:23:29 +0900 Subject: [PATCH 205/770] add typings other than resources --- asana/asana-tests.ts | 6 + asana/asana.d.ts | 560 +++++++++++++++++++++++++++---------------- 2 files changed, 360 insertions(+), 206 deletions(-) diff --git a/asana/asana-tests.ts b/asana/asana-tests.ts index 30990d42c0..464498dcf0 100644 --- a/asana/asana-tests.ts +++ b/asana/asana-tests.ts @@ -1,6 +1,12 @@ /// +/// import * as asana from 'asana'; let version: string = asana.VERSION; +let n: asana.auth.BaseBrowserFlow = new asana.auth.BaseBrowserFlow(null); + + +import * as request from 'request'; + diff --git a/asana/asana.d.ts b/asana/asana.d.ts index 267814376e..1f099878b6 100644 --- a/asana/asana.d.ts +++ b/asana/asana.d.ts @@ -7,6 +7,10 @@ /// declare module "asana" { + import * as Promise from 'bluebird'; + import {CoreOptions} from 'request'; + import * as request from 'request'; + namespace asana { var Client: ClientStatic; @@ -24,21 +28,23 @@ declare module "asana" { * @param {String} [redirectUri] Default redirect URI for this client * @param {String} [asanaBaseUrl] Base URL for Asana, for debugging */ - (dispatcher : any, options : any): asana.Client; + (dispatcher: Dispatcher, options?: ClientOptions): asana.Client; /** * Creates a new client. * @param {Object} options Options for specifying the client, see constructor. */ - create(options?: any): any; + create(options?: ClientOptions): Client; + } + + /** Options to configure the client */ + interface ClientOptions extends DispatcherOptions { + clientId?: string; + clientSecret?: string; + redirectUri?: string; + asanaBaseUrl?: string; } interface Client { - /** - * @param dispatcher - * @param options - */ - (dispatcher : any, options : any): Client; - /** * Ensures the client is authorized to make requests. Kicks off the * configured Oauth flow, if any. @@ -46,7 +52,7 @@ declare module "asana" { * @returns {Promise} A promise that resolves to this client when * authorization is complete. */ - authorize(): void; + authorize(): Promise; /** * Configure the Client to use a user's API Key and then authenticate @@ -58,7 +64,7 @@ declare module "asana" { * @param apiKey * @return */ - useBasicAuth(apiKey : string): any; + useBasicAuth(apiKey: string): this; /** * Configure the client to authenticate using a Personal Access Token. @@ -68,7 +74,7 @@ declare module "asana" { * @param accessToken * @return */ - useAccessToken(accessToken : string): any; + useAccessToken(accessToken: string): this; /** * Configure the client to authenticate via Oauth. Credentials can be @@ -80,19 +86,68 @@ declare module "asana" { * @option {Object} [credentials] Credentials to use; no flow required to * obtain authorization. This object should at a minimum contain an * `access_token` string field. - * @return {Client} this + * @return {Client} this * @param options * @return */ - useOauth(options : any): Client; + useOauth(options?: auth.OauthAuthenticatorOptions): this; /** - * Creates a new client. - * @param {Object} options Options for specifying the client, see constructor. - * @param options - * @return + * The internal dispatcher. This is mostly used by the resources but provided + * for custom requests to the API or API features that have not yet been added + * to the client. + * @type {Dispatcher} */ - create(options : any): Client; + dispatcher: Dispatcher; + /** + * An instance of the Attachments resource. + * @type {Attachments} + */ + attachments: resources.Attachments; + /** + * An instance of the Events resource. + * @type {Events} + */ + events: resources.Events; + /** + * An instance of the Projects resource. + * @type {Projects} + */ + projects: resources.Projects; + /** + * An instance of the Stories resource. + * @type {Stories} + */ + stories: resources.Stories; + /** + * An instance of the Tags resource. + * @type {Tags} + */ + tags: resources.Tags; + /** + * An instance of the Tasks resource. + * @type {Tasks} + */ + tasks: resources.Tasks; + /** + * An instance of the Teams resource. + * @type {Teams} + */ + teams: resources.Teams; + /** + * An instance of the Users resource. + * @type {Users} + */ + users: resources.Users; + /** + * An instance of the Workspaces resource. + * @type {Workspaces} + */ + workspaces: resources.Workspaces; + /** + * Store off Oauth info. + */ + app: auth.App; } var Dispatcher: DispatcherStatic; @@ -115,7 +170,29 @@ declare module "asana" { * @option {Number} [requestTimeout] Timeout (in milliseconds) to wait for the * request to finish. */ - new (options : any): Dispatcher; + new (options?: DispatcherOptions): Dispatcher; + + /** + * Default handler for requests that are considered unauthorized. + * Requests that the authenticator try to refresh its credentials if + * possible. + * @return {Promise} True iff refresh was successful, false if not. + * @return + */ + maybeReauthorize(): Promise; + + /** + * The relative API path for the current version of the Asana API. + * @type {String} + */ + API_PATH : string; + } + + interface DispatcherOptions { + authenticator?: auth.Authenticator; + retryOnRateLimit?: boolean; + handleUnauthorized?: () => boolean|Promise; + requestTimeout?: string; } interface Dispatcher { @@ -126,7 +203,7 @@ declare module "asana" { * @param path * @return */ - url(path : string): string; + url(path: string): string; /** * Configure the authentication mechanism to use. @@ -134,7 +211,7 @@ declare module "asana" { * @param authenticator * @return */ - setAuthenticator(authenticator : any): Dispatcher; + setAuthenticator(authenticator: auth.Authenticator): this; /** * Ensure the dispatcher is authorized to make requests. Call this before @@ -144,7 +221,7 @@ declare module "asana" { * there was a problem authorizing. * @return */ - authorize(): any; + authorize(): Promise; /** * Dispatches a request to the Asana API. The request parameters are passed to @@ -156,7 +233,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - dispatch(params : any, dispatchOptions? : any): any; + dispatch(params: any, dispatchOptions?: any): Promise; /** * Dispatches a GET request to the Asana API. @@ -170,7 +247,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - get(path : string, query? : any, dispatchOptions? : any): any; + get(path: string, query?: any, dispatchOptions?: any): Promise; /** * Dispatches a POST request to the Asana API. @@ -184,7 +261,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - post(path : string, data : any, dispatchOptions? : any): any; + post(path: string, data: any, dispatchOptions?: any): Promise; /** * Dispatches a PUT request to the Asana API. @@ -198,7 +275,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - put(path : string, data : any, dispatchOptions? : any): any; + put(path: string, data: any, dispatchOptions?: any): Promise; /** * Dispatches a DELETE request to the Asana API. @@ -210,22 +287,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - delete(path : string, dispatchOptions? : any): any; - - /** - * The relative API path for the current version of the Asana API. - * @type {String} - */ - API_PATH : string; - - /** - * Default handler for requests that are considered unauthorized. - * Requests that the authenticator try to refresh its credentials if - * possible. - * @return {Promise} True iff refresh was successful, false if not. - * @return - */ - maybeReauthorize(): boolean; + delete(path: string, dispatchOptions?: any): Promise; /** * The base URL for Asana @@ -245,7 +307,7 @@ declare module "asana" { * that has a refresh token, and will refresh the current access token. * @type {Function} */ - handleUnauthorized : Function; + handleUnauthorized : () => boolean|Promise; /** * The amount of time in milliseconds to wait for a request to finish. @@ -255,6 +317,111 @@ declare module "asana" { } namespace auth { + var BasicAuthenticator: BasicAuthenticatorStatic; + + interface BasicAuthenticatorStatic { + /** + * @param apiKey + */ + new (apiKey : string): BasicAuthenticator; + } + + interface BasicAuthenticator extends Authenticator { + /** + * @param {Object} request The request to modify, for the `request` library. + * @return {Object} The `request` parameter, modified to include authentication + * information using the stored credentials. + * @param request + * @return + */ + authenticateRequest(request : BasicAuthenticatorRequest): BasicAuthenticatorRequest; + } + + interface BasicAuthenticatorRequest { + auth : { + username : string; + password : string; + } + } + + var OauthAuthenticator: OauthAuthenticatorStatic; + + interface OauthAuthenticatorStatic { + /** + * Creates an authenticator that uses Oauth for authentication. + * + * @param {Object} options Configure the authenticator; must specify one + * of `flow` or `credentials`. + * @option {App} app The app being authenticated for. + * @option {OauthFlow} [flow] The flow to use to get credentials + * when needed. + * @option {String|Object} [credentials] Initial credentials to use. This can + * be either the object returned from an access token request (which + * contains the token and some other metadata) or just the `access_token` + * field. + * @constructor + */ + new (options : OauthAuthenticatorOptions): OauthAuthenticator; + } + + interface OauthAuthenticatorOptions { + flowType?: auth.FlowType; + credentials?: Credentials|string; + } + + interface Credentials { + access_token: string; + refresh_token?: string; + } + + interface OauthAuthenticator extends Authenticator { + /** + * @param {Object} request The request to modify, for the `request` library. + * @return {Object} The `request` parameter, modified to include authentication + * information using the stored credentials. + * @param request + * @return + */ + authenticateRequest(request : OauthAuthenticatorRequest): OauthAuthenticatorRequest; + } + + interface OauthAuthenticatorRequest { + /** + * When browserify-d, the `auth` component of the `request` library + * doesn't work so well, so we just manually set the bearer token instead. + */ + headers : { + Authorization : string; + } + } + + /** + * A layer to abstract the differences between using different types of + * authentication (Oauth vs. Basic). The Authenticator is responsible for + * establishing credentials and applying them to outgoing requests. + * @constructor + */ + interface Authenticator { + /** + * Establishes credentials. + * + * @return {Promise} Resolves when initial credentials have been + * completed and `authenticateRequest` calls can expect to succeed. + * @return + */ + establishCredentials(): Promise; + + /** + * Attempts to refresh credentials, if possible, given the current credentials. + * + * @return {Promise} Resolves to `true` if credentials have been successfully + * established and `authenticateRequests` can expect to succeed, else + * resolves to `false`. + * @return + */ + refreshCredentials(): Promise; + } + var App: AppStatic; interface AppStatic { @@ -269,7 +436,13 @@ declare module "asana" { * @option {String} [asanaBaseUrl] Base URL to use for Asana, for debugging * @constructor */ - new (options : any): App; + new (options: AppOptions): App; + } + + interface AppOptions extends AsanaAuthorizeUrlOptions { + clientId?: string; + clientSecret?: string; + scope?: string; } interface App { @@ -281,7 +454,7 @@ declare module "asana" { * @param options * @return */ - asanaAuthorizeUrl(options : any): string; + asanaAuthorizeUrl(options?: AsanaAuthorizeUrlOptions): string; /** * @param {Object} options Overrides to the app's defaults @@ -291,7 +464,7 @@ declare module "asana" { * @param options * @return */ - asanaTokenUrl(options : any): string; + asanaTokenUrl(options?: AsanaAuthorizeUrlOptions): string; /** * @param {String} code An authorization code obtained via `asanaAuthorizeUrl`. @@ -305,7 +478,7 @@ declare module "asana" { * @param options * @return */ - accessTokenFromCode(code : string, options : any): any; + accessTokenFromCode(code: string, options?: AsanaAuthorizeUrlOptions): Promise; /** * @param {String} refreshToken A refresh token obtained via Oauth. @@ -318,13 +491,18 @@ declare module "asana" { * @param options * @return */ - accessTokenFromRefreshToken(refreshToken : string, options : any): any; + accessTokenFromRefreshToken(refreshToken: string, options: AsanaAuthorizeUrlOptions): Promise; scope : string; asanaBaseUrl : string; } + interface AsanaAuthorizeUrlOptions { + redirectUri?: string; + asanaBaseUrl?: string; + } + var OauthError: OauthErrorStatic; interface OauthErrorStatic { @@ -336,10 +514,16 @@ declare module "asana" { * @option {String} [error_description] A description of the error. * @constructor */ - new (options : any): OauthError; + new (options: OauthErrorOptions): OauthError; } - interface OauthError { } + interface OauthErrorOptions { + error?: string; + error_uri?: string; + error_description?: string; + } + + interface OauthError extends Error { } /** * Auto-detects the type of Oauth flow to use that's appropriate to the @@ -350,11 +534,11 @@ declare module "asana" { * @param env * @return */ - function autoDetect(env : any): Function; + function autoDetect(env: any): Function; var RedirectFlow: RedirectFlowStatic; - interface RedirectFlowStatic { + interface RedirectFlowStatic extends FlowType { /** * An Oauth flow that runs in the browser and requests user authorization by * redirecting to an authorization page on Asana, and redirecting back with @@ -362,57 +546,36 @@ declare module "asana" { * @param {Object} options See `BaseBrowserFlow` for options. * @constructor */ - new (options : any): RedirectFlow; + new (options: any): RedirectFlow; } - interface RedirectFlow { - getStateParam(): void; - - /** - * - * @param authUrl - */ - startAuthorization(authUrl : any): void; - - finishAuthorization(): void; - } + interface RedirectFlow extends BaseBrowserFlow { } var PopupFlow: PopupFlowStatic; - interface PopupFlowStatic { + interface PopupFlowStatic extends FlowType { /** * An Oauth flow that runs in the browser and requests user authorization by * popping up a window and prompting the user. * @param {Object} options See `BaseBrowserFlow` for options. * @constructor */ - new (options : any): PopupFlow; + new (options: any): PopupFlow; } - interface PopupFlow { - /** - * @param authUrl - * @param state - */ - startAuthorization(authUrl : any, state : any): void; - - /** - * @return - */ - finishAuthorization(): any; - + interface PopupFlow extends BaseBrowserFlow { /** * @param popupWidth * @param popupHeight */ - _popupParams(popupWidth : number, popupHeight : number): void; + _popupParams(popupWidth: number, popupHeight: number): void; runReceiver(): void; } var NativeFlow: NativeFlowStatic; - interface NativeFlowStatic { + interface NativeFlowStatic extends FlowType { /** * An Oauth flow that can be run from the console or an app that does * not have the ability to open and manage a browser on its own. @@ -424,10 +587,10 @@ declare module "asana" { * waiting for a line from stdin. * @constructor */ - new (options : any): NativeFlow; + new (options: any): NativeFlow; } - interface NativeFlow { + interface NativeFlow extends Flow { /** * Run the Oauth flow, prompting the user to go to the authorization URL * and enter the code it displays when finished. @@ -437,12 +600,6 @@ declare module "asana" { */ run(): void; - /** - * @returns {String} The URL used to authorize the user for the app. - * @return - */ - authorizeUrl(): string; - /** * @param {String} code An authorization code obtained via `asanaAuthorizeUrl`. * @return {Promise} The token, which will include the `access_token` @@ -450,7 +607,7 @@ declare module "asana" { * to get a new access token without going through the flow again. * @param code */ - accessToken(code : string): void; + accessToken(code: string): void; /** * @return {Promise} The access token, which will include a refresh token @@ -459,12 +616,12 @@ declare module "asana" { * @param url * @return */ - promptForCode(url : string): any; + promptForCode(url: string): any; } var ChromeExtensionFlow: ChromeExtensionFlowStatic; - interface ChromeExtensionFlowStatic { + interface ChromeExtensionFlowStatic extends FlowType { /** * An Oauth flow that runs in a Chrome browser extension and requests user * authorization by opening a temporary tab to prompt the user. @@ -475,27 +632,10 @@ declare module "asana" { * `Asana.auth.ChromeExtensionFlow.runReceiver();`. * @constructor */ - new (options : any): ChromeExtensionFlow; + new (options: any): ChromeExtensionFlow; } - interface ChromeExtensionFlow { - /** - * @return - */ - receiverUrl(): any; - - /** - * - * @param authUrl - * @param state - */ - startAuthorization(authUrl : any, state : any): void; - - /** - * @return - */ - finishAuthorization(): any; - + interface ChromeExtensionFlow extends BaseBrowserFlow { /** * Runs the receiver code to send the Oauth result to the requesting tab. */ @@ -504,7 +644,7 @@ declare module "asana" { var BaseBrowserFlow: BaseBrowserFlowStatic; - interface BaseBrowserFlowStatic { + interface BaseBrowserFlowStatic extends FlowType { /** * A base class for any flow that runs in the browser. All subclasses use the * "implicit grant" flow to authenticate via the browser. @@ -515,10 +655,10 @@ declare module "asana" { * the app, and if none then the current page URL. * @constructor */ - new (options : any): BaseBrowserFlow; + new (options: any): BaseBrowserFlow; } - interface BaseBrowserFlow { + interface BaseBrowserFlow extends Flow { /** * @param {String} authUrl The URL the user should be navigated to in order * to authorize the app. @@ -529,13 +669,13 @@ declare module "asana" { * @param state * @return */ - startAuthorization(authUrl : string, state : string): any; + startAuthorization(authUrl: string, state: string): any; /** * @return {Promise} Credentials returned from Oauth. * @param state */ - finishAuthorization(state : string): void; + finishAuthorization(state: string): void; /** * @return {String} The URL to redirect to that will receive the @@ -554,7 +694,13 @@ declare module "asana" { * @return */ getStateParam(): string; + } + interface FlowType { + new (options: any): Flow; + } + + interface Flow { /** * @returns {String} The URL used to authorize the user for the app. * @return @@ -571,61 +717,63 @@ declare module "asana" { } namespace errors { - class AsanaError { + class AsanaError extends Error { /** * @param message * @return */ - constructor(message : any); + constructor(message: any); + code: number; + value: any; } - class Forbidden { + class Forbidden extends AsanaError { /** * @param value * @return */ - constructor(value : any); + constructor(value: any); } - class InvalidRequest { + class InvalidRequest extends AsanaError { /** * @param value * @return */ - constructor(value : any); + constructor(value: any); } - class NoAuthorization { + class NoAuthorization extends AsanaError { /** * @param value * @return */ - constructor(value : any); + constructor(value: any); } - class NotFound { + class NotFound extends AsanaError { /** * @param value * @return */ - constructor(value : any); + constructor(value: any); } - class RateLimitEnforced { + class RateLimitEnforced extends AsanaError { /** * @param value * @return */ - constructor(value : any); + constructor(value: any); } - class ServerError { + class ServerError extends AsanaError { /** * @param value * @return */ - constructor(value : any); + constructor(value: any); } } @@ -641,7 +789,7 @@ declare module "asana" { /** * @param dispatcher */ - constructor(dispatcher : any); + constructor(dispatcher: Dispatcher); /** * * Returns the full record for a single attachment. @@ -654,7 +802,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - findById(attachment : string, params? : any, dispatchOptions? : any): any; + findById(attachment: string, params?: any, dispatchOptions?: any): any; /** * * Returns the compact records for all attachments on the task. @@ -667,7 +815,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - findByTask(task : string, params? : any, dispatchOptions? : any): any; + findByTask(task: string, params?: any, dispatchOptions?: any): any; } /** @@ -704,7 +852,7 @@ declare module "asana" { * @param dispatcher * @return */ - constructor(dispatcher : any); + constructor(dispatcher: Dispatcher); } /** @@ -723,7 +871,7 @@ declare module "asana" { /** * @param dispatcher */ - constructor(dispatcher : any); + constructor(dispatcher: Dispatcher); /** * * Creates a new project in a workspace or team. @@ -747,7 +895,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - create(data : any, dispatchOptions? : any): any; + create(data: any, dispatchOptions?: any): any; /** * * If the workspace for your project _is_ an organization, you must also @@ -763,7 +911,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - createInWorkspace(workspace : string, data : any, dispatchOptions? : any): any; + createInWorkspace(workspace: string, data: any, dispatchOptions?: any): any; /** * * Creates a project shared with the given team. @@ -778,7 +926,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - createInTeam(team : string, data : any, dispatchOptions? : any): any; + createInTeam(team: string, data: any, dispatchOptions?: any): any; /** * * Returns the complete project record for a single project. @@ -791,7 +939,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - findById(project : string, params? : any, dispatchOptions? : any): any; + findById(project: string, params?: any, dispatchOptions?: any): any; /** * * A specific, existing project can be updated by making a PUT request on the @@ -812,7 +960,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - update(project : string, data : any, dispatchOptions? : any): any; + update(project: string, data: any, dispatchOptions?: any): any; /** * * A specific, existing project can be deleted by making a DELETE request @@ -826,7 +974,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - delete(project : string, dispatchOptions? : any): any; + delete(project: string, dispatchOptions?: any): any; /** * * Returns the compact project records for some filtered set of projects. @@ -842,7 +990,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - findAll(params? : any, dispatchOptions? : any): any; + findAll(params?: any, dispatchOptions?: any): any; /** * * Returns the compact project records for all projects in the workspace. @@ -857,7 +1005,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - findByWorkspace(workspace : string, params? : any, dispatchOptions? : any): any; + findByWorkspace(workspace: string, params?: any, dispatchOptions?: any): any; /** * * Returns the compact project records for all projects in the team. @@ -872,7 +1020,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - findByTeam(team : string, params? : any, dispatchOptions? : any): any; + findByTeam(team: string, params?: any, dispatchOptions?: any): any; /** * * Returns compact records for all sections in the specified project. @@ -885,7 +1033,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - sections(project : string, params? : any, dispatchOptions? : any): any; + sections(project: string, params?: any, dispatchOptions?: any): any; /** * * Returns the compact task records for all tasks within the given project, @@ -899,7 +1047,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - tasks(project : string, params? : any, dispatchOptions? : any): any; + tasks(project: string, params?: any, dispatchOptions?: any): any; /** * * Adds the specified list of users as followers to the project. Followers are a subset of members, therefore if @@ -915,7 +1063,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - addFollowers(project : string, data : any, dispatchOptions? : any): any; + addFollowers(project: string, data: any, dispatchOptions?: any): any; /** * * Removes the specified list of users from following the project, this will not affect project membership status. @@ -930,7 +1078,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - removeFollowers(project : string, data : any, dispatchOptions? : any): any; + removeFollowers(project: string, data: any, dispatchOptions?: any): any; /** * * Adds the specified list of users as members of the project. Returns the updated project record. @@ -944,7 +1092,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - addMembers(project : string, data : any, dispatchOptions? : any): any; + addMembers(project: string, data: any, dispatchOptions?: any): any; /** * * Removes the specified list of members from the project. Returns the updated project record. @@ -958,7 +1106,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - removeMembers(project : string, data : any, dispatchOptions? : any): any; + removeMembers(project: string, data: any, dispatchOptions?: any): any; } /** @@ -977,7 +1125,7 @@ declare module "asana" { * * @param dispatcher */ - constructor(dispatcher : any); + constructor(dispatcher: Dispatcher); /** * * Returns the compact records for all stories on the task. @@ -990,7 +1138,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - findByTask(task : string, params? : any, dispatchOptions? : any): any; + findByTask(task: string, params?: any, dispatchOptions?: any): any; /** * * Returns the full record for a single story. @@ -1003,7 +1151,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - findById(story : string, params? : any, dispatchOptions? : any): any; + findById(story: string, params?: any, dispatchOptions?: any): any; /** * * Adds a comment to a task. The comment will be authored by the @@ -1021,7 +1169,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - createOnTask(task : string, data : any, dispatchOptions? : any): any; + createOnTask(task: string, data: any, dispatchOptions?: any): any; } /** @@ -1039,7 +1187,7 @@ declare module "asana" { /** * @param dispatcher */ - constructor(dispatcher : any); + constructor(dispatcher: Dispatcher); /** * * Creates a new tag in a workspace or organization. @@ -1058,7 +1206,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - create(data : any, dispatchOptions? : any): any; + create(data: any, dispatchOptions?: any): any; /** * * Creates a new tag in a workspace or organization. @@ -1078,7 +1226,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - createInWorkspace(workspace : string, data : any, dispatchOptions? : any): any; + createInWorkspace(workspace: string, data: any, dispatchOptions?: any): any; /** * * Returns the complete tag record for a single tag. @@ -1091,7 +1239,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - findById(tag : string, params? : any, dispatchOptions? : any): any; + findById(tag: string, params?: any, dispatchOptions?: any): any; /** * * Updates the properties of a tag. Only the fields provided in the `data` @@ -1111,7 +1259,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - update(tag : string, data : any, dispatchOptions? : any): any; + update(tag: string, data: any, dispatchOptions?: any): any; /** * * A specific, existing tag can be deleted by making a DELETE request @@ -1125,7 +1273,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - delete(tag : string, dispatchOptions? : any): any; + delete(tag: string, dispatchOptions?: any): any; /** * * Returns the compact tag records for some filtered set of tags. @@ -1141,7 +1289,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - findAll(params? : any, dispatchOptions? : any): any; + findAll(params?: any, dispatchOptions?: any): any; /** * * Returns the compact tag records for all tags in the workspace. @@ -1154,7 +1302,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - findByWorkspace(workspace : string, params? : any, dispatchOptions? : any): any; + findByWorkspace(workspace: string, params?: any, dispatchOptions?: any): any; /** * * Returns the compact task records for all tasks with the given tag. @@ -1168,7 +1316,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - getTasksWithTag(tag : string, params? : any, dispatchOptions? : any): any; + getTasksWithTag(tag: string, params?: any, dispatchOptions?: any): any; } /** @@ -1183,7 +1331,7 @@ declare module "asana" { /** * @param dispatcher */ - constructor(dispatcher : any); + constructor(dispatcher: Dispatcher); /** * * Creating a new task is as easy as POSTing to the `/tasks` endpoint @@ -1201,7 +1349,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - create(data : any, dispatchOptions? : any): any; + create(data: any, dispatchOptions?: any): any; /** * * Creating a new task is as easy as POSTing to the `/tasks` endpoint @@ -1220,7 +1368,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - createInWorkspace(workspace : string, data : any, dispatchOptions? : any): any; + createInWorkspace(workspace: string, data: any, dispatchOptions?: any): any; /** * * Returns the complete task record for a single task. @@ -1233,7 +1381,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - findById(task : string, params? : any, dispatchOptions? : any): any; + findById(task: string, params?: any, dispatchOptions?: any): any; /** * * A specific, existing task can be updated by making a PUT request on the @@ -1254,7 +1402,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - update(task : string, data : any, dispatchOptions? : any): any; + update(task: string, data: any, dispatchOptions?: any): any; /** * * A specific, existing task can be deleted by making a DELETE request on the @@ -1270,7 +1418,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - delete(task : string, dispatchOptions? : any): any; + delete(task: string, dispatchOptions?: any): any; /** * * Returns the compact task records for all tasks within the given project, @@ -1284,7 +1432,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - findByProject(projectId : string, params? : any, dispatchOptions? : any): any; + findByProject(projectId: string, params?: any, dispatchOptions?: any): any; /** * * Returns the compact task records for all tasks with the given tag. @@ -1297,7 +1445,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - findByTag(tag : string, params? : any, dispatchOptions? : any): any; + findByTag(tag: string, params?: any, dispatchOptions?: any): any; /** * * Returns the compact task records for some filtered set of tasks. Use one @@ -1314,7 +1462,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - findAll(params? : any, dispatchOptions? : any): any; + findAll(params?: any, dispatchOptions?: any): any; /** * * Adds each of the specified followers to the task, if they are not already @@ -1329,7 +1477,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - addFollowers(task : string, data : any, dispatchOptions? : any): any; + addFollowers(task: string, data: any, dispatchOptions?: any): any; /** * * Removes each of the specified followers from the task if they are @@ -1344,7 +1492,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - removeFollowers(task : string, data : any, dispatchOptions? : any): any; + removeFollowers(task: string, data: any, dispatchOptions?: any): any; /** * * Returns a compact representation of all of the projects the task is in. @@ -1357,7 +1505,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - projects(task : string, params? : any, dispatchOptions? : any): any; + projects(task: string, params?: any, dispatchOptions?: any): any; /** * * Adds the task to the specified project, in the optional location @@ -1384,7 +1532,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - addProject(task : string, data : any, dispatchOptions? : any): any; + addProject(task: string, data: any, dispatchOptions?: any): any; /** * * Removes the task from the specified project. The task will still exist @@ -1401,7 +1549,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - removeProject(task : string, data : any, dispatchOptions? : any): any; + removeProject(task: string, data: any, dispatchOptions?: any): any; /** * * Returns a compact representation of all of the tags the task has. @@ -1414,7 +1562,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - tags(task : string, params? : any, dispatchOptions? : any): any; + tags(task: string, params?: any, dispatchOptions?: any): any; /** * * Adds a tag to a task. Returns an empty data block. @@ -1428,7 +1576,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - addTag(task : string, data : any, dispatchOptions? : any): any; + addTag(task: string, data: any, dispatchOptions?: any): any; /** * * Removes a tag from the task. Returns an empty data block. @@ -1442,7 +1590,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - removeTag(task : string, data : any, dispatchOptions? : any): any; + removeTag(task: string, data: any, dispatchOptions?: any): any; /** * * Returns a compact representation of all of the subtasks of a task. @@ -1455,7 +1603,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - subtasks(task : string, params? : any, dispatchOptions? : any): any; + subtasks(task: string, params?: any, dispatchOptions?: any): any; /** * * Creates a new subtask and adds it to the parent task. Returns the full record @@ -1469,7 +1617,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - addSubtask(task : string, data : any, dispatchOptions? : any): any; + addSubtask(task: string, data: any, dispatchOptions?: any): any; /** * * Returns a compact representation of all of the stories on the task. @@ -1482,7 +1630,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - stories(task : string, params? : any, dispatchOptions? : any): any; + stories(task: string, params?: any, dispatchOptions?: any): any; /** * * Adds a comment to a task. The comment will be authored by the @@ -1500,7 +1648,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - addComment(task : string, data : any, dispatchOptions? : any): any; + addComment(task: string, data: any, dispatchOptions?: any): any; } /** @@ -1513,7 +1661,7 @@ declare module "asana" { /** * @param dispatcher */ - constructor(dispatcher : any); + constructor(dispatcher: Dispatcher); /** * * Returns the full record for a single team. @@ -1526,7 +1674,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - findById(team : string, params? : any, dispatchOptions? : any): any; + findById(team: string, params?: any, dispatchOptions?: any): any; /** * * Returns the compact records for all teams in the organization visible to @@ -1540,7 +1688,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - findByOrganization(organization : string, params? : any, dispatchOptions? : any): any; + findByOrganization(organization: string, params?: any, dispatchOptions?: any): any; /** * * Returns the compact records for all users that are members of the team. @@ -1553,7 +1701,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - users(team : string, params? : any, dispatchOptions? : any): any; + users(team: string, params?: any, dispatchOptions?: any): any; /** * * The user making this call must be a member of the team in order to add others. @@ -1572,7 +1720,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - addUser(team : string, data : any, dispatchOptions? : any): any; + addUser(team: string, data: any, dispatchOptions?: any): any; /** * * The user to remove can be referenced by their globally unique user ID or their email address. @@ -1589,7 +1737,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - removeUser(team : string, data : any, dispatchOptions? : any): any; + removeUser(team: string, data: any, dispatchOptions?: any): any; } /** @@ -1606,7 +1754,7 @@ declare module "asana" { /** * @param dispatcher */ - constructor(dispatcher : any); + constructor(dispatcher: Dispatcher); /** * * Returns the full user record for the currently authenticated user. @@ -1617,7 +1765,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - me(params? : any, dispatchOptions? : any): any; + me(params?: any, dispatchOptions?: any): any; /** * * Returns the full user record for the single user with the provided ID. @@ -1632,7 +1780,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - findById(user : string, params? : any, dispatchOptions? : any): any; + findById(user: string, params?: any, dispatchOptions?: any): any; /** * * Returns the user records for all users in the specified workspace or @@ -1646,7 +1794,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - findByWorkspace(workspace : string, params? : any, dispatchOptions? : any): any; + findByWorkspace(workspace: string, params?: any, dispatchOptions?: any): any; /** * * Returns the user records for all users in all workspaces and organizations @@ -1660,7 +1808,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - findAll(params? : any, dispatchOptions? : any): any; + findAll(params?: any, dispatchOptions?: any): any; } /** @@ -1717,7 +1865,7 @@ declare module "asana" { /** * @param dispatcher */ - constructor(dispatcher : any); + constructor(dispatcher: Dispatcher); /** * * Establishing a webhook is a two-part process. First, a simple HTTP POST @@ -1746,7 +1894,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - create(resource : string, target : string, data : any, dispatchOptions? : any): any; + create(resource: string, target: string, data: any, dispatchOptions?: any): any; /** * * Returns the compact representation of all webhooks your app has @@ -1761,7 +1909,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - getAll(workspace : string, params? : any, dispatchOptions? : any): any; + getAll(workspace: string, params?: any, dispatchOptions?: any): any; /** * * Returns the full record for the given webhook. @@ -1774,7 +1922,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - getById(webhook : string, params? : any, dispatchOptions? : any): any; + getById(webhook: string, params?: any, dispatchOptions?: any): any; /** * * This method permanently removes a webhook. Note that it may be possible @@ -1787,7 +1935,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - deleteById(webhook : string, dispatchOptions? : any): any; + deleteById(webhook: string, dispatchOptions?: any): any; } /** @@ -1812,7 +1960,7 @@ declare module "asana" { /** * @param dispatcher */ - constructor(dispatcher : any); + constructor(dispatcher: Dispatcher); /** * * Returns the full workspace record for a single workspace. @@ -1825,7 +1973,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - findById(workspace : string, params? : any, dispatchOptions? : any): any; + findById(workspace: string, params?: any, dispatchOptions?: any): any; /** * * Returns the compact records for all workspaces visible to the authorized user. @@ -1836,7 +1984,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - findAll(params? : any, dispatchOptions? : any): any; + findAll(params?: any, dispatchOptions?: any): any; /** * * A specific, existing workspace can be updated by making a PUT request on @@ -1855,7 +2003,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - update(workspace : string, data : any, dispatchOptions? : any): any; + update(workspace: string, data: any, dispatchOptions?: any): any; /** * * Retrieves objects in the workspace based on an auto-completion/typeahead @@ -1881,7 +2029,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - typeahead(workspace : string, params? : any, dispatchOptions? : any): any; + typeahead(workspace: string, params?: any, dispatchOptions?: any): any; /** * * The user can be referenced by their globally unique user ID or their email address. @@ -1898,7 +2046,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - addUser(workspace : string, data : any, dispatchOptions? : any): any; + addUser(workspace: string, data: any, dispatchOptions?: any): any; /** * * The user making this call must be an admin in the workspace. @@ -1915,7 +2063,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - removeUser(workspace : string, data : any, dispatchOptions? : any): any; + removeUser(workspace: string, data: any, dispatchOptions?: any): any; } } From 16593406223de5f30d7b8445f24229f29de1d95d Mon Sep 17 00:00:00 2001 From: tkqubo Date: Thu, 28 Jan 2016 01:45:32 +0900 Subject: [PATCH 206/770] test: sample codes --- asana/asana-tests.ts | 96 +++++++++++++- asana/asana.d.ts | 296 ++++++++++++++++++++++++++++++------------- 2 files changed, 304 insertions(+), 88 deletions(-) diff --git a/asana/asana-tests.ts b/asana/asana-tests.ts index 464498dcf0..050fbb36f2 100644 --- a/asana/asana-tests.ts +++ b/asana/asana-tests.ts @@ -2,11 +2,103 @@ /// import * as asana from 'asana'; +import * as util from 'util'; let version: string = asana.VERSION; -let n: asana.auth.BaseBrowserFlow = new asana.auth.BaseBrowserFlow(null); +// https://github.com/Asana/node-asana#usage +// Usage +var client = asana.Client.create().useAccessToken('my_access_token'); +client.users.me().then(function(me) { + console.log(me); +}); -import * as request from 'request'; +client = asana.Client.create({ + clientId: 123, + clientSecret: 'my_client_secret', + redirectUri: 'my_redirect_uri' +}); + +client.useOauth({ + credentials: 'my_access_token' +}); + +var credentials = { + // access_token: 'my_access_token', + refresh_token: 'my_refresh_token' +}; + +client.useOauth({ + credentials: credentials +}); + +// https://github.com/Asana/node-asana#collections +// Collections + +let tagId: string = null; +client.tasks.findByTag(tagId, { limit: 5 }).then((collection: any) => { + console.log(collection.data); + // [ .. array of up to 5 task objects .. ] + + client.tasks.findByTag(tagId).then((firstPage: any) => { + console.log(firstPage.data); + collection.nextPage().then((secondPage: any) => { + console.log(secondPage.data); + }); + }); +}); + +client.tasks.findByTag(tagId).then((collection: any) => { + // Fetch up to 200 tasks, using multiple pages if necessary + collection.fetch(200).then((tasks: any) => { + console.log(tasks); + }); +}); + +client.tasks.findByTag(tagId).then((collection: any) => { + collection.stream().on('data', (task: any) => { + console.log(task); + }); +}); + +// https://github.com/Asana/node-asana#examples +// Examples + +var Asana = asana; + +// Using the API key for basic authentication. This is reasonable to get +// started with, but Oauth is more secure and provides more features. +var client = Asana.Client.create().useBasicAuth(process.env.ASANA_API_KEY); + +client.users.me() + .then((user: any) => { + var userId = user.id; + // The user's "default" workspace is the first one in the list, though + // any user can have multiple workspaces so you can't always assume this + // is the one you want to work with. + var workspaceId = user.workspaces[0].id; + return client.tasks.findAll({ + assignee: userId, + workspace: workspaceId, + completed_since: 'now', + opt_fields: 'id,name,assignee_status,completed' + }); + }) + .then((response: any) => { + // There may be more pages of data, we could stream or return a promise + // to request those here - for now, let's just return the first page + // of items. + return response.data; + }) + .filter((task: any) => { + return task.assignee_status === 'today' || + task.assignee_status === 'new'; + }) + .then((list: any) => { + console.log(util.inspect(list, { + colors: true, + depth: null + })); + }); diff --git a/asana/asana.d.ts b/asana/asana.d.ts index 1f099878b6..85e2027884 100644 --- a/asana/asana.d.ts +++ b/asana/asana.d.ts @@ -38,7 +38,7 @@ declare module "asana" { /** Options to configure the client */ interface ClientOptions extends DispatcherOptions { - clientId?: string; + clientId?: string|number; clientSecret?: string; redirectUri?: string; asanaBaseUrl?: string; @@ -323,7 +323,7 @@ declare module "asana" { /** * @param apiKey */ - new (apiKey : string): BasicAuthenticator; + new (apiKey: string): BasicAuthenticator; } interface BasicAuthenticator extends Authenticator { @@ -334,7 +334,7 @@ declare module "asana" { * @param request * @return */ - authenticateRequest(request : BasicAuthenticatorRequest): BasicAuthenticatorRequest; + authenticateRequest(request: BasicAuthenticatorRequest): BasicAuthenticatorRequest; } interface BasicAuthenticatorRequest { @@ -361,7 +361,7 @@ declare module "asana" { * field. * @constructor */ - new (options : OauthAuthenticatorOptions): OauthAuthenticator; + new (options: OauthAuthenticatorOptions): OauthAuthenticator; } interface OauthAuthenticatorOptions { @@ -370,7 +370,7 @@ declare module "asana" { } interface Credentials { - access_token: string; + access_token?: string; refresh_token?: string; } @@ -382,7 +382,7 @@ declare module "asana" { * @param request * @return */ - authenticateRequest(request : OauthAuthenticatorRequest): OauthAuthenticatorRequest; + authenticateRequest(request: OauthAuthenticatorRequest): OauthAuthenticatorRequest; } interface OauthAuthenticatorRequest { @@ -440,7 +440,7 @@ declare module "asana" { } interface AppOptions extends AsanaAuthorizeUrlOptions { - clientId?: string; + clientId?: string|number; clientSecret?: string; scope?: string; } @@ -523,7 +523,8 @@ declare module "asana" { error_description?: string; } - interface OauthError extends Error { } + interface OauthError extends Error { + } /** * Auto-detects the type of Oauth flow to use that's appropriate to the @@ -549,7 +550,8 @@ declare module "asana" { new (options: any): RedirectFlow; } - interface RedirectFlow extends BaseBrowserFlow { } + interface RedirectFlow extends BaseBrowserFlow { + } var PopupFlow: PopupFlowStatic; @@ -723,6 +725,7 @@ declare module "asana" { * @return */ constructor(message: any); + code: number; value: any; } @@ -785,7 +788,7 @@ declare module "asana" { * @class * @param {Dispatcher} dispatcher The API dispatcher */ - class Attachments { + class Attachments extends Resource { /** * @param dispatcher */ @@ -802,7 +805,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - findById(attachment: string, params?: any, dispatchOptions?: any): any; + findById(attachment: string, params?: any, dispatchOptions?: any): Promise; /** * * Returns the compact records for all attachments on the task. @@ -815,7 +818,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - findByTask(task: string, params?: any, dispatchOptions?: any): any; + findByTask(task: string, params?: any, dispatchOptions?: any): Promise; } /** @@ -847,7 +850,7 @@ declare module "asana" { * @class * @param {Dispatcher} dispatcher The API dispatcher */ - class Events { + class Events extends Resource { /** * @param dispatcher * @return @@ -867,7 +870,7 @@ declare module "asana" { * @class * @param {Dispatcher} dispatcher The API dispatcher */ - class Projects { + class Projects extends Resource { /** * @param dispatcher */ @@ -895,7 +898,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - create(data: any, dispatchOptions?: any): any; + create(data: any, dispatchOptions?: any): Promise; /** * * If the workspace for your project _is_ an organization, you must also @@ -911,7 +914,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - createInWorkspace(workspace: string, data: any, dispatchOptions?: any): any; + createInWorkspace(workspace: string, data: any, dispatchOptions?: any): Promise; /** * * Creates a project shared with the given team. @@ -926,7 +929,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - createInTeam(team: string, data: any, dispatchOptions?: any): any; + createInTeam(team: string, data: any, dispatchOptions?: any): Promise; /** * * Returns the complete project record for a single project. @@ -939,7 +942,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - findById(project: string, params?: any, dispatchOptions?: any): any; + findById(project: string, params?: any, dispatchOptions?: any): Promise; /** * * A specific, existing project can be updated by making a PUT request on the @@ -960,7 +963,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - update(project: string, data: any, dispatchOptions?: any): any; + update(project: string, data: any, dispatchOptions?: any): Promise; /** * * A specific, existing project can be deleted by making a DELETE request @@ -974,7 +977,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - delete(project: string, dispatchOptions?: any): any; + delete(project: string, dispatchOptions?: any): Promise; /** * * Returns the compact project records for some filtered set of projects. @@ -990,7 +993,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - findAll(params?: any, dispatchOptions?: any): any; + findAll(params?: any, dispatchOptions?: any): Promise; /** * * Returns the compact project records for all projects in the workspace. @@ -1005,7 +1008,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - findByWorkspace(workspace: string, params?: any, dispatchOptions?: any): any; + findByWorkspace(workspace: string, params?: any, dispatchOptions?: any): Promise; /** * * Returns the compact project records for all projects in the team. @@ -1020,7 +1023,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - findByTeam(team: string, params?: any, dispatchOptions?: any): any; + findByTeam(team: string, params?: any, dispatchOptions?: any): Promise; /** * * Returns compact records for all sections in the specified project. @@ -1033,7 +1036,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - sections(project: string, params?: any, dispatchOptions?: any): any; + sections(project: string, params?: any, dispatchOptions?: any): Promise; /** * * Returns the compact task records for all tasks within the given project, @@ -1047,7 +1050,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - tasks(project: string, params?: any, dispatchOptions?: any): any; + tasks(project: string, params?: any, dispatchOptions?: any): Promise; /** * * Adds the specified list of users as followers to the project. Followers are a subset of members, therefore if @@ -1063,7 +1066,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - addFollowers(project: string, data: any, dispatchOptions?: any): any; + addFollowers(project: string, data: any, dispatchOptions?: any): Promise; /** * * Removes the specified list of users from following the project, this will not affect project membership status. @@ -1078,7 +1081,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - removeFollowers(project: string, data: any, dispatchOptions?: any): any; + removeFollowers(project: string, data: any, dispatchOptions?: any): Promise; /** * * Adds the specified list of users as members of the project. Returns the updated project record. @@ -1092,7 +1095,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - addMembers(project: string, data: any, dispatchOptions?: any): any; + addMembers(project: string, data: any, dispatchOptions?: any): Promise; /** * * Removes the specified list of members from the project. Returns the updated project record. @@ -1106,7 +1109,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - removeMembers(project: string, data: any, dispatchOptions?: any): any; + removeMembers(project: string, data: any, dispatchOptions?: any): Promise; } /** @@ -1120,7 +1123,7 @@ declare module "asana" { * @class * @param {Dispatcher} dispatcher The API dispatcher */ - class Stories { + class Stories extends Resource { /** * * @param dispatcher @@ -1138,7 +1141,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - findByTask(task: string, params?: any, dispatchOptions?: any): any; + findByTask(task: string, params?: any, dispatchOptions?: any): Promise; /** * * Returns the full record for a single story. @@ -1151,7 +1154,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - findById(story: string, params?: any, dispatchOptions?: any): any; + findById(story: string, params?: any, dispatchOptions?: any): Promise; /** * * Adds a comment to a task. The comment will be authored by the @@ -1169,7 +1172,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - createOnTask(task: string, data: any, dispatchOptions?: any): any; + createOnTask(task: string, data: any, dispatchOptions?: any): Promise; } /** @@ -1183,7 +1186,7 @@ declare module "asana" { * @class * @param {Dispatcher} dispatcher The API dispatcher */ - class Tags { + class Tags extends Resource { /** * @param dispatcher */ @@ -1206,7 +1209,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - create(data: any, dispatchOptions?: any): any; + create(data: any, dispatchOptions?: any): Promise; /** * * Creates a new tag in a workspace or organization. @@ -1226,7 +1229,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - createInWorkspace(workspace: string, data: any, dispatchOptions?: any): any; + createInWorkspace(workspace: string, data: any, dispatchOptions?: any): Promise; /** * * Returns the complete tag record for a single tag. @@ -1239,7 +1242,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - findById(tag: string, params?: any, dispatchOptions?: any): any; + findById(tag: string, params?: any, dispatchOptions?: any): Promise; /** * * Updates the properties of a tag. Only the fields provided in the `data` @@ -1259,7 +1262,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - update(tag: string, data: any, dispatchOptions?: any): any; + update(tag: string, data: any, dispatchOptions?: any): Promise; /** * * A specific, existing tag can be deleted by making a DELETE request @@ -1273,7 +1276,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - delete(tag: string, dispatchOptions?: any): any; + delete(tag: string, dispatchOptions?: any): Promise; /** * * Returns the compact tag records for some filtered set of tags. @@ -1289,7 +1292,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - findAll(params?: any, dispatchOptions?: any): any; + findAll(params?: any, dispatchOptions?: any): Promise; /** * * Returns the compact tag records for all tags in the workspace. @@ -1302,7 +1305,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - findByWorkspace(workspace: string, params?: any, dispatchOptions?: any): any; + findByWorkspace(workspace: string, params?: any, dispatchOptions?: any): Promise; /** * * Returns the compact task records for all tasks with the given tag. @@ -1316,7 +1319,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - getTasksWithTag(tag: string, params?: any, dispatchOptions?: any): any; + getTasksWithTag(tag: string, params?: any, dispatchOptions?: any): Promise; } /** @@ -1327,7 +1330,7 @@ declare module "asana" { * @class * @param {Dispatcher} dispatcher The API dispatcher */ - class Tasks { + class Tasks extends Resource { /** * @param dispatcher */ @@ -1349,7 +1352,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - create(data: any, dispatchOptions?: any): any; + create(data: any, dispatchOptions?: any): Promise; /** * * Creating a new task is as easy as POSTing to the `/tasks` endpoint @@ -1368,7 +1371,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - createInWorkspace(workspace: string, data: any, dispatchOptions?: any): any; + createInWorkspace(workspace: string, data: any, dispatchOptions?: any): Promise; /** * * Returns the complete task record for a single task. @@ -1381,7 +1384,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - findById(task: string, params?: any, dispatchOptions?: any): any; + findById(task: string, params?: any, dispatchOptions?: any): Promise; /** * * A specific, existing task can be updated by making a PUT request on the @@ -1402,7 +1405,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - update(task: string, data: any, dispatchOptions?: any): any; + update(task: string, data: any, dispatchOptions?: any): Promise; /** * * A specific, existing task can be deleted by making a DELETE request on the @@ -1418,7 +1421,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - delete(task: string, dispatchOptions?: any): any; + delete(task: string, dispatchOptions?: any): Promise; /** * * Returns the compact task records for all tasks within the given project, @@ -1432,7 +1435,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - findByProject(projectId: string, params?: any, dispatchOptions?: any): any; + findByProject(projectId: string, params?: any, dispatchOptions?: any): Promise; /** * * Returns the compact task records for all tasks with the given tag. @@ -1445,7 +1448,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - findByTag(tag: string, params?: any, dispatchOptions?: any): any; + findByTag(tag: string, params?: any, dispatchOptions?: any): Promise; /** * * Returns the compact task records for some filtered set of tasks. Use one @@ -1462,7 +1465,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - findAll(params?: any, dispatchOptions?: any): any; + findAll(params?: any, dispatchOptions?: any): Promise; /** * * Adds each of the specified followers to the task, if they are not already @@ -1477,7 +1480,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - addFollowers(task: string, data: any, dispatchOptions?: any): any; + addFollowers(task: string, data: any, dispatchOptions?: any): Promise; /** * * Removes each of the specified followers from the task if they are @@ -1492,7 +1495,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - removeFollowers(task: string, data: any, dispatchOptions?: any): any; + removeFollowers(task: string, data: any, dispatchOptions?: any): Promise; /** * * Returns a compact representation of all of the projects the task is in. @@ -1505,7 +1508,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - projects(task: string, params?: any, dispatchOptions?: any): any; + projects(task: string, params?: any, dispatchOptions?: any): Promise; /** * * Adds the task to the specified project, in the optional location @@ -1532,7 +1535,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - addProject(task: string, data: any, dispatchOptions?: any): any; + addProject(task: string, data: any, dispatchOptions?: any): Promise; /** * * Removes the task from the specified project. The task will still exist @@ -1549,7 +1552,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - removeProject(task: string, data: any, dispatchOptions?: any): any; + removeProject(task: string, data: any, dispatchOptions?: any): Promise; /** * * Returns a compact representation of all of the tags the task has. @@ -1562,7 +1565,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - tags(task: string, params?: any, dispatchOptions?: any): any; + tags(task: string, params?: any, dispatchOptions?: any): Promise; /** * * Adds a tag to a task. Returns an empty data block. @@ -1576,7 +1579,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - addTag(task: string, data: any, dispatchOptions?: any): any; + addTag(task: string, data: any, dispatchOptions?: any): Promise; /** * * Removes a tag from the task. Returns an empty data block. @@ -1590,7 +1593,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - removeTag(task: string, data: any, dispatchOptions?: any): any; + removeTag(task: string, data: any, dispatchOptions?: any): Promise; /** * * Returns a compact representation of all of the subtasks of a task. @@ -1603,7 +1606,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - subtasks(task: string, params?: any, dispatchOptions?: any): any; + subtasks(task: string, params?: any, dispatchOptions?: any): Promise; /** * * Creates a new subtask and adds it to the parent task. Returns the full record @@ -1617,7 +1620,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - addSubtask(task: string, data: any, dispatchOptions?: any): any; + addSubtask(task: string, data: any, dispatchOptions?: any): Promise; /** * * Returns a compact representation of all of the stories on the task. @@ -1630,7 +1633,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - stories(task: string, params?: any, dispatchOptions?: any): any; + stories(task: string, params?: any, dispatchOptions?: any): Promise; /** * * Adds a comment to a task. The comment will be authored by the @@ -1648,7 +1651,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - addComment(task: string, data: any, dispatchOptions?: any): any; + addComment(task: string, data: any, dispatchOptions?: any): Promise; } /** @@ -1657,7 +1660,7 @@ declare module "asana" { * @class * @param {Dispatcher} dispatcher The API dispatcher */ - class Teams { + class Teams extends Resource { /** * @param dispatcher */ @@ -1674,7 +1677,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - findById(team: string, params?: any, dispatchOptions?: any): any; + findById(team: string, params?: any, dispatchOptions?: any): Promise; /** * * Returns the compact records for all teams in the organization visible to @@ -1688,7 +1691,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - findByOrganization(organization: string, params?: any, dispatchOptions?: any): any; + findByOrganization(organization: string, params?: any, dispatchOptions?: any): Promise; /** * * Returns the compact records for all users that are members of the team. @@ -1701,7 +1704,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - users(team: string, params?: any, dispatchOptions?: any): any; + users(team: string, params?: any, dispatchOptions?: any): Promise; /** * * The user making this call must be a member of the team in order to add others. @@ -1720,7 +1723,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - addUser(team: string, data: any, dispatchOptions?: any): any; + addUser(team: string, data: any, dispatchOptions?: any): Promise; /** * * The user to remove can be referenced by their globally unique user ID or their email address. @@ -1737,7 +1740,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - removeUser(team: string, data: any, dispatchOptions?: any): any; + removeUser(team: string, data: any, dispatchOptions?: any): Promise; } /** @@ -1750,7 +1753,7 @@ declare module "asana" { * @class * @param {Dispatcher} dispatcher The API dispatcher */ - class Users { + class Users extends Resource { /** * @param dispatcher */ @@ -1765,7 +1768,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - me(params?: any, dispatchOptions?: any): any; + me(params?: any, dispatchOptions?: any): Promise; /** * * Returns the full user record for the single user with the provided ID. @@ -1780,7 +1783,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - findById(user: string, params?: any, dispatchOptions?: any): any; + findById(user: string, params?: any, dispatchOptions?: any): Promise; /** * * Returns the user records for all users in the specified workspace or @@ -1794,7 +1797,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - findByWorkspace(workspace: string, params?: any, dispatchOptions?: any): any; + findByWorkspace(workspace: string, params?: any, dispatchOptions?: any): Promise; /** * * Returns the user records for all users in all workspaces and organizations @@ -1808,7 +1811,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - findAll(params?: any, dispatchOptions?: any): any; + findAll(params?: any, dispatchOptions?: any): Promise; } /** @@ -1861,7 +1864,7 @@ declare module "asana" { * @class * @param {Dispatcher} dispatcher The API dispatcher */ - class Webhooks { + class Webhooks extends Resource { /** * @param dispatcher */ @@ -1894,7 +1897,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - create(resource: string, target: string, data: any, dispatchOptions?: any): any; + create(resource: string, target: string, data: any, dispatchOptions?: any): Promise; /** * * Returns the compact representation of all webhooks your app has @@ -1909,7 +1912,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - getAll(workspace: string, params?: any, dispatchOptions?: any): any; + getAll(workspace: string, params?: any, dispatchOptions?: any): Promise; /** * * Returns the full record for the given webhook. @@ -1922,7 +1925,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - getById(webhook: string, params?: any, dispatchOptions?: any): any; + getById(webhook: string, params?: any, dispatchOptions?: any): Promise; /** * * This method permanently removes a webhook. Note that it may be possible @@ -1935,7 +1938,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - deleteById(webhook: string, dispatchOptions?: any): any; + deleteById(webhook: string, dispatchOptions?: any): Promise; } /** @@ -1956,7 +1959,7 @@ declare module "asana" { * @class * @param {Dispatcher} dispatcher The API dispatcher */ - class Workspaces { + class Workspaces extends Resource { /** * @param dispatcher */ @@ -1973,7 +1976,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - findById(workspace: string, params?: any, dispatchOptions?: any): any; + findById(workspace: string, params?: any, dispatchOptions?: any): Promise; /** * * Returns the compact records for all workspaces visible to the authorized user. @@ -1984,7 +1987,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - findAll(params?: any, dispatchOptions?: any): any; + findAll(params?: any, dispatchOptions?: any): Promise; /** * * A specific, existing workspace can be updated by making a PUT request on @@ -2003,7 +2006,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - update(workspace: string, data: any, dispatchOptions?: any): any; + update(workspace: string, data: any, dispatchOptions?: any): Promise; /** * * Retrieves objects in the workspace based on an auto-completion/typeahead @@ -2029,7 +2032,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - typeahead(workspace: string, params?: any, dispatchOptions?: any): any; + typeahead(workspace: string, params?: any, dispatchOptions?: any): Promise; /** * * The user can be referenced by their globally unique user ID or their email address. @@ -2046,7 +2049,7 @@ declare module "asana" { * @param dispatchOptions? * @return */ - addUser(workspace: string, data: any, dispatchOptions?: any): any; + addUser(workspace: string, data: any, dispatchOptions?: any): Promise; /** * * The user making this call must be an admin in the workspace. @@ -2063,7 +2066,128 @@ declare module "asana" { * @param dispatchOptions? * @return */ - removeUser(workspace: string, data: any, dispatchOptions?: any): any; + removeUser(workspace: string, data: any, dispatchOptions?: any): Promise; + } + + interface ResourceStatic { + /** + * @param dispatcher + */ + new (dispatcher: Dispatcher): Resource; + + /** + * @type {number} Default number of items to get per page. + */ + DEFAULT_PAGE_LIMIT: number; + + /** + * Helper method that dispatches a GET request to the API, where the expected + * result is a collection. + * @param {Dispatcher} dispatcher + * @param {String} path The path of the API + * @param {Object} [query] The query params + * @param {Object} [dispatchOptions] Options for handling the request and + * response. See `Dispatcher.dispatch`. + * @return {Promise} The Collection response for the request + * @param dispatcher + * @param path + * @param query? + * @param dispatchOptions? + */ + getCollection(dispatcher: any, path: string, query?: any, dispatchOptions?: any): Promise; + + /** + * Helper method for any request Promise from the Dispatcher, unwraps the `data` + * value from the payload. + * @param {Promise} promise A promise returned from a `Dispatcher` request. + * @return {Promise} The `data` portion of the response payload. + * @param promise + * @return + */ + unwrap(promise: any): Promise; + } + + var Resource: ResourceStatic; + + /** + * Base class for a resource accessible via the API. Uses a `Dispatcher` to + * access the resources. + * @param {Dispatcher} dispatcher + * @constructor + */ + interface Resource { + /** + * Dispatches a GET request to the API, where the expected result is a + * single resource. + * @param {String} path The path of the API + * @param {Object} [query] The query params + * @param {Object} [dispatchOptions] Options for handling the request and + * response. See `Dispatcher.dispatch`. + * @return {Promise} The response for the request + * @param path + * @param query? + * @param dispatchOptions? + * @return + */ + dispatchGet(path: string, query?: any, dispatchOptions?: any): Promise; + + /** + * Dispatches a GET request to the API, where the expected result is a + * collection. + * @param {String} path The path of the API + * @param {Object} [query] The query params + * @param {Object} [dispatchOptions] Options for handling the request and + * response. See `Dispatcher.dispatch`. + * @return {Promise} The response for the request + * @param path + * @param query? + * @param dispatchOptions? + * @return + */ + dispatchGetCollection(path: string, query?: any, dispatchOptions?: any): Promise; + + /** + * Dispatches a POST request to the API, where the expected response is a + * single resource. + * @param {String} path The path of the API + * @param {Object} [query] The query params + * @param {Object} [dispatchOptions] Options for handling the request and + * response. See `Dispatcher.dispatch`. + * @return {Promise} The response for the request + * @param path + * @param query? + * @param dispatchOptions? + * @return + */ + dispatchPost(path: string, query?: any, dispatchOptions?: any): Promise; + + /** + * Dispatches a POST request to the API, where the expected response is a + * single resource. + * @param {String} path The path of the API + * @param {Object} [query] The query params + * @param {Object} [dispatchOptions] Options for handling the request and + * response. See `Dispatcher.dispatch`. + * @return {Promise} The response for the request + * @param path + * @param query? + * @param dispatchOptions? + * @return + */ + dispatchPut(path: string, query?: any, dispatchOptions?: any): Promise; + + /** + * Dispatches a DELETE request to the API. The expected response is an + * empty resource. + * @param {String} path The path of the API + * @param {Object} [dispatchOptions] Options for handling the request and + * response. See `Dispatcher.dispatch`. + * @return {Promise} The response for the request + * @param path + * @param dispatchOptions? + * @return + */ + dispatchDelete(path: string, dispatchOptions?: any): Promise; } } From e6236157ce37fe1c8f2e3babd0bee364d8788c8b Mon Sep 17 00:00:00 2001 From: Isman Usoh Date: Thu, 28 Jan 2016 02:25:25 +0700 Subject: [PATCH 207/770] Update react-router-redux.d.ts fix tslint errors no-internal-module --- react-router-redux/react-router-redux.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/react-router-redux/react-router-redux.d.ts b/react-router-redux/react-router-redux.d.ts index a0cf53e77d..7248fb3afc 100644 --- a/react-router-redux/react-router-redux.d.ts +++ b/react-router-redux/react-router-redux.d.ts @@ -6,7 +6,7 @@ /// /// -declare module ReactRouterRedux { +declare namespace ReactRouterRedux { import R = Redux; import H = HistoryModule; From 39a41a4404992fbee86e8096d2c4052680b5cdc2 Mon Sep 17 00:00:00 2001 From: Isman Usoh Date: Thu, 28 Jan 2016 04:11:34 +0700 Subject: [PATCH 208/770] add definitions for passport-http-bearer 1.0.1 --- .../passport-http-bearer-tests.ts | 60 +++++++++++++++++++ .../passport-http-bearer.d.ts | 40 +++++++++++++ 2 files changed, 100 insertions(+) create mode 100644 passport-http-bearer/passport-http-bearer-tests.ts create mode 100644 passport-http-bearer/passport-http-bearer.d.ts diff --git a/passport-http-bearer/passport-http-bearer-tests.ts b/passport-http-bearer/passport-http-bearer-tests.ts new file mode 100644 index 0000000000..b776bbbbd7 --- /dev/null +++ b/passport-http-bearer/passport-http-bearer-tests.ts @@ -0,0 +1,60 @@ +/// + +/** + * Created by Isman Usoh . + */ + +import express = require("express"); +import passport = require("passport"); +import httpBearer = require("passport-http-bearer"); + +//#region Test Models +interface IUser { + token: string; +} + +class User implements IUser { + public token: string; + + static findOne(user: IUser, callback: (err: Error, user: User) => void): void { + callback(null, new User()); + } +} +//#endregion + +passport.use(new httpBearer.Strategy((token: string, done: any) => { + User.findOne({ token: token }, function(err, user) { + if (err) { + return done(err); + } + + if (!user) { + return done(null, false); + } + + return done(null, user); + }); +})); + +passport.use(new httpBearer.Strategy({ + scope: ["read", "write"], + realm: "User", + passReqToCallback: true +}, function(req: express.Request, token: string, done: any) { + User.findOne({ token: token }, function(err, user) { + if (err) { + return done(err, null, { message: "Access Denied" }); + } + + if (!user) { + return done(null, false, "Access Denied"); + } + + return done(null, user); + }); +})); + +let app = express(); +app.post("/login", passport.authenticate("bearer", { failureRedirect: "/login" }), function(req, res) { + res.redirect("/"); +}); diff --git a/passport-http-bearer/passport-http-bearer.d.ts b/passport-http-bearer/passport-http-bearer.d.ts new file mode 100644 index 0000000000..6573b4afa4 --- /dev/null +++ b/passport-http-bearer/passport-http-bearer.d.ts @@ -0,0 +1,40 @@ +// Type definitions for passport-http-bearer 1.0.1 +// Project: https://github.com/jaredhanson/passport-http-bearer +// Definitions by: Isman Usoh +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +/// +/// + +declare module "passport-http-bearer" { + + import passport = require("passport"); + import express = require("express"); + + interface IStrategyOptions { + scope: string | Array; + realm: string; + passReqToCallback: boolean; + } + interface IVerifyOptions { + message: string; + scope: string | Array; + } + + interface VerifyFunction { + (token: string, done: (error: any, user?: any, options?: IVerifyOptions | string) => void): void; + } + + interface VerifyFunctionWithRequest { + (req: express.Request, token: string, done: (error: any, user?: any, options?: IVerifyOptions | string) => void): void; + } + + class Strategy implements passport.Strategy { + constructor(verify: VerifyFunction); + constructor(options: IStrategyOptions, verify: VerifyFunction); + constructor(options: IStrategyOptions, verify: VerifyFunctionWithRequest); + + name: string; + authenticate: (req: express.Request, options?: Object) => void; + } +} From ac66630429c81c86bd8309c111bb29edf48413bb Mon Sep 17 00:00:00 2001 From: Remko de Jong Date: Wed, 27 Jan 2016 21:57:37 +0100 Subject: [PATCH 209/770] 7847 added missing quotes to fix compilation with tsc --- prettyjson/prettyjson-tests.ts | 1 + prettyjson/prettyjson.d.ts | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/prettyjson/prettyjson-tests.ts b/prettyjson/prettyjson-tests.ts index 80ecbbb0f7..5f83a1c1a1 100644 --- a/prettyjson/prettyjson-tests.ts +++ b/prettyjson/prettyjson-tests.ts @@ -1,4 +1,5 @@ /// +import prettyjson = require("prettyjson"); var options: prettyjson.RendererOptions, input: string, diff --git a/prettyjson/prettyjson.d.ts b/prettyjson/prettyjson.d.ts index cf2a69c197..252fccf334 100644 --- a/prettyjson/prettyjson.d.ts +++ b/prettyjson/prettyjson.d.ts @@ -4,7 +4,7 @@ // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped -declare module prettyjson { +declare module "prettyjson" { /** * Defines prettyjson version From d3a6ef7f6405a51af979720e2b8e9bcb70bc5899 Mon Sep 17 00:00:00 2001 From: Levi Baker Date: Wed, 27 Jan 2016 15:01:00 -0800 Subject: [PATCH 210/770] kendo-ui: parameters in RouterOptions were all incorrect - fixed now. --- kendo-ui/kendo-ui.d.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/kendo-ui/kendo-ui.d.ts b/kendo-ui/kendo-ui.d.ts index c11ced16ba..82a454b22c 100644 --- a/kendo-ui/kendo-ui.d.ts +++ b/kendo-ui/kendo-ui.d.ts @@ -316,9 +316,10 @@ declare module kendo { var history: History; interface RouterOptions { - init?: (e: RouterEvent) => void; - routeMissing?: (e: RouterEvent) => void; - change?: (e: RouterEvent) => void; + pushState?: boolean; + hashBang?: boolean; + root?: string; + ignoreCase?: boolean; } interface RouterEvent { From af1c7301d57fa8fc4525e50021c13c6b381f61e3 Mon Sep 17 00:00:00 2001 From: Kanchalai Tanglertsampan Date: Wed, 27 Jan 2016 15:17:27 -0800 Subject: [PATCH 211/770] Remove date-constructor variable declaraiton as such thing is include in lib.d.ts --- date.format.js/date.format.d.ts | 26 -------------------------- 1 file changed, 26 deletions(-) diff --git a/date.format.js/date.format.d.ts b/date.format.js/date.format.d.ts index 6e4ef4ea68..d31543aceb 100644 --- a/date.format.js/date.format.d.ts +++ b/date.format.js/date.format.d.ts @@ -180,32 +180,6 @@ interface Date { format(mask?: string, utc?: boolean) : string; } -declare var Date: { - new (): Date; - new (value: number): Date; - new (value: string): Date; - new (year: number, month: number, date?: number, hours?: number, minutes?: number, seconds?: number, ms?: number): Date; - (): string; - prototype: Date; - /** - * Parses a string containing a date, and returns the number of milliseconds between that date and midnight, January 1, 1970. - * @param s A date string - */ - parse(s: string): number; - /** - * Returns the number of milliseconds between midnight, January 1, 1970 Universal Coordinated Time (UTC) (or GMT) and the specified date. - * @param year The full year designation is required for cross-century date accuracy. If year is between 0 and 99 is used, then year is assumed to be 1900 + year. - * @param month The month as an number between 0 and 11 (January to December). - * @param date The date as an number between 1 and 31. - * @param hours Must be supplied if minutes is supplied. An number from 0 to 23 (midnight to 11pm) that specifies the hour. - * @param minutes Must be supplied if seconds is supplied. An number from 0 to 59 that specifies the minutes. - * @param seconds Must be supplied if milliseconds is supplied. An number from 0 to 59 that specifies the seconds. - * @param ms An number from 0 to 999 that specifies the milliseconds. - */ - UTC(year: number, month: number, date?: number, hours?: number, minutes?: number, seconds?: number, ms?: number): number; - now(): number; -}; - // Some common format strings interface DateFormatMasks { "default": string; From bc8c22045f4a2ba149636a98af48dfc2edd440e1 Mon Sep 17 00:00:00 2001 From: Adi Dahiya Date: Wed, 27 Jan 2016 18:53:39 -0500 Subject: [PATCH 212/770] Update Drop and Tether typings This is a breaking change that simplifies the definition files and exports the right thing for the external modules. Previously, the external module export was wrong (the global `Drop` and `Tether` constructors are exported when these libraries are imported in CommonJS, not the namespaces as the typings suggested). --- drop/drop.d.ts | 57 ++++++++++++++++++++++------------------------ tether/tether.d.ts | 31 ++++++++++++------------- 2 files changed, 41 insertions(+), 47 deletions(-) diff --git a/drop/drop.d.ts b/drop/drop.d.ts index 1b994c9a1e..6bd963ca5c 100644 --- a/drop/drop.d.ts +++ b/drop/drop.d.ts @@ -1,17 +1,36 @@ -// Type definitions for Drop v1.3.0 +// Type definitions for Drop v1.4 // Project: http://github.hubspot.com/drop/ // Definitions by: Adi Dahiya // Definitions: https://github.com/borisyankov/DefinitelyTyped /// -declare module drop { +// global Drop constructor +declare class Drop { + constructor(options: Drop.IDropOptions); - interface DropStatic { - new(options: IDropOptions): Drop; - createContext(options: IDropContextOptions): DropStatic; - } + public content: HTMLElement; + public element: HTMLElement; + public tether: Tether; + public open(): void; + public close(): void; + public remove(): void; + public toggle(): void; + public isOpened(): boolean; + public position(): void; + public destroy(): void; + /* + * Drop instances fire "open" and "close" events. + */ + public on(event: string, handler: Function, context?: any): void; + public once(event: string, handler: Function, context?: any): void; + public off(event: string, handler?: Function): void; + + public static createContext(options: Drop.IDropContextOptions): Drop; +} + +declare module Drop { interface IDropContextOptions { classPrefix?: string; defaults?: IDropOptions; @@ -27,33 +46,11 @@ declare module drop { constrainToScrollParent?: boolean; remove?: boolean; beforeClose?: () => boolean; - tetherOptions?: tether.ITetherOptions; + tetherOptions?: Tether.ITetherOptions; } - - interface Drop { - content: HTMLElement; - element: HTMLElement; - tether: tether.Tether; - open(): void; - close(): void; - remove(): void; - toggle(): void; - isOpened(): boolean; - position(): void; - destroy(): void; - /* - * Drop instances fire "open" and "close" events. - */ - on(event: string, handler: Function, context?: any): void; - once(event: string, handler: Function, context?: any): void; - off(event: string, handler?: Function): void; - } - } declare module "drop" { - export = drop; + export = Drop; } -declare var Drop: drop.DropStatic; - diff --git a/tether/tether.d.ts b/tether/tether.d.ts index 2fffb16c98..1a58d74330 100644 --- a/tether/tether.d.ts +++ b/tether/tether.d.ts @@ -1,14 +1,22 @@ -// Type definitions for Tether v0.6 +// Type definitions for Tether v1.1 // Project: http://github.hubspot.com/tether/ // Definitions by: Adi Dahiya // Definitions: https://github.com/borisyankov/DefinitelyTyped -declare module tether { +// global Tether constructor +declare class Tether { + constructor(options: Tether.ITetherOptions); - interface TetherStatic { - new(options: ITetherOptions): Tether; - } + public setOptions(options: Tether.ITetherOptions): void; + public disable(): void; + public enable(): void; + public destroy(): void; + public position(): void; + public static position(): void; +} + +declare namespace Tether { interface ITetherOptions { attachment?: string; classes?: {[className: string]: boolean}; @@ -31,20 +39,9 @@ declare module tether { pinnedClass?: string; to?: string | HTMLElement | number[]; } - - interface Tether { - setOptions(options: ITetherOptions): void; - disable(): void; - enable(): void; - destroy(): void; - position(): void; - } - } declare module "tether" { - export = tether; + export = Tether; } -declare var Tether: tether.TetherStatic; - From 48fea977d057c6d777bdc2ac6afad30be74849c2 Mon Sep 17 00:00:00 2001 From: Lucas Woo Date: Thu, 28 Jan 2016 11:07:07 +0800 Subject: [PATCH 213/770] add ua extensions definitions --- ua-parser-js/ua-parser-js.d.ts | 142 ++++++++++++++++++++++----------- 1 file changed, 96 insertions(+), 46 deletions(-) diff --git a/ua-parser-js/ua-parser-js.d.ts b/ua-parser-js/ua-parser-js.d.ts index 5ac748dcf5..4d93f66a39 100644 --- a/ua-parser-js/ua-parser-js.d.ts +++ b/ua-parser-js/ua-parser-js.d.ts @@ -1,6 +1,6 @@ -// Type definitions for js-cookie v2.0 +// Type definitions for ua-parser-js v0.7.10 // Project: https://github.com/faisalman/ua-parser-js -// Definitions by: Viktor Miroshnikov +// Definitions by: Viktor Miroshnikov , Lucas Woo // Definitions: https://github.com/borisyankov/DefinitelyTyped declare module UAParser { @@ -61,7 +61,7 @@ declare module UAParser { version: string; } - export interface IOS{ + export interface IOS { /** * Possible 'os.name' * AIX, Amiga OS, Android, Arch, Bada, BeOS, BlackBerry, CentOS, Chromium OS, Contiki, @@ -78,7 +78,7 @@ declare module UAParser { version: string; } - export interface ICPU{ + export interface ICPU { /** * Possible architecture: * 68k, amd64, arm, arm64, avr, ia32, ia64, irix, irix64, mips, mips64, pa-risc, @@ -87,7 +87,7 @@ declare module UAParser { architecture: string; } - export interface IResult{ + export interface IResult { ua: string; browser: IBrowser; device: IDevice; @@ -95,56 +95,106 @@ declare module UAParser { os: IOS; cpu: ICPU; } + + export interface BROWSER { + NAME: string, + + // Deprecated + MAJOR: string, + VERSION: string + } + export interface CPU { + ARCHITECTURE: string + } + + export interface DEVICE { + MODEL: string, + VENDOR: string, + TYPE: string, + CONSOLE: string, + MOBILE: string, + SMARTTV: string, + TABLET: string, + WEARABLE: string, + EMBEDDED: string + } + + export interface ENGINE { + NAME: string, + VERSION: string + } + + export interface OS { + NAME: string, + VERSION: string + } + } -declare class UAParser { - /** - * Returns browser information - */ - getBrowser(): UAParser.IBrowser; - /** - * Returns OS information - */ - getOS(): UAParser.IOS; +declare module "ua-parser-js" { - /** - * Returns browsers engine information - */ - getEngine(): UAParser.IEngine; + export class UAParser { + static VERSION: string; + static BROWSER: UAParser.BROWSER; + static CPU: UAParser.CPU; + static DEVICE: UAParser.DEVICE; + static ENGINE: UAParser.ENGINE; + static OS: UAParser.OS; + + /** + * Returns browser information + */ + getBrowser(): UAParser.IBrowser; + /** + * Returns OS information + */ + getOS(): UAParser.IOS; - /** - * Returns device information - */ - getDevice(): UAParser.IDevice; + /** + * Returns browsers engine information + */ + getEngine(): UAParser.IEngine; - /** - * Returns parsed CPU information - */ - getCPU(): UAParser.ICPU; + /** + * Returns device information + */ + getDevice(): UAParser.IDevice; - /** - * Returns UA string of current instance - */ - getUA(): string; + /** + * Returns parsed CPU information + */ + getCPU(): UAParser.ICPU; - /** - * Set & parse UA string - */ - setUA(ua: string): void; + /** + * Returns UA string of current instance + */ + getUA(): string; - /** - * Returns parse result - */ - getResult(): UAParser.IResult; + /** + * Set & parse UA string + */ + setUA(uastring: string): UAParser; - /** - * Create a new parser - */ - constructor (); + /** + * Returns parse result + */ + getResult(): UAParser.IResult; - /** - * Create a new parser with UA prepopulated - */ - constructor (ua: string); + /** + * Create a new parser + */ + constructor(); + + /** + * Create a new parser with UA prepopulated + */ + constructor(uastring: string); + + /** + * Create a new parser with UA prepopulated and extensions extended + */ + constructor(uastring: string, extensions: any); + } + } From 8284977a966c0d064e91b6548d63718973dac3c3 Mon Sep 17 00:00:00 2001 From: Lucas Woo Date: Thu, 28 Jan 2016 11:07:27 +0800 Subject: [PATCH 214/770] add ua extensions tests --- ua-parser-js/ua-parser-js-tests.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/ua-parser-js/ua-parser-js-tests.ts b/ua-parser-js/ua-parser-js-tests.ts index 02ddf1403f..7ff2c5db56 100644 --- a/ua-parser-js/ua-parser-js-tests.ts +++ b/ua-parser-js/ua-parser-js-tests.ts @@ -1,6 +1,8 @@ /// -function test_parser(){ +import {UAParser} from 'ua-parser-js'; + +function test_parser() { var ua = 'Mozilla/5.0 (Windows NT 6.2) AppleWebKit/536.6 (KHTML, like Gecko) Chrome/20.0.1090.0 Safari/536.6'; var parser = new UAParser(ua); var result = parser.getResult(); @@ -41,4 +43,9 @@ function test_parser(){ result.cpu.architecture parser.getCPU().architecture + // Extensions + var uaString = 'ownbrowser/1.3'; + var ownBrowser = [[/(ownbrowser)\/([\w\.]+)/i], [UAParser.BROWSER.NAME, UAParser.BROWSER.VERSION]]; + var parser = new UAParser(uaString, { browser: ownBrowser }); + } From 5b84dddc7c9eddd127aaf5f66a5ae20b0346e719 Mon Sep 17 00:00:00 2001 From: Lucas Woo Date: Thu, 28 Jan 2016 12:10:20 +0800 Subject: [PATCH 215/770] remove redundant constructor --- ua-parser-js/ua-parser-js.d.ts | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/ua-parser-js/ua-parser-js.d.ts b/ua-parser-js/ua-parser-js.d.ts index 4d93f66a39..4eea1b3226 100644 --- a/ua-parser-js/ua-parser-js.d.ts +++ b/ua-parser-js/ua-parser-js.d.ts @@ -180,21 +180,11 @@ declare module "ua-parser-js" { * Returns parse result */ getResult(): UAParser.IResult; - - /** - * Create a new parser - */ - constructor(); - - /** - * Create a new parser with UA prepopulated - */ - constructor(uastring: string); /** * Create a new parser with UA prepopulated and extensions extended */ - constructor(uastring: string, extensions: any); + constructor(uastring?: string, extensions?: any); } } From 5b0c38ab2bd59980a095c025b11ebb6cc6cbf947 Mon Sep 17 00:00:00 2001 From: ukyo Date: Thu, 28 Jan 2016 14:26:57 +0900 Subject: [PATCH 216/770] add moment#isSameOrAfter --- moment/moment-node.d.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/moment/moment-node.d.ts b/moment/moment-node.d.ts index 1382a12068..830f39ef4b 100644 --- a/moment/moment-node.d.ts +++ b/moment/moment-node.d.ts @@ -18,7 +18,7 @@ declare module moment { seconds?: number; milliseconds?: number; } - + interface MomentInput { /** Year */ years?: number; @@ -313,6 +313,7 @@ declare module moment { * @since 2.10.7+ */ isSameOrBefore(b: MomentComparable, granularity?: string): boolean; + isSameOrAfter(b: MomentComparable, granularity?: string): boolean; /** * @deprecated since version 2.8.0 @@ -344,7 +345,7 @@ declare module moment { get(unit: string): number; set(unit: string, value: number): Moment; set(objectLiteral: MomentInput): Moment; - + /** * This returns an object containing year, month, day-of-month, hour, minute, seconds, milliseconds. * @since 2.10.5+ From 67ea9ab52c90bfecbc31ea262cf918e485f345a6 Mon Sep 17 00:00:00 2001 From: Denis Sokolov Date: Thu, 28 Jan 2016 11:02:31 +0200 Subject: [PATCH 217/770] once --- once/once-tests.ts | 13 +++++++++++++ once/once.d.ts | 23 +++++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 once/once-tests.ts create mode 100644 once/once.d.ts diff --git a/once/once-tests.ts b/once/once-tests.ts new file mode 100644 index 0000000000..05f60f0400 --- /dev/null +++ b/once/once-tests.ts @@ -0,0 +1,13 @@ +/// + +import once from "once"; + +once(() => 3); +once(() => 3)(); +let s = once(() => ({foo: 1}))(); +s.foo; + +once.proto(); + +once(() => 3).called && true; +once(() => ({foo: 1})).value.foo; diff --git a/once/once.d.ts b/once/once.d.ts new file mode 100644 index 0000000000..a0aa60e798 --- /dev/null +++ b/once/once.d.ts @@ -0,0 +1,23 @@ +// Type definitions for once v1.3.3 +// Project: https://github.com/isaacs/once +// Definitions by: Denis Sokolov +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +interface SimpleFunction { + (...args: any[]): Result; +} + +interface OnceFunction extends SimpleFunction { + called: boolean; + value: Result; +} + +interface Once { + (f: SimpleFunction): OnceFunction; + proto: Function; +} + +declare module "once" { + var once: Once; + export default once; +} From b64f1c99760f1c37057cb66abc2de0a9c6aaaef0 Mon Sep 17 00:00:00 2001 From: Erik Krogh Kristensen Date: Thu, 28 Jan 2016 11:18:36 +0100 Subject: [PATCH 218/770] Removed 2 classes that wasn't mentioned anywhere else. --- threejs/three.d.ts | 25 ++----------------------- 1 file changed, 2 insertions(+), 23 deletions(-) diff --git a/threejs/three.d.ts b/threejs/three.d.ts index ac211561e0..f87356dd52 100644 --- a/threejs/three.d.ts +++ b/threejs/three.d.ts @@ -312,18 +312,6 @@ declare module THREE { parse( json: any ): BooleanKeyframeTrack; } - export class ColorKeyframeTrack extends KeyframeTrack { - constructor(name: string, keys: any[]); - - result: any; - - setResult( value: any ): void; - lerpValues( value0: any, value1: any, alpha: number ): any; - compareValues( value0: any, value1: any ): boolean; - clone(): ColorKeyframeTrack; - parse( json: any ): ColorKeyframeTrack; - } - export class NumberKeyframeTrack { constructor(); @@ -1910,15 +1898,6 @@ declare module THREE { get(file: string):Loader; } - export class AnimationLoader { - constructor(manager?: LoadingManager); - - manager: LoadingManager; - load(url: string, onLoad: (animations: AnimationClip[]) => void, onProgress?: (event: any) => void, onError?: (event: any) => void): void; - setCrossOrigin(crossOrigin: string): void; - parse(json: any, onLoad: (animations: AnimationClip[])=>void): void; - } - export class BinaryTextureLoader { constructor(manager?: LoadingManager); @@ -4618,7 +4597,7 @@ declare module THREE { getMaxAnisotropy(): number; getPixelRatio(): number; setPixelRatio(value: number): void; - + getSize(): { width: number; height: number; }; /** @@ -4960,7 +4939,7 @@ declare module THREE { export class WebGLProgram{ constructor(renderer: WebGLRenderer, code: string, material: ShaderMaterial, parameters: WebGLRendererParameters); - + getUniforms(): any; getAttributes(): any; From 6c9f104705dab40bc425d35a629bae971f92451f Mon Sep 17 00:00:00 2001 From: Erik Krogh Kristensen Date: Thu, 28 Jan 2016 13:17:42 +0100 Subject: [PATCH 219/770] Added the DefaultLoadingManager to the declaration file. --- threejs/three.d.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/threejs/three.d.ts b/threejs/three.d.ts index ac211561e0..c1efa871e3 100644 --- a/threejs/three.d.ts +++ b/threejs/three.d.ts @@ -2030,6 +2030,8 @@ declare module THREE { itemError(url: string): void; } + export var DefaultLoadingManager: LoadingManager; + export class MaterialLoader { constructor(manager?: LoadingManager); @@ -4618,7 +4620,7 @@ declare module THREE { getMaxAnisotropy(): number; getPixelRatio(): number; setPixelRatio(value: number): void; - + getSize(): { width: number; height: number; }; /** @@ -4960,7 +4962,7 @@ declare module THREE { export class WebGLProgram{ constructor(renderer: WebGLRenderer, code: string, material: ShaderMaterial, parameters: WebGLRendererParameters); - + getUniforms(): any; getAttributes(): any; From 495ca98636b5ccb49644c0c264a0fe9e883e589b Mon Sep 17 00:00:00 2001 From: Erik Krogh Kristensen Date: Thu, 28 Jan 2016 14:14:45 +0100 Subject: [PATCH 220/770] WorldUVGenerator is a static field --- threejs/three.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/threejs/three.d.ts b/threejs/three.d.ts index ac211561e0..16aec7961d 100644 --- a/threejs/three.d.ts +++ b/threejs/three.d.ts @@ -5718,7 +5718,7 @@ declare module THREE { constructor(shape?: Shape, options?: any); constructor(shapes?: Shape[], options?: any); - WorldUVGenerator: { + static WorldUVGenerator: { generateTopUV(geometry: Geometry, indexA: number, indexB: number, indexC: number): Vector2[]; generateSideWallUV(geometry: Geometry, indexA: number, indexB: number, indexC: number, indexD: number): Vector2[]; }; From 41875272e5b43f50f1832abb35f0bcaa5c1867c7 Mon Sep 17 00:00:00 2001 From: Julien P Date: Thu, 28 Jan 2016 16:20:48 +0100 Subject: [PATCH 221/770] Make options optional for Blazy constructor --- blazy/blazy.d.ts | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/blazy/blazy.d.ts b/blazy/blazy.d.ts index cb4747d6f7..dedeff4160 100644 --- a/blazy/blazy.d.ts +++ b/blazy/blazy.d.ts @@ -14,31 +14,31 @@ interface Blazy { interface BlazyOptions { - breakpoints: Breakpoint[]; + breakpoints?: Breakpoint[]; - container: string; + container?: string; - error: (ele: Element|HTMLElement, msg: string) => void; + error?: (ele: Element|HTMLElement, msg: string) => void; - errorClass: string; + errorClass?: string; - loadInvisible: boolean; + loadInvisible?: boolean; - offset: number; + offset?: number; - saveViewportOffsetDelay: number; + saveViewportOffsetDelay?: number; - selector: string; + selector?: string; - separator: string; + separator?: string; - src: string; + src?: string; - success: (ele: Element|HTMLElement) => void; + success?: (ele: Element|HTMLElement) => void; - successClass: string; + successClass?: string; - validateDelay: number; + validateDelay?: number; } From 3b43503a1fee32715886a125fc6ff96112c271a7 Mon Sep 17 00:00:00 2001 From: Aluan Haddad Date: Thu, 28 Jan 2016 10:24:56 -0500 Subject: [PATCH 222/770] Change ITemplateOptions.{onClick, etc.} to union Changed the types of the ```ITemplateOptions``` properties ```onBlur```, ```onChange```, ```onClick```, ```onFocus```, ```onKeydown```, ```onKeypress```, and ```onKeyup``` from ```TypeScript string ``` to ```TypeScript string | IExpresssionFunction ``` string | IExpresssionFunction --- angular-formly/angular-formly.d.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/angular-formly/angular-formly.d.ts b/angular-formly/angular-formly.d.ts index f42b35a89e..3dff7cd8a2 100644 --- a/angular-formly/angular-formly.d.ts +++ b/angular-formly/angular-formly.d.ts @@ -101,13 +101,13 @@ declare module AngularFormly { type?: string; //expression types - onBlur?: string; - onChange?: string; - onClick?: string; - onFocus?: string; - onKeydown?: string; - onKeypress?: string; - onKeyup?: string; + onBlur?: string | IExpresssionFunction; + onChange?: string | IExpresssionFunction; + onClick?: string | IExpresssionFunction; + onFocus?: string | IExpresssionFunction; + onKeydown?: string | IExpresssionFunction; + onKeypress?: string | IExpresssionFunction; + onKeyup?: string | IExpresssionFunction; //Bootstrap types label?: string; From 28392f58eda0da9d800a4992afac9f7b8db07050 Mon Sep 17 00:00:00 2001 From: Aluan Haddad Date: Thu, 28 Jan 2016 10:38:07 -0500 Subject: [PATCH 223/770] Update angular-formly.d.ts --- angular-formly/angular-formly.d.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/angular-formly/angular-formly.d.ts b/angular-formly/angular-formly.d.ts index 3dff7cd8a2..423e6ff9b3 100644 --- a/angular-formly/angular-formly.d.ts +++ b/angular-formly/angular-formly.d.ts @@ -101,13 +101,13 @@ declare module AngularFormly { type?: string; //expression types - onBlur?: string | IExpresssionFunction; - onChange?: string | IExpresssionFunction; - onClick?: string | IExpresssionFunction; - onFocus?: string | IExpresssionFunction; - onKeydown?: string | IExpresssionFunction; - onKeypress?: string | IExpresssionFunction; - onKeyup?: string | IExpresssionFunction; + onBlur?: string | IExpressionFunction; + onChange?: string | IExpressionFunction; + onClick?: string | IExpressionFunction; + onFocus?: string | IExpressionFunction; + onKeydown?: string | IExpressionFunction; + onKeypress?: string | IExpressionFunction; + onKeyup?: string | IExpressionFunction; //Bootstrap types label?: string; From b29fb02ebe6c03d4822e05e1b2de15e5ccc8fa29 Mon Sep 17 00:00:00 2001 From: David Pfeffer Date: Thu, 28 Jan 2016 10:42:53 -0500 Subject: [PATCH 224/770] Asynchronous encoding and synchronous decoding --- jsonwebtoken/jsonwebtoken.d.ts | 33 ++++++++++++++++++++++++++++----- 1 file changed, 28 insertions(+), 5 deletions(-) diff --git a/jsonwebtoken/jsonwebtoken.d.ts b/jsonwebtoken/jsonwebtoken.d.ts index b558df2e5f..3c296d5329 100644 --- a/jsonwebtoken/jsonwebtoken.d.ts +++ b/jsonwebtoken/jsonwebtoken.d.ts @@ -43,12 +43,16 @@ declare module "jsonwebtoken" { maxAge?: string; } - export interface VerifyCallbak { + export interface VerifyCallback { (err: Error, decoded: any): void; } + export interface SignCallback { + (err: Error, encoded: string): void; + } + /** - * Sign the given payload into a JSON Web Token string + * Synchronously sign the given payload into a JSON Web Token string * @param {String|Object|Buffer} payload - Payload to sign, could be an literal, buffer or string * @param {String|Buffer} secretOrPrivateKey - Either the secret for HMAC algorithms, or the PEM encoded private key for RSA and ECDSA. * @param {SignOptions} [options] - Options for the signature @@ -57,14 +61,33 @@ declare module "jsonwebtoken" { export function sign(payload: string | Buffer | Object, secretOrPrivateKey: string | Buffer, options?: SignOptions): string; /** - * Verify given token using a secret or a public key to get a decoded token + * Sign the given payload into a JSON Web Token string + * @param {String|Object|Buffer} payload - Payload to sign, could be an literal, buffer or string + * @param {String|Buffer} secretOrPrivateKey - Either the secret for HMAC algorithms, or the PEM encoded private key for RSA and ECDSA. + * @param {SignOptions} [options] - Options for the signature + * @param {Function} callback - Callback to get the encoded token on + */ + export function sign(payload: string | Buffer | Object, secretOrPrivateKey: string | Buffer, options?: SignOptions, callback: SignCallback): void; + + /** + * Synchronously verify given token using a secret or a public key to get a decoded token + * @param {String} token - JWT string to verify + * @param {String|Buffer} secretOrPublicKey - Either the secret for HMAC algorithms, or the PEM encoded public key for RSA and ECDSA. + * @param {VerifyOptions} [options] - Options for the verification + * @returns The decoded token. + */ + function verify(token: string, secretOrPublicKey: string | Buffer): any; + function verify(token: string, secretOrPublicKey: string | Buffer, options?: VerifyOptions): any; + + /** + * Asynchronously verify given token using a secret or a public key to get a decoded token * @param {String} token - JWT string to verify * @param {String|Buffer} secretOrPublicKey - Either the secret for HMAC algorithms, or the PEM encoded public key for RSA and ECDSA. * @param {VerifyOptions} [options] - Options for the verification * @param {Function} callback - Callback to get the decoded token on */ - function verify(token: string, secretOrPublicKey: string | Buffer, callback?: VerifyCallbak): void; - function verify(token: string, secretOrPublicKey: string | Buffer, options?: VerifyOptions, callback?: VerifyCallbak): void; + function verify(token: string, secretOrPublicKey: string | Buffer, callback?: VerifyCallback): void; + function verify(token: string, secretOrPublicKey: string | Buffer, options?: VerifyOptions, callback?: VerifyCallback): void; /** * Returns the decoded payload without verifying if the signature is valid. From e9bbd8faccf27958c259854fa49c7cf24731f2a4 Mon Sep 17 00:00:00 2001 From: David Pfeffer Date: Thu, 28 Jan 2016 10:46:57 -0500 Subject: [PATCH 225/770] Fixed optional arg issue --- jsonwebtoken/jsonwebtoken.d.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/jsonwebtoken/jsonwebtoken.d.ts b/jsonwebtoken/jsonwebtoken.d.ts index 3c296d5329..a616027e99 100644 --- a/jsonwebtoken/jsonwebtoken.d.ts +++ b/jsonwebtoken/jsonwebtoken.d.ts @@ -67,7 +67,8 @@ declare module "jsonwebtoken" { * @param {SignOptions} [options] - Options for the signature * @param {Function} callback - Callback to get the encoded token on */ - export function sign(payload: string | Buffer | Object, secretOrPrivateKey: string | Buffer, options?: SignOptions, callback: SignCallback): void; + export function sign(payload: string | Buffer | Object, secretOrPrivateKey: string | Buffer, callback: SignCallback): void; + export function sign(payload: string | Buffer | Object, secretOrPrivateKey: string | Buffer, options: SignOptions, callback: SignCallback): void; /** * Synchronously verify given token using a secret or a public key to get a decoded token From 2238bc22109e49bdeef018698db248dcd59df053 Mon Sep 17 00:00:00 2001 From: RonanDrouglazet Date: Thu, 28 Jan 2016 17:48:43 +0100 Subject: [PATCH 226/770] CKEDITOR.inline arguments Take a string OR HTMLElement on first param here http://docs.ckeditor.com/source/inline.html#CKEDITOR-method-inline then here http://docs.ckeditor.com/source/element.html#CKEDITOR-dom-element-static-method-get tested on CKEDITOR 4.5.6 --- ckeditor/ckeditor.d.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ckeditor/ckeditor.d.ts b/ckeditor/ckeditor.d.ts index b3c2f45243..88fee3674d 100644 --- a/ckeditor/ckeditor.d.ts +++ b/ckeditor/ckeditor.d.ts @@ -80,7 +80,7 @@ declare module CKEDITOR { function getTemplate(name: string): template; function getUrl(resource: string): string; function inline(element: string, instanceConfig?: config): editor; - function inline(element: HTMLTextAreaElement, instanceConfig?: config): editor; + function inline(element: HTMLElement, instanceConfig?: config): editor; function inlineAll(): void; function loadFullCore(): void; function replace(element: string, config?: config): editor; @@ -1147,4 +1147,4 @@ declare module CKEDITOR { function load(languageCode: string, defaultLanguage: string, callback: Function): void; function detect(defaultLanguage: string, probeLanguage: string): string; } -} \ No newline at end of file +} From c3dd962e949bfa37b899ebb0a31ff8fd89df8ecb Mon Sep 17 00:00:00 2001 From: Demis Bellot Date: Thu, 28 Jan 2016 12:18:28 -0500 Subject: [PATCH 227/770] Add ss-utils --- ss-utils/ss-utils-tests.ts | 41 ++++++++++++++ ss-utils/ss-utils.d.ts | 113 +++++++++++++++++++++++++++++++++++++ 2 files changed, 154 insertions(+) create mode 100644 ss-utils/ss-utils-tests.ts create mode 100644 ss-utils/ss-utils.d.ts diff --git a/ss-utils/ss-utils-tests.ts b/ss-utils/ss-utils-tests.ts new file mode 100644 index 0000000000..7527435b6c --- /dev/null +++ b/ss-utils/ss-utils-tests.ts @@ -0,0 +1,41 @@ +/// +/// + +declare var EventSource : sse.IEventSourceStatic; + +declare module sse { + interface IEventSourceStatic extends EventTarget { + new (url: string, eventSourceInitDict?: IEventSourceInit):IEventSourceStatic; + url: string; + } + + interface IEventSourceInit { + withCredentials?: boolean; + } +} + +function test_ssutils() { + $.ss.eventReceivers = { "document": document }; + + var source = new EventSource("/event-stream?channels=home,work"); + $(source).handleServerEvents({ + handlers: { + onConnect: function(connect:SSUtilsSSEConnect) {}, + onHeartbeat: function(msg:SSUtilsSSEHeartbeat, e:MessageEvent){}, + onJoin: function(msg:SSUtilsSSEJoin) {}, + onLeave: function(msg:SSUtilsSSELeave) {} + }, + receivers: { + tv: { + watch: function(){} + } + } + }); + + $(document).bindHandlers({ + announce: function (msg:string) {} + }) + .on('customEvent', function (e, msg, msgEvent) { }); + + $.ss.handlers["changeChannel"]("home"); +} \ No newline at end of file diff --git a/ss-utils/ss-utils.d.ts b/ss-utils/ss-utils.d.ts new file mode 100644 index 0000000000..99f4325fdf --- /dev/null +++ b/ss-utils/ss-utils.d.ts @@ -0,0 +1,113 @@ +// Type definitions for ServiceStack Utils v0.0.1 +// Project: https://servicestack.net/ +// Definitions by: Demis Bellot +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +/// + +interface JQuery { + setFieldError: (name: string, msg: string) => void; + serializeMap: () => { [index: string]: any }; + applyErrors: (status: ResponseStatus, opt?: SSUtilsApplyErrorsOptions) => JQuery; + clearErrors: () => JQuery; + bindForm: (opt?: SSUtilsApplyErrorsOptions) => JQuery; + applyValues: (values: { [index: string]: string }) => JQuery; + bindHandlers: (handlers: { [index: string]: Function }) => JQuery; + setActiveLinks: () => JQuery; + handleServerEvents: (opt?: SSUtilsHandleServerEventsOptions) => void; +} + +interface SSUtilsValidation { + overrideMessages: boolean; + messages: { [index: string]: string }; + errorFilter: (errorMsg: string, errorCode: string, type: string) => void; +} + +interface SSUtilsValidationOptional { + overrideMessages?: boolean; + messages?: { [index: string]: string }; + errorFilter?: (errorMsg: string, errorCode: string, type: string) => void; +} + +interface SSUtilsApplyErrorsOptions extends SSUtilsValidationOptional { +} + +interface SSUtilsBindFormOptions { + validation?: SSUtilsValidationOptional; + validate?: (form: HTMLFormElement) => boolean; + onSubmitDisable?: string; + complete?: (...args: any[]) => void; + error?: (...args: any[]) => void; +} + +interface SSUtilsHandleServerEventsOptions { + handlers?: { [index: string]: Function }; + validate?: (op?: string, target?: string, msg?: string, json?: string) => boolean; + heartbeatUrl?: string; + heartbeatIntervalMs?: number; + unRegisterUrl?: string; + receivers?: { [index: string]: any }; + success?: (selector: string, msg: string, e: any) => void; +} + +interface ResponseStatus { + errorCode: string; + message: string; + stackTrace: string; + errors: ResponseError[]; +} +interface ResponseError { + errorCode: string; + fieldName: string; + message: string; +} + +interface SSUtilsStatic { + handlers: { [index: string]: Function }; + onSubmitDisable: string; + validation: SSUtilsValidation; + clearAdjacentError: () => void; + todate: (s: string) => Date; + todfmt: (s: string) => string; + dfmt: (d: Date) => string; + dfmthm: (d: Date) => string; + tfmt12: (d: Date) => string; + splitOnFirst: (s: string) => string[]; + splitOnLast: (s: string) => string[]; + getSelection: () => string; + queryString: (url: string) => { [index: string]: string }; + createUrl: (route: string, args?: any) => string; + humanize: (s: string) => string; + + listenOn: string; + eventReceivers: any; + reconnectServerEvents: (opt: SSUtilsReconnectServerEventsOptions) => any; +} + +interface SSUtilsReconnectServerEventsOptions { + url?: string; + onerror?: (...args: any[]) => void; + onmessage?: (...args: any[]) => void; + errorArgs: any[]; +} + +interface JQueryStatic { + ss: SSUtilsStatic; +} + +interface SSUtilsSSECommand { + userId: string; + displayName: string; + channels: string; + profileUrl: string; +} +interface SSUtilsSSEHeartbeat extends SSUtilsSSECommand {} +interface SSUtilsSSEJoin extends SSUtilsSSECommand {} +interface SSUtilsSSELeave extends SSUtilsSSECommand {} +interface SSUtilsSSEConnect extends SSUtilsSSECommand { + id: string; + unRegisterUrl: string; + heartbeatUrl: string; + heartbeatIntervalMs: number; + idleTimeoutMs: number; +} From 8b39d26623cf1b6be70287ee43789a0e5bf26d7b Mon Sep 17 00:00:00 2001 From: Matt Gibbs Date: Thu, 28 Jan 2016 14:02:33 -0500 Subject: [PATCH 228/770] Fixed Chartist.extend definition to support multiple parameters. --- chartist/chartist.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/chartist/chartist.d.ts b/chartist/chartist.d.ts index 169d361db5..49e9838e30 100644 --- a/chartist/chartist.d.ts +++ b/chartist/chartist.d.ts @@ -31,7 +31,7 @@ declare module Chartist { noop: Function; alphaNumerate(n: number): string; - extend(target: Object, sources: Object): Object; + extend(target: Object, ...sources: Object): Object; replaceAll(str: string, subStr: string, newSubStr: string): string; ensureUnit(value: number, unit: string): string; From 9a9021d738dc906529bb3c28c77d86973f3a29f6 Mon Sep 17 00:00:00 2001 From: Matt Gibbs Date: Thu, 28 Jan 2016 14:41:48 -0500 Subject: [PATCH 229/770] Forgot the [] on Object for extend() --- chartist/chartist.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/chartist/chartist.d.ts b/chartist/chartist.d.ts index 49e9838e30..496b922372 100644 --- a/chartist/chartist.d.ts +++ b/chartist/chartist.d.ts @@ -31,7 +31,7 @@ declare module Chartist { noop: Function; alphaNumerate(n: number): string; - extend(target: Object, ...sources: Object): Object; + extend(target: Object, ...sources: Object[]): Object; replaceAll(str: string, subStr: string, newSubStr: string): string; ensureUnit(value: number, unit: string): string; From 130dd500af985076aa1cd0274bbef30fa9e47ff7 Mon Sep 17 00:00:00 2001 From: Wesley Smith Date: Thu, 28 Jan 2016 12:18:30 -0800 Subject: [PATCH 230/770] Add "variable" to TemplateSettings. --- underscore/underscore-tests.ts | 1 + underscore/underscore.d.ts | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/underscore/underscore-tests.ts b/underscore/underscore-tests.ts index 74cef85ec7..262c987ea8 100644 --- a/underscore/underscore-tests.ts +++ b/underscore/underscore-tests.ts @@ -432,6 +432,7 @@ var template2 = _.template("Hello {{ name }}!"); template2({ name: "Mustache" }); _.template("Using 'with': <%= data.answer %>", oldTemplateSettings)({ variable: 'data' }); +_.template("Using 'with': <%= data.answer %>", { variable: 'data' })({ answer: 'no' }); _(['test', 'test']).pick(['test2', 'test2']); diff --git a/underscore/underscore.d.ts b/underscore/underscore.d.ts index 66b2e8f3ec..2f6ab1e757 100644 --- a/underscore/underscore.d.ts +++ b/underscore/underscore.d.ts @@ -39,6 +39,12 @@ declare module _ { * Default value is '/<%-([\s\S]+?)%>/g'. **/ escape?: RegExp; + + /** + * By default, 'template()' places the values from your data in the local scope via the 'with' statement. + * However, you can specify a single variable name with this setting. + **/ + variable?: string; } interface Collection { } From d81c162a12fe72416ecc510417338174c1b7aa38 Mon Sep 17 00:00:00 2001 From: Ilya Mochalov Date: Thu, 28 Jan 2016 00:23:02 +0500 Subject: [PATCH 231/770] lodash: _.times changed --- lodash/lodash-tests.ts | 15 +-------------- lodash/lodash.d.ts | 18 +++++++----------- 2 files changed, 8 insertions(+), 25 deletions(-) diff --git a/lodash/lodash-tests.ts b/lodash/lodash-tests.ts index 5c52443587..02c29be3a6 100644 --- a/lodash/lodash-tests.ts +++ b/lodash/lodash-tests.ts @@ -10173,26 +10173,14 @@ module TestTimes { let result: number[]; result = _.times(42); + result = _(42).times(); } { let result: TResult[]; result = _.times(42, iteratee); - result = _.times(42, iteratee, any); - } - - { - let result: _.LoDashImplicitArrayWrapper; - - result = _(42).times(); - } - - { - let result: _.LoDashImplicitArrayWrapper; - result = _(42).times(iteratee); - result = _(42).times(iteratee, any); } { @@ -10205,7 +10193,6 @@ module TestTimes { let result: _.LoDashExplicitArrayWrapper; result = _(42).chain().times(iteratee); - result = _(42).chain().times(iteratee, any); } } diff --git a/lodash/lodash.d.ts b/lodash/lodash.d.ts index b6e884fc9b..35d2a0801e 100644 --- a/lodash/lodash.d.ts +++ b/lodash/lodash.d.ts @@ -16632,18 +16632,16 @@ declare module _ { //_.times interface LoDashStatic { /** - * Invokes the iteratee function n times, returning an array of the results of each invocation. The iteratee is - * bound to thisArg and invoked with one argument; (index). + * Invokes the iteratee function n times, returning an array of the results of each invocation. The iteratee + * is invoked with one argument; (index). * * @param n The number of times to invoke iteratee. * @param iteratee The function invoked per iteration. - * @param thisArg The this binding of iteratee. * @return Returns the array of results. */ times( n: number, - iteratee: (num: number) => TResult, - thisArg?: any + iteratee: (num: number) => TResult ): TResult[]; /** @@ -16657,14 +16655,13 @@ declare module _ { * @see _.times */ times( - iteratee: (num: number) => TResult, - thisArgs?: any - ): LoDashImplicitArrayWrapper; + iteratee: (num: number) => TResult + ): TResult[]; /** * @see _.times */ - times(): LoDashImplicitArrayWrapper; + times(): number[]; } interface LoDashExplicitWrapper { @@ -16672,8 +16669,7 @@ declare module _ { * @see _.times */ times( - iteratee: (num: number) => TResult, - thisArgs?: any + iteratee: (num: number) => TResult ): LoDashExplicitArrayWrapper; /** From 67b4a67acdf6d2ee2c5774cf3311df152b3af34a Mon Sep 17 00:00:00 2001 From: Brandon Kase Date: Thu, 28 Jan 2016 18:02:59 -0800 Subject: [PATCH 232/770] react-native: Param added to ScrollView onScroll --- react-native/react-native.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/react-native/react-native.d.ts b/react-native/react-native.d.ts index 1ffa1d5461..b3fa3e3cc4 100644 --- a/react-native/react-native.d.ts +++ b/react-native/react-native.d.ts @@ -2712,7 +2712,7 @@ declare namespace __React { * Fires at most once per frame during scrolling. * The frequency of the events can be contolled using the scrollEventThrottle prop. */ - onScroll?: () => void + onScroll?: (event?: { nativeEvent: NativeScrollEvent }) => void /** * Experimental: When true offscreen child views (whose `overflow` value is From 2b6125a602bf964e143f3caa61667c0d9dd4224b Mon Sep 17 00:00:00 2001 From: Kevin Grasso Date: Thu, 28 Jan 2016 20:23:48 -0500 Subject: [PATCH 233/770] Lodash: _.invokeMap more robust & consistent with _.method/_.methodOf --- lodash/lodash-tests.js | 7797 ++++++++++++++++++++++++++++++++++++++++ lodash/lodash-tests.ts | 53 +- lodash/lodash.d.ts | 122 +- 3 files changed, 7949 insertions(+), 23 deletions(-) create mode 100644 lodash/lodash-tests.js diff --git a/lodash/lodash-tests.js b/lodash/lodash-tests.js new file mode 100644 index 0000000000..b940a47c13 --- /dev/null +++ b/lodash/lodash-tests.js @@ -0,0 +1,7797 @@ +/// +var __extends = (this && this.__extends) || function (d, b) { + for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); +}; +var foodsOrganic = [ + { name: 'banana', organic: true }, + { name: 'beet', organic: false }, +]; +var foodsType = [ + { name: 'apple', type: 'fruit' }, + { name: 'banana', type: 'fruit' }, + { name: 'beet', type: 'vegetable' } +]; +var foodsCombined = [ + { 'name': 'apple', 'organic': false, 'type': 'fruit' }, + { 'name': 'carrot', 'organic': true, 'type': 'vegetable' } +]; +var stoogesQuotes = [ + { 'name': 'curly', 'quotes': ['Oh, a wise guy, eh?', 'Poifect!'] }, + { 'name': 'moe', 'quotes': ['Spread out!', 'You knucklehead!'] } +]; +var stoogesAges = [ + { 'name': 'moe', 'age': 40 }, + { 'name': 'larry', 'age': 50 } +]; +var stoogesAgesDict = { + first: { 'name': 'moe', 'age': 40 }, + second: { 'name': 'larry', 'age': 50 } +}; +var stoogesCombined = [ + { 'name': 'curly', 'age': 30, 'quotes': ['Oh, a wise guy, eh?', 'Poifect!'] }, + { 'name': 'moe', 'age': 40, 'quotes': ['Spread out!', 'You knucklehead!'] } +]; +var keys = [ + { 'dir': 'left', 'code': 97 }, + { 'dir': 'right', 'code': 100 } +]; +var Dog = (function () { + function Dog(name) { + this.name = name; + } + Dog.prototype.bark = function () { + console.log('Woof, woof!'); + }; + return Dog; +})(); +var result; +var any; +// _.MapCache +var testMapCache; +result = testMapCache.delete; +result = testMapCache.get; +result = testMapCache.has; +result = testMapCache.set; +// _ +var TestWrapper; +(function (TestWrapper) { + { + var result_1; + result_1 = _(''); + } + { + var result_2; + result_2 = _(42); + } + { + var result_3; + result_3 = _(true); + } + { + var result_4; + result_4 = _(['']); + } + { + var result_5; + result_5 = _({ a: '' }); + } +})(TestWrapper || (TestWrapper = {})); +//Wrapped array shortcut methods +result = _([1, 2, 3, 4]).join(','); +result = _([1, 2, 3, 4]).pop(); +result = _([1, 2, 3, 4]).push(5, 6, 7); +result = _([1, 2, 3, 4]).shift(); +result = _([1, 2, 3, 4]).sort(function (a, b) { return 1; }); +result = _([1, 2, 3, 4]).splice(1); +result = _([1, 2, 3, 4]).splice(1, 2, 5, 6); +result = _([1, 2, 3, 4]).unshift(5, 6); +/********* + * Array * + *********/ +// _.chunk +var TestChunk; +(function (TestChunk) { + var array; + var list; + { + var result_6; + result_6 = _.chunk(array); + result_6 = _.chunk(array, 42); + result_6 = _.chunk(list); + result_6 = _.chunk(list, 42); + } + { + var result_7; + result_7 = _(array).chunk(); + result_7 = _(array).chunk(42); + result_7 = _(list).chunk(); + result_7 = _(list).chunk(42); + } + { + var result_8; + result_8 = _(array).chain().chunk(); + result_8 = _(array).chain().chunk(42); + result_8 = _(list).chain().chunk(); + result_8 = _(list).chain().chunk(42); + } +})(TestChunk || (TestChunk = {})); +// _.compact +var TestCompact; +(function (TestCompact) { + var array; + var list; + { + var result_9; + result_9 = _.compact(); + result_9 = _.compact(array); + result_9 = _.compact(list); + } + { + var result_10; + result_10 = _(array).compact(); + result_10 = _(list).compact(); + } + { + var result_11; + result_11 = _(array).chain().compact(); + result_11 = _(list).chain().compact(); + } +})(TestCompact || (TestCompact = {})); +// _.difference +var TestDifference; +(function (TestDifference) { + var array; + var list; + { + var result_12; + result_12 = _.difference(array); + result_12 = _.difference(array, array); + result_12 = _.difference(array, list, array); + result_12 = _.difference(array, array, list, array); + result_12 = _.difference(list); + result_12 = _.difference(list, list); + result_12 = _.difference(list, array, list); + result_12 = _.difference(list, list, array, list); + } + { + var result_13; + result_13 = _(array).difference(); + result_13 = _(array).difference(array); + result_13 = _(array).difference(list, array); + result_13 = _(array).difference(array, list, array); + result_13 = _(list).difference(); + result_13 = _(list).difference(list); + result_13 = _(list).difference(array, list); + result_13 = _(list).difference(list, array, list); + } + { + var result_14; + result_14 = _(array).chain().difference(); + result_14 = _(array).chain().difference(array); + result_14 = _(array).chain().difference(list, array); + result_14 = _(array).chain().difference(array, list, array); + result_14 = _(list).chain().difference(); + result_14 = _(list).chain().difference(list); + result_14 = _(list).chain().difference(array, list); + result_14 = _(list).chain().difference(list, array, list); + } +})(TestDifference || (TestDifference = {})); +// _.drop +{ + var array; + var list; + { + var result_15; + result_15 = _.drop(array); + result_15 = _.drop(array, 42); + result_15 = _.drop(list); + result_15 = _.drop(list, 42); + } + { + var result_16; + result_16 = _(array).drop(); + result_16 = _(array).drop(42); + result_16 = _(list).drop(); + result_16 = _(list).drop(42); + } + { + var result_17; + result_17 = _(array).chain().drop(); + result_17 = _(array).chain().drop(42); + result_17 = _(list).chain().drop(); + result_17 = _(list).chain().drop(42); + } +} +// _.dropRight +var TestDropRight; +(function (TestDropRight) { + var array; + var list; + { + var result_18; + result_18 = _.dropRight(array); + result_18 = _.dropRight(array, 42); + result_18 = _.dropRight(list); + result_18 = _.dropRight(list, 42); + } + { + var result_19; + result_19 = _(array).dropRight(); + result_19 = _(array).dropRight(42); + result_19 = _(list).dropRight(); + result_19 = _(list).dropRight(42); + } + { + var result_20; + result_20 = _(array).chain().dropRight(); + result_20 = _(array).chain().dropRight(42); + result_20 = _(list).chain().dropRight(); + result_20 = _(list).chain().dropRight(42); + } +})(TestDropRight || (TestDropRight = {})); +// _.dropRightWhile +var TestDropRightWhile; +(function (TestDropRightWhile) { + var array; + var list; + var predicateFn; + { + var result_21; + result_21 = _.dropRightWhile(array); + result_21 = _.dropRightWhile(array, predicateFn); + result_21 = _.dropRightWhile(array, predicateFn, any); + result_21 = _.dropRightWhile(array, ''); + result_21 = _.dropRightWhile(array, '', any); + result_21 = _.dropRightWhile(array, { a: 42 }); + result_21 = _.dropRightWhile(list); + result_21 = _.dropRightWhile(list, predicateFn); + result_21 = _.dropRightWhile(list, predicateFn, any); + result_21 = _.dropRightWhile(list, ''); + result_21 = _.dropRightWhile(list, '', any); + result_21 = _.dropRightWhile(list, { a: 42 }); + } + { + var result_22; + result_22 = _(array).dropRightWhile(); + result_22 = _(array).dropRightWhile(predicateFn); + result_22 = _(array).dropRightWhile(predicateFn, any); + result_22 = _(array).dropRightWhile(''); + result_22 = _(array).dropRightWhile('', any); + result_22 = _(array).dropRightWhile({ a: 42 }); + result_22 = _(list).dropRightWhile(); + result_22 = _(list).dropRightWhile(predicateFn); + result_22 = _(list).dropRightWhile(predicateFn, any); + result_22 = _(list).dropRightWhile(''); + result_22 = _(list).dropRightWhile('', any); + result_22 = _(list).dropRightWhile({ a: 42 }); + } + { + var result_23; + result_23 = _(array).chain().dropRightWhile(); + result_23 = _(array).chain().dropRightWhile(predicateFn); + result_23 = _(array).chain().dropRightWhile(predicateFn, any); + result_23 = _(array).chain().dropRightWhile(''); + result_23 = _(array).chain().dropRightWhile('', any); + result_23 = _(array).chain().dropRightWhile({ a: 42 }); + result_23 = _(list).chain().dropRightWhile(); + result_23 = _(list).chain().dropRightWhile(predicateFn); + result_23 = _(list).chain().dropRightWhile(predicateFn, any); + result_23 = _(list).chain().dropRightWhile(''); + result_23 = _(list).chain().dropRightWhile('', any); + result_23 = _(list).chain().dropRightWhile({ a: 42 }); + } +})(TestDropRightWhile || (TestDropRightWhile = {})); +// _.dropWhile +var TestDropWhile; +(function (TestDropWhile) { + var array; + var list; + var predicateFn; + { + var result_24; + result_24 = _.dropWhile(array); + result_24 = _.dropWhile(array, predicateFn); + result_24 = _.dropWhile(array, predicateFn, any); + result_24 = _.dropWhile(array, ''); + result_24 = _.dropWhile(array, '', any); + result_24 = _.dropWhile(array, { a: 42 }); + result_24 = _.dropWhile(list); + result_24 = _.dropWhile(list, predicateFn); + result_24 = _.dropWhile(list, predicateFn, any); + result_24 = _.dropWhile(list, ''); + result_24 = _.dropWhile(list, '', any); + result_24 = _.dropWhile(list, { a: 42 }); + } + { + var result_25; + result_25 = _(array).dropWhile(); + result_25 = _(array).dropWhile(predicateFn); + result_25 = _(array).dropWhile(predicateFn, any); + result_25 = _(array).dropWhile(''); + result_25 = _(array).dropWhile('', any); + result_25 = _(array).dropWhile({ a: 42 }); + result_25 = _(list).dropWhile(); + result_25 = _(list).dropWhile(predicateFn); + result_25 = _(list).dropWhile(predicateFn, any); + result_25 = _(list).dropWhile(''); + result_25 = _(list).dropWhile('', any); + result_25 = _(list).dropWhile({ a: 42 }); + } + { + var result_26; + result_26 = _(array).chain().dropWhile(); + result_26 = _(array).chain().dropWhile(predicateFn); + result_26 = _(array).chain().dropWhile(predicateFn, any); + result_26 = _(array).chain().dropWhile(''); + result_26 = _(array).chain().dropWhile('', any); + result_26 = _(array).chain().dropWhile({ a: 42 }); + result_26 = _(list).chain().dropWhile(); + result_26 = _(list).chain().dropWhile(predicateFn); + result_26 = _(list).chain().dropWhile(predicateFn, any); + result_26 = _(list).chain().dropWhile(''); + result_26 = _(list).chain().dropWhile('', any); + result_26 = _(list).chain().dropWhile({ a: 42 }); + } +})(TestDropWhile || (TestDropWhile = {})); +// _.fill +var TestFill; +(function (TestFill) { + var array; + var list; + { + var result_27; + result_27 = _.fill(array, 42); + result_27 = _.fill(array, 42, 0); + result_27 = _.fill(array, 42, 0, 10); + } + { + var result_28; + result_28 = _.fill(list, 42); + result_28 = _.fill(list, 42, 0); + result_28 = _.fill(list, 42, 0, 10); + } + { + var result_29; + result_29 = _(array).fill(42); + result_29 = _(array).fill(42, 0); + result_29 = _(array).fill(42, 0, 10); + } + { + var result_30; + result_30 = _(list).fill(42); + result_30 = _(list).fill(42, 0); + result_30 = _(list).fill(42, 0, 10); + } + { + var result_31; + result_31 = _(array).chain().fill(42); + result_31 = _(array).chain().fill(42, 0); + result_31 = _(array).chain().fill(42, 0, 10); + } + { + var result_32; + result_32 = _(list).chain().fill(42); + result_32 = _(list).chain().fill(42, 0); + result_32 = _(list).chain().fill(42, 0, 10); + } +})(TestFill || (TestFill = {})); +// _.findIndex +var TestFindIndex; +(function (TestFindIndex) { + var array; + var list; + var predicateFn; + { + var result_33; + result_33 = _.findIndex(array); + result_33 = _.findIndex(array, predicateFn); + result_33 = _.findIndex(array, predicateFn, any); + result_33 = _.findIndex(array, ''); + result_33 = _.findIndex(array, '', any); + result_33 = _.findIndex(array, { a: 42 }); + result_33 = _.findIndex(list); + result_33 = _.findIndex(list, predicateFn); + result_33 = _.findIndex(list, predicateFn, any); + result_33 = _.findIndex(list, ''); + result_33 = _.findIndex(list, '', any); + result_33 = _.findIndex(list, { a: 42 }); + result_33 = _(array).findIndex(); + result_33 = _(array).findIndex(predicateFn); + result_33 = _(array).findIndex(predicateFn, any); + result_33 = _(array).findIndex(''); + result_33 = _(array).findIndex('', any); + result_33 = _(array).findIndex({ a: 42 }); + result_33 = _(list).findIndex(); + result_33 = _(list).findIndex(predicateFn); + result_33 = _(list).findIndex(predicateFn, any); + result_33 = _(list).findIndex(''); + result_33 = _(list).findIndex('', any); + result_33 = _(list).findIndex({ a: 42 }); + } + { + var result_34; + result_34 = _(array).chain().findIndex(); + result_34 = _(array).chain().findIndex(predicateFn); + result_34 = _(array).chain().findIndex(predicateFn, any); + result_34 = _(array).chain().findIndex(''); + result_34 = _(array).chain().findIndex('', any); + result_34 = _(array).chain().findIndex({ a: 42 }); + result_34 = _(list).chain().findIndex(); + result_34 = _(list).chain().findIndex(predicateFn); + result_34 = _(list).chain().findIndex(predicateFn, any); + result_34 = _(list).chain().findIndex(''); + result_34 = _(list).chain().findIndex('', any); + result_34 = _(list).chain().findIndex({ a: 42 }); + } +})(TestFindIndex || (TestFindIndex = {})); +// _.findLastIndex +var TestFindLastIndex; +(function (TestFindLastIndex) { + var array; + var list; + var predicateFn; + { + var result_35; + result_35 = _.findLastIndex(array); + result_35 = _.findLastIndex(array, predicateFn); + result_35 = _.findLastIndex(array, predicateFn, any); + result_35 = _.findLastIndex(array, ''); + result_35 = _.findLastIndex(array, '', any); + result_35 = _.findLastIndex(array, { a: 42 }); + result_35 = _.findLastIndex(list); + result_35 = _.findLastIndex(list, predicateFn); + result_35 = _.findLastIndex(list, predicateFn, any); + result_35 = _.findLastIndex(list, ''); + result_35 = _.findLastIndex(list, '', any); + result_35 = _.findLastIndex(list, { a: 42 }); + result_35 = _(array).findLastIndex(); + result_35 = _(array).findLastIndex(predicateFn); + result_35 = _(array).findLastIndex(predicateFn, any); + result_35 = _(array).findLastIndex(''); + result_35 = _(array).findLastIndex('', any); + result_35 = _(array).findLastIndex({ a: 42 }); + result_35 = _(list).findLastIndex(); + result_35 = _(list).findLastIndex(predicateFn); + result_35 = _(list).findLastIndex(predicateFn, any); + result_35 = _(list).findLastIndex(''); + result_35 = _(list).findLastIndex('', any); + result_35 = _(list).findLastIndex({ a: 42 }); + } + { + var result_36; + result_36 = _(array).chain().findLastIndex(); + result_36 = _(array).chain().findLastIndex(predicateFn); + result_36 = _(array).chain().findLastIndex(predicateFn, any); + result_36 = _(array).chain().findLastIndex(''); + result_36 = _(array).chain().findLastIndex('', any); + result_36 = _(array).chain().findLastIndex({ a: 42 }); + result_36 = _(list).chain().findLastIndex(); + result_36 = _(list).chain().findLastIndex(predicateFn); + result_36 = _(list).chain().findLastIndex(predicateFn, any); + result_36 = _(list).chain().findLastIndex(''); + result_36 = _(list).chain().findLastIndex('', any); + result_36 = _(list).chain().findLastIndex({ a: 42 }); + } +})(TestFindLastIndex || (TestFindLastIndex = {})); +// _.first +var TestFirst; +(function (TestFirst) { + var array; + var list; + var result; + result = _.first(array); + result = _.first(list); + result = _(array).first(); + result = _(list).first(); +})(TestFirst || (TestFirst = {})); +// _.flatten +var TestFlatten; +(function (TestFlatten) { + { + var result_37; + result_37 = _.flatten('abc'); + } + { + var result_38; + result_38 = _.flatten([1, 2, 3]); + result_38 = _.flatten([1, [2, 3]]); + result_38 = _.flatten([1, [2, [3]]], true); + result_38 = _.flatten([1, [2, [3]], [[4]]], true); + result_38 = _.flatten({ 0: 1, 1: 2, 2: 3, length: 3 }); + result_38 = _.flatten({ 0: 1, 1: [2, 3], length: 2 }); + result_38 = _.flatten({ 0: 1, 1: [2, [3]], length: 2 }, true); + result_38 = _.flatten({ 0: 1, 1: [2, [3]], 2: [[4]], length: 3 }, true); + } + { + var result_39; + result_39 = _.flatten([1, [2, [3]]]); + result_39 = _.flatten([1, [2, [3]], [[4]]]); + result_39 = _.flatten({ 0: 1, 1: [2, [3]], length: 2 }); + result_39 = _.flatten({ 0: 1, 1: [2, [3]], 2: [[4]], length: 3 }); + } + { + var result_40; + result_40 = _('abc').flatten(); + } + { + var result_41; + result_41 = _([1, 2, 3]).flatten(); + result_41 = _([1, [2, 3]]).flatten(); + result_41 = _([1, [2, [3]]]).flatten(true); + result_41 = _([1, [2, [3]], [[4]]]).flatten(true); + result_41 = _({ 0: 1, 1: 2, 2: 3, length: 3 }).flatten(); + result_41 = _({ 0: 1, 1: [2, 3], length: 2 }).flatten(); + result_41 = _({ 0: 1, 1: [2, [3]], length: 2 }).flatten(true); + result_41 = _({ 0: 1, 1: [2, [3]], 2: [[4]], length: 3 }).flatten(true); + } + { + var result_42; + result_42 = _([1, [2, [3]]]).flatten(); + result_42 = _([1, [2, [3]], [[4]]]).flatten(); + result_42 = _({ 0: 1, 1: [2, [3]], length: 2 }).flatten(); + result_42 = _({ 0: 1, 1: [2, [3]], 2: [[4]], length: 3 }).flatten(); + } + { + var result_43; + result_43 = _('abc').chain().flatten(); + } + { + var result_44; + result_44 = _([1, 2, 3]).chain().flatten(); + result_44 = _([1, [2, 3]]).chain().flatten(); + result_44 = _([1, [2, [3]]]).chain().flatten(true); + result_44 = _([1, [2, [3]], [[4]]]).chain().flatten(true); + result_44 = _({ 0: 1, 1: 2, 2: 3, length: 3 }).chain().flatten(); + result_44 = _({ 0: 1, 1: [2, 3], length: 2 }).chain().flatten(); + result_44 = _({ 0: 1, 1: [2, [3]], length: 2 }).chain().flatten(true); + result_44 = _({ 0: 1, 1: [2, [3]], 2: [[4]], length: 3 }).chain().flatten(true); + } + { + var result_45; + result_45 = _([1, [2, [3]]]).chain().flatten(); + result_45 = _([1, [2, [3]], [[4]]]).chain().flatten(); + result_45 = _({ 0: 1, 1: [2, [3]], length: 2 }).chain().flatten(); + result_45 = _({ 0: 1, 1: [2, [3]], 2: [[4]], length: 3 }).chain().flatten(); + } +})(TestFlatten || (TestFlatten = {})); +// _.flattenDeep +var TestFlattenDeep; +(function (TestFlattenDeep) { + { + var result_46; + result_46 = _.flattenDeep('abc'); + } + { + var result_47; + result_47 = _.flattenDeep([1, 2, 3]); + result_47 = _.flattenDeep([1, [2, 3]]); + result_47 = _.flattenDeep([1, [2, [3]]]); + result_47 = _.flattenDeep([1, [2, [3]], [[4]]]); + result_47 = _.flattenDeep({ 0: 1, 1: 2, 2: 3, length: 3 }); + result_47 = _.flattenDeep({ 0: 1, 1: [2, 3], length: 2 }); + result_47 = _.flattenDeep({ 0: 1, 1: [2, [3]], length: 2 }); + result_47 = _.flattenDeep({ 0: 1, 1: [2, [3]], 2: [[4]], length: 3 }); + } + { + var result_48; + result_48 = _('abc').flattenDeep(); + } + { + var result_49; + result_49 = _([1, 2, 3]).flattenDeep(); + result_49 = _([1, [2, 3]]).flattenDeep(); + result_49 = _([1, [2, [3]]]).flattenDeep(); + result_49 = _([1, [2, [3]], [[4]]]).flattenDeep(); + result_49 = _({ 0: 1, 1: 2, 2: 3, length: 3 }).flattenDeep(); + result_49 = _({ 0: 1, 1: [2, 3], length: 2 }).flattenDeep(); + result_49 = _({ 0: 1, 1: [2, [3]], length: 2 }).flattenDeep(); + result_49 = _({ 0: 1, 1: [2, [3]], 2: [[4]], length: 3 }).flattenDeep(); + } + { + var result_50; + result_50 = _([1, [2, [3]]]).flattenDeep(); + result_50 = _([1, [2, [3]], [[4]]]).flattenDeep(); + result_50 = _({ 0: 1, 1: [2, [3]], length: 2 }).flattenDeep(); + result_50 = _({ 0: 1, 1: [2, [3]], 2: [[4]], length: 3 }).flattenDeep(); + } + { + var result_51; + result_51 = _('abc').chain().flattenDeep(); + } + { + var result_52; + result_52 = _([1, 2, 3]).chain().flattenDeep(); + result_52 = _([1, [2, 3]]).chain().flattenDeep(); + result_52 = _([1, [2, [3]]]).chain().flattenDeep(); + result_52 = _([1, [2, [3]], [[4]]]).chain().flattenDeep(); + result_52 = _({ 0: 1, 1: 2, 2: 3, length: 3 }).chain().flattenDeep(); + result_52 = _({ 0: 1, 1: [2, 3], length: 2 }).chain().flattenDeep(); + result_52 = _({ 0: 1, 1: [2, [3]], length: 2 }).chain().flattenDeep(); + result_52 = _({ 0: 1, 1: [2, [3]], 2: [[4]], length: 3 }).chain().flattenDeep(); + } + { + var result_53; + result_53 = _([1, [2, [3]]]).chain().flattenDeep(); + result_53 = _([1, [2, [3]], [[4]]]).chain().flattenDeep(); + result_53 = _({ 0: 1, 1: [2, [3]], length: 2 }).chain().flattenDeep(); + result_53 = _({ 0: 1, 1: [2, [3]], 2: [[4]], length: 3 }).chain().flattenDeep(); + } +})(TestFlattenDeep || (TestFlattenDeep = {})); +// _.head +var TestHead; +(function (TestHead) { + var array; + var list; + var result; + result = _.head(array); + result = _.head(list); + result = _(array).head(); + result = _(list).head(); +})(TestHead || (TestHead = {})); +// _.indexOf +var TestIndexOf; +(function (TestIndexOf) { + var array; + var list; + var value; + { + var result_54; + result_54 = _.indexOf(array, value); + result_54 = _.indexOf(array, value, true); + result_54 = _.indexOf(array, value, 42); + result_54 = _.indexOf(list, value); + result_54 = _.indexOf(list, value, true); + result_54 = _.indexOf(list, value, 42); + result_54 = _(array).indexOf(value); + result_54 = _(array).indexOf(value, true); + result_54 = _(array).indexOf(value, 42); + result_54 = _(list).indexOf(value); + result_54 = _(list).indexOf(value, true); + result_54 = _(list).indexOf(value, 42); + } + { + var result_55; + result_55 = _(array).chain().indexOf(value); + result_55 = _(array).chain().indexOf(value, true); + result_55 = _(array).chain().indexOf(value, 42); + result_55 = _(list).chain().indexOf(value); + result_55 = _(list).chain().indexOf(value, true); + result_55 = _(list).chain().indexOf(value, 42); + } +})(TestIndexOf || (TestIndexOf = {})); +// _.sortedIndexOf +var TestIndexOf; +(function (TestIndexOf) { + var array; + var list; + var value; + { + var result_56; + result_56 = _.sortedIndexOf(array, value); + result_56 = _.sortedIndexOf(list, value); + result_56 = _(array).sortedIndexOf(value); + result_56 = _(list).sortedIndexOf(value); + } + { + var result_57; + result_57 = _(array).chain().sortedIndexOf(value); + result_57 = _(list).chain().sortedIndexOf(value); + } +})(TestIndexOf || (TestIndexOf = {})); +//_.initial +var TestInitial; +(function (TestInitial) { + var array; + var list; + { + var result_58; + result_58 = _.initial(array); + result_58 = _.initial(list); + } + { + var result_59; + result_59 = _(array).initial(); + result_59 = _(list).initial(); + } + { + var result_60; + result_60 = _(array).chain().initial(); + result_60 = _(list).chain().initial(); + } +})(TestInitial || (TestInitial = {})); +// _.intersection +var TestIntersection; +(function (TestIntersection) { + var array; + var list; + { + var result_61; + result_61 = _.intersection(array, list); + result_61 = _.intersection(list, array, list); + } + { + var result_62; + result_62 = _(array).intersection(array); + result_62 = _(array).intersection(list, array); + result_62 = _(list).intersection(array); + result_62 = _(list).intersection(list, array); + } + { + var result_63; + result_63 = _(array).chain().intersection(array); + result_63 = _(array).chain().intersection(list, array); + result_63 = _(list).chain().intersection(array); + result_63 = _(list).chain().intersection(list, array); + } +})(TestIntersection || (TestIntersection = {})); +// _.last +var TestLast; +(function (TestLast) { + var array; + var list; + { + var result_64; + result_64 = _.last(array); + result_64 = _.last(list); + result_64 = _(array).last(); + result_64 = _(list).last(); + } + { + var result_65; + result_65 = _(array).chain().last(); + } + { + var result_66; + result_66 = _(list).chain().last(); + } +})(TestLast || (TestLast = {})); +// _.lastIndexOf +var TestLastIndexOf; +(function (TestLastIndexOf) { + var array; + var list; + var value; + { + var result_67; + result_67 = _.lastIndexOf(array, value); + result_67 = _.lastIndexOf(array, value, true); + result_67 = _.lastIndexOf(array, value, 42); + result_67 = _.lastIndexOf(list, value); + result_67 = _.lastIndexOf(list, value, true); + result_67 = _.lastIndexOf(list, value, 42); + result_67 = _(array).lastIndexOf(value); + result_67 = _(array).lastIndexOf(value, true); + result_67 = _(array).lastIndexOf(value, 42); + result_67 = _(list).lastIndexOf(value); + result_67 = _(list).lastIndexOf(value, true); + result_67 = _(list).lastIndexOf(value, 42); + } + { + var result_68; + result_68 = _(array).chain().lastIndexOf(value); + result_68 = _(array).chain().lastIndexOf(value, true); + result_68 = _(array).chain().lastIndexOf(value, 42); + result_68 = _(list).chain().lastIndexOf(value); + result_68 = _(list).chain().lastIndexOf(value, true); + result_68 = _(list).chain().lastIndexOf(value, 42); + } +})(TestLastIndexOf || (TestLastIndexOf = {})); +// _.pull +var TestPull; +(function (TestPull) { + var array; + var list; + var value; + { + var result_69; + result_69 = _.pull(array); + result_69 = _.pull(array, value); + result_69 = _.pull(array, value, value); + result_69 = _.pull(array, value, value, value); + } + { + var result_70; + result_70 = _.pull(list); + result_70 = _.pull(list, value); + result_70 = _.pull(list, value, value); + result_70 = _.pull(list, value, value, value); + } + { + var result_71; + result_71 = _(array).pull(); + result_71 = _(array).pull(value); + result_71 = _(array).pull(value, value); + result_71 = _(array).pull(value, value, value); + } + { + var result_72; + result_72 = _(list).pull(); + result_72 = _(list).pull(value); + result_72 = _(list).pull(value, value); + result_72 = _(list).pull(value, value, value); + } + { + var result_73; + result_73 = _(array).chain().pull(); + result_73 = _(array).chain().pull(value); + result_73 = _(array).chain().pull(value, value); + result_73 = _(array).chain().pull(value, value, value); + } + { + var result_74; + result_74 = _(list).chain().pull(); + result_74 = _(list).chain().pull(value); + result_74 = _(list).chain().pull(value, value); + result_74 = _(list).chain().pull(value, value, value); + } +})(TestPull || (TestPull = {})); +// _.pullAt +var TestPullAt; +(function (TestPullAt) { + var array; + var list; + { + var result_75; + result_75 = _.pullAt(array); + result_75 = _.pullAt(array, 1); + result_75 = _.pullAt(array, [2, 3], 1); + result_75 = _.pullAt(array, 4, [2, 3], 1); + result_75 = _.pullAt(list); + result_75 = _.pullAt(list, 1); + result_75 = _.pullAt(list, [2, 3], 1); + result_75 = _.pullAt(list, 4, [2, 3], 1); + } + { + var result_76; + result_76 = _(array).pullAt(); + result_76 = _(array).pullAt(1); + result_76 = _(array).pullAt([2, 3], 1); + result_76 = _(array).pullAt(4, [2, 3], 1); + result_76 = _(list).pullAt(); + result_76 = _(list).pullAt(1); + result_76 = _(list).pullAt([2, 3], 1); + result_76 = _(list).pullAt(4, [2, 3], 1); + } + { + var result_77; + result_77 = _(array).chain().pullAt(); + result_77 = _(array).chain().pullAt(1); + result_77 = _(array).chain().pullAt([2, 3], 1); + result_77 = _(array).chain().pullAt(4, [2, 3], 1); + result_77 = _(list).chain().pullAt(); + result_77 = _(list).chain().pullAt(1); + result_77 = _(list).chain().pullAt([2, 3], 1); + result_77 = _(list).chain().pullAt(4, [2, 3], 1); + } +})(TestPullAt || (TestPullAt = {})); +// _.remove +var TestRemove; +(function (TestRemove) { + var array; + var list; + var predicateFn; + { + var result_78; + result_78 = _.remove(array); + result_78 = _.remove(array, predicateFn); + result_78 = _.remove(array, predicateFn, any); + result_78 = _.remove(array, ''); + result_78 = _.remove(array, '', any); + result_78 = _.remove(array, { a: 42 }); + result_78 = _.remove(list); + result_78 = _.remove(list, predicateFn); + result_78 = _.remove(list, predicateFn, any); + result_78 = _.remove(list, ''); + result_78 = _.remove(list, '', any); + result_78 = _.remove(list, { a: 42 }); + } + { + var result_79; + result_79 = _(array).remove(); + result_79 = _(array).remove(predicateFn); + result_79 = _(array).remove(predicateFn, any); + result_79 = _(array).remove(''); + result_79 = _(array).remove('', any); + result_79 = _(array).remove({ a: 42 }); + result_79 = _(list).remove(); + result_79 = _(list).remove(predicateFn); + result_79 = _(list).remove(predicateFn, any); + result_79 = _(list).remove(''); + result_79 = _(list).remove('', any); + result_79 = _(list).remove({ a: 42 }); + } + { + var result_80; + result_80 = _(array).chain().remove(); + result_80 = _(array).chain().remove(predicateFn); + result_80 = _(array).chain().remove(predicateFn, any); + result_80 = _(array).chain().remove(''); + result_80 = _(array).chain().remove('', any); + result_80 = _(array).chain().remove({ a: 42 }); + result_80 = _(list).chain().remove(); + result_80 = _(list).chain().remove(predicateFn); + result_80 = _(list).chain().remove(predicateFn, any); + result_80 = _(list).chain().remove(''); + result_80 = _(list).chain().remove('', any); + result_80 = _(list).chain().remove({ a: 42 }); + } +})(TestRemove || (TestRemove = {})); +// _.tail +var TestTail; +(function (TestTail) { + var array; + var list; + { + var result_81; + result_81 = _.tail(array); + result_81 = _.tail(list); + } + { + var result_82; + result_82 = _(array).tail(); + result_82 = _(list).tail(); + } + { + var result_83; + result_83 = _(array).chain().tail(); + result_83 = _(list).chain().tail(); + } +})(TestTail || (TestTail = {})); +// _.slice +var TestSlice; +(function (TestSlice) { + var array; + { + var result_84; + result_84 = _.slice(array); + result_84 = _.slice(array, 42); + result_84 = _.slice(array, 42, 42); + } + { + var result_85; + result_85 = _(array).slice(); + result_85 = _(array).slice(42); + result_85 = _(array).slice(42, 42); + } + { + var result_86; + result_86 = _(array).chain().slice(); + result_86 = _(array).chain().slice(42); + result_86 = _(array).chain().slice(42, 42); + } +})(TestSlice || (TestSlice = {})); +// _.sortedIndex +var TestSortedIndex; +(function (TestSortedIndex) { + var array; + var list; + var value; + var stringIterator; + var arrayIterator; + var listIterator; + { + var result_87; + result_87 = _.sortedIndex('', ''); + result_87 = _.sortedIndex(array, value); + result_87 = _.sortedIndex(list, value); + result_87 = _('').sortedIndex(''); + result_87 = _(array).sortedIndex(value); + result_87 = _(list).sortedIndex(value); + } + { + var result_88; + result_88 = _('').chain().sortedIndex(''); + result_88 = _(array).chain().sortedIndex(value); + result_88 = _(list).chain().sortedIndex(value); + } +})(TestSortedIndex || (TestSortedIndex = {})); +// _.sortedIndexBy +var TestSortedIndexBy; +(function (TestSortedIndexBy) { + var array; + var list; + var value; + var stringIterator; + var arrayIterator; + var listIterator; + { + var result_89; + result_89 = _.sortedIndexBy('', '', stringIterator); + result_89 = _.sortedIndexBy('', '', stringIterator); + result_89 = _.sortedIndexBy(array, value, arrayIterator); + result_89 = _.sortedIndexBy(array, value, ''); + result_89 = _.sortedIndexBy(array, value, { a: 42 }); + result_89 = _.sortedIndexBy(array, value, arrayIterator); + result_89 = _.sortedIndexBy(array, value, { a: 42 }); + result_89 = _.sortedIndexBy(list, value, listIterator); + result_89 = _.sortedIndexBy(list, value, ''); + result_89 = _.sortedIndexBy(list, value, { a: 42 }); + result_89 = _.sortedIndexBy(list, value, listIterator); + result_89 = _.sortedIndexBy(list, value, { a: 42 }); + result_89 = _('').sortedIndexBy('', stringIterator); + result_89 = _(array).sortedIndexBy(value, arrayIterator); + result_89 = _(array).sortedIndexBy(value, ''); + result_89 = _(array).sortedIndexBy(value, { a: 42 }); + result_89 = _(list).sortedIndexBy(value, listIterator); + result_89 = _(list).sortedIndexBy(value, ''); + result_89 = _(list).sortedIndexBy(value, { a: 42 }); + result_89 = _(list).sortedIndexBy(value, listIterator); + result_89 = _(list).sortedIndexBy(value, { a: 42 }); + } + { + var result_90; + result_90 = _('').chain().sortedIndexBy('', stringIterator); + result_90 = _(array).chain().sortedIndexBy(value, arrayIterator); + result_90 = _(array).chain().sortedIndexBy(value, ''); + result_90 = _(array).chain().sortedIndexBy(value, { a: 42 }); + result_90 = _(list).chain().sortedIndexBy(value, listIterator); + result_90 = _(list).chain().sortedIndexBy(value, ''); + result_90 = _(list).chain().sortedIndexBy(value, { a: 42 }); + result_90 = _(list).chain().sortedIndexBy(value, listIterator); + result_90 = _(list).chain().sortedIndexBy(value, { a: 42 }); + } +})(TestSortedIndexBy || (TestSortedIndexBy = {})); +// _.sortedLastIndex +var TestSortedLastIndex; +(function (TestSortedLastIndex) { + var array; + var list; + var value; + var stringIterator; + var arrayIterator; + var listIterator; + { + var result_91; + result_91 = _.sortedLastIndex('', ''); + result_91 = _.sortedLastIndex(array, value); + result_91 = _.sortedLastIndex(list, value); + result_91 = _('').sortedLastIndex(''); + result_91 = _(array).sortedLastIndex(value); + result_91 = _(list).sortedLastIndex(value); + } + { + var result_92; + result_92 = _('').chain().sortedLastIndex(''); + result_92 = _(array).chain().sortedLastIndex(value); + result_92 = _(list).chain().sortedLastIndex(value); + } +})(TestSortedLastIndex || (TestSortedLastIndex = {})); +// _.sortedLastIndexBy +var TestSortedLastIndexBy; +(function (TestSortedLastIndexBy) { + var array; + var list; + var value; + var stringIterator; + var arrayIterator; + var listIterator; + { + var result_93; + result_93 = _.sortedLastIndexBy('', '', stringIterator); + result_93 = _.sortedLastIndexBy('', '', stringIterator); + result_93 = _.sortedLastIndexBy(array, value, arrayIterator); + result_93 = _.sortedLastIndexBy(array, value, ''); + result_93 = _.sortedLastIndexBy(array, value, { a: 42 }); + result_93 = _.sortedLastIndexBy(array, value, arrayIterator); + result_93 = _.sortedLastIndexBy(array, value, { a: 42 }); + result_93 = _.sortedLastIndexBy(list, value, listIterator); + result_93 = _.sortedLastIndexBy(list, value, ''); + result_93 = _.sortedLastIndexBy(list, value, { a: 42 }); + result_93 = _.sortedLastIndexBy(list, value, listIterator); + result_93 = _.sortedLastIndexBy(list, value, { a: 42 }); + result_93 = _('').sortedLastIndexBy('', stringIterator); + result_93 = _(array).sortedLastIndexBy(value, arrayIterator); + result_93 = _(array).sortedLastIndexBy(value, ''); + result_93 = _(array).sortedLastIndexBy(value, { a: 42 }); + result_93 = _(list).sortedLastIndexBy(value, listIterator); + result_93 = _(list).sortedLastIndexBy(value, ''); + result_93 = _(list).sortedLastIndexBy(value, { a: 42 }); + result_93 = _(list).sortedLastIndexBy(value, listIterator); + result_93 = _(list).sortedLastIndexBy(value, { a: 42 }); + } + { + var result_94; + result_94 = _('').chain().sortedLastIndexBy('', stringIterator); + result_94 = _(array).chain().sortedLastIndexBy(value, arrayIterator); + result_94 = _(array).chain().sortedLastIndexBy(value, ''); + result_94 = _(array).chain().sortedLastIndexBy(value, { a: 42 }); + result_94 = _(list).chain().sortedLastIndexBy(value, listIterator); + result_94 = _(list).chain().sortedLastIndexBy(value, ''); + result_94 = _(list).chain().sortedLastIndexBy(value, { a: 42 }); + result_94 = _(list).chain().sortedLastIndexBy(value, listIterator); + result_94 = _(list).chain().sortedLastIndexBy(value, { a: 42 }); + } +})(TestSortedLastIndexBy || (TestSortedLastIndexBy = {})); +// _.tail +var TestTail; +(function (TestTail) { + var array; + var list; + { + var result_95; + result_95 = _.tail(array); + result_95 = _.tail(list); + } + { + var result_96; + result_96 = _(array).tail(); + result_96 = _(list).tail(); + } + { + var result_97; + result_97 = _(array).chain().tail(); + result_97 = _(list).chain().tail(); + } +})(TestTail || (TestTail = {})); +// _.take +var TestTake; +(function (TestTake) { + var array; + var list; + { + var result_98; + result_98 = _.take(array); + result_98 = _.take(array, 42); + result_98 = _.take(list); + result_98 = _.take(list, 42); + } + { + var result_99; + result_99 = _(array).take(); + result_99 = _(array).take(42); + result_99 = _(list).take(); + result_99 = _(list).take(42); + } + { + var result_100; + result_100 = _(array).chain().take(); + result_100 = _(array).chain().take(42); + result_100 = _(list).chain().take(); + result_100 = _(list).chain().take(42); + } +})(TestTake || (TestTake = {})); +// _.takeRight +var TestTakeRight; +(function (TestTakeRight) { + var array; + var list; + { + var result_101; + result_101 = _.takeRight(array); + result_101 = _.takeRight(array, 42); + result_101 = _.takeRight(list); + result_101 = _.takeRight(list, 42); + } + { + var result_102; + result_102 = _(array).takeRight(); + result_102 = _(array).takeRight(42); + result_102 = _(list).takeRight(); + result_102 = _(list).takeRight(42); + } + { + var result_103; + result_103 = _(array).chain().takeRight(); + result_103 = _(array).chain().takeRight(42); + result_103 = _(list).chain().takeRight(); + result_103 = _(list).chain().takeRight(42); + } +})(TestTakeRight || (TestTakeRight = {})); +// _.takeRightWhile +var TestTakeRightWhile; +(function (TestTakeRightWhile) { + var array; + var list; + var predicateFn; + { + var result_104; + result_104 = _.takeRightWhile(array); + result_104 = _.takeRightWhile(array, predicateFn); + result_104 = _.takeRightWhile(array, predicateFn, any); + result_104 = _.takeRightWhile(array, ''); + result_104 = _.takeRightWhile(array, '', any); + result_104 = _.takeRightWhile(array, { a: 42 }); + result_104 = _.takeRightWhile(list); + result_104 = _.takeRightWhile(list, predicateFn); + result_104 = _.takeRightWhile(list, predicateFn, any); + result_104 = _.takeRightWhile(list, ''); + result_104 = _.takeRightWhile(list, '', any); + result_104 = _.takeRightWhile(list, { a: 42 }); + } + { + var result_105; + result_105 = _(array).takeRightWhile(); + result_105 = _(array).takeRightWhile(predicateFn); + result_105 = _(array).takeRightWhile(predicateFn, any); + result_105 = _(array).takeRightWhile(''); + result_105 = _(array).takeRightWhile('', any); + result_105 = _(array).takeRightWhile({ a: 42 }); + result_105 = _(list).takeRightWhile(); + result_105 = _(list).takeRightWhile(predicateFn); + result_105 = _(list).takeRightWhile(predicateFn, any); + result_105 = _(list).takeRightWhile(''); + result_105 = _(list).takeRightWhile('', any); + result_105 = _(list).takeRightWhile({ a: 42 }); + } + { + var result_106; + result_106 = _(array).chain().takeRightWhile(); + result_106 = _(array).chain().takeRightWhile(predicateFn); + result_106 = _(array).chain().takeRightWhile(predicateFn, any); + result_106 = _(array).chain().takeRightWhile(''); + result_106 = _(array).chain().takeRightWhile('', any); + result_106 = _(array).chain().takeRightWhile({ a: 42 }); + result_106 = _(list).chain().takeRightWhile(); + result_106 = _(list).chain().takeRightWhile(predicateFn); + result_106 = _(list).chain().takeRightWhile(predicateFn, any); + result_106 = _(list).chain().takeRightWhile(''); + result_106 = _(list).chain().takeRightWhile('', any); + result_106 = _(list).chain().takeRightWhile({ a: 42 }); + } +})(TestTakeRightWhile || (TestTakeRightWhile = {})); +// _.takeWhile +var TestTakeWhile; +(function (TestTakeWhile) { + var array; + var list; + var predicateFn; + { + var result_107; + result_107 = _.takeWhile(array); + result_107 = _.takeWhile(array, predicateFn); + result_107 = _.takeWhile(array, predicateFn, any); + result_107 = _.takeWhile(array, ''); + result_107 = _.takeWhile(array, '', any); + result_107 = _.takeWhile(array, { a: 42 }); + result_107 = _.takeWhile(list); + result_107 = _.takeWhile(list, predicateFn); + result_107 = _.takeWhile(list, predicateFn, any); + result_107 = _.takeWhile(list, ''); + result_107 = _.takeWhile(list, '', any); + result_107 = _.takeWhile(list, { a: 42 }); + } + { + var result_108; + result_108 = _(array).takeWhile(); + result_108 = _(array).takeWhile(predicateFn); + result_108 = _(array).takeWhile(predicateFn, any); + result_108 = _(array).takeWhile(''); + result_108 = _(array).takeWhile('', any); + result_108 = _(array).takeWhile({ a: 42 }); + result_108 = _(list).takeWhile(); + result_108 = _(list).takeWhile(predicateFn); + result_108 = _(list).takeWhile(predicateFn, any); + result_108 = _(list).takeWhile(''); + result_108 = _(list).takeWhile('', any); + result_108 = _(list).takeWhile({ a: 42 }); + } + { + var result_109; + result_109 = _(array).chain().takeWhile(); + result_109 = _(array).chain().takeWhile(predicateFn); + result_109 = _(array).chain().takeWhile(predicateFn, any); + result_109 = _(array).chain().takeWhile(''); + result_109 = _(array).chain().takeWhile('', any); + result_109 = _(array).chain().takeWhile({ a: 42 }); + result_109 = _(list).chain().takeWhile(); + result_109 = _(list).chain().takeWhile(predicateFn); + result_109 = _(list).chain().takeWhile(predicateFn, any); + result_109 = _(list).chain().takeWhile(''); + result_109 = _(list).chain().takeWhile('', any); + result_109 = _(list).chain().takeWhile({ a: 42 }); + } +})(TestTakeWhile || (TestTakeWhile = {})); +// _.union +var TestUnion; +(function (TestUnion) { + var array; + var list; + { + var result_110; + result_110 = _.union(); + result_110 = _.union(array); + result_110 = _.union(array, list); + result_110 = _.union(array, list, array); + result_110 = _.union(list); + result_110 = _.union(list, array); + result_110 = _.union(list, array, list); + } + { + var result_111; + result_111 = _(array).union(); + result_111 = _(array).union(list); + result_111 = _(array).union(list, array); + result_111 = _(array).union(); + result_111 = _(array).union(list); + result_111 = _(array).union(list, array); + result_111 = _(list).union(); + result_111 = _(list).union(array); + result_111 = _(list).union(array, list); + } + { + var result_112; + result_112 = _(array).chain().union(); + result_112 = _(array).chain().union(list); + result_112 = _(array).chain().union(list, array); + result_112 = _(array).chain().union(); + result_112 = _(array).chain().union(list); + result_112 = _(array).chain().union(list, array); + result_112 = _(list).chain().union(); + result_112 = _(list).chain().union(array); + result_112 = _(list).chain().union(array, list); + } +})(TestUnion || (TestUnion = {})); +// _.uniq +var TestUniq; +(function (TestUniq) { + var array; + var list; + var stringIterator; + var listIterator; + { + var result_113; + result_113 = _.uniq('abc'); + } + { + var result_114; + result_114 = _.uniq(array); + result_114 = _.uniq(list); + } + { + var result_115; + result_115 = _('abc').uniq(); + } + { + var result_116; + result_116 = _(array).uniq(); + result_116 = _(list).uniq(); + } + { + var result_117; + result_117 = _('abc').chain().uniq(); + } + { + var result_118; + result_118 = _(array).chain().uniq(); + result_118 = _(list).chain().uniq(); + } +})(TestUniq || (TestUniq = {})); +// _.uniqBy +var TestUniqBy; +(function (TestUniqBy) { + var array; + var list; + var stringIterator; + var listIterator; + { + var result_119; + result_119 = _.uniqBy('abc', stringIterator); + result_119 = _.uniqBy('abc', stringIterator); + } + { + var result_120; + result_120 = _.uniqBy(array, listIterator); + result_120 = _.uniqBy(array, listIterator); + result_120 = _.uniqBy(array, 'a'); + result_120 = _.uniqBy(array, { a: 42 }); + result_120 = _.uniqBy(array, { a: 42 }); + result_120 = _.uniqBy(list, listIterator); + result_120 = _.uniqBy(list, listIterator); + result_120 = _.uniqBy(list, 'a'); + result_120 = _.uniqBy(list, { a: 42 }); + result_120 = _.uniqBy(list, { a: 42 }); + } + { + var result_121; + result_121 = _('abc').uniqBy(stringIterator); + } + { + var result_122; + result_122 = _(array).uniqBy(listIterator); + result_122 = _(array).uniqBy('a'); + result_122 = _(array).uniqBy({ a: 42 }); + result_122 = _(list).uniqBy(listIterator); + result_122 = _(list).uniqBy(listIterator); + result_122 = _(list).uniqBy('a'); + result_122 = _(list).uniqBy({ a: 42 }); + result_122 = _(list).uniqBy({ a: 42 }); + } + { + var result_123; + result_123 = _('abc').chain().uniqBy(stringIterator); + } + { + var result_124; + result_124 = _(array).chain().uniqBy(listIterator); + result_124 = _(array).chain().uniqBy('a'); + result_124 = _(array).chain().uniqBy({ a: 42 }); + result_124 = _(list).chain().uniqBy(listIterator); + result_124 = _(list).chain().uniqBy(listIterator); + result_124 = _(list).chain().uniqBy('a'); + result_124 = _(list).chain().uniqBy({ a: 42 }); + result_124 = _(list).chain().uniqBy({ a: 42 }); + } +})(TestUniqBy || (TestUniqBy = {})); +// _.sortedUniq +var TestSortedUniq; +(function (TestSortedUniq) { + var array; + var list; + var stringIterator; + var listIterator; + { + var result_125; + result_125 = _.sortedUniq('abc'); + } + { + var result_126; + result_126 = _.sortedUniq(array); + result_126 = _.sortedUniq(list); + } + { + var result_127; + result_127 = _('abc').sortedUniq(); + } + { + var result_128; + result_128 = _(array).sortedUniq(); + result_128 = _(list).sortedUniq(); + } + { + var result_129; + result_129 = _('abc').chain().sortedUniq(); + } + { + var result_130; + result_130 = _(array).chain().sortedUniq(); + result_130 = _(list).chain().sortedUniq(); + } +})(TestSortedUniq || (TestSortedUniq = {})); +// _.sortedUniqBy +var TestSortedUniqBy; +(function (TestSortedUniqBy) { + var array; + var list; + var stringIterator; + var listIterator; + { + var result_131; + result_131 = _.sortedUniqBy('abc', stringIterator); + result_131 = _.sortedUniqBy('abc', stringIterator); + } + { + var result_132; + result_132 = _.sortedUniqBy(array, listIterator); + result_132 = _.sortedUniqBy(array, listIterator); + result_132 = _.sortedUniqBy(array, 'a'); + result_132 = _.sortedUniqBy(array, { a: 42 }); + result_132 = _.sortedUniqBy(array, { a: 42 }); + result_132 = _.sortedUniqBy(list, listIterator); + result_132 = _.sortedUniqBy(list, listIterator); + result_132 = _.sortedUniqBy(list, 'a'); + result_132 = _.sortedUniqBy(list, { a: 42 }); + result_132 = _.sortedUniqBy(list, { a: 42 }); + } + { + var result_133; + result_133 = _('abc').sortedUniqBy(stringIterator); + } + { + var result_134; + result_134 = _(array).sortedUniqBy(listIterator); + result_134 = _(array).sortedUniqBy('a'); + result_134 = _(array).sortedUniqBy({ a: 42 }); + result_134 = _(list).sortedUniqBy(listIterator); + result_134 = _(list).sortedUniqBy(listIterator); + result_134 = _(list).sortedUniqBy('a'); + result_134 = _(list).sortedUniqBy({ a: 42 }); + result_134 = _(list).sortedUniqBy({ a: 42 }); + } + { + var result_135; + result_135 = _('abc').chain().sortedUniqBy(stringIterator); + } + { + var result_136; + result_136 = _(array).chain().sortedUniqBy(listIterator); + result_136 = _(array).chain().sortedUniqBy('a'); + result_136 = _(array).chain().sortedUniqBy({ a: 42 }); + result_136 = _(list).chain().sortedUniqBy(listIterator); + result_136 = _(list).chain().sortedUniqBy(listIterator); + result_136 = _(list).chain().sortedUniqBy('a'); + result_136 = _(list).chain().sortedUniqBy({ a: 42 }); + result_136 = _(list).chain().sortedUniqBy({ a: 42 }); + } +})(TestSortedUniqBy || (TestSortedUniqBy = {})); +// _.upzip +var TestUnzip; +(function (TestUnzip) { + var array = [['a', 'b'], [1, 2], [true, false]]; + var list = { + 0: { 0: 'a', 1: 'b', length: 2 }, + 1: { 0: 1, 1: 2, length: 2 }, + 2: { 0: true, 1: false, length: 2 }, + length: 3 + }; + { + var result_137; + result_137 = _.unzip(array); + result_137 = _.unzip(list); + } + { + var result_138; + result_138 = _(array).unzip(); + result_138 = _(list).unzip(); + } + { + var result_139; + result_139 = _(array).chain().unzip(); + result_139 = _(list).chain().unzip(); + } +})(TestUnzip || (TestUnzip = {})); +// _.unzipWith +{ + var testUnzipWithArray; + var testUnzipWithList; + var testUnzipWithIterator; + var result_140; + result_140 = _.unzipWith(testUnzipWithArray); + result_140 = _.unzipWith(testUnzipWithArray, testUnzipWithIterator); + result_140 = _.unzipWith(testUnzipWithArray, testUnzipWithIterator, any); + result_140 = _.unzipWith(testUnzipWithList); + result_140 = _.unzipWith(testUnzipWithList, testUnzipWithIterator); + result_140 = _.unzipWith(testUnzipWithList, testUnzipWithIterator, any); + result_140 = _(testUnzipWithArray).unzipWith(testUnzipWithIterator).value(); + result_140 = _(testUnzipWithArray).unzipWith(testUnzipWithIterator, any).value(); + result_140 = _(testUnzipWithList).unzipWith(testUnzipWithIterator).value(); + result_140 = _(testUnzipWithList).unzipWith(testUnzipWithIterator, any).value(); +} +// _.without +var TestWithout; +(function (TestWithout) { + var array; + var list; + { + var result_141; + result_141 = _.without(array); + result_141 = _.without(array, 1); + result_141 = _.without(array, 1, 2); + result_141 = _.without(array, 1, 2, 3); + result_141 = _.without(list); + result_141 = _.without(list, 1); + result_141 = _.without(list, 1, 2); + result_141 = _.without(list, 1, 2, 3); + } + { + var result_142; + result_142 = _(array).without(); + result_142 = _(array).without(1); + result_142 = _(array).without(1, 2); + result_142 = _(array).without(1, 2, 3); + result_142 = _(list).without(); + result_142 = _(list).without(1); + result_142 = _(list).without(1, 2); + result_142 = _(list).without(1, 2, 3); + } + { + var result_143; + result_143 = _(array).chain().without(); + result_143 = _(array).chain().without(1); + result_143 = _(array).chain().without(1, 2); + result_143 = _(array).chain().without(1, 2, 3); + result_143 = _(list).chain().without(); + result_143 = _(list).chain().without(1); + result_143 = _(list).chain().without(1, 2); + result_143 = _(list).chain().without(1, 2, 3); + } +})(TestWithout || (TestWithout = {})); +// _.xor +var TestXor; +(function (TestXor) { + var array; + var list; + { + var result_144; + result_144 = _.xor(); + result_144 = _.xor(array); + result_144 = _.xor(array, list); + result_144 = _.xor(array, list, array); + result_144 = _.xor(list); + result_144 = _.xor(list, array); + result_144 = _.xor(list, array, list); + } + { + var result_145; + result_145 = _(array).xor(); + result_145 = _(array).xor(list); + result_145 = _(array).xor(list, array); + result_145 = _(list).xor(); + result_145 = _(list).xor(array); + result_145 = _(list).xor(array, list); + } + { + var result_146; + result_146 = _(array).chain().xor(); + result_146 = _(array).chain().xor(list); + result_146 = _(array).chain().xor(list, array); + result_146 = _(list).chain().xor(); + result_146 = _(list).chain().xor(array); + result_146 = _(list).chain().xor(array, list); + } +})(TestXor || (TestXor = {})); +// _.zip +var TestZip; +(function (TestZip) { + var array; + var list; + { + var result_147; + result_147 = _.zip(array); + result_147 = _.zip(array, list); + result_147 = _.zip(array, list, array); + result_147 = _.zip(list); + result_147 = _.zip(list, array); + result_147 = _.zip(list, array, list); + } + { + var result_148; + result_148 = _(array).zip(list); + result_148 = _(array).zip(list, array); + result_148 = _(list).zip(array); + result_148 = _(list).zip(array, list); + } + { + var result_149; + result_149 = _(array).chain().zip(list); + result_149 = _(array).chain().zip(list, array); + result_149 = _(list).chain().zip(array); + result_149 = _(list).chain().zip(array, list); + } +})(TestZip || (TestZip = {})); +// _.zipObject +var TestZipObject; +(function (TestZipObject) { + var arrayOfKeys; + var arrayOfValues; + var arrayOfKeyValuePairs; + var listOfKeys; + var listOfValues; + var listOfKeyValuePairs; + { + var result_150; + result_150 = _.zipObject(arrayOfKeys); + result_150 = _.zipObject(listOfKeys); + } + { + var result_151; + result_151 = _.zipObject(arrayOfKeys, arrayOfValues); + result_151 = _.zipObject(arrayOfKeys, listOfValues); + result_151 = _.zipObject(listOfKeys, listOfValues); + result_151 = _.zipObject(listOfKeys, arrayOfValues); + result_151 = _.zipObject(arrayOfKeys, arrayOfValues); + result_151 = _.zipObject(arrayOfKeys, listOfValues); + result_151 = _.zipObject(listOfKeys, listOfValues); + result_151 = _.zipObject(listOfKeys, arrayOfValues); + result_151 = _.zipObject(arrayOfKeyValuePairs); + result_151 = _.zipObject(listOfKeyValuePairs); + } + { + var result_152; + result_152 = _.zipObject(arrayOfKeys); + result_152 = _.zipObject(arrayOfKeys, arrayOfValues); + result_152 = _.zipObject(arrayOfKeys, listOfValues); + result_152 = _.zipObject(listOfKeys); + result_152 = _.zipObject(listOfKeys, listOfValues); + result_152 = _.zipObject(listOfKeys, arrayOfValues); + result_152 = _.zipObject(arrayOfKeyValuePairs); + result_152 = _.zipObject(listOfKeyValuePairs); + } + { + var result_153; + result_153 = _(arrayOfKeys).zipObject(); + result_153 = _(listOfKeys).zipObject(); + } + { + var result_154; + result_154 = _(arrayOfKeys).zipObject(arrayOfValues); + result_154 = _(arrayOfKeys).zipObject(listOfValues); + result_154 = _(listOfKeys).zipObject(listOfValues); + result_154 = _(listOfKeys).zipObject(arrayOfValues); + result_154 = _(arrayOfKeys).zipObject(arrayOfValues); + result_154 = _(arrayOfKeys).zipObject(listOfValues); + result_154 = _(listOfKeys).zipObject(listOfValues); + result_154 = _(listOfKeys).zipObject(arrayOfValues); + result_154 = _(listOfKeys).zipObject(arrayOfKeyValuePairs); + result_154 = _(listOfKeys).zipObject(listOfKeyValuePairs); + } + { + var result_155; + result_155 = _(arrayOfKeys).zipObject(); + result_155 = _(arrayOfKeys).zipObject(arrayOfValues); + result_155 = _(arrayOfKeys).zipObject(listOfValues); + result_155 = _(listOfKeys).zipObject(); + result_155 = _(listOfKeys).zipObject(listOfValues); + result_155 = _(listOfKeys).zipObject(arrayOfValues); + result_155 = _(listOfKeys).zipObject(arrayOfKeyValuePairs); + result_155 = _(listOfKeys).zipObject(listOfKeyValuePairs); + } + { + var result_156; + result_156 = _(arrayOfKeys).chain().zipObject(); + result_156 = _(listOfKeys).chain().zipObject(); + } + { + var result_157; + result_157 = _(arrayOfKeys).chain().zipObject(arrayOfValues); + result_157 = _(arrayOfKeys).chain().zipObject(listOfValues); + result_157 = _(listOfKeys).chain().zipObject(listOfValues); + result_157 = _(listOfKeys).chain().zipObject(arrayOfValues); + result_157 = _(arrayOfKeys).chain().zipObject(arrayOfValues); + result_157 = _(arrayOfKeys).chain().zipObject(listOfValues); + result_157 = _(listOfKeys).chain().zipObject(listOfValues); + result_157 = _(listOfKeys).chain().zipObject(arrayOfValues); + result_157 = _(listOfKeys).chain().zipObject(arrayOfKeyValuePairs); + result_157 = _(listOfKeys).chain().zipObject(listOfKeyValuePairs); + } + { + var result_158; + result_158 = _(arrayOfKeys).chain().zipObject(); + result_158 = _(arrayOfKeys).chain().zipObject(arrayOfValues); + result_158 = _(arrayOfKeys).chain().zipObject(listOfValues); + result_158 = _(listOfKeys).chain().zipObject(); + result_158 = _(listOfKeys).chain().zipObject(listOfValues); + result_158 = _(listOfKeys).chain().zipObject(arrayOfValues); + result_158 = _(listOfKeys).chain().zipObject(arrayOfKeyValuePairs); + result_158 = _(listOfKeys).chain().zipObject(listOfKeyValuePairs); + } +})(TestZipObject || (TestZipObject = {})); +var testZipWithFn; +result = _.zipWith([1, 2]); +result = _.zipWith([1, 2], testZipWithFn); +result = _.zipWith([1, 2], testZipWithFn, any); +result = _.zipWith([1, 2], [1, 2], testZipWithFn, any); +result = _.zipWith([1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], testZipWithFn, any); +result = _([1, 2]).zipWith().value(); +result = _([1, 2]).zipWith(testZipWithFn).value(); +result = _([1, 2]).zipWith(testZipWithFn, any).value(); +result = _([1, 2]).zipWith([1, 2], testZipWithFn, any).value(); +result = _([1, 2]).zipWith([1, 2], [1, 2], [1, 2], [1, 2], [1, 2], testZipWithFn, any).value(); +/********* + * Chain * + *********/ +// _.chain +var TestChain; +(function (TestChain) { + { + var result_159; + result_159 = _.chain(''); + result_159 = _('').chain(); + result_159 = _.chain('').chain(); + result_159 = _('').chain().chain(); + } + { + var result_160; + result_160 = _.chain(42); + result_160 = _(42).chain(); + } + { + var result_161; + result_161 = _.chain(true); + result_161 = _(true).chain(); + } + { + var result_162; + result_162 = _.chain(['']); + result_162 = _(['']).chain(); + } + { + var result_163; + result_163 = _.chain({ a: '' }); + result_163 = _({ a: '' }).chain(); + } +})(TestChain || (TestChain = {})); +// _.tap +var TestTap; +(function (TestTap) { + { + var interceptor; + var result_164; + _.tap('', interceptor); + _.tap('', interceptor, any); + } + { + var interceptor; + var result_165; + _.tap([''], interceptor); + _.tap([''], interceptor, any); + } + { + var interceptor; + var result_166; + _.tap({ a: '' }, interceptor); + _.tap({ a: '' }, interceptor, any); + } + { + var interceptor; + var result_167; + _.chain('').tap(interceptor, any); + _.chain('').tap(interceptor, any); + _('').tap(interceptor); + _('').tap(interceptor, any); + } + { + var interceptor; + var result_168; + _.chain(['']).tap(interceptor); + _.chain(['']).tap(interceptor, any); + _(['']).tap(interceptor); + _(['']).tap(interceptor, any); + } + { + var interceptor; + var result_169; + _.chain({ a: '' }).tap(interceptor); + _.chain({ a: '' }).tap(interceptor, any); + _({ a: '' }).tap(interceptor); + _({ a: '' }).tap(interceptor, any); + } + { + var interceptor; + var result_170; + _.chain('').tap(interceptor, any); + _.chain('').tap(interceptor, any); + _('').chain().tap(interceptor); + _('').chain().tap(interceptor, any); + } + { + var interceptor; + var result_171; + _.chain(['']).tap(interceptor); + _.chain(['']).tap(interceptor, any); + _(['']).chain().tap(interceptor); + _(['']).chain().tap(interceptor, any); + } + { + var interceptor; + var result_172; + _.chain({ a: '' }).tap(interceptor); + _.chain({ a: '' }).tap(interceptor, any); + _({ a: '' }).chain().tap(interceptor); + _({ a: '' }).chain().tap(interceptor, any); + } +})(TestTap || (TestTap = {})); +// _.thru +var TestThru; +(function (TestThru) { + { + var interceptor; + var result_173; + result_173 = _.thru(1, interceptor); + result_173 = _.thru(1, interceptor, any); + } + { + var interceptor; + var result_174; + result_174 = _(1).thru(interceptor); + result_174 = _(1).thru(interceptor, any); + } + { + var interceptor; + var result_175; + result_175 = _('').thru(interceptor); + result_175 = _('').thru(interceptor, any); + } + { + var interceptor; + var result_176; + result_176 = _(true).thru(interceptor); + result_176 = _(true).thru(interceptor, any); + } + { + var interceptor; + var result_177; + result_177 = _({ a: '' }).thru(interceptor); + result_177 = _({ a: '' }).thru(interceptor, any); + } + { + var interceptor; + var result_178; + result_178 = _([1, 2, 3]).thru(interceptor); + result_178 = _([1, 2, 3]).thru(interceptor, any); + } + { + var interceptor; + var result_179; + result_179 = _(1).chain().thru(interceptor); + result_179 = _(1).chain().thru(interceptor, any); + } + { + var interceptor; + var result_180; + result_180 = _('').chain().thru(interceptor); + result_180 = _('').chain().thru(interceptor, any); + } + { + var interceptor; + var result_181; + result_181 = _(true).chain().thru(interceptor); + result_181 = _(true).chain().thru(interceptor, any); + } + { + var interceptor; + var result_182; + result_182 = _({ a: '' }).chain().thru(interceptor); + result_182 = _({ a: '' }).chain().thru(interceptor, any); + } + { + var interceptor; + var result_183; + result_183 = _([1, 2, 3]).chain().thru(interceptor); + result_183 = _([1, 2, 3]).chain().thru(interceptor, any); + } +})(TestThru || (TestThru = {})); +// _.prototype.commit +var TestCommit; +(function (TestCommit) { + { + var result_184; + result_184 = _(42).commit(); + } + { + var result_185; + result_185 = _([]).commit(); + } + { + var result_186; + result_186 = _({}).commit(); + } + { + var result_187; + result_187 = _(42).chain().commit(); + } + { + var result_188; + result_188 = _([]).chain().commit(); + } + { + var result_189; + result_189 = _({}).chain().commit(); + } +})(TestCommit || (TestCommit = {})); +// _.prototype.concat +var TestConcat; +(function (TestConcat) { + { + var result_190; + result_190 = _(1).concat(2); + result_190 = _(1).concat(2, 3); + result_190 = _(1).concat(2, 3, 4); + result_190 = _(1).concat(2); + result_190 = _(1).concat(2, 3); + result_190 = _(1).concat(2, 3, 4); + } + { + var result_191; + result_191 = _(['']).concat(['']); + result_191 = _(['']).concat([''], ['']); + result_191 = _(['']).concat([''], [''], ['']); + result_191 = _(['']).concat(['']); + result_191 = _(['']).concat([''], ['']); + result_191 = _(['']).concat([''], [''], ['']); + } + { + var result_192; + result_192 = _({ a: '' }).concat({ a: '' }); + result_192 = _({ a: '' }).concat({ a: '' }, { a: '' }); + result_192 = _({ a: '' }).concat({ a: '' }, { a: '' }, { a: '' }); + result_192 = _({ a: '' }).concat({ a: '' }); + result_192 = _({ a: '' }).concat({ a: '' }, { a: '' }); + result_192 = _({ a: '' }).concat({ a: '' }, { a: '' }, { a: '' }); + } + { + var result_193; + result_193 = _(1).chain().concat(2); + result_193 = _(1).chain().concat(2, 3); + result_193 = _(1).chain().concat(2, 3, 4); + result_193 = _(1).chain().concat(2); + result_193 = _(1).chain().concat(2, 3); + result_193 = _(1).chain().concat(2, 3, 4); + } + { + var result_194; + result_194 = _(['']).chain().concat(['']); + result_194 = _(['']).chain().concat([''], ['']); + result_194 = _(['']).chain().concat([''], [''], ['']); + result_194 = _(['']).chain().concat(['']); + result_194 = _(['']).chain().concat([''], ['']); + result_194 = _(['']).chain().concat([''], [''], ['']); + } + { + var result_195; + result_195 = _({ a: '' }).chain().concat({ a: '' }); + result_195 = _({ a: '' }).chain().concat({ a: '' }, { a: '' }); + result_195 = _({ a: '' }).chain().concat({ a: '' }, { a: '' }, { a: '' }); + result_195 = _({ a: '' }).chain().concat({ a: '' }); + result_195 = _({ a: '' }).chain().concat({ a: '' }, { a: '' }); + result_195 = _({ a: '' }).chain().concat({ a: '' }, { a: '' }, { a: '' }); + } +})(TestConcat || (TestConcat = {})); +// _.prototype.plant +var TestPlant; +(function (TestPlant) { + { + var result_196; + result_196 = _(any).plant(42); + } + { + var result_197; + result_197 = _(any).plant(''); + } + { + var result_198; + result_198 = _(any).plant(true); + } + { + var result_199; + result_199 = _(any).plant([42]); + } + { + var result_200; + result_200 = _(any).plant([]); + } + { + var result_201; + result_201 = _(any).plant({}); + } + { + var result_202; + result_202 = _(any).chain().plant(42); + } + { + var result_203; + result_203 = _(any).chain().plant(''); + } + { + var result_204; + result_204 = _(any).chain().plant(true); + } + { + var result_205; + result_205 = _(any).chain().plant([42]); + } + { + var result_206; + result_206 = _(any).chain().plant([]); + } + { + var result_207; + result_207 = _(any).chain().plant({}); + } +})(TestPlant || (TestPlant = {})); +// _.prototype.reverse +var TestReverse; +(function (TestReverse) { + { + var result_208; + result: _([42]).reverse(); + } + { + var result_209; + result: _([42]).chain().reverse(); + } +})(TestReverse || (TestReverse = {})); +// _.prototype.toJSON +var TestToJSON; +(function (TestToJSON) { + { + var result_210; + result_210 = _('').toJSON(); + result_210 = _('').chain().toJSON(); + } + { + var result_211; + result_211 = _(42).toJSON(); + result_211 = _(42).chain().toJSON(); + } + { + var result_212; + result_212 = _(true).toJSON(); + result_212 = _(true).chain().toJSON(); + } + { + var result_213; + result_213 = _([]).toJSON(); + result_213 = _([]).chain().toJSON(); + } + { + var result_214; + result_214 = _({ a: '' }).toJSON(); + result_214 = _({ a: '' }).chain().toJSON(); + } +})(TestToJSON || (TestToJSON = {})); +// _.prototype.toString +var TestToString; +(function (TestToString) { + var result; + result = _('').toString(); + result = _(42).toString(); + result = _(true).toString(); + result = _(['']).toString(); + result = _({}).toString(); + result = _('').chain().toString(); + result = _(42).chain().toString(); + result = _(true).chain().toString(); + result = _(['']).chain().toString(); + result = _({}).chain().toString(); +})(TestToString || (TestToString = {})); +// _.prototype.value +var TestValue; +(function (TestValue) { + { + var result_215; + result_215 = _('').value(); + result_215 = _('').chain().value(); + } + { + var result_216; + result_216 = _(42).value(); + result_216 = _(42).chain().value(); + } + { + var result_217; + result_217 = _(true).value(); + result_217 = _(true).chain().value(); + } + { + var result_218; + result_218 = _([]).value(); + result_218 = _([]).chain().value(); + } + { + var result_219; + result_219 = _({ a: '' }).value(); + result_219 = _({ a: '' }).chain().value(); + } +})(TestValue || (TestValue = {})); +// _.prototype.valueOf +var TestValueOf; +(function (TestValueOf) { + { + var result_220; + result_220 = _('').valueOf(); + result_220 = _('').chain().valueOf(); + } + { + var result_221; + result_221 = _(42).valueOf(); + result_221 = _(42).chain().valueOf(); + } + { + var result_222; + result_222 = _(true).valueOf(); + result_222 = _(true).chain().valueOf(); + } + { + var result_223; + result_223 = _([]).valueOf(); + result_223 = _([]).chain().valueOf(); + } + { + var result_224; + result_224 = _({ a: '' }).valueOf(); + result_224 = _({ a: '' }).chain().valueOf(); + } +})(TestValueOf || (TestValueOf = {})); +/************** + * Collection * + **************/ +// _.at +var TestAt; +(function (TestAt) { + var array; + var list; + var dictionary; + { + var result_225; + result_225 = _.at(array, 0, '1', [2], ['3'], [4, '5']); + result_225 = _.at(list, 0, '1', [2], ['3'], [4, '5']); + result_225 = _.at(dictionary, 0, '1', [2], ['3'], [4, '5']); + } + { + var result_226; + result_226 = _(array).at(0, '1', [2], ['3'], [4, '5']); + result_226 = _(list).at(0, '1', [2], ['3'], [4, '5']); + result_226 = _(dictionary).at(0, '1', [2], ['3'], [4, '5']); + } + { + var result_227; + result_227 = _(array).chain().at(0, '1', [2], ['3'], [4, '5']); + result_227 = _(list).chain().at(0, '1', [2], ['3'], [4, '5']); + result_227 = _(dictionary).chain().at(0, '1', [2], ['3'], [4, '5']); + } +})(TestAt || (TestAt = {})); +// _.countBy +var TestCountBy; +(function (TestCountBy) { + var array; + var list; + var dictionary; + var numericDictionary; + var stringIterator; + var listIterator; + var dictionaryIterator; + var numericDictionaryIterator; + { + var result_228; + result_228 = _.countBy(''); + result_228 = _.countBy('', stringIterator); + result_228 = _.countBy('', stringIterator, any); + result_228 = _.countBy(array); + result_228 = _.countBy(array, listIterator); + result_228 = _.countBy(array, listIterator, any); + result_228 = _.countBy(array, ''); + result_228 = _.countBy(array, '', any); + result_228 = _.countBy(array, { a: 42 }); + result_228 = _.countBy(array, { a: 42 }); + result_228 = _.countBy(list); + result_228 = _.countBy(list, listIterator); + result_228 = _.countBy(list, listIterator, any); + result_228 = _.countBy(list, ''); + result_228 = _.countBy(list, '', any); + result_228 = _.countBy(list, { a: 42 }); + result_228 = _.countBy(list, { a: 42 }); + result_228 = _.countBy(dictionary); + result_228 = _.countBy(dictionary, dictionaryIterator); + result_228 = _.countBy(dictionary, dictionaryIterator, any); + result_228 = _.countBy(dictionary, ''); + result_228 = _.countBy(dictionary, '', any); + result_228 = _.countBy(dictionary, { a: 42 }); + result_228 = _.countBy(dictionary, { a: 42 }); + result_228 = _.countBy(numericDictionary); + result_228 = _.countBy(numericDictionary, numericDictionaryIterator); + result_228 = _.countBy(numericDictionary, numericDictionaryIterator, any); + result_228 = _.countBy(numericDictionary, ''); + result_228 = _.countBy(numericDictionary, '', any); + result_228 = _.countBy(numericDictionary, { a: 42 }); + result_228 = _.countBy(numericDictionary, { a: 42 }); + } + { + var resutl; + result = _('').countBy(); + result = _('').countBy(stringIterator); + result = _('').countBy(stringIterator, any); + result = _(array).countBy(); + result = _(array).countBy(listIterator); + result = _(array).countBy(listIterator, any); + result = _(array).countBy(''); + result = _(array).countBy('', any); + result = _(array).countBy({ a: 42 }); + result = _(array).countBy({ a: 42 }); + result = _(list).countBy(); + result = _(list).countBy(listIterator); + result = _(list).countBy(listIterator, any); + result = _(list).countBy(''); + result = _(list).countBy('', any); + result = _(list).countBy({ a: 42 }); + result = _(list).countBy({ a: 42 }); + result = _(dictionary).countBy(); + result = _(dictionary).countBy(dictionaryIterator); + result = _(dictionary).countBy(dictionaryIterator, any); + result = _(dictionary).countBy(''); + result = _(dictionary).countBy('', any); + result = _(dictionary).countBy({ a: 42 }); + result = _(dictionary).countBy({ a: 42 }); + result = _(numericDictionary).countBy(); + result = _(numericDictionary).countBy(numericDictionaryIterator); + result = _(numericDictionary).countBy(numericDictionaryIterator, any); + result = _(numericDictionary).countBy(''); + result = _(numericDictionary).countBy('', any); + result = _(numericDictionary).countBy({ a: 42 }); + result = _(numericDictionary).countBy({ a: 42 }); + } + { + var resutl; + result = _('').chain().countBy(); + result = _('').chain().countBy(stringIterator); + result = _('').chain().countBy(stringIterator, any); + result = _(array).chain().countBy(); + result = _(array).chain().countBy(listIterator); + result = _(array).chain().countBy(listIterator, any); + result = _(array).chain().countBy(''); + result = _(array).chain().countBy('', any); + result = _(array).chain().countBy({ a: 42 }); + result = _(array).chain().countBy({ a: 42 }); + result = _(list).chain().countBy(); + result = _(list).chain().countBy(listIterator); + result = _(list).chain().countBy(listIterator, any); + result = _(list).chain().countBy(''); + result = _(list).chain().countBy('', any); + result = _(list).chain().countBy({ a: 42 }); + result = _(list).chain().countBy({ a: 42 }); + result = _(dictionary).chain().countBy(); + result = _(dictionary).chain().countBy(dictionaryIterator); + result = _(dictionary).chain().countBy(dictionaryIterator, any); + result = _(dictionary).chain().countBy(''); + result = _(dictionary).chain().countBy('', any); + result = _(dictionary).chain().countBy({ a: 42 }); + result = _(dictionary).chain().countBy({ a: 42 }); + result = _(numericDictionary).chain().countBy(); + result = _(numericDictionary).chain().countBy(numericDictionaryIterator); + result = _(numericDictionary).chain().countBy(numericDictionaryIterator, any); + result = _(numericDictionary).chain().countBy(''); + result = _(numericDictionary).chain().countBy('', any); + result = _(numericDictionary).chain().countBy({ a: 42 }); + result = _(numericDictionary).chain().countBy({ a: 42 }); + } +})(TestCountBy || (TestCountBy = {})); +// _.each +var TestEach; +(function (TestEach) { + var array; + var list; + var dictionary; + var stringIterator; + var listIterator; + var dictionaryIterator; + { + var result_229; + _.each('', stringIterator); + _.each('', stringIterator, any); + } + { + var result_230; + _.each(array, listIterator); + _.each(array, listIterator, any); + } + { + var result_231; + _.each(list, listIterator); + _.each(list, listIterator, any); + } + { + var result_232; + _.each(dictionary, dictionaryIterator); + _.each(dictionary, dictionaryIterator, any); + } + { + var result_233; + _('').each(stringIterator); + _('').each(stringIterator, any); + } + { + var result_234; + _(array).each(listIterator); + _(array).each(listIterator, any); + } + { + var result_235; + _(list).each(listIterator); + _(list).each(listIterator, any); + } + { + var result_236; + _(dictionary).each(dictionaryIterator); + _(dictionary).each(dictionaryIterator, any); + } + { + var result_237; + _('').chain().each(stringIterator); + _('').chain().each(stringIterator, any); + } + { + var result_238; + _(array).chain().each(listIterator); + _(array).chain().each(listIterator, any); + } + { + var result_239; + _(list).chain().each(listIterator); + _(list).chain().each(listIterator, any); + } + { + var result_240; + _(dictionary).chain().each(dictionaryIterator); + _(dictionary).chain().each(dictionaryIterator, any); + } +})(TestEach || (TestEach = {})); +// _.eachRight +var TestEachRight; +(function (TestEachRight) { + var array; + var list; + var dictionary; + var stringIterator; + var listIterator; + var dictionaryIterator; + { + var result_241; + _.eachRight('', stringIterator); + _.eachRight('', stringIterator, any); + } + { + var result_242; + _.eachRight(array, listIterator); + _.eachRight(array, listIterator, any); + } + { + var result_243; + _.eachRight(list, listIterator); + _.eachRight(list, listIterator, any); + } + { + var result_244; + _.eachRight(dictionary, dictionaryIterator); + _.eachRight(dictionary, dictionaryIterator, any); + } + { + var result_245; + _('').eachRight(stringIterator); + _('').eachRight(stringIterator, any); + } + { + var result_246; + _(array).eachRight(listIterator); + _(array).eachRight(listIterator, any); + } + { + var result_247; + _(list).eachRight(listIterator); + _(list).eachRight(listIterator, any); + } + { + var result_248; + _(dictionary).eachRight(dictionaryIterator); + _(dictionary).eachRight(dictionaryIterator, any); + } + { + var result_249; + _('').chain().eachRight(stringIterator); + _('').chain().eachRight(stringIterator, any); + } + { + var result_250; + _(array).chain().eachRight(listIterator); + _(array).chain().eachRight(listIterator, any); + } + { + var result_251; + _(list).chain().eachRight(listIterator); + _(list).chain().eachRight(listIterator, any); + } + { + var result_252; + _(dictionary).chain().eachRight(dictionaryIterator); + _(dictionary).chain().eachRight(dictionaryIterator, any); + } +})(TestEachRight || (TestEachRight = {})); +// _.every +var TestEvery; +(function (TestEvery) { + var array; + var list; + var dictionary; + var listIterator; + var dictionaryIterator; + { + var result_253; + result_253 = _.every(array); + result_253 = _.every(array, listIterator); + result_253 = _.every(array, listIterator, any); + result_253 = _.every(array, ''); + result_253 = _.every(array, { a: 42 }); + result_253 = _.every(list); + result_253 = _.every(list, listIterator); + result_253 = _.every(list, listIterator, any); + result_253 = _.every(list, ''); + result_253 = _.every(list, { a: 42 }); + result_253 = _.every(dictionary); + result_253 = _.every(dictionary, dictionaryIterator); + result_253 = _.every(dictionary, dictionaryIterator, any); + result_253 = _.every(dictionary, ''); + result_253 = _.every(dictionary, { a: 42 }); + result_253 = _(array).every(); + result_253 = _(array).every(listIterator); + result_253 = _(array).every(listIterator, any); + result_253 = _(array).every(''); + result_253 = _(array).every({ a: 42 }); + result_253 = _(list).every(); + result_253 = _(list).every(listIterator); + result_253 = _(list).every(listIterator, any); + result_253 = _(list).every(''); + result_253 = _(list).every({ a: 42 }); + result_253 = _(dictionary).every(); + result_253 = _(dictionary).every(dictionaryIterator); + result_253 = _(dictionary).every(dictionaryIterator, any); + result_253 = _(dictionary).every(''); + result_253 = _(dictionary).every({ a: 42 }); + } + { + var result_254; + result_254 = _(array).chain().every(); + result_254 = _(array).chain().every(listIterator); + result_254 = _(array).chain().every(listIterator, any); + result_254 = _(array).chain().every(''); + result_254 = _(array).chain().every({ a: 42 }); + result_254 = _(list).chain().every(); + result_254 = _(list).chain().every(listIterator); + result_254 = _(list).chain().every(listIterator, any); + result_254 = _(list).chain().every(''); + result_254 = _(list).chain().every({ a: 42 }); + result_254 = _(dictionary).chain().every(); + result_254 = _(dictionary).chain().every(dictionaryIterator); + result_254 = _(dictionary).chain().every(dictionaryIterator, any); + result_254 = _(dictionary).chain().every(''); + result_254 = _(dictionary).chain().every({ a: 42 }); + } +})(TestEvery || (TestEvery = {})); +// _.filter +var TestFilter; +(function (TestFilter) { + var array; + var list; + var dictionary; + var stringIterator; + var listIterator; + var dictionaryIterator; + { + var result_255; + result_255 = _.filter('', stringIterator); + result_255 = _.filter('', stringIterator, any); + } + { + var result_256; + result_256 = _.filter(array, listIterator); + result_256 = _.filter(array, listIterator, any); + result_256 = _.filter(array, ''); + result_256 = _.filter(array, '', any); + result_256 = _.filter(array, { a: 42 }); + result_256 = _.filter(list, listIterator); + result_256 = _.filter(list, listIterator, any); + result_256 = _.filter(list, ''); + result_256 = _.filter(list, '', any); + result_256 = _.filter(list, { a: 42 }); + result_256 = _.filter(dictionary, dictionaryIterator); + result_256 = _.filter(dictionary, dictionaryIterator, any); + result_256 = _.filter(dictionary, ''); + result_256 = _.filter(dictionary, '', any); + result_256 = _.filter(dictionary, { a: 42 }); + } + { + var result_257; + result_257 = _('').filter(stringIterator); + result_257 = _('').filter(stringIterator, any); + } + { + var result_258; + result_258 = _(array).filter(listIterator); + result_258 = _(array).filter(listIterator, any); + result_258 = _(array).filter(''); + result_258 = _(array).filter('', any); + result_258 = _(array).filter({ a: 42 }); + result_258 = _(list).filter(listIterator); + result_258 = _(list).filter(listIterator, any); + result_258 = _(list).filter(''); + result_258 = _(list).filter('', any); + result_258 = _(list).filter({ a: 42 }); + result_258 = _(dictionary).filter(dictionaryIterator); + result_258 = _(dictionary).filter(dictionaryIterator, any); + result_258 = _(dictionary).filter(''); + result_258 = _(dictionary).filter('', any); + result_258 = _(dictionary).filter({ a: 42 }); + } + { + var result_259; + result_259 = _('').chain().filter(stringIterator); + result_259 = _('').chain().filter(stringIterator, any); + } + { + var result_260; + result_260 = _(array).chain().filter(listIterator); + result_260 = _(array).chain().filter(listIterator, any); + result_260 = _(array).chain().filter(''); + result_260 = _(array).chain().filter('', any); + result_260 = _(array).chain().filter({ a: 42 }); + result_260 = _(list).chain().filter(listIterator); + result_260 = _(list).chain().filter(listIterator, any); + result_260 = _(list).chain().filter(''); + result_260 = _(list).chain().filter('', any); + result_260 = _(list).chain().filter({ a: 42 }); + result_260 = _(dictionary).chain().filter(dictionaryIterator); + result_260 = _(dictionary).chain().filter(dictionaryIterator, any); + result_260 = _(dictionary).chain().filter(''); + result_260 = _(dictionary).chain().filter('', any); + result_260 = _(dictionary).chain().filter({ a: 42 }); + } +})(TestFilter || (TestFilter = {})); +// _.find +var TestFind; +(function (TestFind) { + var array; + var list; + var dictionary; + var listIterator; + var dictionaryIterator; + var result; + result = _.find(array); + result = _.find(array, listIterator); + result = _.find(array, listIterator, any); + result = _.find(array, ''); + result = _.find(array, { a: 42 }); + result = _.find(list); + result = _.find(list, listIterator); + result = _.find(list, listIterator, any); + result = _.find(list, ''); + result = _.find(list, { a: 42 }); + result = _.find(dictionary); + result = _.find(dictionary, dictionaryIterator); + result = _.find(dictionary, dictionaryIterator, any); + result = _.find(dictionary, ''); + result = _.find(dictionary, { a: 42 }); + result = _(array).find(); + result = _(array).find(listIterator); + result = _(array).find(listIterator, any); + result = _(array).find(''); + result = _(array).find({ a: 42 }); + result = _(list).find(); + result = _(list).find(listIterator); + result = _(list).find(listIterator, any); + result = _(list).find(''); + result = _(list).find({ a: 42 }); + result = _(dictionary).find(); + result = _(dictionary).find(dictionaryIterator); + result = _(dictionary).find(dictionaryIterator, any); + result = _(dictionary).find(''); + result = _(dictionary).find({ a: 42 }); +})(TestFind || (TestFind = {})); +result = _.findLast([1, 2, 3, 4], function (num) { + return num % 2 == 0; +}); +result = _.findLast(foodsCombined, { 'type': 'vegetable' }); +result = _.findLast(foodsCombined, 'organic'); +result = _([1, 2, 3, 4]).findLast(function (num) { + return num % 2 == 0; +}); +result = _(foodsCombined).findLast({ 'type': 'vegetable' }); +result = _(foodsCombined).findLast('organic'); +// _.forEach +var TestForEach; +(function (TestForEach) { + var array; + var list; + var dictionary; + var stringIterator; + var listIterator; + var dictionaryIterator; + { + var result_261; + _.forEach('', stringIterator); + _.forEach('', stringIterator, any); + } + { + var result_262; + _.forEach(array, listIterator); + _.forEach(array, listIterator, any); + } + { + var result_263; + _.forEach(list, listIterator); + _.forEach(list, listIterator, any); + } + { + var result_264; + _.forEach(dictionary, dictionaryIterator); + _.forEach(dictionary, dictionaryIterator, any); + } + { + var result_265; + _('').forEach(stringIterator); + _('').forEach(stringIterator, any); + } + { + var result_266; + _(array).forEach(listIterator); + _(array).forEach(listIterator, any); + } + { + var result_267; + _(list).forEach(listIterator); + _(list).forEach(listIterator, any); + } + { + var result_268; + _(dictionary).forEach(dictionaryIterator); + _(dictionary).forEach(dictionaryIterator, any); + } + { + var result_269; + _('').chain().forEach(stringIterator); + _('').chain().forEach(stringIterator, any); + } + { + var result_270; + _(array).chain().forEach(listIterator); + _(array).chain().forEach(listIterator, any); + } + { + var result_271; + _(list).chain().forEach(listIterator); + _(list).chain().forEach(listIterator, any); + } + { + var result_272; + _(dictionary).chain().forEach(dictionaryIterator); + _(dictionary).chain().forEach(dictionaryIterator, any); + } +})(TestForEach || (TestForEach = {})); +// _.forEachRight +var TestForEachRight; +(function (TestForEachRight) { + var array; + var list; + var dictionary; + var stringIterator; + var listIterator; + var dictionaryIterator; + { + var result_273; + _.forEachRight('', stringIterator); + _.forEachRight('', stringIterator, any); + } + { + var result_274; + _.forEachRight(array, listIterator); + _.forEachRight(array, listIterator, any); + } + { + var result_275; + _.forEachRight(list, listIterator); + _.forEachRight(list, listIterator, any); + } + { + var result_276; + _.forEachRight(dictionary, dictionaryIterator); + _.forEachRight(dictionary, dictionaryIterator, any); + } + { + var result_277; + _('').forEachRight(stringIterator); + _('').forEachRight(stringIterator, any); + } + { + var result_278; + _(array).forEachRight(listIterator); + _(array).forEachRight(listIterator, any); + } + { + var result_279; + _(list).forEachRight(listIterator); + _(list).forEachRight(listIterator, any); + } + { + var result_280; + _(dictionary).forEachRight(dictionaryIterator); + _(dictionary).forEachRight(dictionaryIterator, any); + } + { + var result_281; + _('').chain().forEachRight(stringIterator); + _('').chain().forEachRight(stringIterator, any); + } + { + var result_282; + _(array).chain().forEachRight(listIterator); + _(array).chain().forEachRight(listIterator, any); + } + { + var result_283; + _(list).chain().forEachRight(listIterator); + _(list).chain().forEachRight(listIterator, any); + } + { + var result_284; + _(dictionary).chain().forEachRight(dictionaryIterator); + _(dictionary).chain().forEachRight(dictionaryIterator, any); + } +})(TestForEachRight || (TestForEachRight = {})); +// _.groupBy +var TestGroupBy; +(function (TestGroupBy) { + var array; + var list; + var dictionary; + var stringIterator; + var listIterator; + var dictionaryIterator; + { + var result_285; + result_285 = _.groupBy(''); + result_285 = _.groupBy('', stringIterator); + result_285 = _.groupBy('', stringIterator, any); + result_285 = _.groupBy('', stringIterator); + result_285 = _.groupBy('', stringIterator, any); + } + { + var result_286; + result_286 = _.groupBy(array); + result_286 = _.groupBy(array, listIterator); + result_286 = _.groupBy(array, listIterator, any); + result_286 = _.groupBy(array, ''); + result_286 = _.groupBy(array, '', any); + result_286 = _.groupBy(array, { a: 42 }); + result_286 = _.groupBy(array, listIterator); + result_286 = _.groupBy(array, listIterator, any); + result_286 = _.groupBy(array, '', true); + result_286 = _.groupBy(array, { a: 42 }); + result_286 = _.groupBy(list); + result_286 = _.groupBy(list, listIterator); + result_286 = _.groupBy(list, listIterator, any); + result_286 = _.groupBy(list, ''); + result_286 = _.groupBy(list, '', any); + result_286 = _.groupBy(list, { a: 42 }); + result_286 = _.groupBy(list, listIterator); + result_286 = _.groupBy(list, listIterator, any); + result_286 = _.groupBy(list, '', true); + result_286 = _.groupBy(list, { a: 42 }); + result_286 = _.groupBy(dictionary); + result_286 = _.groupBy(dictionary, dictionaryIterator); + result_286 = _.groupBy(dictionary, dictionaryIterator, any); + result_286 = _.groupBy(dictionary, ''); + result_286 = _.groupBy(dictionary, '', any); + result_286 = _.groupBy(dictionary, { a: 42 }); + result_286 = _.groupBy(dictionary, dictionaryIterator); + result_286 = _.groupBy(dictionary, dictionaryIterator, any); + result_286 = _.groupBy(dictionary, '', true); + result_286 = _.groupBy(dictionary, { a: 42 }); + } + { + var result_287; + result_287 = _('').groupBy(); + result_287 = _('').groupBy(stringIterator); + result_287 = _('').groupBy(stringIterator, any); + } + { + var result_288; + result_288 = _(array).groupBy(); + result_288 = _(array).groupBy(listIterator); + result_288 = _(array).groupBy(listIterator, any); + result_288 = _(array).groupBy(''); + result_288 = _(array).groupBy('', true); + result_288 = _(array).groupBy({ a: 42 }); + result_288 = _(list).groupBy(); + result_288 = _(list).groupBy(listIterator); + result_288 = _(list).groupBy(listIterator, any); + result_288 = _(list).groupBy(''); + result_288 = _(list).groupBy('', any); + result_288 = _(list).groupBy({ a: 42 }); + result_288 = _(list).groupBy(listIterator); + result_288 = _(list).groupBy(listIterator, any); + result_288 = _(list).groupBy('', true); + result_288 = _(list).groupBy({ a: 42 }); + result_288 = _(dictionary).groupBy(); + result_288 = _(dictionary).groupBy(dictionaryIterator); + result_288 = _(dictionary).groupBy(dictionaryIterator, any); + result_288 = _(dictionary).groupBy(''); + result_288 = _(dictionary).groupBy('', any); + result_288 = _(dictionary).groupBy({ a: 42 }); + result_288 = _(dictionary).groupBy(dictionaryIterator); + result_288 = _(dictionary).groupBy(dictionaryIterator, any); + result_288 = _(dictionary).groupBy('', true); + result_288 = _(dictionary).groupBy({ a: 42 }); + } + { + var result_289; + result_289 = _('').chain().groupBy(); + result_289 = _('').chain().groupBy(stringIterator); + result_289 = _('').chain().groupBy(stringIterator, any); + } + { + var result_290; + result_290 = _(array).chain().groupBy(); + result_290 = _(array).chain().groupBy(listIterator); + result_290 = _(array).chain().groupBy(listIterator, any); + result_290 = _(array).chain().groupBy(''); + result_290 = _(array).chain().groupBy('', true); + result_290 = _(array).chain().groupBy({ a: 42 }); + result_290 = _(list).chain().groupBy(); + result_290 = _(list).chain().groupBy(listIterator); + result_290 = _(list).chain().groupBy(listIterator, any); + result_290 = _(list).chain().groupBy(''); + result_290 = _(list).chain().groupBy('', any); + result_290 = _(list).chain().groupBy({ a: 42 }); + result_290 = _(list).chain().groupBy(listIterator); + result_290 = _(list).chain().groupBy(listIterator, any); + result_290 = _(list).chain().groupBy('', true); + result_290 = _(list).chain().groupBy({ a: 42 }); + result_290 = _(dictionary).chain().groupBy(); + result_290 = _(dictionary).chain().groupBy(dictionaryIterator); + result_290 = _(dictionary).chain().groupBy(dictionaryIterator, any); + result_290 = _(dictionary).chain().groupBy(''); + result_290 = _(dictionary).chain().groupBy('', any); + result_290 = _(dictionary).chain().groupBy({ a: 42 }); + result_290 = _(dictionary).chain().groupBy(dictionaryIterator); + result_290 = _(dictionary).chain().groupBy(dictionaryIterator, any); + result_290 = _(dictionary).chain().groupBy('', true); + result_290 = _(dictionary).chain().groupBy({ a: 42 }); + } +})(TestGroupBy || (TestGroupBy = {})); +// _.includes +var TestIncludes; +(function (TestIncludes) { + var array; + var list; + var dictionary; + var target; + { + var result_291; + result_291 = _.includes(array, target); + result_291 = _.includes(array, target, 42); + result_291 = _.includes(list, target); + result_291 = _.includes(list, target, 42); + result_291 = _.includes(dictionary, target); + result_291 = _.includes(dictionary, target, 42); + result_291 = _(array).includes(target); + result_291 = _(array).includes(target, 42); + result_291 = _(list).includes(target); + result_291 = _(list).includes(target, 42); + result_291 = _(dictionary).includes(target); + result_291 = _(dictionary).includes(target, 42); + } + { + var result_292; + result_292 = _(array).chain().includes(target); + result_292 = _(array).chain().includes(target, 42); + result_292 = _(list).chain().includes(target); + result_292 = _(list).chain().includes(target, 42); + result_292 = _(dictionary).chain().includes(target); + result_292 = _(dictionary).chain().includes(target, 42); + } +})(TestIncludes || (TestIncludes = {})); +// _.keyBy +var TestKeyBy; +(function (TestKeyBy) { + var array; + var list; + var dictionary; + var numericDictionary; + var stringIterator; + var listIterator; + var dictionaryIterator; + var numericDictionaryIterator; + { + var result_293; + result_293 = _.keyBy('abcd'); + result_293 = _.keyBy('abcd', stringIterator); + result_293 = _.keyBy('abcd', stringIterator, any); + } + { + var result_294; + result_294 = _.keyBy(array); + result_294 = _.keyBy(array, listIterator); + result_294 = _.keyBy(array, listIterator, any); + result_294 = _.keyBy(array, 'a'); + result_294 = _.keyBy(array, 'a', any); + result_294 = _.keyBy(array, { a: 42 }); + result_294 = _.keyBy(array, { a: 42 }); + result_294 = _.keyBy(list); + result_294 = _.keyBy(list, listIterator); + result_294 = _.keyBy(list, listIterator, any); + result_294 = _.keyBy(list, 'a'); + result_294 = _.keyBy(list, 'a', any); + result_294 = _.keyBy(list, { a: 42 }); + result_294 = _.keyBy(list, { a: 42 }); + result_294 = _.keyBy(numericDictionary); + result_294 = _.keyBy(numericDictionary, numericDictionaryIterator); + result_294 = _.keyBy(numericDictionary, numericDictionaryIterator, any); + result_294 = _.keyBy(numericDictionary, 'a'); + result_294 = _.keyBy(numericDictionary, 'a', any); + result_294 = _.keyBy(numericDictionary, { a: 42 }); + result_294 = _.keyBy(numericDictionary, { a: 42 }); + result_294 = _.keyBy(dictionary); + result_294 = _.keyBy(dictionary, dictionaryIterator); + result_294 = _.keyBy(dictionary, dictionaryIterator, any); + result_294 = _.keyBy(dictionary, 'a'); + result_294 = _.keyBy(dictionary, 'a', any); + result_294 = _.keyBy(dictionary, { a: 42 }); + result_294 = _.keyBy(dictionary, { a: 42 }); + } + { + var result_295; + result_295 = _('abcd').keyBy(); + result_295 = _('abcd').keyBy(stringIterator); + result_295 = _('abcd').keyBy(stringIterator, any); + } + { + var result_296; + result_296 = _(array).keyBy(); + result_296 = _(array).keyBy(listIterator); + result_296 = _(array).keyBy(listIterator, any); + result_296 = _(array).keyBy('a'); + result_296 = _(array).keyBy('a', any); + result_296 = _(array).keyBy({ a: 42 }); + result_296 = _(list).keyBy(); + result_296 = _(list).keyBy(listIterator); + result_296 = _(list).keyBy(listIterator, any); + result_296 = _(list).keyBy('a'); + result_296 = _(list).keyBy('a', any); + result_296 = _(list).keyBy({ a: 42 }); + result_296 = _(list).keyBy({ a: 42 }); + result_296 = _(numericDictionary).keyBy(); + result_296 = _(numericDictionary).keyBy(numericDictionaryIterator); + result_296 = _(numericDictionary).keyBy(numericDictionaryIterator, any); + result_296 = _(numericDictionary).keyBy('a'); + result_296 = _(numericDictionary).keyBy('a', any); + result_296 = _(numericDictionary).keyBy({ a: 42 }); + result_296 = _(numericDictionary).keyBy({ a: 42 }); + result_296 = _(dictionary).keyBy(); + result_296 = _(dictionary).keyBy(dictionaryIterator); + result_296 = _(dictionary).keyBy(dictionaryIterator, any); + result_296 = _(dictionary).keyBy('a'); + result_296 = _(dictionary).keyBy('a', any); + result_296 = _(dictionary).keyBy({ a: 42 }); + result_296 = _(dictionary).keyBy({ a: 42 }); + } + { + var result_297; + result_297 = _('abcd').chain().keyBy(); + result_297 = _('abcd').chain().keyBy(stringIterator); + result_297 = _('abcd').chain().keyBy(stringIterator, any); + } + { + var result_298; + result_298 = _(array).chain().keyBy(); + result_298 = _(array).chain().keyBy(listIterator); + result_298 = _(array).chain().keyBy(listIterator, any); + result_298 = _(array).chain().keyBy('a'); + result_298 = _(array).chain().keyBy('a', any); + result_298 = _(array).chain().keyBy({ a: 42 }); + result_298 = _(list).chain().keyBy(); + result_298 = _(list).chain().keyBy(listIterator); + result_298 = _(list).chain().keyBy(listIterator, any); + result_298 = _(list).chain().keyBy('a'); + result_298 = _(list).chain().keyBy('a', any); + result_298 = _(list).chain().keyBy({ a: 42 }); + result_298 = _(list).chain().keyBy({ a: 42 }); + result_298 = _(numericDictionary).chain().keyBy(); + result_298 = _(numericDictionary).chain().keyBy(numericDictionaryIterator); + result_298 = _(numericDictionary).chain().keyBy(numericDictionaryIterator, any); + result_298 = _(numericDictionary).chain().keyBy('a'); + result_298 = _(numericDictionary).chain().keyBy('a', any); + result_298 = _(numericDictionary).chain().keyBy({ a: 42 }); + result_298 = _(numericDictionary).chain().keyBy({ a: 42 }); + result_298 = _(dictionary).chain().keyBy(); + result_298 = _(dictionary).chain().keyBy(dictionaryIterator); + result_298 = _(dictionary).chain().keyBy(dictionaryIterator, any); + result_298 = _(dictionary).chain().keyBy('a'); + result_298 = _(dictionary).chain().keyBy('a', any); + result_298 = _(dictionary).chain().keyBy({ a: 42 }); + result_298 = _(dictionary).chain().keyBy({ a: 42 }); + } +})(TestKeyBy || (TestKeyBy = {})); +//_.invokeMap +var TestInvokeMap; +(function (TestInvokeMap) { + var numArray = [4, 2, 1, 3]; + var numDict = { + a: 1, + b: 2, + c: 3, + d: 4 + }; + { + var result_299; + result_299 = _.invokeMap(numArray, 'toString'); + result_299 = _.invokeMap(numArray, 'toString', 2); + result_299 = _.invokeMap(numArray, 'toString'); + result_299 = _.invokeMap(numArray, 'toString', 2); + result_299 = _(numArray).invokeMap('toString').value(); + result_299 = _(numArray).invokeMap('toString', 2).value(); + result_299 = _(numArray).chain().invokeMap('toString').value(); + result_299 = _(numArray).chain().invokeMap('toString', 2).value(); + result_299 = _.invokeMap(numArray, Number.prototype.toString); + result_299 = _.invokeMap(numArray, Number.prototype.toString, 2); + result_299 = _.invokeMap(numArray, Number.prototype.toString); + result_299 = _.invokeMap(numArray, Number.prototype.toString, 2); + result_299 = _(numArray).invokeMap(Number.prototype.toString).value(); + result_299 = _(numArray).invokeMap(Number.prototype.toString, 2).value(); + result_299 = _(numArray).chain().invokeMap(Number.prototype.toString).value(); + result_299 = _(numArray).chain().invokeMap(Number.prototype.toString, 2).value(); + } + { + var result_300; + result_300 = _.invokeMap(numDict, 'toString'); + result_300 = _.invokeMap(numDict, 'toString', 2); + result_300 = _.invokeMap(numDict, 'toString'); + result_300 = _.invokeMap(numDict, 'toString', 2); + result_300 = _(numDict).invokeMap('toString').value(); + result_300 = _(numDict).invokeMap('toString', 2).value(); + result_300 = _(numDict).chain().invokeMap('toString').value(); + result_300 = _(numDict).chain().invokeMap('toString', 2).value(); + result_300 = _.invokeMap(numDict, Number.prototype.toString); + result_300 = _.invokeMap(numDict, Number.prototype.toString, 2); + result_300 = _.invokeMap(numDict, Number.prototype.toString); + result_300 = _.invokeMap(numDict, Number.prototype.toString, 2); + result_300 = _(numDict).invokeMap(Number.prototype.toString).value(); + result_300 = _(numDict).invokeMap(Number.prototype.toString, 2).value(); + result_300 = _(numDict).chain().invokeMap(Number.prototype.toString).value(); + result_300 = _(numDict).chain().invokeMap(Number.prototype.toString, 2).value(); + } +})(TestInvokeMap || (TestInvokeMap = {})); +// _.map +var TestMap; +(function (TestMap) { + var array; + var list; + var dictionary; + var listIterator; + var dictionaryIterator; + { + var result_301; + result_301 = _.map(array); + result_301 = _.map(array, listIterator); + result_301 = _.map(array, listIterator, any); + result_301 = _.map(array, ''); + result_301 = _.map(list); + result_301 = _.map(list, listIterator); + result_301 = _.map(list, listIterator, any); + result_301 = _.map(list, ''); + result_301 = _.map(dictionary); + result_301 = _.map(dictionary, dictionaryIterator); + result_301 = _.map(dictionary, dictionaryIterator, any); + result_301 = _.map(dictionary, ''); + } + { + var result_302; + result_302 = _.map(array, {}); + result_302 = _.map(list, {}); + result_302 = _.map(dictionary, {}); + } + { + var result_303; + result_303 = _(array).map(); + result_303 = _(array).map(listIterator); + result_303 = _(array).map(listIterator, any); + result_303 = _(array).map(''); + result_303 = _(list).map(); + result_303 = _(list).map(listIterator); + result_303 = _(list).map(listIterator, any); + result_303 = _(list).map(''); + result_303 = _(dictionary).map(); + result_303 = _(dictionary).map(dictionaryIterator); + result_303 = _(dictionary).map(dictionaryIterator, any); + result_303 = _(dictionary).map(''); + } + { + var result_304; + result_304 = _(array).map({}); + result_304 = _(list).map({}); + result_304 = _(dictionary).map({}); + } + { + var result_305; + result_305 = _(array).chain().map(); + result_305 = _(array).chain().map(listIterator); + result_305 = _(array).chain().map(listIterator, any); + result_305 = _(array).chain().map(''); + result_305 = _(list).chain().map(); + result_305 = _(list).chain().map(listIterator); + result_305 = _(list).chain().map(listIterator, any); + result_305 = _(list).chain().map(''); + result_305 = _(dictionary).chain().map(); + result_305 = _(dictionary).chain().map(dictionaryIterator); + result_305 = _(dictionary).chain().map(dictionaryIterator, any); + result_305 = _(dictionary).chain().map(''); + } + { + var result_306; + result_306 = _(array).chain().map({}); + result_306 = _(list).chain().map({}); + result_306 = _(dictionary).chain().map({}); + } +})(TestMap || (TestMap = {})); +// _.partition +result = _.partition('abcd', function (n) { return n < 'c'; }); +result = _.partition(['a', 'b', 'c', 'd'], function (n) { return n < 'c'; }); +result = _.partition([1, 2, 3, 4], function (n) { return n < 3; }); +result = _.partition({ 0: 1, 1: 2, 2: 3, 3: 4, length: 4 }, function (n) { return n < 3; }); +result = _.partition({ a: 1, b: 2, c: 3, d: 4 }, function (n) { return n < 3; }); +result = _.partition([{ a: 1 }, { a: 2 }], { a: 2 }); +result = _.partition({ 0: { a: 1 }, 1: { a: 2 }, length: 2 }, { a: 2 }); +result = _.partition({ 0: { a: 1 }, 1: { a: 2 } }, { a: 2 }); +result = _.partition([{ a: 1 }, { a: 2 }], 'a'); +result = _.partition([{ a: 1 }, { a: 2 }], 'a', 2); +result = _.partition({ 0: { a: 1 }, 1: { a: 2 }, length: 2 }, 'a'); +result = _.partition({ 0: { a: 1 }, 1: { a: 2 }, length: 2 }, 'a', 2); +result = _.partition({ 0: { a: 1 }, 1: { a: 2 } }, 'a'); +result = _.partition({ 0: { a: 1 }, 1: { a: 2 } }, 'a', 2); +result = _('abcd').partition(function (n) { return n < 'c'; }).value(); +result = _(['a', 'b', 'c', 'd']).partition(function (n) { return n < 'c'; }).value(); +result = _([1, 2, 3, 4]).partition(function (n) { return n < 3; }).value(); +result = _({ 0: 1, 1: 2, 2: 3, 3: 4, length: 4 }).partition(function (n) { return n < 3; }).value(); +result = _({ a: 1, b: 2, c: 3, d: 4 }).partition(function (n) { return n < 3; }).value(); +result = _([{ a: 1 }, { a: 2 }]).partition({ a: 2 }).value(); +result = _({ 0: { a: 1 }, 1: { a: 2 }, length: 2 }).partition({ a: 2 }).value(); +result = _({ 0: { a: 1 }, 1: { a: 2 } }).partition({ a: 2 }).value(); +result = _([{ a: 1 }, { a: 2 }]).partition('a').value(); +result = _([{ a: 1 }, { a: 2 }]).partition('a', 2).value(); +result = _({ 0: { a: 1 }, 1: { a: 2 } }).partition('a').value(); +result = _({ 0: { a: 1 }, 1: { a: 2 } }).partition('a', 2).value(); +result = _.reduce([1, 2, 3], function (sum, num) { + return sum + num; +}); +result = _.reduce({ 'a': 1, 'b': 2, 'c': 3 }, function (r, num, key) { + r[key] = num * 3; + return r; +}, {}); +result = _([1, 2, 3]).reduce(function (sum, num) { + return sum + num; +}); +result = _({ 'a': 1, 'b': 2, 'c': 3 }).reduce(function (r, num, key) { + r[key] = num * 3; + return r; +}, {}); +result = _.reduceRight([[0, 1], [2, 3], [4, 5]], function (a, b) { return a.concat(b); }, []); +// _.reject +var TestReject; +(function (TestReject) { + var array; + var list; + var dictionary; + var stringIterator; + var listIterator; + var dictionaryIterator; + { + var result_307; + result_307 = _.reject('', stringIterator); + result_307 = _.reject('', stringIterator, any); + } + { + var result_308; + result_308 = _.reject(array, listIterator); + result_308 = _.reject(array, listIterator, any); + result_308 = _.reject(array, ''); + result_308 = _.reject(array, '', any); + result_308 = _.reject(array, { a: 42 }); + result_308 = _.reject(list, listIterator); + result_308 = _.reject(list, listIterator, any); + result_308 = _.reject(list, ''); + result_308 = _.reject(list, '', any); + result_308 = _.reject(list, { a: 42 }); + result_308 = _.reject(dictionary, dictionaryIterator); + result_308 = _.reject(dictionary, dictionaryIterator, any); + result_308 = _.reject(dictionary, ''); + result_308 = _.reject(dictionary, '', any); + result_308 = _.reject(dictionary, { a: 42 }); + } + { + var result_309; + result_309 = _('').reject(stringIterator); + result_309 = _('').reject(stringIterator, any); + } + { + var result_310; + result_310 = _(array).reject(listIterator); + result_310 = _(array).reject(listIterator, any); + result_310 = _(array).reject(''); + result_310 = _(array).reject('', any); + result_310 = _(array).reject({ a: 42 }); + result_310 = _(list).reject(listIterator); + result_310 = _(list).reject(listIterator, any); + result_310 = _(list).reject(''); + result_310 = _(list).reject('', any); + result_310 = _(list).reject({ a: 42 }); + result_310 = _(dictionary).reject(dictionaryIterator); + result_310 = _(dictionary).reject(dictionaryIterator, any); + result_310 = _(dictionary).reject(''); + result_310 = _(dictionary).reject('', any); + result_310 = _(dictionary).reject({ a: 42 }); + } + { + var result_311; + result_311 = _('').chain().reject(stringIterator); + result_311 = _('').chain().reject(stringIterator, any); + } + { + var result_312; + result_312 = _(array).chain().reject(listIterator); + result_312 = _(array).chain().reject(listIterator, any); + result_312 = _(array).chain().reject(''); + result_312 = _(array).chain().reject('', any); + result_312 = _(array).chain().reject({ a: 42 }); + result_312 = _(list).chain().reject(listIterator); + result_312 = _(list).chain().reject(listIterator, any); + result_312 = _(list).chain().reject(''); + result_312 = _(list).chain().reject('', any); + result_312 = _(list).chain().reject({ a: 42 }); + result_312 = _(dictionary).chain().reject(dictionaryIterator); + result_312 = _(dictionary).chain().reject(dictionaryIterator, any); + result_312 = _(dictionary).chain().reject(''); + result_312 = _(dictionary).chain().reject('', any); + result_312 = _(dictionary).chain().reject({ a: 42 }); + } +})(TestReject || (TestReject = {})); +// _.sample +result = _.sample([1, 2, 3, 4]); +result = _([1, 2, 3, 4]).sample(); +result = _([1, 2, 3, 4]).sample().value(); +// _.sampleSize +result = _.sampleSize([1, 2, 3, 4], 2); +result = _([1, 2, 3, 4]).sampleSize(2); +result = _([1, 2, 3, 4]).sampleSize(2).value(); +// _.shuffle +var TestShuffle; +(function (TestShuffle) { + var array; + var list; + var dictionary; + { + var result_313; + result_313 = _.shuffle('abc'); + } + { + var result_314; + result_314 = _.shuffle(array); + result_314 = _.shuffle(list); + result_314 = _.shuffle(dictionary); + } + { + var result_315; + result_315 = _('abc').shuffle(); + } + { + var result_316; + result_316 = _(array).shuffle(); + result_316 = _(list).shuffle(); + result_316 = _(dictionary).shuffle(); + } + { + var result_317; + result_317 = _('abc').chain().shuffle(); + } + { + var result_318; + result_318 = _(array).chain().shuffle(); + result_318 = _(list).chain().shuffle(); + result_318 = _(dictionary).chain().shuffle(); + } +})(TestShuffle || (TestShuffle = {})); +// _.size +var TestSize; +(function (TestSize) { + var array; + var list; + var dictionary; + { + var result_319; + result_319 = _.size(array); + result_319 = _.size(list); + result_319 = _.size(dictionary); + result_319 = _.size(''); + result_319 = _(array).size(); + result_319 = _(list).size(); + result_319 = _(dictionary).size(); + result_319 = _('').size(); + } + { + var result_320; + result_320 = _(array).chain().size(); + result_320 = _(list).chain().size(); + result_320 = _(dictionary).chain().size(); + result_320 = _('').chain().size(); + } +})(TestSize || (TestSize = {})); +// _.some +var TestSome; +(function (TestSome) { + var array; + var list; + var dictionary; + var numericDictionary; + var listIterator; + var dictionaryIterator; + var numericDictionaryIterator; + { + var result_321; + result_321 = _.some(array); + result_321 = _.some(array, listIterator); + result_321 = _.some(array, listIterator, any); + result_321 = _.some(array, ''); + result_321 = _.some(array, { a: 42 }); + result_321 = _.some(list); + result_321 = _.some(list, listIterator); + result_321 = _.some(list, listIterator, any); + result_321 = _.some(list, ''); + result_321 = _.some(list, { a: 42 }); + result_321 = _.some(dictionary); + result_321 = _.some(dictionary, dictionaryIterator); + result_321 = _.some(dictionary, dictionaryIterator, any); + result_321 = _.some(dictionary, ''); + result_321 = _.some(dictionary, { a: 42 }); + result_321 = _.some(numericDictionary); + result_321 = _.some(numericDictionary, numericDictionaryIterator); + result_321 = _.some(numericDictionary, numericDictionaryIterator, any); + result_321 = _.some(numericDictionary, ''); + result_321 = _.some(numericDictionary, { a: 42 }); + result_321 = _(array).some(); + result_321 = _(array).some(listIterator); + result_321 = _(array).some(listIterator, any); + result_321 = _(array).some(''); + result_321 = _(array).some({ a: 42 }); + result_321 = _(list).some(); + result_321 = _(list).some(listIterator); + result_321 = _(list).some(listIterator, any); + result_321 = _(list).some(''); + result_321 = _(list).some({ a: 42 }); + result_321 = _(dictionary).some(); + result_321 = _(dictionary).some(dictionaryIterator); + result_321 = _(dictionary).some(dictionaryIterator, any); + result_321 = _(dictionary).some(''); + result_321 = _(dictionary).some({ a: 42 }); + result_321 = _(numericDictionary).some(); + result_321 = _(numericDictionary).some(numericDictionaryIterator); + result_321 = _(numericDictionary).some(numericDictionaryIterator, any); + result_321 = _(numericDictionary).some(''); + result_321 = _(numericDictionary).some({ a: 42 }); + } + { + var result_322; + result_322 = _(array).chain().some(); + result_322 = _(array).chain().some(listIterator); + result_322 = _(array).chain().some(listIterator, any); + result_322 = _(array).chain().some(''); + result_322 = _(array).chain().some({ a: 42 }); + result_322 = _(list).chain().some(); + result_322 = _(list).chain().some(listIterator); + result_322 = _(list).chain().some(listIterator, any); + result_322 = _(list).chain().some(''); + result_322 = _(list).chain().some({ a: 42 }); + result_322 = _(dictionary).chain().some(); + result_322 = _(dictionary).chain().some(dictionaryIterator); + result_322 = _(dictionary).chain().some(dictionaryIterator, any); + result_322 = _(dictionary).chain().some(''); + result_322 = _(dictionary).chain().some({ a: 42 }); + result_322 = _(numericDictionary).chain().some(); + result_322 = _(numericDictionary).chain().some(numericDictionaryIterator); + result_322 = _(numericDictionary).chain().some(numericDictionaryIterator, any); + result_322 = _(numericDictionary).chain().some(''); + result_322 = _(numericDictionary).chain().some({ a: 42 }); + } +})(TestSome || (TestSome = {})); +// _.sortBy +var TestSortBy; +(function (TestSortBy) { + var array; + var list; + var dictionary; + var listIterator; + var dictionaryIterator; + { + var result_323; + result_323 = _.sortBy(array); + result_323 = _.sortBy(array, listIterator); + result_323 = _.sortBy(array, ''); + result_323 = _.sortBy(array, { a: 42 }); + result_323 = _.sortBy(list); + result_323 = _.sortBy(list, listIterator); + result_323 = _.sortBy(list, ''); + result_323 = _.sortBy(list, { a: 42 }); + result_323 = _.sortBy(dictionary); + result_323 = _.sortBy(dictionary, dictionaryIterator); + result_323 = _.sortBy(dictionary, ''); + result_323 = _.sortBy(dictionary, { a: 42 }); + } + { + var result_324; + result_324 = _(array).sortBy(); + result_324 = _(array).sortBy(listIterator); + result_324 = _(array).sortBy(''); + result_324 = _(array).sortBy({ a: 42 }); + result_324 = _(list).sortBy(); + result_324 = _(list).sortBy(listIterator); + result_324 = _(list).sortBy(''); + result_324 = _(list).sortBy({ a: 42 }); + result_324 = _(dictionary).sortBy(); + result_324 = _(dictionary).sortBy(dictionaryIterator); + result_324 = _(dictionary).sortBy(''); + result_324 = _(dictionary).sortBy({ a: 42 }); + } + { + var result_325; + result_325 = _(array).chain().sortBy(); + result_325 = _(array).chain().sortBy(listIterator); + result_325 = _(array).chain().sortBy(''); + result_325 = _(array).chain().sortBy({ a: 42 }); + result_325 = _(list).chain().sortBy(); + result_325 = _(list).chain().sortBy(listIterator); + result_325 = _(list).chain().sortBy(''); + result_325 = _(list).chain().sortBy({ a: 42 }); + result_325 = _(dictionary).chain().sortBy(); + result_325 = _(dictionary).chain().sortBy(dictionaryIterator); + result_325 = _(dictionary).chain().sortBy(''); + result_325 = _(dictionary).chain().sortBy({ a: 42 }); + } +})(TestSortBy || (TestSortBy = {})); +result = _.sortBy(stoogesAges, function (stooge) { return Math.sin(stooge.age); }, function (stooge) { return stooge.name.slice(1); }); +result = _.sortBy(stoogesAges, ['name', 'age']); +result = _.sortBy(stoogesAges, 'name', function (stooge) { return Math.sin(stooge.age); }); +result = _(foodsOrganic).sortBy('organic', function (food) { return food.name; }, { organic: true }).value(); +// _.orderBy +var TestorderBy; +(function (TestorderBy) { + var array; + var list; + var numericDictionary; + var dictionary; + var orders; + { + var iteratees; + var result_326; + result_326 = _.orderBy('acbd', iteratees); + result_326 = _.orderBy('acbd', iteratees, orders); + } + { + var iteratees; + var result_327; + result_327 = _.orderBy(array, iteratees); + result_327 = _.orderBy(array, iteratees, orders); + result_327 = _.orderBy(array, iteratees); + result_327 = _.orderBy(array, iteratees, orders); + result_327 = _.orderBy(list, iteratees); + result_327 = _.orderBy(list, iteratees, orders); + result_327 = _.orderBy(list, iteratees); + result_327 = _.orderBy(list, iteratees, orders); + result_327 = _.orderBy(numericDictionary, iteratees); + result_327 = _.orderBy(numericDictionary, iteratees, orders); + result_327 = _.orderBy(numericDictionary, iteratees); + result_327 = _.orderBy(numericDictionary, iteratees, orders); + result_327 = _.orderBy(dictionary, iteratees); + result_327 = _.orderBy(dictionary, iteratees, orders); + result_327 = _.orderBy(dictionary, iteratees); + result_327 = _.orderBy(dictionary, iteratees, orders); + } + { + var iteratees; + var result_328; + result_328 = _(array).orderBy(iteratees); + result_328 = _(array).orderBy(iteratees, orders); + result_328 = _(list).orderBy(iteratees); + result_328 = _(list).orderBy(iteratees, orders); + result_328 = _(list).orderBy(iteratees); + result_328 = _(list).orderBy(iteratees, orders); + result_328 = _(numericDictionary).orderBy(iteratees); + result_328 = _(numericDictionary).orderBy(iteratees, orders); + result_328 = _(numericDictionary).orderBy(iteratees); + result_328 = _(numericDictionary).orderBy(iteratees, orders); + result_328 = _(dictionary).orderBy(iteratees); + result_328 = _(dictionary).orderBy(iteratees, orders); + result_328 = _(dictionary).orderBy(iteratees); + result_328 = _(dictionary).orderBy(iteratees, orders); + } + { + var iteratees; + var result_329; + result_329 = _(array).chain().orderBy(iteratees); + result_329 = _(array).chain().orderBy(iteratees, orders); + result_329 = _(list).chain().orderBy(iteratees); + result_329 = _(list).chain().orderBy(iteratees, orders); + result_329 = _(list).chain().orderBy(iteratees); + result_329 = _(list).chain().orderBy(iteratees, orders); + result_329 = _(numericDictionary).chain().orderBy(iteratees); + result_329 = _(numericDictionary).chain().orderBy(iteratees, orders); + result_329 = _(numericDictionary).chain().orderBy(iteratees); + result_329 = _(numericDictionary).chain().orderBy(iteratees, orders); + result_329 = _(dictionary).chain().orderBy(iteratees); + result_329 = _(dictionary).chain().orderBy(iteratees, orders); + result_329 = _(dictionary).chain().orderBy(iteratees); + result_329 = _(dictionary).chain().orderBy(iteratees, orders); + } +})(TestorderBy || (TestorderBy = {})); +/******** + * Date * + ********/ +var TestNow; +(function (TestNow) { + { + var result_330; + result_330 = _.now(); + result_330 = _(42).now(); + result_330 = _([]).now(); + result_330 = _({}).now(); + } + { + var result_331; + result_331 = _(42).chain().now(); + result_331 = _([]).chain().now(); + result_331 = _({}).chain().now(); + } +})(TestNow || (TestNow = {})); +/************* + * Functions * + *************/ +// _.after +var TestAfter; +(function (TestAfter) { + var func; + { + var result_332; + _.after(42, func); + } + { + var result_333; + _(42).after(func); + } + { + var result_334; + _(42).chain().after(func); + } +})(TestAfter || (TestAfter = {})); +// _.ary +var TestAry; +(function (TestAry) { + var func; + { + var result_335; + result_335 = _.ary(func); + result_335 = _.ary(func, 2); + result_335 = _.ary(func); + result_335 = _.ary(func, 2); + } + { + var result_336; + result_336 = _(func).ary(); + result_336 = _(func).ary(2); + } + { + var result_337; + result_337 = _(func).chain().ary(); + result_337 = _(func).chain().ary(2); + } +})(TestAry || (TestAry = {})); +// _.before +var TestBefore; +(function (TestBefore) { + var func; + { + var result_338; + _.before(42, func); + } + { + var result_339; + _(42).before(func); + } + { + var result_340; + _(42).chain().before(func); + } +})(TestBefore || (TestBefore = {})); +// _.bind +var TestBind; +(function (TestBind) { + var func; + { + var result_341; + result_341 = _.bind(func, any); + result_341 = _.bind(func, any); + } + { + var result_342; + result_342 = _.bind(func, any, 42); + result_342 = _.bind(func, any, 42); + } + { + var result_343; + result_343 = _.bind(func, any, 42, ''); + result_343 = _.bind(func, any, 42, ''); + } + { + var result_344; + result_344 = _(func).bind(any); + } + { + var result_345; + result_345 = _(func).bind(any, 42); + } + { + var result_346; + result_346 = _(func).bind(any, 42, ''); + } + { + var result_347; + result_347 = _(func).chain().bind(any); + } + { + var result_348; + result_348 = _(func).chain().bind(any, 42); + } + { + var result_349; + result_349 = _(func).chain().bind(any, 42, ''); + } +})(TestBind || (TestBind = {})); +// _.bindAll +var TestBindAll; +(function (TestBindAll) { + var object; + { + var result_350; + result_350 = _.bindAll(object); + result_350 = _.bindAll(object, 'c'); + result_350 = _.bindAll(object, ['b'], 'c'); + result_350 = _.bindAll(object, 'a', ['b'], 'c'); + } + { + var result_351; + result_351 = _(object).bindAll(); + result_351 = _(object).bindAll('c'); + result_351 = _(object).bindAll(['b'], 'c'); + result_351 = _(object).bindAll('a', ['b'], 'c'); + } + { + var result_352; + result_352 = _(object).chain().bindAll(); + result_352 = _(object).chain().bindAll('c'); + result_352 = _(object).chain().bindAll(['b'], 'c'); + result_352 = _(object).chain().bindAll('a', ['b'], 'c'); + } +})(TestBindAll || (TestBindAll = {})); +// _.bindKey +var TestBindKey; +(function (TestBindKey) { + var object; + { + var result_353; + result_353 = _.bindKey(object, 'foo'); + result_353 = _.bindKey(object, 'foo'); + } + { + var result_354; + result_354 = _.bindKey(object, 'foo', 42); + result_354 = _.bindKey(object, 'foo', 42); + } + { + var result_355; + result_355 = _.bindKey(object, 'foo', 42, ''); + result_355 = _.bindKey(object, 'foo', 42, ''); + } + { + var result_356; + result_356 = _(object).bindKey('foo'); + } + { + var result_357; + result_357 = _(object).bindKey('foo', 42); + } + { + var result_358; + result_358 = _(object).bindKey('foo', 42, ''); + } + { + var result_359; + result_359 = _(object).chain().bindKey('foo'); + } + { + var result_360; + result_360 = _(object).chain().bindKey('foo', 42); + } + { + var result_361; + result_361 = _(object).chain().bindKey('foo', 42, ''); + } +})(TestBindKey || (TestBindKey = {})); +var createCallbackObj = { name: 'Joe' }; +result = _.createCallback('name'); +result = _.createCallback(createCallbackObj); +result = _('name').createCallback(); +result = _(createCallbackObj).createCallback(); +// _.curry +var testCurryFn = function (a, b, c) { return [a, b, c]; }; +var curryResult0; +var curryResult1; +var curryResult2; +curryResult0 = _.curry(testCurryFn)(1, 2, 3); +curryResult1 = _.curry(testCurryFn)(1, 2); +curryResult0 = _.curry(testCurryFn)(1, 2)(3); +curryResult0 = _.curry(testCurryFn)(1)(2)(3); +curryResult2 = _.curry(testCurryFn)(1); +curryResult1 = _.curry(testCurryFn)(1)(2); +curryResult0 = _.curry(testCurryFn)(1)(2)(3); +curryResult0 = _.curry(testCurryFn)(1)(2, 3); +curryResult0 = _(testCurryFn).curry().value()(1, 2, 3); +curryResult2 = _(testCurryFn).curry().value()(1); +var curryResult3; +var curryResult4; +var curryResult5; +var curryResult6; +curryResult3 = _.curry(testCurry2)("1", 2, true); +curryResult3 = _.curry(testCurry2)("1", 2)(true); +curryResult3 = _.curry(testCurry2)("1")(2, true); +curryResult3 = _.curry(testCurry2)("1")(2)(true); +curryResult4 = _.curry(testCurry2)("1", 2); +curryResult4 = _.curry(testCurry2)("1")(2); +curryResult5 = _.curry(testCurry2)("1"); +curryResult6 = _.curry(testCurry2); +// _.curryRight +var testCurryRightFn = function (a, b, c) { return [a, b, c]; }; +curryResult0 = _.curryRight(testCurryRightFn)(1, 2, 3); +curryResult2 = _.curryRight(testCurryRightFn)(1); +curryResult0 = _(testCurryRightFn).curryRight().value()(1, 2, 3); +curryResult2 = _(testCurryRightFn).curryRight().value()(1); +var curryResult7; +var curryResult8; +var curryResult9; +curryResult3 = _.curryRight(testCurry2)(true, 2, "1"); +curryResult3 = _.curryRight(testCurry2)(true, 2)("1"); +curryResult3 = _.curryRight(testCurry2)(true)(2, "1"); +curryResult3 = _.curryRight(testCurry2)(true)(2)("1"); +curryResult7 = _.curryRight(testCurry2)(true, 2); +curryResult7 = _.curryRight(testCurry2)(true)(2); +curryResult8 = _.curryRight(testCurry2)(true); +curryResult9 = _.curryRight(testCurry2); +// _.debounce +var TestDebounce; +(function (TestDebounce) { + var func; + var options; + { + var result_362; + result_362 = _.debounce(func); + result_362 = _.debounce(func, 42); + result_362 = _.debounce(func, 42, options); + } + { + var result_363; + result_363 = _(func).debounce(); + result_363 = _(func).debounce(42); + result_363 = _(func).debounce(42, options); + } + { + var result_364; + result_364 = _(func).chain().debounce(); + result_364 = _(func).chain().debounce(42); + result_364 = _(func).chain().debounce(42, options); + } +})(TestDebounce || (TestDebounce = {})); +// _.defer +var TestDefer; +(function (TestDefer) { + var func; + { + var result_365; + result_365 = _.defer(func); + result_365 = _.defer(func, any); + result_365 = _.defer(func, any, any); + result_365 = _.defer(func, any, any, any); + } + { + var result_366; + result_366 = _(func).defer(); + result_366 = _(func).defer(any); + result_366 = _(func).defer(any, any); + result_366 = _(func).defer(any, any, any); + } + { + var result_367; + result_367 = _(func).chain().defer(); + result_367 = _(func).chain().defer(any); + result_367 = _(func).chain().defer(any, any); + result_367 = _(func).chain().defer(any, any, any); + } +})(TestDefer || (TestDefer = {})); +// _.delay +var TestDelay; +(function (TestDelay) { + var func; + { + var result_368; + result_368 = _.delay(func, 1); + result_368 = _.delay(func, 1, 2); + result_368 = _.delay(func, 1, 2, ''); + } + { + var result_369; + result_369 = _(func).delay(1); + result_369 = _(func).delay(1, 2); + result_369 = _(func).delay(1, 2, ''); + } + { + var result_370; + result_370 = _(func).chain().delay(1); + result_370 = _(func).chain().delay(1, 2); + result_370 = _(func).chain().delay(1, 2, ''); + } +})(TestDelay || (TestDelay = {})); +// _.flip +var TestFlip; +(function (TestFlip) { + var func; + { + var result_371; + result_371 = _.flip(func); + } + { + var result_372; + result_372 = _(func).flip(); + } + { + var result_373; + result_373 = _(func).chain().flip(); + } +})(TestFlip || (TestFlip = {})); +// _.flow +var TestFlow; +(function (TestFlow) { + var Fn1; + var Fn2; + { + var result_374; + result_374 = _.flow(Fn1, Fn2); + result_374 = _.flow(Fn1, Fn1, Fn2); + result_374 = _.flow(Fn1, Fn1, Fn1, Fn2); + } + { + var result_375; + result_375 = _(Fn1).flow(Fn2); + result_375 = _(Fn1).flow(Fn1, Fn2); + result_375 = _(Fn1).flow(Fn1, Fn1, Fn2); + } + { + var result_376; + result_376 = _(Fn1).chain().flow(Fn2); + result_376 = _(Fn1).chain().flow(Fn1, Fn2); + result_376 = _(Fn1).chain().flow(Fn1, Fn1, Fn2); + } +})(TestFlow || (TestFlow = {})); +// _.flowRight +var TestFlowRight; +(function (TestFlowRight) { + var Fn1; + var Fn2; + { + var result_377; + result_377 = _.flowRight(Fn1, Fn2); + result_377 = _.flowRight(Fn1, Fn1, Fn2); + result_377 = _.flowRight(Fn1, Fn1, Fn1, Fn2); + } + { + var result_378; + result_378 = _(Fn1).flowRight(Fn2); + result_378 = _(Fn1).flowRight(Fn1, Fn2); + result_378 = _(Fn1).flowRight(Fn1, Fn1, Fn2); + } + { + var result_379; + result_379 = _(Fn1).chain().flowRight(Fn2); + result_379 = _(Fn1).chain().flowRight(Fn1, Fn2); + result_379 = _(Fn1).chain().flowRight(Fn1, Fn1, Fn2); + } +})(TestFlowRight || (TestFlowRight = {})); +// _.memoize +var testMemoizedFunction; +result = testMemoizedFunction.cache; +var testMemoizeFn; +var testMemoizeResolverFn; +result = _.memoize(testMemoizeFn); +result = _.memoize(testMemoizeFn, testMemoizeResolverFn); +result = (_(testMemoizeFn).memoize().value()); +result = (_(testMemoizeFn).memoize(testMemoizeResolverFn).value()); +// _.overArgs +var TestOverArgs; +(function (TestOverArgs) { + var func1; + var func2; + var transform1; + var transform2; + { + var result_380; + result_380 = _.overArgs(func1, transform1); + result_380 = _.overArgs(func1, [transform1]); + } + { + var result_381; + result_381 = _.overArgs(func2, transform1, transform2); + result_381 = _.overArgs(func2, [transform1, transform2]); + } + { + var result_382; + result_382 = _(func1).overArgs(transform1); + result_382 = _(func1).overArgs([transform1]); + } + { + var result_383; + result_383 = _(func2).overArgs(transform1, transform2); + result_383 = _(func2).overArgs([transform1, transform2]); + } + { + var result_384; + result_384 = _(func1).chain().overArgs(transform1); + result_384 = _(func1).chain().overArgs([transform1]); + } + { + var result_385; + result_385 = _(func2).chain().overArgs(transform1, transform2); + result_385 = _(func2).chain().overArgs([transform1, transform2]); + } +})(TestOverArgs || (TestOverArgs = {})); +// _.negate +var TestNegate; +(function (TestNegate) { + var predicate = function (a1, a2) { return a1 > a2; }; + { + var result_386; + result_386 = _.negate(predicate); + result_386 = _.negate(predicate); + } + { + var result_387; + result_387 = _(predicate).negate(); + result_387 = _(predicate).negate(); + } + { + var result_388; + result_388 = _(predicate).chain().negate(); + result_388 = _(predicate).chain().negate(); + } +})(TestNegate || (TestNegate = {})); +// _.once +var TestOnce; +(function (TestOnce) { + var func; + { + var result_389; + result_389 = _.once(func); + } + { + var result_390; + result_390 = _(func).once(); + } + { + var result_391; + result_391 = _(func).chain().once(); + } +})(TestOnce || (TestOnce = {})); +var greetPartial = function (greeting, name) { return greeting + ' ' + name; }; +var hi = _.partial(greetPartial, 'hi'); +hi('moe'); +var defaultsDeep = _.partialRight(_.merge, _.defaults); +var optionsPartialRight = { + 'variable': 'data', + 'imports': { 'jq': $ } +}; +defaultsDeep(optionsPartialRight, _.templateSettings); +//_.rearg +var testReargFn = function (a, b, c) { return [a, b, c]; }; +result = (_.rearg(testReargFn, 2, 0, 1))('b', 'c', 'a'); +result = (_.rearg(testReargFn, [2, 0, 1]))('b', 'c', 'a'); +result = (_(testReargFn).rearg(2, 0, 1).value())('b', 'c', 'a'); +result = (_(testReargFn).rearg([2, 0, 1]).value())('b', 'c', 'a'); +// _.rest +var TestRest; +(function (TestRest) { + var func; + { + var result_392; + result_392 = _.rest(func); + result_392 = _.rest(func, 1); + result_392 = _.rest(func); + result_392 = _.rest(func, 1); + } + { + var result_393; + result_393 = _(func).rest(); + result_393 = _(func).rest(1); + } + { + var result_394; + result_394 = _(func).chain().rest(); + result_394 = _(func).chain().rest(1); + } +})(TestRest || (TestRest = {})); +//_.spread +var TestSpread; +(function (TestSpread) { + var func; + { + var result_395; + result_395 = _.spread(func); + result_395 = _.spread(func); + } + { + var result_396; + result_396 = _(func).spread(); + } + { + var result_397; + result_397 = _(func).chain().spread(); + } +})(TestSpread || (TestSpread = {})); +// _.throttle +var TestThrottle; +(function (TestThrottle) { + var func; + var options; + { + var result_398; + result_398 = _.throttle(func); + result_398 = _.throttle(func, 42); + result_398 = _.throttle(func, 42, options); + } + { + var result_399; + result_399 = _(func).throttle(); + result_399 = _(func).throttle(42); + result_399 = _(func).throttle(42, options); + } + { + var result_400; + result_400 = _(func).chain().throttle(); + result_400 = _(func).chain().throttle(42); + result_400 = _(func).chain().throttle(42, options); + } +})(TestThrottle || (TestThrottle = {})); +// _.unary +var TestUnary; +(function (TestUnary) { + var func; + { + var result_401; + result_401 = _.unary(func); + } + { + var result_402; + result_402 = _(func).unary(); + } + { + var result_403; + result_403 = _(func).chain().unary(); + } +})(TestUnary || (TestUnary = {})); +// _.wrap +var TestWrap; +(function (TestWrap) { + { + var value; + var wrapper; + var result_404; + result_404 = _.wrap(value, wrapper); + result_404 = _.wrap(value, wrapper); + result_404 = _.wrap(value, wrapper); + } + { + var value; + var wrapper; + var result_405; + result_405 = _(value).wrap(wrapper); + result_405 = _(value).wrap(wrapper); + } + { + var value; + var wrapper; + var result_406; + result_406 = _(value).wrap(wrapper); + result_406 = _(value).wrap(wrapper); + } + { + var value; + var wrapper; + var result_407; + result_407 = _(value).wrap(wrapper); + result_407 = _(value).wrap(wrapper); + } + { + var value; + var wrapper; + var result_408; + result_408 = _(value).chain().wrap(wrapper); + result_408 = _(value).chain().wrap(wrapper); + } + { + var value; + var wrapper; + var result_409; + result_409 = _(value).chain().wrap(wrapper); + result_409 = _(value).chain().wrap(wrapper); + } + { + var value; + var wrapper; + var result_410; + result_410 = _(value).chain().wrap(wrapper); + result_410 = _(value).chain().wrap(wrapper); + } +})(TestWrap || (TestWrap = {})); +/******** + * Lang * + ********/ +// _.clone +{ + var result_411; + result_411 = _.clone(42); + result_411 = _(42).clone(); +} +{ + var result_412; + result_412 = _.clone([]); + result_412 = _([]).clone(); +} +{ + var result_413; + result_413 = _.clone({ a: { b: 2 } }); + result_413 = _({ a: { b: 2 } }).clone(); +} +// _.cloneDeep +{ + var result_414; + result_414 = _.cloneDeep(42); + result_414 = _(42).cloneDeep(); +} +{ + var result_415; + result_415 = _.cloneDeep([]); + result_415 = _([]).cloneDeep(); +} +{ + var result_416; + result_416 = _.cloneDeep({ a: { b: 2 } }); + result_416 = _({ a: { b: 2 } }).cloneDeep(); +} +var testCloneCustomizerFn; +{ + var result_417; + result_417 = _.clone(42, testCloneCustomizerFn); + result_417 = _(42).clone(testCloneCustomizerFn); +} +{ + var result_418; + result_418 = _.clone([], testCloneCustomizerFn); + result_418 = _([]).clone(testCloneCustomizerFn); +} +{ + var result_419; + result_419 = _.clone({ a: { b: 2 } }, testCloneCustomizerFn); + result_419 = _({ a: { b: 2 } }).clone(testCloneCustomizerFn); +} +var testCloneDeepCustomizerFn; +{ + var result_420; + result_420 = _.cloneDeep(42, testCloneDeepCustomizerFn); + result_420 = _(42).cloneDeep(testCloneDeepCustomizerFn); +} +{ + var result_421; + result_421 = _.cloneDeep([], testCloneDeepCustomizerFn); + result_421 = _([]).cloneDeep(testCloneDeepCustomizerFn); +} +{ + var result_422; + result_422 = _.cloneDeep({ a: { b: 2 } }, testCloneDeepCustomizerFn); + result_422 = _({ a: { b: 2 } }).cloneDeep(testCloneDeepCustomizerFn); +} +// _.eq +var TestEq; +(function (TestEq) { + var customizer; + { + var result_423; + result_423 = _.eq(any, any); + result_423 = _(any).eq(any); + } + { + var result_424; + result_424 = _(any).chain().eq(any); + } +})(TestEq || (TestEq = {})); +// _.gt +var TestGt; +(function (TestGt) { + { + var result_425; + result_425 = _.gt(any, any); + result_425 = _(1).gt(any); + result_425 = _([]).gt(any); + result_425 = _({}).gt(any); + } + { + var result_426; + result_426 = _(1).chain().gt(any); + result_426 = _([]).chain().gt(any); + result_426 = _({}).chain().gt(any); + } +})(TestGt || (TestGt = {})); +// _.gte +var TestGte; +(function (TestGte) { + { + var result_427; + result_427 = _.gte(any, any); + result_427 = _(1).gte(any); + result_427 = _([]).gte(any); + result_427 = _({}).gte(any); + } + { + var result_428; + result_428 = _(1).chain().gte(any); + result_428 = _([]).chain().gte(any); + result_428 = _({}).chain().gte(any); + } +})(TestGte || (TestGte = {})); +// _.isArguments +var TestisArguments; +(function (TestisArguments) { + { + var value; + if (_.isArguments(value)) { + var result_429 = value; + } + else { + var result_430 = value; + } + } + { + var result_431; + result_431 = _.isArguments(any); + result_431 = _(1).isArguments(); + result_431 = _([]).isArguments(); + result_431 = _({}).isArguments(); + } + { + var result_432; + result_432 = _(1).chain().isArguments(); + result_432 = _([]).chain().isArguments(); + result_432 = _({}).chain().isArguments(); + } +})(TestisArguments || (TestisArguments = {})); +// _.isArray +var TestIsArray; +(function (TestIsArray) { + { + var value; + if (_.isArray(value)) { + var result_433 = value; + } + else { + if (_.isArray(value)) { + var result_434 = value; + } + else { + var result_435 = value; + } + } + } + { + var result_436; + result_436 = _.isArray(any); + result_436 = _(1).isArray(); + result_436 = _([]).isArray(); + result_436 = _({}).isArray(); + } + { + var result_437; + result_437 = _(1).chain().isArray(); + result_437 = _([]).chain().isArray(); + result_437 = _({}).chain().isArray(); + } +})(TestIsArray || (TestIsArray = {})); +// _.isArrayLike +var TestIsArrayLike; +(function (TestIsArrayLike) { + { + var value; + if (_.isArrayLike(value)) { + var result_438 = value; + } + else { + if (_.isArrayLike(value)) { + var result_439 = value; + } + else { + var result_440 = value; + } + } + } + { + var result_441; + result_441 = _.isArrayLike(any); + result_441 = _(1).isArrayLike(); + result_441 = _([]).isArrayLike(); + result_441 = _({}).isArrayLike(); + } + { + var result_442; + result_442 = _(1).chain().isArrayLike(); + result_442 = _([]).chain().isArrayLike(); + result_442 = _({}).chain().isArrayLike(); + } +})(TestIsArrayLike || (TestIsArrayLike = {})); +// _.isArrayLikeObject +var TestIsArrayLikeObject; +(function (TestIsArrayLikeObject) { + { + var value; + if (_.isArrayLikeObject(value)) { + var result_443 = value; + } + else { + if (_.isArrayLikeObject(value)) { + var result_444 = value; + } + else { + var result_445 = value; + } + } + } + { + var result_446; + result_446 = _.isArrayLikeObject(any); + result_446 = _(1).isArrayLikeObject(); + result_446 = _([]).isArrayLikeObject(); + result_446 = _({}).isArrayLikeObject(); + } + { + var result_447; + result_447 = _(1).chain().isArrayLikeObject(); + result_447 = _([]).chain().isArrayLikeObject(); + result_447 = _({}).chain().isArrayLikeObject(); + } +})(TestIsArrayLikeObject || (TestIsArrayLikeObject = {})); +// _.isBoolean +var TestIsBoolean; +(function (TestIsBoolean) { + { + var value; + if (_.isBoolean(value)) { + var result_448 = value; + } + else { + var result_449 = value; + } + } + { + var result_450; + result_450 = _.isBoolean(any); + result_450 = _(1).isBoolean(); + result_450 = _([]).isBoolean(); + result_450 = _({}).isBoolean(); + } + { + var result_451; + result_451 = _(1).chain().isBoolean(); + result_451 = _([]).chain().isBoolean(); + result_451 = _({}).chain().isBoolean(); + } +})(TestIsBoolean || (TestIsBoolean = {})); +// _.isDate +var TestIsBoolean; +(function (TestIsBoolean) { + { + var value; + if (_.isDate(value)) { + var result_452 = value; + } + else { + var result_453 = value; + } + } + { + var result_454; + result_454 = _.isDate(any); + result_454 = _(42).isDate(); + result_454 = _([]).isDate(); + result_454 = _({}).isDate(); + } + { + var result_455; + result_455 = _(42).chain().isDate(); + result_455 = _([]).chain().isDate(); + result_455 = _({}).chain().isDate(); + } +})(TestIsBoolean || (TestIsBoolean = {})); +// _.isElement +var TestIsElement; +(function (TestIsElement) { + { + var result_456; + result_456 = _.isElement(any); + result_456 = _(42).isElement(); + result_456 = _([]).isElement(); + result_456 = _({}).isElement(); + } + { + var result_457; + result_457 = _(42).chain().isElement(); + result_457 = _([]).chain().isElement(); + result_457 = _({}).chain().isElement(); + } +})(TestIsElement || (TestIsElement = {})); +// _.isEmpty +result = _.isEmpty([1, 2, 3]); +result = _.isEmpty({}); +result = _.isEmpty(''); +result = _([1, 2, 3]).isEmpty(); +result = _({}).isEmpty(); +result = _('').isEmpty(); +// _.isEqual +var TestIsEqual; +(function (TestIsEqual) { + var customizer; + { + var result_458; + result_458 = _.isEqual(any, any); + result_458 = _(any).isEqual(any); + } + { + var result_459; + result_459 = _(any).chain().isEqual(any); + } +})(TestIsEqual || (TestIsEqual = {})); +// _.isEqualWith +var TestIsEqualWith; +(function (TestIsEqualWith) { + var customizer; + { + var result_460; + result_460 = _.isEqualWith(any, any, customizer); + result_460 = _(any).isEqualWith(any, customizer); + } + { + var result_461; + result_461 = _(any).chain().isEqualWith(any, customizer); + } +})(TestIsEqualWith || (TestIsEqualWith = {})); +// _.isError +var TestIsError; +(function (TestIsError) { + { + var value; + if (_.isError(value)) { + var result_462 = value; + } + else { + var result_463 = value; + } + } + { + var CustomError = (function (_super) { + __extends(CustomError, _super); + function CustomError() { + _super.apply(this, arguments); + } + return CustomError; + })(Error); + var value; + if (_.isError(value)) { + var result_464 = value; + } + else { + var result_465 = value; + } + } + { + var result_466; + result_466 = _.isError(any); + result_466 = _(1).isError(); + result_466 = _([]).isError(); + result_466 = _({}).isError(); + } + { + var result_467; + result_467 = _(1).chain().isError(); + result_467 = _([]).chain().isError(); + result_467 = _({}).chain().isError(); + } +})(TestIsError || (TestIsError = {})); +// _.isFinite +var TestIsFinite; +(function (TestIsFinite) { + { + var result_468; + result_468 = _.isFinite(any); + result_468 = _(1).isFinite(); + result_468 = _([]).isFinite(); + result_468 = _({}).isFinite(); + } + { + var result_469; + result_469 = _(1).chain().isFinite(); + result_469 = _([]).chain().isFinite(); + result_469 = _({}).chain().isFinite(); + } +})(TestIsFinite || (TestIsFinite = {})); +// _.isFunction +var TestIsFunction; +(function (TestIsFunction) { + { + var value; + if (_.isFunction(value)) { + var result_470 = value; + } + else { + var result_471 = value; + } + } + { + var result_472; + result_472 = _.isFunction(any); + result_472 = _(1).isFunction(); + result_472 = _([]).isFunction(); + result_472 = _({}).isFunction(); + } + { + var result_473; + result_473 = _(1).chain().isFunction(); + result_473 = _([]).chain().isFunction(); + result_473 = _({}).chain().isFunction(); + } +})(TestIsFunction || (TestIsFunction = {})); +// _.isInteger +var TestIsInteger; +(function (TestIsInteger) { + { + var result_474; + result_474 = _.isInteger(any); + result_474 = _(1).isInteger(); + result_474 = _([]).isInteger(); + result_474 = _({}).isInteger(); + } + { + var result_475; + result_475 = _(1).chain().isInteger(); + result_475 = _([]).chain().isInteger(); + result_475 = _({}).chain().isInteger(); + } +})(TestIsInteger || (TestIsInteger = {})); +// _.isLength +var TestIsLength; +(function (TestIsLength) { + { + var result_476; + result_476 = _.isLength(any); + result_476 = _(1).isLength(); + result_476 = _([]).isLength(); + result_476 = _({}).isLength(); + } + { + var result_477; + result_477 = _(1).chain().isLength(); + result_477 = _([]).chain().isLength(); + result_477 = _({}).chain().isLength(); + } +})(TestIsLength || (TestIsLength = {})); +// _.isMatch +var TestIsMatch; +(function (TestIsMatch) { + var testIsMatchCustiomizerFn; + var result; + result = _.isMatch({}, {}); + result = _({}).isMatch({}); +})(TestIsMatch || (TestIsMatch = {})); +// _.isMatchWith +var TestIsMatchWith; +(function (TestIsMatchWith) { + var testIsMatchCustiomizerFn; + var result; + result = _.isMatchWith({}, {}, testIsMatchCustiomizerFn); + result = _({}).isMatchWith({}, testIsMatchCustiomizerFn); +})(TestIsMatchWith || (TestIsMatchWith = {})); +// _.isNaN +var TestIsNaN; +(function (TestIsNaN) { + { + var result_478; + result_478 = _.isNaN(any); + result_478 = _(1).isNaN(); + result_478 = _([]).isNaN(); + result_478 = _({}).isNaN(); + } + { + var result_479; + result_479 = _(1).chain().isNaN(); + result_479 = _([]).chain().isNaN(); + result_479 = _({}).chain().isNaN(); + } +})(TestIsNaN || (TestIsNaN = {})); +// _.isNative +var TestIsNative; +(function (TestIsNative) { + { + var value; + if (_.isNative(value)) { + var result_480 = value; + } + else { + var result_481 = value; + } + } + { + var result_482; + result_482 = _.isNative(any); + result_482 = _(1).isNative(); + result_482 = _([]).isNative(); + result_482 = _({}).isNative(); + } + { + var result_483; + result_483 = _(1).chain().isNative(); + result_483 = _([]).chain().isNative(); + result_483 = _({}).chain().isNative(); + } +})(TestIsNative || (TestIsNative = {})); +// _.isNil +var TestIsNil; +(function (TestIsNil) { + { + var result_484; + result_484 = _.isNil(any); + result_484 = _(1).isNil(); + result_484 = _([]).isNil(); + result_484 = _({}).isNil(); + } + { + var result_485; + result_485 = _(1).chain().isNil(); + result_485 = _([]).chain().isNil(); + result_485 = _({}).chain().isNil(); + } +})(TestIsNil || (TestIsNil = {})); +// _.isNull +var TestIsNull; +(function (TestIsNull) { + { + var result_486; + result_486 = _.isNull(any); + result_486 = _(1).isNull(); + result_486 = _([]).isNull(); + result_486 = _({}).isNull(); + } + { + var result_487; + result_487 = _(1).chain().isNull(); + result_487 = _([]).chain().isNull(); + result_487 = _({}).chain().isNull(); + } +})(TestIsNull || (TestIsNull = {})); +// _.isNumber +var TestIsNumber; +(function (TestIsNumber) { + { + var value; + if (_.isNumber(value)) { + var result_488 = value; + } + else { + var result_489 = value; + } + } + { + var result_490; + result_490 = _.isNumber(any); + result_490 = _(1).isNumber(); + result_490 = _([]).isNumber(); + result_490 = _({}).isNumber(); + } + { + var result_491; + result_491 = _(1).chain().isNumber(); + result_491 = _([]).chain().isNumber(); + result_491 = _({}).chain().isNumber(); + } +})(TestIsNumber || (TestIsNumber = {})); +// _.isObject +var TestIsObject; +(function (TestIsObject) { + { + var result_492; + result_492 = _.isObject(any); + result_492 = _(1).isObject(); + result_492 = _([]).isObject(); + result_492 = _({}).isObject(); + } + { + var result_493; + result_493 = _(1).chain().isObject(); + result_493 = _([]).chain().isObject(); + result_493 = _({}).chain().isObject(); + } +})(TestIsObject || (TestIsObject = {})); +// _.isObjectLike +var TestIsObjectLike; +(function (TestIsObjectLike) { + { + var result_494; + result_494 = _.isObjectLike(any); + result_494 = _(1).isObjectLike(); + result_494 = _([]).isObjectLike(); + result_494 = _({}).isObjectLike(); + } + { + var result_495; + result_495 = _(1).chain().isObjectLike(); + result_495 = _([]).chain().isObjectLike(); + result_495 = _({}).chain().isObjectLike(); + } +})(TestIsObjectLike || (TestIsObjectLike = {})); +// _.isPlainObject +var TestIsPlainObject; +(function (TestIsPlainObject) { + { + var result_496; + result_496 = _.isPlainObject(any); + result_496 = _(1).isPlainObject(); + result_496 = _([]).isPlainObject(); + result_496 = _({}).isPlainObject(); + } + { + var result_497; + result_497 = _(1).chain().isPlainObject(); + result_497 = _([]).chain().isPlainObject(); + result_497 = _({}).chain().isPlainObject(); + } +})(TestIsPlainObject || (TestIsPlainObject = {})); +// _.isRegExp +var TestIsRegExp; +(function (TestIsRegExp) { + { + var value; + if (_.isRegExp(value)) { + var result_498 = value; + } + else { + var result_499 = value; + } + } + { + var result_500; + result_500 = _.isRegExp(any); + result_500 = _(1).isRegExp(); + result_500 = _([]).isRegExp(); + result_500 = _({}).isRegExp(); + } + { + var result_501; + result_501 = _(1).chain().isRegExp(); + result_501 = _([]).chain().isRegExp(); + result_501 = _({}).chain().isRegExp(); + } +})(TestIsRegExp || (TestIsRegExp = {})); +// _.isSafeInteger +var TestIsSafeInteger; +(function (TestIsSafeInteger) { + { + var result_502; + result_502 = _.isSafeInteger(any); + result_502 = _(1).isSafeInteger(); + result_502 = _([]).isSafeInteger(); + result_502 = _({}).isSafeInteger(); + } + { + var result_503; + result_503 = _(1).chain().isSafeInteger(); + result_503 = _([]).chain().isSafeInteger(); + result_503 = _({}).chain().isSafeInteger(); + } +})(TestIsSafeInteger || (TestIsSafeInteger = {})); +// _.isString +var TestIsString; +(function (TestIsString) { + { + var value; + if (_.isString(value)) { + var result_504 = value; + } + else { + var result_505 = value; + } + } + { + var result_506; + result_506 = _.isString(any); + result_506 = _(1).isString(); + result_506 = _([]).isString(); + result_506 = _({}).isString(); + } + { + var result_507; + result_507 = _(1).chain().isString(); + result_507 = _([]).chain().isString(); + result_507 = _({}).chain().isString(); + } +})(TestIsString || (TestIsString = {})); +// _.isSymbol +var TestIsSymbol; +(function (TestIsSymbol) { + { + var result_508; + result_508 = _.isSymbol(any); + result_508 = _(1).isSymbol(); + result_508 = _([]).isSymbol(); + result_508 = _({}).isSymbol(); + } + { + var result_509; + result_509 = _(1).chain().isSymbol(); + result_509 = _([]).chain().isSymbol(); + result_509 = _({}).chain().isSymbol(); + } +})(TestIsSymbol || (TestIsSymbol = {})); +// _.isTypedArray +var TestIsTypedArray; +(function (TestIsTypedArray) { + { + var result_510; + result_510 = _.isTypedArray([]); + result_510 = _([]).isTypedArray(); + } + { + var result_511; + result_511 = _([]).chain().isTypedArray(); + } +})(TestIsTypedArray || (TestIsTypedArray = {})); +// _.isUndefined +var TestIsUndefined; +(function (TestIsUndefined) { + { + var result_512; + result_512 = _.isUndefined(any); + result_512 = _(1).isUndefined(); + result_512 = _([]).isUndefined(); + result_512 = _({}).isUndefined(); + } + { + var result_513; + result_513 = _(1).chain().isUndefined(); + result_513 = _([]).chain().isUndefined(); + result_513 = _({}).chain().isUndefined(); + } +})(TestIsUndefined || (TestIsUndefined = {})); +// _.lt +var TestLt; +(function (TestLt) { + { + var result_514; + result_514 = _.lt(any, any); + result_514 = _(1).lt(any); + result_514 = _([]).lt(any); + result_514 = _({}).lt(any); + } + { + var result_515; + result_515 = _(1).chain().lt(any); + result_515 = _([]).chain().lt(any); + result_515 = _({}).chain().lt(any); + } +})(TestLt || (TestLt = {})); +// _.lte +var TestLte; +(function (TestLte) { + { + var result_516; + result_516 = _.lte(any, any); + result_516 = _(1).lte(any); + result_516 = _([]).lte(any); + result_516 = _({}).lte(any); + } + { + var result_517; + result_517 = _(1).chain().lte(any); + result_517 = _([]).chain().lte(any); + result_517 = _({}).chain().lte(any); + } +})(TestLte || (TestLte = {})); +// _.toArray +var TestToArray; +(function (TestToArray) { + var array; + var list; + var dictionary; + var numericDictionary; + { + var result_518; + result_518 = _.toArray(''); + result_518 = _.toArray(''); + } + { + var result_519; + result_519 = _.toArray(array); + result_519 = _.toArray(list); + result_519 = _.toArray(dictionary); + result_519 = _.toArray(numericDictionary); + result_519 = _.toArray(array); + result_519 = _.toArray(list); + result_519 = _.toArray(dictionary); + result_519 = _.toArray(numericDictionary); + } + { + var result_520; + result_520 = _.toArray(); + result_520 = _.toArray(42); + result_520 = _.toArray(true); + } + { + var result_521; + result_521 = _(array).toArray(); + result_521 = _(list).toArray(); + result_521 = _(dictionary).toArray(); + result_521 = _(numericDictionary).toArray(); + } + { + var result_522; + result_522 = _(array).chain().toArray(); + result_522 = _(list).chain().toArray(); + result_522 = _(dictionary).chain().toArray(); + result_522 = _(numericDictionary).chain().toArray(); + } +})(TestToArray || (TestToArray = {})); +// _.toPlainObject +var TestToPlainObject; +(function (TestToPlainObject) { + { + var result_523; + result_523 = _.toPlainObject(); + result_523 = _.toPlainObject(true); + result_523 = _.toPlainObject(1); + result_523 = _.toPlainObject('a'); + result_523 = _.toPlainObject([]); + result_523 = _.toPlainObject({}); + } + { + var result_524; + result_524 = _(true).toPlainObject(); + result_524 = _(1).toPlainObject(); + result_524 = _('a').toPlainObject(); + result_524 = _([1]).toPlainObject(); + result_524 = _([]).toPlainObject(); + result_524 = _({}).toPlainObject(); + } +})(TestToPlainObject || (TestToPlainObject = {})); +// _.toInteger +var TestToInteger; +(function (TestToInteger) { + { + var result_525; + result_525 = _.toInteger(true); + result_525 = _.toInteger(1); + result_525 = _.toInteger('a'); + result_525 = _.toInteger([]); + result_525 = _.toInteger({}); + } + { + var result_526; + result_526 = _(true).toInteger(); + result_526 = _(1).toInteger(); + result_526 = _('a').toInteger(); + result_526 = _([1]).toInteger(); + result_526 = _([]).toInteger(); + result_526 = _({}).toInteger(); + } +})(TestToInteger || (TestToInteger = {})); +// _.toLength +var TestToLength; +(function (TestToLength) { + { + var result_527; + result_527 = _.toLength(true); + result_527 = _.toLength(1); + result_527 = _.toLength('a'); + result_527 = _.toLength([]); + result_527 = _.toLength({}); + } + { + var result_528; + result_528 = _(true).toLength(); + result_528 = _(1).toLength(); + result_528 = _('a').toLength(); + result_528 = _([1]).toLength(); + result_528 = _([]).toLength(); + result_528 = _({}).toLength(); + } +})(TestToLength || (TestToLength = {})); +// _.toNumber +var TestToNumber; +(function (TestToNumber) { + { + var result_529; + result_529 = _.toNumber(true); + result_529 = _.toNumber(1); + result_529 = _.toNumber('a'); + result_529 = _.toNumber([]); + result_529 = _.toNumber({}); + } + { + var result_530; + result_530 = _(true).toNumber(); + result_530 = _(1).toNumber(); + result_530 = _('a').toNumber(); + result_530 = _([1]).toNumber(); + result_530 = _([]).toNumber(); + result_530 = _({}).toNumber(); + } +})(TestToNumber || (TestToNumber = {})); +// _.toSafeInteger +var TestToSafeInteger; +(function (TestToSafeInteger) { + { + var result_531; + result_531 = _.toSafeInteger(true); + result_531 = _.toSafeInteger(1); + result_531 = _.toSafeInteger('a'); + result_531 = _.toSafeInteger([]); + result_531 = _.toSafeInteger({}); + } + { + var result_532; + result_532 = _(true).toSafeInteger(); + result_532 = _(1).toSafeInteger(); + result_532 = _('a').toSafeInteger(); + result_532 = _([1]).toSafeInteger(); + result_532 = _([]).toSafeInteger(); + result_532 = _({}).toSafeInteger(); + } +})(TestToSafeInteger || (TestToSafeInteger = {})); +/******** + * Math * + ********/ +// _.add +var TestAdd; +(function (TestAdd) { + { + var result_533; + result_533 = _.add(1, 1); + result_533 = _(1).add(1); + } + { + var result_534; + result_534 = _(1).chain().add(1); + } +})(TestAdd || (TestAdd = {})); +// _.ceil +var TestCeil; +(function (TestCeil) { + { + var result_535; + result_535 = _.ceil(6.004); + result_535 = _.ceil(6.004, 2); + result_535 = _(6.004).ceil(); + result_535 = _(6.004).ceil(2); + } + { + var result_536; + result_536 = _(6.004).chain().ceil(); + result_536 = _(6.004).chain().ceil(2); + } +})(TestCeil || (TestCeil = {})); +// _.floor +var TestFloor; +(function (TestFloor) { + { + var result_537; + result_537 = _.floor(4.006); + result_537 = _.floor(0.046, 2); + result_537 = _.floor(4060, -2); + result_537 = _(4.006).floor(); + result_537 = _(0.046).floor(2); + result_537 = _(4060).floor(-2); + } + { + var result_538; + result_538 = _(4.006).chain().floor(); + result_538 = _(0.046).chain().floor(2); + result_538 = _(4060).chain().floor(-2); + } +})(TestFloor || (TestFloor = {})); +// _.max +var TestMax; +(function (TestMax) { + var array; + var list; + var result; + result = _.max(array); + result = _.max(list); + result = _(array).max(); + result = _(list).max(); +})(TestMax || (TestMax = {})); +// _.maxBy +var TestMaxBy; +(function (TestMaxBy) { + var array; + var list; + var dictionary; + var listIterator; + var dictionaryIterator; + var result; + result = _.maxBy(array); + result = _.maxBy(array, listIterator); + result = _.maxBy(array, ''); + result = _.maxBy(array, { a: 42 }); + result = _.maxBy(list); + result = _.maxBy(list, listIterator); + result = _.maxBy(list, ''); + result = _.maxBy(list, { a: 42 }); + result = _.maxBy(dictionary); + result = _.maxBy(dictionary, dictionaryIterator); + result = _.maxBy(dictionary, ''); + result = _.maxBy(dictionary, { a: 42 }); + result = _(array).maxBy(); + result = _(array).maxBy(listIterator); + result = _(array).maxBy(''); + result = _(array).maxBy({ a: 42 }); + result = _(list).maxBy(); + result = _(list).maxBy(listIterator); + result = _(list).maxBy(''); + result = _(list).maxBy({ a: 42 }); + result = _(dictionary).maxBy(); + result = _(dictionary).maxBy(dictionaryIterator); + result = _(dictionary).maxBy(''); + result = _(dictionary).maxBy({ a: 42 }); +})(TestMaxBy || (TestMaxBy = {})); +// _.mean +var TestMean; +(function (TestMean) { + var array; + var result; + result = _.mean(array); + result = _(array).mean(); +})(TestMean || (TestMean = {})); +// _.min +var TestMin; +(function (TestMin) { + var array; + var list; + var result; + result = _.min(array); + result = _.min(list); + result = _(array).min(); + result = _(list).min(); +})(TestMin || (TestMin = {})); +// _.minBy +var TestMinBy; +(function (TestMinBy) { + var array; + var list; + var dictionary; + var listIterator; + var dictionaryIterator; + var result; + result = _.minBy(array); + result = _.minBy(array, listIterator); + result = _.minBy(array, ''); + result = _.minBy(array, { a: 42 }); + result = _.minBy(list); + result = _.minBy(list, listIterator); + result = _.minBy(list, ''); + result = _.minBy(list, { a: 42 }); + result = _.minBy(dictionary); + result = _.minBy(dictionary, dictionaryIterator); + result = _.minBy(dictionary, ''); + result = _.minBy(dictionary, { a: 42 }); + result = _(array).minBy(); + result = _(array).minBy(listIterator); + result = _(array).minBy(''); + result = _(array).minBy({ a: 42 }); + result = _(list).minBy(); + result = _(list).minBy(listIterator); + result = _(list).minBy(''); + result = _(list).minBy({ a: 42 }); + result = _(dictionary).minBy(); + result = _(dictionary).minBy(dictionaryIterator); + result = _(dictionary).minBy(''); + result = _(dictionary).minBy({ a: 42 }); +})(TestMinBy || (TestMinBy = {})); +// _.round +var TestRound; +(function (TestRound) { + { + var result_539; + result_539 = _.round(4.006); + result_539 = _.round(4.006, 2); + result_539 = _(4.006).round(); + result_539 = _(4.006).round(2); + } + { + var result_540; + result_540 = _(4.006).chain().round(); + result_540 = _(4.006).chain().round(2); + } +})(TestRound || (TestRound = {})); +// _.sum +var TestSum; +(function (TestSum) { + var array; + var list; + var dictionary; + var listIterator; + var dictionaryIterator; + { + var result_541; + result_541 = _.sum(array); + result_541 = _.sum(array); + result_541 = _.sum(list); + result_541 = _.sum(list); + result_541 = _(array).sum(); + result_541 = _(list).sum(); + result_541 = _(dictionary).sum(); + } + { + var result_542; + result_542 = _(array).chain().sum(); + result_542 = _(list).chain().sum(); + result_542 = _(dictionary).chain().sum(); + } +})(TestSum || (TestSum = {})); +// _.sumBy +var TestSumBy; +(function (TestSumBy) { + var array; + var list; + var dictionary; + var listIterator; + var dictionaryIterator; + { + var result_543; + result_543 = _.sumBy(array); + result_543 = _.sumBy(array, listIterator); + result_543 = _.sumBy(array, ''); + result_543 = _.sumBy(list); + result_543 = _.sumBy(list, listIterator); + result_543 = _.sumBy(list, ''); + result_543 = _.sumBy(dictionary); + result_543 = _.sumBy(dictionary, dictionaryIterator); + result_543 = _.sumBy(dictionary, ''); + result_543 = _(array).sumBy(listIterator); + result_543 = _(array).sumBy(''); + result_543 = _(list).sumBy(listIterator); + result_543 = _(list).sumBy(''); + result_543 = _(dictionary).sumBy(dictionaryIterator); + result_543 = _(dictionary).sumBy(''); + } + { + var result_544; + result_544 = _(array).chain().sumBy(listIterator); + result_544 = _(array).chain().sumBy(''); + result_544 = _(list).chain().sumBy(listIterator); + result_544 = _(list).chain().sumBy(''); + result_544 = _(dictionary).chain().sumBy(dictionaryIterator); + result_544 = _(dictionary).chain().sumBy(''); + } +})(TestSumBy || (TestSumBy = {})); +/********** + * Number * + **********/ +// _.subtract +var subtract; +(function (subtract) { + { + var result_545; + result_545 = _.subtract(3, 2); + result_545 = _(3).subtract(2); + } + { + var result_546; + result_546 = _(3).chain().subtract(2); + } +})(subtract || (subtract = {})); +// _.clamp +var TestInClamp; +(function (TestInClamp) { + { + var result_547; + result_547 = _.clamp(3, 2, 4); + result_547 = _(3).clamp(2, 4); + } + { + var result_548; + result_548 = _(3).chain().clamp(2, 4); + } +})(TestInClamp || (TestInClamp = {})); +// _.inRange +var TestInRange; +(function (TestInRange) { + { + var result_549; + result_549 = _.inRange(3, 2, 4); + result_549 = _.inRange(4, 8); + result_549 = _(3).inRange(2, 4); + result_549 = _(4).inRange(8); + } + { + var result_550; + result_550 = _(3).chain().inRange(2, 4); + result_550 = _(4).chain().inRange(8); + } +})(TestInRange || (TestInRange = {})); +// _.random +var TestRandom; +(function (TestRandom) { + { + var result_551; + result_551 = _.random(); + result_551 = _.random(1); + result_551 = _.random(1, 2); + result_551 = _.random(1, 2, true); + result_551 = _.random(1, true); + result_551 = _.random(true); + result_551 = _(1).random(); + result_551 = _(1).random(2); + result_551 = _(1).random(2, true); + result_551 = _(1).random(true); + result_551 = _(true).random(); + } + { + var result_552; + result_552 = _(1).chain().random(); + result_552 = _(1).chain().random(2); + result_552 = _(1).chain().random(2, true); + result_552 = _(1).chain().random(true); + result_552 = _(true).chain().random(); + } +})(TestRandom || (TestRandom = {})); +/********** + * Object * + **********/ +// _.assign +var TestAssign; +(function (TestAssign) { + ; + ; + ; + ; + ; + ; + var obj; + var s1; + var s2; + var s3; + var s4; + var s5; + var customizer; + { + var result_553; + result_553 = _.assign(obj); + } + { + var result_554; + result_554 = _.assign(obj, s1); + } + { + var result_555; + result_555 = _.assign(obj, s1, s2); + } + { + var result_556; + result_556 = _.assign(obj, s1, s2, s3); + } + { + var result_557; + result_557 = _.assign(obj, s1, s2, s3, s4); + } + { + var result_558; + result_558 = _.assign(obj, s1, s2, s3, s4, s5); + } + { + var result_559; + result_559 = _(obj).assign(); + } + { + var result_560; + result_560 = _(obj).assign(s1); + } + { + var result_561; + result_561 = _(obj).assign(s1, s2); + } + { + var result_562; + result_562 = _(obj).assign(s1, s2, s3); + } + { + var result_563; + result_563 = _(obj).assign(s1, s2, s3, s4); + } + { + var result_564; + result_564 = _(obj).assign(s1, s2, s3, s4, s5); + } + { + var result_565; + result_565 = _(obj).chain().assign(); + } + { + var result_566; + result_566 = _(obj).chain().assign(s1); + } + { + var result_567; + result_567 = _(obj).chain().assign(s1, s2); + } + { + var result_568; + result_568 = _(obj).chain().assign(s1, s2, s3); + } + { + var result_569; + result_569 = _(obj).chain().assign(s1, s2, s3, s4); + } + { + var result_570; + result_570 = _(obj).chain().assign(s1, s2, s3, s4, s5); + } +})(TestAssign || (TestAssign = {})); +// _.assignWith +var TestAssignWith; +(function (TestAssignWith) { + ; + ; + ; + ; + ; + ; + var obj; + var s1; + var s2; + var s3; + var s4; + var s5; + var customizer; + { + var result_571; + result_571 = _.assignWith(obj); + } + { + var result_572; + result_572 = _.assignWith(obj, s1, customizer); + } + { + var result_573; + result_573 = _.assignWith(obj, s1, s2, customizer); + } + { + var result_574; + result_574 = _.assignWith(obj, s1, s2, s3, customizer); + } + { + var result_575; + result_575 = _.assignWith(obj, s1, s2, s3, s4, customizer); + } + { + var result_576; + result_576 = _.assignWith(obj, s1, s2, s3, s4, s5, customizer); + } + { + var result_577; + result_577 = _(obj).assignWith(); + } + { + var result_578; + result_578 = _(obj).assignWith(s1, customizer); + } + { + var result_579; + result_579 = _(obj).assignWith(s1, s2, customizer); + } + { + var result_580; + result_580 = _(obj).assignWith(s1, s2, s3, customizer); + } + { + var result_581; + result_581 = _(obj).assignWith(s1, s2, s3, s4, customizer); + } + { + var result_582; + result_582 = _(obj).assignWith(s1, s2, s3, s4, s5, customizer); + } + { + var result_583; + result_583 = _(obj).chain().assignWith(); + } + { + var result_584; + result_584 = _(obj).chain().assignWith(s1, customizer); + } + { + var result_585; + result_585 = _(obj).chain().assignWith(s1, s2, customizer); + } + { + var result_586; + result_586 = _(obj).chain().assignWith(s1, s2, s3, customizer); + } + { + var result_587; + result_587 = _(obj).chain().assignWith(s1, s2, s3, s4, customizer); + } + { + var result_588; + result_588 = _(obj).chain().assignWith(s1, s2, s3, s4, s5, customizer); + } +})(TestAssignWith || (TestAssignWith = {})); +// _.assignIn +var TestAssignIn; +(function (TestAssignIn) { + ; + ; + ; + ; + ; + ; + var obj; + var s1; + var s2; + var s3; + var s4; + var s5; + var customizer; + { + var result_589; + result_589 = _.assignIn(obj); + } + { + var result_590; + result_590 = _.assignIn(obj, s1); + } + { + var result_591; + result_591 = _.assignIn(obj, s1, s2); + } + { + var result_592; + result_592 = _.assignIn(obj, s1, s2, s3); + } + { + var result_593; + result_593 = _.assignIn(obj, s1, s2, s3, s4); + } + { + var result_594; + result_594 = _.assignIn(obj, s1, s2, s3, s4, s5); + } + { + var result_595; + result_595 = _(obj).assignIn(); + } + { + var result_596; + result_596 = _(obj).assignIn(s1); + } + { + var result_597; + result_597 = _(obj).assignIn(s1, s2); + } + { + var result_598; + result_598 = _(obj).assignIn(s1, s2, s3); + } + { + var result_599; + result_599 = _(obj).assignIn(s1, s2, s3, s4); + } + { + var result_600; + result_600 = _(obj).assignIn(s1, s2, s3, s4, s5); + } + { + var result_601; + result_601 = _(obj).chain().assignIn(); + } + { + var result_602; + result_602 = _(obj).chain().assignIn(s1); + } + { + var result_603; + result_603 = _(obj).chain().assignIn(s1, s2); + } + { + var result_604; + result_604 = _(obj).chain().assignIn(s1, s2, s3); + } + { + var result_605; + result_605 = _(obj).chain().assignIn(s1, s2, s3, s4); + } + { + var result_606; + result_606 = _(obj).chain().assignIn(s1, s2, s3, s4, s5); + } +})(TestAssignIn || (TestAssignIn = {})); +// _.assignInWith +var TestAssignInWith; +(function (TestAssignInWith) { + ; + ; + ; + ; + ; + ; + var obj; + var s1; + var s2; + var s3; + var s4; + var s5; + var customizer; + { + var result_607; + result_607 = _.assignInWith(obj); + } + { + var result_608; + result_608 = _.assignInWith(obj, s1, customizer); + } + { + var result_609; + result_609 = _.assignInWith(obj, s1, s2, customizer); + } + { + var result_610; + result_610 = _.assignInWith(obj, s1, s2, s3, customizer); + } + { + var result_611; + result_611 = _.assignInWith(obj, s1, s2, s3, s4, customizer); + } + { + var result_612; + result_612 = _.assignInWith(obj, s1, s2, s3, s4, s5, customizer); + } + { + var result_613; + result_613 = _(obj).assignInWith(); + } + { + var result_614; + result_614 = _(obj).assignInWith(s1, customizer); + } + { + var result_615; + result_615 = _(obj).assignInWith(s1, s2, customizer); + } + { + var result_616; + result_616 = _(obj).assignInWith(s1, s2, s3, customizer); + } + { + var result_617; + result_617 = _(obj).assignInWith(s1, s2, s3, s4, customizer); + } + { + var result_618; + result_618 = _(obj).assignInWith(s1, s2, s3, s4, s5, customizer); + } + { + var result_619; + result_619 = _(obj).chain().assignInWith(); + } + { + var result_620; + result_620 = _(obj).chain().assignInWith(s1, customizer); + } + { + var result_621; + result_621 = _(obj).chain().assignInWith(s1, s2, customizer); + } + { + var result_622; + result_622 = _(obj).chain().assignInWith(s1, s2, s3, customizer); + } + { + var result_623; + result_623 = _(obj).chain().assignInWith(s1, s2, s3, s4, customizer); + } + { + var result_624; + result_624 = _(obj).chain().assignInWith(s1, s2, s3, s4, s5, customizer); + } +})(TestAssignInWith || (TestAssignInWith = {})); +// _.create +var TestCreate; +(function (TestCreate) { + var prototype; + var properties; + { + var result_625; + result_625 = _.create(prototype, properties); + result_625 = _.create(prototype, properties); + } + { + var result_626; + result_626 = _(prototype).create(properties); + result_626 = _(prototype).create(properties); + } + { + var result_627; + result_627 = _(prototype).chain().create(properties); + result_627 = _(prototype).chain().create(properties); + } +})(TestCreate || (TestCreate = {})); +// _.defaults +var TestDefaults; +(function (TestDefaults) { + ; + ; + ; + ; + ; + ; + var obj; + var s1; + var s2; + var s3; + var s4; + var s5; + { + var result_628; + result_628 = _.defaults(obj); + } + { + var result_629; + result_629 = _.defaults(obj, s1); + } + { + var result_630; + result_630 = _.defaults(obj, s1, s2); + } + { + var result_631; + result_631 = _.defaults(obj, s1, s2, s3); + } + { + var result_632; + result_632 = _.defaults(obj, s1, s2, s3, s4); + } + { + var result_633; + result_633 = _.defaults(obj, s1, s2, s3, s4, s5); + } + { + var result_634; + result_634 = _(obj).defaults(); + } + { + var result_635; + result_635 = _(obj).defaults(s1); + } + { + var result_636; + result_636 = _(obj).defaults(s1, s2); + } + { + var result_637; + result_637 = _(obj).defaults(s1, s2, s3); + } + { + var result_638; + result_638 = _(obj).defaults(s1, s2, s3, s4); + } + { + var result_639; + result_639 = _(obj).defaults(s1, s2, s3, s4, s5); + } + { + var result_640; + result_640 = _(obj).chain().defaults(); + } + { + var result_641; + result_641 = _(obj).chain().defaults(s1); + } + { + var result_642; + result_642 = _(obj).chain().defaults(s1, s2); + } + { + var result_643; + result_643 = _(obj).chain().defaults(s1, s2, s3); + } + { + var result_644; + result_644 = _(obj).chain().defaults(s1, s2, s3, s4); + } + { + var result_645; + result_645 = _(obj).chain().defaults(s1, s2, s3, s4, s5); + } +})(TestDefaults || (TestDefaults = {})); +var TestDefaultsDeepObject = { 'user': { 'name': 'barney' } }; +var TestDefaultsDeepSource = { 'user': { 'name': 'fred', 'age': 36 } }; +result = _.defaultsDeep(TestDefaultsDeepObject, TestDefaultsDeepSource); +result = _(TestDefaultsDeepObject).defaultsDeep(TestDefaultsDeepSource).value(); +// _.extend +var TestExtend; +(function (TestExtend) { + var obj; + var s1; + var s2; + var s3; + var s4; + var s5; + var customizer; + { + var result_646; + result_646 = _.extend(obj); + } + { + var result_647; + result_647 = _.extend(obj, s1); + result_647 = _.extend(obj, s1, customizer); + result_647 = _.extend(obj, s1, customizer, any); + } + { + var result_648; + result_648 = _.extend(obj, s1, s2); + result_648 = _.extend(obj, s1, s2, customizer); + result_648 = _.extend(obj, s1, s2, customizer, any); + } + { + var result_649; + result_649 = _.extend(obj, s1, s2, s3); + result_649 = _.extend(obj, s1, s2, s3, customizer); + result_649 = _.extend(obj, s1, s2, s3, customizer, any); + } + { + var result_650; + result_650 = _.extend(obj, s1, s2, s3, s4); + result_650 = _.extend(obj, s1, s2, s3, s4, customizer); + result_650 = _.extend(obj, s1, s2, s3, s4, customizer, any); + } + { + var result_651; + result_651 = _.extend(obj, s1, s2, s3, s4, s5); + result_651 = _.extend(obj, s1, s2, s3, s4, s5, customizer); + result_651 = _.extend(obj, s1, s2, s3, s4, s5, customizer, any); + } + { + var result_652; + result_652 = _(obj).extend(); + } + { + var result_653; + result_653 = _(obj).extend(s1); + result_653 = _(obj).extend(s1, customizer); + result_653 = _(obj).extend(s1, customizer, any); + } + { + var result_654; + result_654 = _(obj).extend(s1, s2); + result_654 = _(obj).extend(s1, s2, customizer); + result_654 = _(obj).extend(s1, s2, customizer, any); + } + { + var result_655; + result_655 = _(obj).extend(s1, s2, s3); + result_655 = _(obj).extend(s1, s2, s3, customizer); + result_655 = _(obj).extend(s1, s2, s3, customizer, any); + } + { + var result_656; + result_656 = _(obj).extend(s1, s2, s3, s4); + result_656 = _(obj).extend(s1, s2, s3, s4, customizer); + result_656 = _(obj).extend(s1, s2, s3, s4, customizer, any); + } + { + var result_657; + result_657 = _(obj).extend(s1, s2, s3, s4, s5); + result_657 = _(obj).extend(s1, s2, s3, s4, s5, customizer); + result_657 = _(obj).extend(s1, s2, s3, s4, s5, customizer, any); + } + { + var result_658; + result_658 = _(obj).chain().extend(); + } + { + var result_659; + result_659 = _(obj).chain().extend(s1); + result_659 = _(obj).chain().extend(s1, customizer); + result_659 = _(obj).chain().extend(s1, customizer, any); + } + { + var result_660; + result_660 = _(obj).chain().extend(s1, s2); + result_660 = _(obj).chain().extend(s1, s2, customizer); + result_660 = _(obj).chain().extend(s1, s2, customizer, any); + } + { + var result_661; + result_661 = _(obj).chain().extend(s1, s2, s3); + result_661 = _(obj).chain().extend(s1, s2, s3, customizer); + result_661 = _(obj).chain().extend(s1, s2, s3, customizer, any); + } + { + var result_662; + result_662 = _(obj).chain().extend(s1, s2, s3, s4); + result_662 = _(obj).chain().extend(s1, s2, s3, s4, customizer); + result_662 = _(obj).chain().extend(s1, s2, s3, s4, customizer, any); + } + { + var result_663; + result_663 = _(obj).chain().extend(s1, s2, s3, s4, s5); + result_663 = _(obj).chain().extend(s1, s2, s3, s4, s5, customizer); + result_663 = _(obj).chain().extend(s1, s2, s3, s4, s5, customizer, any); + } +})(TestExtend || (TestExtend = {})); +// _.findKey +var TestFindKey; +(function (TestFindKey) { + { + var predicateFn; + var result_664; + result_664 = _.findKey({ a: '' }); + result_664 = _.findKey({ a: '' }, predicateFn); + result_664 = _.findKey({ a: '' }, predicateFn, any); + result_664 = _.findKey({ a: '' }, ''); + result_664 = _.findKey({ a: '' }, '', any); + result_664 = _.findKey({ a: '' }, { a: 42 }); + result_664 = _({ a: '' }).findKey(); + result_664 = _({ a: '' }).findKey(predicateFn); + result_664 = _({ a: '' }).findKey(predicateFn, any); + result_664 = _({ a: '' }).findKey(''); + result_664 = _({ a: '' }).findKey('', any); + result_664 = _({ a: '' }).findKey({ a: 42 }); + } + { + var predicateFn; + var result_665; + result_665 = _.findKey({ a: '' }, predicateFn); + result_665 = _.findKey({ a: '' }, predicateFn, any); + result_665 = _({ a: '' }).findKey(predicateFn); + result_665 = _({ a: '' }).findKey(predicateFn, any); + } + { + var predicateFn; + var result_666; + result_666 = _({ a: '' }).chain().findKey(); + result_666 = _({ a: '' }).chain().findKey(predicateFn); + result_666 = _({ a: '' }).chain().findKey(predicateFn, any); + result_666 = _({ a: '' }).chain().findKey(''); + result_666 = _({ a: '' }).chain().findKey('', any); + result_666 = _({ a: '' }).chain().findKey({ a: 42 }); + } + { + var predicateFn; + var result_667; + result_667 = _({ a: '' }).chain().findKey(predicateFn); + result_667 = _({ a: '' }).chain().findKey(predicateFn, any); + } +})(TestFindKey || (TestFindKey = {})); +// _.findLastKey +var TestFindLastKey; +(function (TestFindLastKey) { + { + var predicateFn; + var result_668; + result_668 = _.findLastKey({ a: '' }); + result_668 = _.findLastKey({ a: '' }, predicateFn); + result_668 = _.findLastKey({ a: '' }, predicateFn, any); + result_668 = _.findLastKey({ a: '' }, ''); + result_668 = _.findLastKey({ a: '' }, '', any); + result_668 = _.findLastKey({ a: '' }, { a: 42 }); + result_668 = _({ a: '' }).findLastKey(); + result_668 = _({ a: '' }).findLastKey(predicateFn); + result_668 = _({ a: '' }).findLastKey(predicateFn, any); + result_668 = _({ a: '' }).findLastKey(''); + result_668 = _({ a: '' }).findLastKey('', any); + result_668 = _({ a: '' }).findLastKey({ a: 42 }); + } + { + var predicateFn; + var result_669; + result_669 = _.findLastKey({ a: '' }, predicateFn); + result_669 = _.findLastKey({ a: '' }, predicateFn, any); + result_669 = _({ a: '' }).findLastKey(predicateFn); + result_669 = _({ a: '' }).findLastKey(predicateFn, any); + } + { + var predicateFn; + var result_670; + result_670 = _({ a: '' }).chain().findLastKey(); + result_670 = _({ a: '' }).chain().findLastKey(predicateFn); + result_670 = _({ a: '' }).chain().findLastKey(predicateFn, any); + result_670 = _({ a: '' }).chain().findLastKey(''); + result_670 = _({ a: '' }).chain().findLastKey('', any); + result_670 = _({ a: '' }).chain().findLastKey({ a: 42 }); + } + { + var predicateFn; + var result_671; + result_671 = _({ a: '' }).chain().findLastKey(predicateFn); + result_671 = _({ a: '' }).chain().findLastKey(predicateFn, any); + } +})(TestFindLastKey || (TestFindLastKey = {})); +// _.forIn +var TestForIn; +(function (TestForIn) { + var dictionary; + var dictionaryIterator; + var object; + var objectIterator; + { + var result_672; + result_672 = _.forIn(dictionary); + result_672 = _.forIn(dictionary, dictionaryIterator); + result_672 = _.forIn(dictionary, dictionaryIterator, any); + } + { + var result_673; + result_673 = _.forIn(object); + result_673 = _.forIn(object, objectIterator); + result_673 = _.forIn(object, objectIterator, any); + } + { + var result_674; + result_674 = _(dictionary).forIn(); + result_674 = _(dictionary).forIn(dictionaryIterator); + result_674 = _(dictionary).forIn(dictionaryIterator, any); + } + { + var result_675; + result_675 = _(dictionary).chain().forIn(); + result_675 = _(dictionary).chain().forIn(dictionaryIterator); + result_675 = _(dictionary).chain().forIn(dictionaryIterator, any); + } +})(TestForIn || (TestForIn = {})); +// _.forInRight +var TestForInRight; +(function (TestForInRight) { + var dictionary; + var dictionaryIterator; + var object; + var objectIterator; + { + var result_676; + result_676 = _.forInRight(dictionary); + result_676 = _.forInRight(dictionary, dictionaryIterator); + result_676 = _.forInRight(dictionary, dictionaryIterator, any); + } + { + var result_677; + result_677 = _.forInRight(object); + result_677 = _.forInRight(object, objectIterator); + result_677 = _.forInRight(object, objectIterator, any); + } + { + var result_678; + result_678 = _(dictionary).forInRight(); + result_678 = _(dictionary).forInRight(dictionaryIterator); + result_678 = _(dictionary).forInRight(dictionaryIterator, any); + } + { + var result_679; + result_679 = _(dictionary).chain().forInRight(); + result_679 = _(dictionary).chain().forInRight(dictionaryIterator); + result_679 = _(dictionary).chain().forInRight(dictionaryIterator, any); + } +})(TestForInRight || (TestForInRight = {})); +// _.forOwn +var TestForOwn; +(function (TestForOwn) { + var dictionary; + var dictionaryIterator; + var object; + var objectIterator; + { + var result_680; + result_680 = _.forOwn(dictionary); + result_680 = _.forOwn(dictionary, dictionaryIterator); + result_680 = _.forOwn(dictionary, dictionaryIterator, any); + } + { + var result_681; + result_681 = _.forOwn(object); + result_681 = _.forOwn(object, objectIterator); + result_681 = _.forOwn(object, objectIterator, any); + } + { + var result_682; + result_682 = _(dictionary).forOwn(); + result_682 = _(dictionary).forOwn(dictionaryIterator); + result_682 = _(dictionary).forOwn(dictionaryIterator, any); + } + { + var result_683; + result_683 = _(dictionary).chain().forOwn(); + result_683 = _(dictionary).chain().forOwn(dictionaryIterator); + result_683 = _(dictionary).chain().forOwn(dictionaryIterator, any); + } +})(TestForOwn || (TestForOwn = {})); +// _.forOwnRight +var TestForOwnRight; +(function (TestForOwnRight) { + var dictionary; + var dictionaryIterator; + var object; + var objectIterator; + { + var result_684; + result_684 = _.forOwnRight(dictionary); + result_684 = _.forOwnRight(dictionary, dictionaryIterator); + result_684 = _.forOwnRight(dictionary, dictionaryIterator, any); + } + { + var result_685; + result_685 = _.forOwnRight(object); + result_685 = _.forOwnRight(object, objectIterator); + result_685 = _.forOwnRight(object, objectIterator, any); + } + { + var result_686; + result_686 = _(dictionary).forOwnRight(); + result_686 = _(dictionary).forOwnRight(dictionaryIterator); + result_686 = _(dictionary).forOwnRight(dictionaryIterator, any); + } + { + var result_687; + result_687 = _(dictionary).chain().forOwnRight(); + result_687 = _(dictionary).chain().forOwnRight(dictionaryIterator); + result_687 = _(dictionary).chain().forOwnRight(dictionaryIterator, any); + } +})(TestForOwnRight || (TestForOwnRight = {})); +// _.functions +var TestFunctions; +(function (TestFunctions) { + var object; + { + var result_688; + result_688 = _.functions(object); + } + { + var result_689; + result_689 = _(object).functions(); + } + { + var result_690; + result_690 = _(object).chain().functions(); + } +})(TestFunctions || (TestFunctions = {})); +// _.functionsIn +var TestFunctionsIn; +(function (TestFunctionsIn) { + var object; + { + var result_691; + result_691 = _.functionsIn(object); + } + { + var result_692; + result_692 = _(object).functionsIn(); + } + { + var result_693; + result_693 = _(object).chain().functionsIn(); + } +})(TestFunctionsIn || (TestFunctionsIn = {})); +// _.get +result = _.get({ 'a': [{ 'b': { 'c': 3 } }] }, 'a[0].b.c'); +{ + var result_694; + result_694 = _.get({}, ''); + result_694 = _.get({}, 42); + result_694 = _.get({}, true); + result_694 = _.get({}, ['', 42, true]); + result_694 = _({}).get(''); + result_694 = _({}).get(42); + result_694 = _({}).get(true); + result_694 = _({}).get(['', 42, true]); +} +// _.has +var TestHas; +(function (TestHas) { + var object; + { + var result_695; + result_695 = _.has(object, ''); + result_695 = _.has(object, 42); + result_695 = _.has(object, true); + result_695 = _.has(object, ['', 42, true]); + result_695 = _(object).has(''); + result_695 = _(object).has(42); + result_695 = _(object).has(true); + result_695 = _(object).has(['', 42, true]); + } + { + var result_696; + result_696 = _(object).chain().has(''); + result_696 = _(object).chain().has(42); + result_696 = _(object).chain().has(true); + result_696 = _(object).chain().has(['', 42, true]); + } +})(TestHas || (TestHas = {})); +// _.hasIn +var TestHasIn; +(function (TestHasIn) { + var object; + { + var result_697; + result_697 = _.hasIn(object, ''); + result_697 = _.hasIn(object, 42); + result_697 = _.hasIn(object, true); + result_697 = _.hasIn(object, ['', 42, true]); + result_697 = _(object).hasIn(''); + result_697 = _(object).hasIn(42); + result_697 = _(object).hasIn(true); + result_697 = _(object).hasIn(['', 42, true]); + } + { + var result_698; + result_698 = _(object).chain().hasIn(''); + result_698 = _(object).chain().hasIn(42); + result_698 = _(object).chain().hasIn(true); + result_698 = _(object).chain().hasIn(['', 42, true]); + } +})(TestHasIn || (TestHasIn = {})); +// _.invert +var TestInvert; +(function (TestInvert) { + { + var result_699; + result_699 = _.invert({}); + result_699 = _.invert({}, true); + result_699 = _.invert({}); + result_699 = _.invert({}, true); + } + { + var result_700; + result_700 = _({}).invert(); + result_700 = _({}).invert(true); + } + { + var result_701; + result_701 = _({}).chain().invert(); + result_701 = _({}).chain().invert(true); + } +})(TestInvert || (TestInvert = {})); +// _.keys +var TestKeys; +(function (TestKeys) { + var object; + { + var result_702; + result_702 = _.keys(object); + } + { + var result_703; + result_703 = _(object).keys(); + } + { + var result_704; + result_704 = _(object).chain().keys(); + } +})(TestKeys || (TestKeys = {})); +// _.keysIn +var TestKeysIn; +(function (TestKeysIn) { + var object; + { + var result_705; + result_705 = _.keysIn(object); + } + { + var result_706; + result_706 = _(object).keysIn(); + } + { + var result_707; + result_707 = _(object).chain().keysIn(); + } +})(TestKeysIn || (TestKeysIn = {})); +// _.mapKeys +var TestMapKeys; +(function (TestMapKeys) { + var array; + var list; + var dictionary; + var listIterator; + var dictionaryIterator; + { + var result_708; + result_708 = _.mapKeys(array); + result_708 = _.mapKeys(array, listIterator); + result_708 = _.mapKeys(array, listIterator, any); + result_708 = _.mapKeys(array, ''); + result_708 = _.mapKeys(array, '', any); + result_708 = _.mapKeys(array, {}); + result_708 = _.mapKeys(list); + result_708 = _.mapKeys(list, listIterator); + result_708 = _.mapKeys(list, listIterator, any); + result_708 = _.mapKeys(list, ''); + result_708 = _.mapKeys(list, '', any); + result_708 = _.mapKeys(list, {}); + result_708 = _.mapKeys(dictionary); + result_708 = _.mapKeys(dictionary, dictionaryIterator); + result_708 = _.mapKeys(dictionary, dictionaryIterator, any); + result_708 = _.mapKeys(dictionary, ''); + result_708 = _.mapKeys(dictionary, '', any); + result_708 = _.mapKeys(dictionary, {}); + } + { + var result_709; + result_709 = _(array).mapKeys(); + result_709 = _(array).mapKeys(listIterator); + result_709 = _(array).mapKeys(listIterator, any); + result_709 = _(array).mapKeys(''); + result_709 = _(array).mapKeys('', any); + result_709 = _(array).mapKeys({}); + result_709 = _(list).mapKeys(); + result_709 = _(list).mapKeys(listIterator); + result_709 = _(list).mapKeys(listIterator, any); + result_709 = _(list).mapKeys(''); + result_709 = _(list).mapKeys('', any); + result_709 = _(list).mapKeys({}); + result_709 = _(dictionary).mapKeys(); + result_709 = _(dictionary).mapKeys(dictionaryIterator); + result_709 = _(dictionary).mapKeys(dictionaryIterator, any); + result_709 = _(dictionary).mapKeys(''); + result_709 = _(dictionary).mapKeys('', any); + result_709 = _(dictionary).mapKeys({}); + } + { + var result_710; + result_710 = _(array).chain().mapKeys(); + result_710 = _(array).chain().mapKeys(listIterator); + result_710 = _(array).chain().mapKeys(listIterator, any); + result_710 = _(array).chain().mapKeys(''); + result_710 = _(array).chain().mapKeys('', any); + result_710 = _(array).chain().mapKeys({}); + result_710 = _(list).chain().mapKeys(); + result_710 = _(list).chain().mapKeys(listIterator); + result_710 = _(list).chain().mapKeys(listIterator, any); + result_710 = _(list).chain().mapKeys(''); + result_710 = _(list).chain().mapKeys('', any); + result_710 = _(list).chain().mapKeys({}); + result_710 = _(dictionary).chain().mapKeys(); + result_710 = _(dictionary).chain().mapKeys(dictionaryIterator); + result_710 = _(dictionary).chain().mapKeys(dictionaryIterator, any); + result_710 = _(dictionary).chain().mapKeys(''); + result_710 = _(dictionary).chain().mapKeys('', any); + result_710 = _(dictionary).chain().mapKeys({}); + } +})(TestMapKeys || (TestMapKeys = {})); +// _.merge +var TestMerge; +(function (TestMerge) { + var initialValue = { a: 1 }; + var mergingValue = { b: "hi" }; + var result; + // Test for basic merging + result = _.merge(initialValue, mergingValue); + result = _.merge(initialValue, {}, mergingValue); + result = _.merge(initialValue, {}, {}, mergingValue); + result = _.merge(initialValue, {}, {}, {}, mergingValue); + // Once we get to the varargs version, you have to specify the result explicitly + result = _.merge(initialValue, {}, {}, {}, {}, mergingValue); + var complicatedResult = _.merge({ a: 1 }, { b: "string" }, { c: {} }, { d: [1] }, { e: true }); + var overriddenResult = _.merge({ a: 1 }, { a: "string" }, { a: {} }, { a: [1] }, { a: true }); + // Tests for basic chaining with merge + result = _(initialValue).merge(mergingValue).value(); + result = _(initialValue).merge({}, mergingValue).value(); + result = _(initialValue).merge({}, {}, mergingValue).value(); + result = _(initialValue).merge({}, {}, {}, mergingValue).value(); + // Once we get to the varargs version, you have to specify the result explicitly + result = _(initialValue).merge({}, {}, {}, {}, mergingValue).value(); + // Test complex multiple combinations with chaining + var complicatedResult = _({ a: 1 }).merge({ b: "string" }, { c: {} }, { d: [1] }, { e: true }).value(); + // Test for type overriding with chaining + var overriddenResult = _({ a: 1 }).merge({ a: "string" }, { a: {} }, { a: [1] }, { a: true }).value(); + { + var result_711; + } + { + var result_712; + } + { + var result_713; + } +})(TestMerge || (TestMerge = {})); +// _.mergeWith +var TestMergeWith; +(function (TestMergeWith) { + var initialValue = { a: 1 }; + var mergingValue = { b: "hi" }; + var result; + var customizer; + // Test for basic merging + result = _.mergeWith(initialValue, mergingValue, customizer); + result = _.mergeWith(initialValue, {}, mergingValue, customizer); + result = _.mergeWith(initialValue, {}, {}, mergingValue, customizer); + result = _.mergeWith(initialValue, {}, {}, {}, mergingValue, customizer); + // Once we get to the varargs version, you have to specify the result explicitl + result = _.mergeWith(initialValue, {}, {}, {}, {}, mergingValue, customizer); + // Tests for basic chaining with mergeWith + result = _(initialValue).mergeWith(mergingValue, customizer).value(); + result = _(initialValue).mergeWith({}, mergingValue, customizer).value(); + 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 + result = _(initialValue).mergeWith({}, {}, {}, {}, mergingValue, customizer).value(); +})(TestMergeWith || (TestMergeWith = {})); +// _.omit +var TestOmit; +(function (TestOmit) { + var predicate; + { + var result_714; + result_714 = _.omit({}, 'a'); + result_714 = _.omit({}, 0, 'a'); + result_714 = _.omit({}, true, 0, 'a'); + result_714 = _.omit({}, ['b', 1, false], true, 0, 'a'); + } + { + var result_715; + result_715 = _({}).omit('a'); + result_715 = _({}).omit(0, 'a'); + result_715 = _({}).omit(true, 0, 'a'); + result_715 = _({}).omit(['b', 1, false], true, 0, 'a'); + } + { + var result_716; + result_716 = _({}).chain().omit('a'); + result_716 = _({}).chain().omit(0, 'a'); + result_716 = _({}).chain().omit(true, 0, 'a'); + result_716 = _({}).chain().omit(['b', 1, false], true, 0, 'a'); + } +})(TestOmit || (TestOmit = {})); +// _.omitBy +var TestOmitBy; +(function (TestOmitBy) { + var predicate; + { + var result_717; + result_717 = _.omitBy({}, predicate); + } + { + var result_718; + result_718 = _({}).omitBy(predicate); + } + { + var result_719; + result_719 = _({}).chain().omitBy(predicate); + } +})(TestOmitBy || (TestOmitBy = {})); +// _.toPairs +var TestToPairs; +(function (TestToPairs) { + var object; + { + var result_720; + result_720 = _.toPairs(object); + } + { + var result_721; + result_721 = _.toPairs(object); + } + { + var result_722; + result_722 = _(object).toPairs(); + } + { + var result_723; + result_723 = _(object).toPairs(); + } + { + var result_724; + result_724 = _(object).chain().toPairs(); + } + { + var result_725; + result_725 = _(object).chain().toPairs(); + } +})(TestToPairs || (TestToPairs = {})); +// _.pick +var TestPick; +(function (TestPick) { + var predicate; + { + var result_726; + result_726 = _.pick({}, 'a'); + result_726 = _.pick({}, 0, 'a'); + result_726 = _.pick({}, true, 0, 'a'); + result_726 = _.pick({}, ['b', 1, false], true, 0, 'a'); + } + { + var result_727; + result_727 = _({}).pick('a'); + result_727 = _({}).pick(0, 'a'); + result_727 = _({}).pick(true, 0, 'a'); + result_727 = _({}).pick(['b', 1, false], true, 0, 'a'); + } + { + var result_728; + result_728 = _({}).chain().pick('a'); + result_728 = _({}).chain().pick(0, 'a'); + result_728 = _({}).chain().pick(true, 0, 'a'); + result_728 = _({}).chain().pick(['b', 1, false], true, 0, 'a'); + } +})(TestPick || (TestPick = {})); +// _.pickBy +var TestPickBy; +(function (TestPickBy) { + var predicate; + { + var result_729; + result_729 = _.pickBy({}, predicate); + } + { + var result_730; + result_730 = _({}).pickBy(predicate); + } + { + var result_731; + result_731 = _({}).chain().pickBy(predicate); + } +})(TestPickBy || (TestPickBy = {})); +// _.result +{ + var testResultPath; + var testResultDefaultValue; + var result_732; + result_732 = _.result({}, testResultPath); + result_732 = _.result({}, testResultPath, testResultDefaultValue); + result_732 = _({}).result(testResultPath); + result_732 = _({}).result(testResultPath, testResultDefaultValue); +} +// _.set +var TestSet; +(function (TestSet) { + var object; + var value = { a: 1, b: '', c: true }; + { + var result_733; + result_733 = _.set(object, '', any); + result_733 = _.set(object, ['a', 'b', 1], any); + result_733 = _.set(object, '', value); + result_733 = _.set(object, ['a', 'b', 1], value); + } + { + var result_734; + result_734 = _(object).set('', any); + result_734 = _(object).set(['a', 'b', 1], any); + result_734 = _(object).set('', value); + result_734 = _(object).set(['a', 'b', 1], value); + } + { + var result_735; + result_735 = _(object).chain().set('', any); + result_735 = _(object).chain().set(['a', 'b', 1], any); + result_735 = _(object).chain().set('', value); + result_735 = _(object).chain().set(['a', 'b', 1], value); + } +})(TestSet || (TestSet = {})); +// _.transform +var TestTransform; +(function (TestTransform) { + var array; + var dictionary; + { + var iterator; + var accumulator; + var result_736; + result_736 = _.transform(array); + result_736 = _.transform(array, iterator); + result_736 = _.transform(array, iterator, accumulator); + result_736 = _.transform(array, iterator, accumulator, any); + result_736 = _(array).transform().value(); + result_736 = _(array).transform(iterator).value(); + result_736 = _(array).transform(iterator, accumulator).value(); + result_736 = _(array).transform(iterator, accumulator, any).value(); + } + { + var iterator; + var accumulator; + var result_737; + result_737 = _.transform(array, iterator); + result_737 = _.transform(array, iterator, accumulator); + result_737 = _.transform(array, iterator, accumulator, any); + result_737 = _(array).transform(iterator).value(); + result_737 = _(array).transform(iterator, accumulator).value(); + result_737 = _(array).transform(iterator, accumulator, any).value(); + } + { + var iterator; + var accumulator; + var result_738; + result_738 = _.transform(dictionary); + result_738 = _.transform(dictionary, iterator); + result_738 = _.transform(dictionary, iterator, accumulator); + result_738 = _.transform(dictionary, iterator, accumulator, any); + result_738 = _(dictionary).transform().value(); + result_738 = _(dictionary).transform(iterator).value(); + result_738 = _(dictionary).transform(iterator, accumulator).value(); + result_738 = _(dictionary).transform(iterator, accumulator, any).value(); + } + { + var iterator; + var accumulator; + var result_739; + result_739 = _.transform(dictionary, iterator); + result_739 = _.transform(dictionary, iterator, accumulator); + result_739 = _.transform(dictionary, iterator, accumulator, any); + result_739 = _(dictionary).transform(iterator).value(); + result_739 = _(dictionary).transform(iterator, accumulator).value(); + result_739 = _(dictionary).transform(iterator, accumulator, any).value(); + } +})(TestTransform || (TestTransform = {})); +// _.values +var TestValues; +(function (TestValues) { + var object; + { + var result_740; + result_740 = _.values(object); + } + { + var result_741; + result_741 = _(object).values(); + } + { + var result_742; + result_742 = _(object).chain().values(); + } +})(TestValues || (TestValues = {})); +// _.valuesIn +var TestValuesIn; +(function (TestValuesIn) { + var object; + { + var result_743; + result_743 = _.valuesIn(object); + } + { + var result_744; + result_744 = _(object).valuesIn(); + } + { + var result_745; + result_745 = _(object).chain().valuesIn(); + } +})(TestValuesIn || (TestValuesIn = {})); +/********** + * String * + **********/ +// _.camelCase +var TestCamelCase; +(function (TestCamelCase) { + { + var result_746; + result_746 = _.camelCase('Foo Bar'); + result_746 = _('Foo Bar').camelCase(); + } + { + var result_747; + result_747 = _('Foo Bar').chain().camelCase(); + } +})(TestCamelCase || (TestCamelCase = {})); +// _.capitalize +var TestCapitalize; +(function (TestCapitalize) { + { + var result_748; + result_748 = _.capitalize('fred'); + result_748 = _('fred').capitalize(); + } + { + var result_749; + result_749 = _('fred').chain().capitalize(); + } +})(TestCapitalize || (TestCapitalize = {})); +// _.deburr +var TestDeburr; +(function (TestDeburr) { + { + var result_750; + result_750 = _.deburr('déjà vu'); + result_750 = _('déjà vu').deburr(); + } + { + var result_751; + result_751 = _('déjà vu').chain().deburr(); + } +})(TestDeburr || (TestDeburr = {})); +// _.endsWith +var TestEndsWith; +(function (TestEndsWith) { + { + var result_752; + result_752 = _.endsWith('abc', 'c'); + result_752 = _.endsWith('abc', 'c', 1); + result_752 = _('abc').endsWith('c'); + result_752 = _('abc').endsWith('c', 1); + } + { + var result_753; + result_753 = _('abc').chain().endsWith('c'); + result_753 = _('abc').chain().endsWith('c', 1); + } +})(TestEndsWith || (TestEndsWith = {})); +// _.escape +var TestEscape; +(function (TestEscape) { + { + var result_754; + result_754 = _.escape('fred, barney, & pebbles'); + result_754 = _('fred, barney, & pebbles').escape(); + } + { + var result_755; + result_755 = _('fred, barney, & pebbles').chain().escape(); + } +})(TestEscape || (TestEscape = {})); +// _.escapeRegExp +var TestEscapeRegExp; +(function (TestEscapeRegExp) { + { + var result_756; + result_756 = _.escapeRegExp('[lodash](https://lodash.com/)'); + result_756 = _('[lodash](https://lodash.com/)').escapeRegExp(); + } + { + var result_757; + result_757 = _('[lodash](https://lodash.com/)').chain().escapeRegExp(); + } +})(TestEscapeRegExp || (TestEscapeRegExp = {})); +// _.kebabCase +var TestKebabCase; +(function (TestKebabCase) { + { + var result_758; + result_758 = _.kebabCase('Foo Bar'); + result_758 = _('Foo Bar').kebabCase(); + } + { + var result_759; + result_759 = _('Foo Bar').chain().kebabCase(); + } +})(TestKebabCase || (TestKebabCase = {})); +// _.lowerCase +var TestLowerCase; +(function (TestLowerCase) { + { + var result_760; + result_760 = _.lowerCase('Foo Bar'); + result_760 = _('Foo Bar').lowerCase(); + } + { + var result_761; + result_761 = _('Foo Bar').chain().lowerCase(); + } +})(TestLowerCase || (TestLowerCase = {})); +// _.lowerFirst +var TestLowerFirst; +(function (TestLowerFirst) { + { + var result_762; + result_762 = _.lowerFirst('Foo Bar'); + result_762 = _('Foo Bar').lowerFirst(); + } + { + var result_763; + result_763 = _('Foo Bar').chain().lowerFirst(); + } +})(TestLowerFirst || (TestLowerFirst = {})); +// _.pad +var TestPad; +(function (TestPad) { + { + var result_764; + result_764 = _.pad('abd'); + result_764 = _.pad('abc', 8); + result_764 = _.pad('abc', 8, '_-'); + result_764 = _('abc').pad(); + result_764 = _('abc').pad(8); + result_764 = _('abc').pad(8, '_-'); + } + { + var result_765; + result_765 = _('abc').chain().pad(); + result_765 = _('abc').chain().pad(8); + result_765 = _('abc').chain().pad(8, '_-'); + } +})(TestPad || (TestPad = {})); +// _.padStart +var TestPadStart; +(function (TestPadStart) { + { + var result_766; + result_766 = _.padStart('abc'); + result_766 = _.padStart('abc', 6); + result_766 = _.padStart('abc', 6, '_-'); + result_766 = _('abc').padStart(); + result_766 = _('abc').padStart(6); + result_766 = _('abc').padStart(6, '_-'); + } + { + var result_767; + result_767 = _('abc').chain().padStart(); + result_767 = _('abc').chain().padStart(6); + result_767 = _('abc').chain().padStart(6, '_-'); + } +})(TestPadStart || (TestPadStart = {})); +// _.padEnd +var TestPadEnd; +(function (TestPadEnd) { + { + var result_768; + result_768 = _.padEnd('abc'); + result_768 = _.padEnd('abc', 6); + result_768 = _.padEnd('abc', 6, '_-'); + result_768 = _('abc').padEnd(); + result_768 = _('abc').padEnd(6); + result_768 = _('abc').padEnd(6, '_-'); + } + { + var result_769; + result_769 = _('abc').chain().padEnd(); + result_769 = _('abc').chain().padEnd(6); + result_769 = _('abc').chain().padEnd(6, '_-'); + } +})(TestPadEnd || (TestPadEnd = {})); +// _.parseInt +var TestParseInt; +(function (TestParseInt) { + { + var result_770; + result_770 = _.parseInt('08'); + result_770 = _.parseInt('08', 10); + result_770 = _('08').parseInt(); + result_770 = _('08').parseInt(10); + } + { + var result_771; + result_771 = _('08').chain().parseInt(); + result_771 = _('08').chain().parseInt(10); + } +})(TestParseInt || (TestParseInt = {})); +// _.repeat +var TestRepeat; +(function (TestRepeat) { + { + var result_772; + result_772 = _.repeat('*'); + result_772 = _.repeat('*', 3); + result_772 = _('*').repeat(); + result_772 = _('*').repeat(3); + } + { + var result_773; + result_773 = _('*').chain().repeat(); + result_773 = _('*').chain().repeat(3); + } +})(TestRepeat || (TestRepeat = {})); +// _.snakeCase +var TestSnakeCase; +(function (TestSnakeCase) { + { + var result_774; + result_774 = _.snakeCase('Foo Bar'); + result_774 = _('Foo Bar').snakeCase(); + } + { + var result_775; + result_775 = _('Foo Bar').chain().snakeCase(); + } +})(TestSnakeCase || (TestSnakeCase = {})); +// _.startCase +var TestStartCase; +(function (TestStartCase) { + { + var result_776; + result_776 = _.startCase('--foo-bar'); + result_776 = _('--foo-bar').startCase(); + } + { + var result_777; + result_777 = _('--foo-bar').chain().startCase(); + } +})(TestStartCase || (TestStartCase = {})); +// _.startsWith +var TestStartsWith; +(function (TestStartsWith) { + { + var result_778; + result_778 = _.startsWith('abc', 'a'); + result_778 = _.startsWith('abc', 'a', 1); + result_778 = _('abc').startsWith('a'); + result_778 = _('abc').startsWith('a', 1); + } + { + var result_779; + result_779 = _('abc').chain().startsWith('a'); + result_779 = _('abc').chain().startsWith('a', 1); + } +})(TestStartsWith || (TestStartsWith = {})); +// _.template +var TestTemplate; +(function (TestTemplate) { + var options; + { + var result_780; + result_780 = _.template(''); + result_780 = _.template('', options); + result_780 = _('').template(); + result_780 = _('').template(options); + } + { + var result_781; + result_781 = _('').chain().template(); + result_781 = _('').chain().template(options); + } +})(TestTemplate || (TestTemplate = {})); +// _.toLower +var TestToLower; +(function (TestToLower) { + { + var result_782; + result_782 = _.toLower('fred, barney, & pebbles'); + result_782 = _('fred, barney, & pebbles').toLower(); + } + { + var result_783; + result_783 = _('fred, barney, & pebbles').chain().toLower(); + } +})(TestToLower || (TestToLower = {})); +// _.toUpper +var TestToUpper; +(function (TestToUpper) { + { + var result_784; + result_784 = _.toUpper('fred, barney, & pebbles'); + result_784 = _('fred, barney, & pebbles').toUpper(); + } + { + var result_785; + result_785 = _('fred, barney, & pebbles').chain().toUpper(); + } +})(TestToUpper || (TestToUpper = {})); +// _.trim +var TestTrim; +(function (TestTrim) { + { + var result_786; + result_786 = _.trim(); + result_786 = _.trim(' abc '); + result_786 = _.trim('-_-abc-_-', '_-'); + result_786 = _('-_-abc-_-').trim(); + result_786 = _('-_-abc-_-').trim('_-'); + } + { + var result_787; + result_787 = _('-_-abc-_-').chain().trim(); + result_787 = _('-_-abc-_-').chain().trim('_-'); + } +})(TestTrim || (TestTrim = {})); +// _.trimStart +var TestTrimStart; +(function (TestTrimStart) { + { + var result_788; + result_788 = _.trimStart(); + result_788 = _.trimStart(' abc '); + result_788 = _.trimStart('-_-abc-_-', '_-'); + result_788 = _('-_-abc-_-').trimStart(); + result_788 = _('-_-abc-_-').trimStart('_-'); + } + { + var result_789; + result_789 = _('-_-abc-_-').chain().trimStart(); + result_789 = _('-_-abc-_-').chain().trimStart('_-'); + } +})(TestTrimStart || (TestTrimStart = {})); +// _.trimEnd +var TestTrimEnd; +(function (TestTrimEnd) { + { + var result_790; + result_790 = _.trimEnd(); + result_790 = _.trimEnd(' abc '); + result_790 = _.trimEnd('-_-abc-_-', '_-'); + result_790 = _('-_-abc-_-').trimEnd(); + result_790 = _('-_-abc-_-').trimEnd('_-'); + } + { + var result_791; + result_791 = _('-_-abc-_-').chain().trimEnd(); + result_791 = _('-_-abc-_-').chain().trimEnd('_-'); + } +})(TestTrimEnd || (TestTrimEnd = {})); +// _.truncate +var Testtruncate; +(function (Testtruncate) { + { + var result_792; + result_792 = _.truncate('hi-diddly-ho there, neighborino'); + result_792 = _.truncate('hi-diddly-ho there, neighborino', 24); + result_792 = _.truncate('hi-diddly-ho there, neighborino', { 'length': 24, 'separator': ' ' }); + result_792 = _.truncate('hi-diddly-ho there, neighborino', { 'length': 24, 'separator': /,? +/ }); + result_792 = _.truncate('hi-diddly-ho there, neighborino', { 'omission': ' […]' }); + result_792 = _('hi-diddly-ho there, neighborino').truncate(); + result_792 = _('hi-diddly-ho there, neighborino').truncate(24); + result_792 = _('hi-diddly-ho there, neighborino').truncate({ 'length': 24, 'separator': ' ' }); + result_792 = _('hi-diddly-ho there, neighborino').truncate({ 'length': 24, 'separator': /,? +/ }); + result_792 = _('hi-diddly-ho there, neighborino').truncate({ 'omission': ' […]' }); + } + { + var result_793; + result_793 = _('hi-diddly-ho there, neighborino').chain().truncate(); + result_793 = _('hi-diddly-ho there, neighborino').chain().truncate(24); + result_793 = _('hi-diddly-ho there, neighborino').chain().truncate({ 'length': 24, 'separator': ' ' }); + result_793 = _('hi-diddly-ho there, neighborino').chain().truncate({ 'length': 24, 'separator': /,? +/ }); + result_793 = _('hi-diddly-ho there, neighborino').chain().truncate({ 'omission': ' […]' }); + } +})(Testtruncate || (Testtruncate = {})); +// _.upperCase +var TestUpperCase; +(function (TestUpperCase) { + { + var result_794; + result_794 = _.upperCase('fred, barney, & pebbles'); + result_794 = _('fred, barney, & pebbles').upperCase(); + } + { + var result_795; + result_795 = _('fred, barney, & pebbles').chain().upperCase(); + } +})(TestUpperCase || (TestUpperCase = {})); +// _.upperFirst +var TestUpperFirst; +(function (TestUpperFirst) { + { + var result_796; + result_796 = _.upperFirst('fred, barney, & pebbles'); + result_796 = _('fred, barney, & pebbles').upperFirst(); + } + { + var result_797; + result_797 = _('fred, barney, & pebbles').chain().upperFirst(); + } +})(TestUpperFirst || (TestUpperFirst = {})); +// _.unescape +var TestUnescape; +(function (TestUnescape) { + { + var result_798; + result_798 = _.unescape('fred, barney, & pebbles'); + result_798 = _('fred, barney, & pebbles').unescape(); + } + { + var result_799; + result_799 = _('fred, barney, & pebbles').chain().unescape(); + } +})(TestUnescape || (TestUnescape = {})); +// _.words +var TestWords; +(function (TestWords) { + { + var result_800; + result_800 = _.words('fred, barney, & pebbles'); + result_800 = _.words('fred, barney, & pebbles', /[^, ]+/g); + result_800 = _('fred, barney, & pebbles').words(); + result_800 = _('fred, barney, & pebbles').words(/[^, ]+/g); + } + { + var result_801; + result_801 = _('fred, barney, & pebbles').chain().words(); + result_801 = _('fred, barney, & pebbles').chain().words(/[^, ]+/g); + } +})(TestWords || (TestWords = {})); +/*********** + * Utility * + ***********/ +// _.attempt +var TestAttempt; +(function (TestAttempt) { + var func; + { + var result_802; + result_802 = _.attempt(func); + result_802 = _(func).attempt(); + } + { + var result_803; + result_803 = _(func).chain().attempt(); + } +})(TestAttempt || (TestAttempt = {})); +// _.constant +var TestConstant; +(function (TestConstant) { + { + var result_804; + result: _.constant(42); + } + { + var result_805; + result: _.constant('a'); + } + { + var result_806; + result: _.constant(true); + } + { + var result_807; + result: _.constant(['a']); + } + { + var result_808; + result: _.constant({ a: 'a' }); + } + { + var result_809; + result: _(42).constant(); + } + { + var result_810; + result: _('a').constant(); + } + { + var result_811; + result: _(true).constant(); + } + { + var result_812; + result: _(['a']).constant(); + } + { + var result_813; + result: _({ a: 'a' }).constant(); + } + { + var result_814; + result: _(42).chain().constant(); + } + { + var result_815; + result: _('a').chain().constant(); + } + { + var result_816; + result: _(true).chain().constant(); + } + { + var result_817; + result: _(['a']).chain().constant(); + } + { + var result_818; + result: _({ a: 'a' }).chain().constant(); + } +})(TestConstant || (TestConstant = {})); +// _.identity +{ + var testIdentityValue; + var result_819; + result_819 = _.identity(testIdentityValue); + result_819 = _(testIdentityValue).identity(); +} +{ + var result_820; + result_820 = _(42).identity(); +} +{ + var result_821; + result_821 = _([]).identity(); +} +// _.iteratee +var TestIteratee; +(function (TestIteratee) { + { + var result_822; + result_822 = _.iteratee(Function); + result_822 = _.iteratee(Function, any); + } + { + var result_823; + result_823 = _.iteratee(''); + result_823 = _.iteratee('', any); + } + { + var result_824; + result_824 = _.iteratee({}); + result_824 = _.iteratee({}, any); + } + { + var result_825; + result_825 = _(Function).iteratee(); + result_825 = _(Function).iteratee(any); + } + { + var result_826; + result_826 = _('').iteratee(); + result_826 = _('').iteratee(any); + } + { + var result_827; + result_827 = _({}).iteratee(); + result_827 = _({}).iteratee(any); + } + { + var result_828; + result_828 = _(Function).chain().iteratee(); + result_828 = _(Function).chain().iteratee(any); + } + { + var result_829; + result_829 = _('').chain().iteratee(); + result_829 = _('').chain().iteratee(any); + } + { + var result_830; + result_830 = _({}).chain().iteratee(); + result_830 = _({}).chain().iteratee(any); + } +})(TestIteratee || (TestIteratee = {})); +// _.matches +var TestMatches; +(function (TestMatches) { + var source; + { + var result_831; + result_831 = _.matches(source); + } + { + var result_832; + result_832 = _.matches(source); + } + { + var result_833; + result_833 = _(source).matches(); + } + { + var result_834; + result_834 = _(source).chain().matches(); + } +})(TestMatches || (TestMatches = {})); +// _.matchesProperty +var TestMatches; +(function (TestMatches) { + var path; + var source; + { + var result_835; + result_835 = _.matchesProperty(path, source); + } + { + var result_836; + result_836 = _.matchesProperty(path, source); + } + { + var result_837; + result_837 = _(path).matchesProperty(source); + } + { + var result_838; + result_838 = _(path).matchesProperty(source); + } + { + var result_839; + result_839 = _(path).chain().matchesProperty(source); + } + { + var result_840; + result_840 = _(path).chain().matchesProperty(source); + } +})(TestMatches || (TestMatches = {})); +// _.method +var TestMethod; +(function (TestMethod) { + { + var result_841; + result_841 = _.method('a.0'); + result_841 = _.method('a.0', any); + result_841 = _.method('a.0', any, any); + result_841 = _.method('a.0', any, any, any); + result_841 = _.method(['a', 0]); + result_841 = _.method(['a', 0], any); + result_841 = _.method(['a', 0], any, any); + result_841 = _.method(['a', 0], any, any, any); + } + { + var result_842; + result_842 = _.method('a.0'); + result_842 = _.method('a.0', any); + result_842 = _.method('a.0', any, any); + result_842 = _.method('a.0', any, any, any); + result_842 = _.method(['a', 0]); + result_842 = _.method(['a', 0], any); + result_842 = _.method(['a', 0], any, any); + result_842 = _.method(['a', 0], any, any, any); + } + { + var result_843; + result_843 = _('a.0').method(); + result_843 = _('a.0').method(any); + result_843 = _('a.0').method(any, any); + result_843 = _('a.0').method(any, any, any); + result_843 = _(['a', 0]).method(); + result_843 = _(['a', 0]).method(any); + result_843 = _(['a', 0]).method(any, any); + result_843 = _(['a', 0]).method(any, any, any); + } + { + var result_844; + result_844 = _('a.0').method(); + result_844 = _('a.0').method(any); + result_844 = _('a.0').method(any, any); + result_844 = _('a.0').method(any, any, any); + result_844 = _(['a', 0]).method(); + result_844 = _(['a', 0]).method(any); + result_844 = _(['a', 0]).method(any, any); + result_844 = _(['a', 0]).method(any, any, any); + } + { + var result_845; + result_845 = _('a.0').chain().method(); + result_845 = _('a.0').chain().method(any); + result_845 = _('a.0').chain().method(any, any); + result_845 = _('a.0').chain().method(any, any, any); + result_845 = _(['a', 0]).chain().method(); + result_845 = _(['a', 0]).chain().method(any); + result_845 = _(['a', 0]).chain().method(any, any); + result_845 = _(['a', 0]).chain().method(any, any, any); + } + { + var result_846; + result_846 = _('a.0').chain().method(); + result_846 = _('a.0').chain().method(any); + result_846 = _('a.0').chain().method(any, any); + result_846 = _('a.0').chain().method(any, any, any); + result_846 = _(['a', 0]).chain().method(); + result_846 = _(['a', 0]).chain().method(any); + result_846 = _(['a', 0]).chain().method(any, any); + result_846 = _(['a', 0]).chain().method(any, any, any); + } +})(TestMethod || (TestMethod = {})); +// _.methodOf +var TestMethodOf; +(function (TestMethodOf) { + var object; + { + var result_847; + result_847 = _.methodOf(object); + result_847 = _.methodOf(object, any); + result_847 = _.methodOf(object, any, any); + result_847 = _.methodOf(object, any, any, any); + result_847 = _.methodOf(object); + result_847 = _.methodOf(object, any); + result_847 = _.methodOf(object, any, any); + result_847 = _.methodOf(object, any, any, any); + } + { + var result_848; + result_848 = _(object).methodOf(); + result_848 = _(object).methodOf(any); + result_848 = _(object).methodOf(any, any); + result_848 = _(object).methodOf(any, any, any); + } + { + var result_849; + result_849 = _(object).chain().methodOf(); + result_849 = _(object).chain().methodOf(any); + result_849 = _(object).chain().methodOf(any, any); + result_849 = _(object).chain().methodOf(any, any, any); + } +})(TestMethodOf || (TestMethodOf = {})); +// _.mixin +var TestMixin; +(function (TestMixin) { + var source; + var options; + { + var result_850; + result_850 = _.mixin({}, source); + result_850 = _.mixin({}, source, options); + result_850 = _.mixin(source); + result_850 = _.mixin(source, options); + } + { + var result_851; + result_851 = _({}).mixin(source); + result_851 = _({}).mixin(source, options); + result_851 = _(source).mixin(); + result_851 = _(source).mixin(options); + } + { + var result_852; + result_852 = _({}).chain().mixin(source); + result_852 = _({}).chain().mixin(source, options); + result_852 = _(source).chain().mixin(); + result_852 = _(source).chain().mixin(options); + } +})(TestMixin || (TestMixin = {})); +// _.noConflict +{ + var result_853; + result_853 = _.noConflict(); + result_853 = _(42).noConflict(); + result_853 = _([]).noConflict(); + result_853 = _({}).noConflict(); +} +// _.noop +var TestNoop; +(function (TestNoop) { + { + var result_854; + result_854 = _.noop(); + result_854 = _.noop(1); + result_854 = _.noop('a', 1); + result_854 = _.noop(true, 'a', 1); + result_854 = _('a').noop(true, 'a', 1); + result_854 = _([1]).noop(true, 'a', 1); + result_854 = _([]).noop(true, 'a', 1); + result_854 = _({}).noop(true, 'a', 1); + result_854 = _(any).noop(true, 'a', 1); + } + { + var result_855; + result_855 = _('a').chain().noop(true, 'a', 1); + result_855 = _([1]).chain().noop(true, 'a', 1); + result_855 = _([]).chain().noop(true, 'a', 1); + result_855 = _({}).chain().noop(true, 'a', 1); + result_855 = _(any).chain().noop(true, 'a', 1); + } +})(TestNoop || (TestNoop = {})); +// _.property +var TestProperty; +(function (TestProperty) { + { + var result_856; + result_856 = _.property('a.b[0]'); + result_856 = _.property(['a', 'b', 0]); + } + { + var result_857; + result_857 = _('a.b[0]').property(); + result_857 = _(['a', 'b', 0]).property(); + } + { + var result_858; + result_858 = _('a.b[0]').chain().property(); + result_858 = _(['a', 'b', 0]).chain().property(); + } +})(TestProperty || (TestProperty = {})); +// _.propertyOf +var TestPropertyOf; +(function (TestPropertyOf) { + var object; + { + var result_859; + result_859 = _.propertyOf({}); + result_859 = _.propertyOf(object); + } + { + var result_860; + result_860 = _({}).propertyOf(); + } + { + var result_861; + result_861 = _({}).chain().propertyOf(); + } +})(TestPropertyOf || (TestPropertyOf = {})); +// _.range +var TestRange; +(function (TestRange) { + { + var result_862; + result_862 = _.range(10); + result_862 = _.range(1, 11); + result_862 = _.range(0, 30, 5); + } + { + var result_863; + result_863 = _(10).range(); + result_863 = _(1).range(11); + result_863 = _(0).range(30, 5); + } + { + var result_864; + result_864 = _(10).chain().range(); + result_864 = _(1).chain().range(11); + result_864 = _(0).chain().range(30, 5); + } +})(TestRange || (TestRange = {})); +// _.rangeRight +var TestRangeRight; +(function (TestRangeRight) { + { + var result_865; + result_865 = _.rangeRight(10); + result_865 = _.rangeRight(1, 11); + result_865 = _.rangeRight(0, 30, 5); + } + { + var result_866; + result_866 = _(10).rangeRight(); + result_866 = _(1).rangeRight(11); + result_866 = _(0).rangeRight(30, 5); + } + { + var result_867; + result_867 = _(10).chain().rangeRight(); + result_867 = _(1).chain().rangeRight(11); + result_867 = _(0).chain().rangeRight(30, 5); + } +})(TestRangeRight || (TestRangeRight = {})); +// _.runInContext +{ + var result_868; + result_868 = _.runInContext(); + result_868 = _.runInContext({}); + result_868 = _({}).runInContext(); +} +// _.times +var TestTimes; +(function (TestTimes) { + var iteratee; + { + var result_869; + result_869 = _.times(42); + } + { + var result_870; + result_870 = _.times(42, iteratee); + result_870 = _.times(42, iteratee, any); + } + { + var result_871; + result_871 = _(42).times(); + } + { + var result_872; + result_872 = _(42).times(iteratee); + result_872 = _(42).times(iteratee, any); + } + { + var result_873; + result_873 = _(42).chain().times(); + } + { + var result_874; + result_874 = _(42).chain().times(iteratee); + result_874 = _(42).chain().times(iteratee, any); + } +})(TestTimes || (TestTimes = {})); +// _.toPath +var TestToPath; +(function (TestToPath) { + { + var result_875; + result_875 = _.toPath(true); + result_875 = _.toPath(1); + result_875 = _.toPath('a'); + result_875 = _.toPath(["a"]); + result_875 = _.toPath({}); + } + { + var result_876; + result_876 = _(true).toPath(); + result_876 = _(1).toPath(); + result_876 = _('a').toPath(); + result_876 = _([1]).toPath(); + result_876 = _(["a"]).toPath(); + result_876 = _({}).toPath(); + } +})(TestToPath || (TestToPath = {})); +// _.uniqueId +var TestUniqueId; +(function (TestUniqueId) { + { + var result_877; + result_877 = _.uniqueId(); + result_877 = _.uniqueId(''); + result_877 = _('').uniqueId(); + } + { + var result_878; + result_878 = _('').chain().uniqueId(); + } +})(TestUniqueId || (TestUniqueId = {})); +result = _.VERSION; +result = _.templateSettings; +// _.partial & _.partialRight +{ + function func0() { + return 42; + } + function func1(arg1) { + return arg1 * 2; + } + function func2(arg1, arg2) { + return arg1 * arg2.length; + } + function func3(arg1, arg2, arg3) { + return arg1 * arg2.length + (arg3 ? 1 : 0); + } + function func4(arg1, arg2, arg3, arg4) { + return arg1 * arg2.length + (arg3 ? 1 : 0) - arg4; + } + var res____; + var res1___; + var res_2__; + var res__3_; + var res___4; + var res12__; + var res1_3_; + var res1__4; + var res_23_; + var res_2_4; + var res__34; + var res123_; + var res12_4; + var res1_34; + var res_234; + var res1234; + // + // _.partial + // + // with arity 0 function + res____ = _.partial(func0); + // with arity 1 function + res____ = _.partial(func1, 42); + res1___ = _.partial(func1); + // with arity 2 function + res12__ = _.partial(func2); + res_2__ = _.partial(func2, 42); + res1___ = _.partial(func2, _, "foo"); + res____ = _.partial(func2, 42, "foo"); + // with arity 3 function + res123_ = _.partial(func3); + res_23_ = _.partial(func3, 42); + res1_3_ = _.partial(func3, _, "foo"); + res__3_ = _.partial(func3, 42, "foo"); + res12__ = _.partial(func3, _, _, true); + res_2__ = _.partial(func3, 42, _, true); + res1___ = _.partial(func3, _, "foo", true); + res____ = _.partial(func3, 42, "foo", true); + // with arity 4 function + res1234 = _.partial(func4); + res_234 = _.partial(func4, 42); + res1_34 = _.partial(func4, _, "foo"); + res__34 = _.partial(func4, 42, "foo"); + res12_4 = _.partial(func4, _, _, true); + res_2_4 = _.partial(func4, 42, _, true); + res1__4 = _.partial(func4, _, "foo", true); + res___4 = _.partial(func4, 42, "foo", true); + res123_ = _.partial(func4, _, _, _, 100); + res_23_ = _.partial(func4, 42, _, _, 100); + res1_3_ = _.partial(func4, _, "foo", _, 100); + res__3_ = _.partial(func4, 42, "foo", _, 100); + res12__ = _.partial(func4, _, _, true, 100); + res_2__ = _.partial(func4, 42, _, true, 100); + res1___ = _.partial(func4, _, "foo", true, 100); + res____ = _.partial(func4, 42, "foo", true, 100); + // + // _.partialRight + // + // with arity 0 function + res____ = _.partialRight(func0); + // with arity 1 function + res____ = _.partialRight(func1, 42); + res1___ = _.partialRight(func1); + // with arity 2 function + res12__ = _.partialRight(func2); + res_2__ = _.partialRight(func2, 42, _); + res1___ = _.partialRight(func2, "foo"); + res____ = _.partialRight(func2, 42, "foo"); + // with arity 3 function + res123_ = _.partialRight(func3); + res_23_ = _.partialRight(func3, 42, _, _); + res1_3_ = _.partialRight(func3, "foo", _); + res__3_ = _.partialRight(func3, 42, "foo", _); + res12__ = _.partialRight(func3, true); + res_2__ = _.partialRight(func3, 42, _, true); + res1___ = _.partialRight(func3, "foo", true); + res____ = _.partialRight(func3, 42, "foo", true); + // with arity 4 function + res1234 = _.partialRight(func4); + res_234 = _.partialRight(func4, 42, _, _, _); + res1_34 = _.partialRight(func4, "foo", _, _); + res__34 = _.partialRight(func4, 42, "foo", _, _); + res12_4 = _.partialRight(func4, true, _); + res_2_4 = _.partialRight(func4, 42, _, true, _); + res1__4 = _.partialRight(func4, "foo", true, _); + res___4 = _.partialRight(func4, 42, "foo", true, _); + res123_ = _.partialRight(func4, 100); + res_23_ = _.partialRight(func4, 42, _, _, 100); + res1_3_ = _.partialRight(func4, "foo", _, 100); + res__3_ = _.partialRight(func4, 42, "foo", _, 100); + res12__ = _.partialRight(func4, true, 100); + res_2__ = _.partialRight(func4, 42, _, true, 100); + res1___ = _.partialRight(func4, "foo", true, 100); + res____ = _.partialRight(func4, 42, "foo", true, 100); +} diff --git a/lodash/lodash-tests.ts b/lodash/lodash-tests.ts index af33b66ac3..c659fce1a5 100644 --- a/lodash/lodash-tests.ts +++ b/lodash/lodash-tests.ts @@ -3945,8 +3945,57 @@ module TestKeyBy { } } -result = _.invokeMap([[5, 1, 7], [3, 2, 1]], 'sort'); -result = _.invokeMap([123, 456], String.prototype.split, ''); +//_.invokeMap +module TestInvokeMap { + let numArray = [4, 2, 1, 3] + let numDict: _.Dictionary = { + a: 1, + b: 2, + c: 3, + d: 4 + } + + { + let result: string[]; + result = _.invokeMap(numArray, 'toString'); + result = _.invokeMap(numArray, 'toString', 2); + result = _.invokeMap(numArray, 'toString'); + result = _.invokeMap(numArray, 'toString', 2); + result = _(numArray).invokeMap('toString').value(); + result = _(numArray).invokeMap('toString', 2).value(); + result = _(numArray).chain().invokeMap('toString').value(); + result = _(numArray).chain().invokeMap('toString', 2).value(); + + result = _.invokeMap(numArray, Number.prototype.toString); + result = _.invokeMap(numArray, Number.prototype.toString, 2); + result = _.invokeMap(numArray, Number.prototype.toString); + result = _.invokeMap(numArray, Number.prototype.toString, 2); + result = _(numArray).invokeMap(Number.prototype.toString).value(); + result = _(numArray).invokeMap(Number.prototype.toString, 2).value(); + result = _(numArray).chain().invokeMap(Number.prototype.toString).value(); + result = _(numArray).chain().invokeMap(Number.prototype.toString, 2).value(); + } + { + let result: _.Dictionary + result = _.invokeMap(numDict, 'toString'); + result = _.invokeMap(numDict, 'toString', 2); + result = _.invokeMap(numDict, 'toString'); + result = _.invokeMap(numDict, 'toString', 2); + result = _(numDict).invokeMap('toString').value(); + result = _(numDict).invokeMap('toString', 2).value(); + result = _(numDict).chain().invokeMap('toString').value(); + result = _(numDict).chain().invokeMap('toString', 2).value(); + + result = _.invokeMap(numDict, Number.prototype.toString); + result = _.invokeMap(numDict, Number.prototype.toString, 2); + result = _.invokeMap(numDict, Number.prototype.toString); + result = _.invokeMap(numDict, Number.prototype.toString, 2); + result = _(numDict).invokeMap(Number.prototype.toString).value(); + result = _(numDict).invokeMap(Number.prototype.toString, 2).value(); + result = _(numDict).chain().invokeMap(Number.prototype.toString).value(); + result = _(numDict).chain().invokeMap(Number.prototype.toString, 2).value(); + } +} // _.map module TestMap { diff --git a/lodash/lodash.d.ts b/lodash/lodash.d.ts index f9249d16bd..dfe2c77c7c 100644 --- a/lodash/lodash.d.ts +++ b/lodash/lodash.d.ts @@ -6782,50 +6782,130 @@ declare module _ { * @param methodName The name of the method to invoke. * @param args Arguments to invoke the method with. **/ - invokeMap( - collection: Array, + invokeMap( + collection: TValue[], methodName: string, - ...args: any[]): any; + ...args: any[]): TResult[]; /** * @see _.invokeMap **/ - invokeMap( - collection: List, + invokeMap( + collection: Dictionary, methodName: string, - ...args: any[]): any; + ...args: any[]): Dictionary; /** * @see _.invokeMap **/ - invokeMap( - collection: Dictionary, + invokeMap( + collection: {}[], methodName: string, - ...args: any[]): any; + ...args: any[]): TResult[]; /** * @see _.invokeMap **/ - invokeMap( - collection: Array, - method: Function, - ...args: any[]): any; + invokeMap( + collection: Dictionary<{}>, + methodName: string, + ...args: any[]): Dictionary; /** * @see _.invokeMap **/ - invokeMap( - collection: List, - method: Function, - ...args: any[]): any; + invokeMap( + collection: TValue[], + method: (...args: any[]) => TResult, + ...args: any[]): TResult[]; /** * @see _.invokeMap **/ - invokeMap( - collection: Dictionary, - method: Function, - ...args: any[]): any; + invokeMap( + collection: Dictionary, + method: (...args: any[]) => TResult, + ...args: any[]): Dictionary; + + /** + * @see _.invokeMap + **/ + invokeMap( + collection: {}[], + method: (...args: any[]) => TResult, + ...args: any[]): TResult[]; + + /** + * @see _.invokeMap + **/ + invokeMap( + collection: Dictionary<{}>, + method: (...args: any[]) => TResult, + ...args: any[]): Dictionary; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.invokeMap + **/ + invokeMap( + methodName: string, + ...args: any[]): LoDashImplicitArrayWrapper; + + /** + * @see _.invokeMap + **/ + invokeMap( + method: (...args: any[]) => TResult, + ...args: any[]): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.invokeMap + **/ + invokeMap( + methodName: string, + ...args: any[]): LoDashImplicitObjectWrapper<_.Dictionary>; + + /** + * @see _.invokeMap + **/ + invokeMap( + method: (...args: any[]) => TResult, + ...args: any[]): LoDashImplicitObjectWrapper<_.Dictionary>; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.invokeMap + **/ + invokeMap( + methodName: string, + ...args: any[]): LoDashExplicitArrayWrapper; + + /** + * @see _.invokeMap + **/ + invokeMap( + method: (...args: any[]) => TResult, + ...args: any[]): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.invokeMap + **/ + invokeMap( + methodName: string, + ...args: any[]): LoDashExplicitObjectWrapper<_.Dictionary>; + + /** + * @see _.invokeMap + **/ + invokeMap( + method: (...args: any[]) => TResult, + ...args: any[]): LoDashExplicitObjectWrapper<_.Dictionary>; } //_.map From 5b97a931e0b1e92b63289deea19810e0d64854cf Mon Sep 17 00:00:00 2001 From: Kevin Grasso Date: Fri, 29 Jan 2016 00:37:44 -0500 Subject: [PATCH 234/770] lodash: result of using a dictionary in _.invokeMap is an array, not another dictionary --- lodash/lodash-tests.js | 7797 ---------------------------------------- lodash/lodash-tests.ts | 76 +- lodash/lodash.d.ts | 16 +- 3 files changed, 44 insertions(+), 7845 deletions(-) delete mode 100644 lodash/lodash-tests.js diff --git a/lodash/lodash-tests.js b/lodash/lodash-tests.js deleted file mode 100644 index b940a47c13..0000000000 --- a/lodash/lodash-tests.js +++ /dev/null @@ -1,7797 +0,0 @@ -/// -var __extends = (this && this.__extends) || function (d, b) { - for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; - function __() { this.constructor = d; } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); -}; -var foodsOrganic = [ - { name: 'banana', organic: true }, - { name: 'beet', organic: false }, -]; -var foodsType = [ - { name: 'apple', type: 'fruit' }, - { name: 'banana', type: 'fruit' }, - { name: 'beet', type: 'vegetable' } -]; -var foodsCombined = [ - { 'name': 'apple', 'organic': false, 'type': 'fruit' }, - { 'name': 'carrot', 'organic': true, 'type': 'vegetable' } -]; -var stoogesQuotes = [ - { 'name': 'curly', 'quotes': ['Oh, a wise guy, eh?', 'Poifect!'] }, - { 'name': 'moe', 'quotes': ['Spread out!', 'You knucklehead!'] } -]; -var stoogesAges = [ - { 'name': 'moe', 'age': 40 }, - { 'name': 'larry', 'age': 50 } -]; -var stoogesAgesDict = { - first: { 'name': 'moe', 'age': 40 }, - second: { 'name': 'larry', 'age': 50 } -}; -var stoogesCombined = [ - { 'name': 'curly', 'age': 30, 'quotes': ['Oh, a wise guy, eh?', 'Poifect!'] }, - { 'name': 'moe', 'age': 40, 'quotes': ['Spread out!', 'You knucklehead!'] } -]; -var keys = [ - { 'dir': 'left', 'code': 97 }, - { 'dir': 'right', 'code': 100 } -]; -var Dog = (function () { - function Dog(name) { - this.name = name; - } - Dog.prototype.bark = function () { - console.log('Woof, woof!'); - }; - return Dog; -})(); -var result; -var any; -// _.MapCache -var testMapCache; -result = testMapCache.delete; -result = testMapCache.get; -result = testMapCache.has; -result = testMapCache.set; -// _ -var TestWrapper; -(function (TestWrapper) { - { - var result_1; - result_1 = _(''); - } - { - var result_2; - result_2 = _(42); - } - { - var result_3; - result_3 = _(true); - } - { - var result_4; - result_4 = _(['']); - } - { - var result_5; - result_5 = _({ a: '' }); - } -})(TestWrapper || (TestWrapper = {})); -//Wrapped array shortcut methods -result = _([1, 2, 3, 4]).join(','); -result = _([1, 2, 3, 4]).pop(); -result = _([1, 2, 3, 4]).push(5, 6, 7); -result = _([1, 2, 3, 4]).shift(); -result = _([1, 2, 3, 4]).sort(function (a, b) { return 1; }); -result = _([1, 2, 3, 4]).splice(1); -result = _([1, 2, 3, 4]).splice(1, 2, 5, 6); -result = _([1, 2, 3, 4]).unshift(5, 6); -/********* - * Array * - *********/ -// _.chunk -var TestChunk; -(function (TestChunk) { - var array; - var list; - { - var result_6; - result_6 = _.chunk(array); - result_6 = _.chunk(array, 42); - result_6 = _.chunk(list); - result_6 = _.chunk(list, 42); - } - { - var result_7; - result_7 = _(array).chunk(); - result_7 = _(array).chunk(42); - result_7 = _(list).chunk(); - result_7 = _(list).chunk(42); - } - { - var result_8; - result_8 = _(array).chain().chunk(); - result_8 = _(array).chain().chunk(42); - result_8 = _(list).chain().chunk(); - result_8 = _(list).chain().chunk(42); - } -})(TestChunk || (TestChunk = {})); -// _.compact -var TestCompact; -(function (TestCompact) { - var array; - var list; - { - var result_9; - result_9 = _.compact(); - result_9 = _.compact(array); - result_9 = _.compact(list); - } - { - var result_10; - result_10 = _(array).compact(); - result_10 = _(list).compact(); - } - { - var result_11; - result_11 = _(array).chain().compact(); - result_11 = _(list).chain().compact(); - } -})(TestCompact || (TestCompact = {})); -// _.difference -var TestDifference; -(function (TestDifference) { - var array; - var list; - { - var result_12; - result_12 = _.difference(array); - result_12 = _.difference(array, array); - result_12 = _.difference(array, list, array); - result_12 = _.difference(array, array, list, array); - result_12 = _.difference(list); - result_12 = _.difference(list, list); - result_12 = _.difference(list, array, list); - result_12 = _.difference(list, list, array, list); - } - { - var result_13; - result_13 = _(array).difference(); - result_13 = _(array).difference(array); - result_13 = _(array).difference(list, array); - result_13 = _(array).difference(array, list, array); - result_13 = _(list).difference(); - result_13 = _(list).difference(list); - result_13 = _(list).difference(array, list); - result_13 = _(list).difference(list, array, list); - } - { - var result_14; - result_14 = _(array).chain().difference(); - result_14 = _(array).chain().difference(array); - result_14 = _(array).chain().difference(list, array); - result_14 = _(array).chain().difference(array, list, array); - result_14 = _(list).chain().difference(); - result_14 = _(list).chain().difference(list); - result_14 = _(list).chain().difference(array, list); - result_14 = _(list).chain().difference(list, array, list); - } -})(TestDifference || (TestDifference = {})); -// _.drop -{ - var array; - var list; - { - var result_15; - result_15 = _.drop(array); - result_15 = _.drop(array, 42); - result_15 = _.drop(list); - result_15 = _.drop(list, 42); - } - { - var result_16; - result_16 = _(array).drop(); - result_16 = _(array).drop(42); - result_16 = _(list).drop(); - result_16 = _(list).drop(42); - } - { - var result_17; - result_17 = _(array).chain().drop(); - result_17 = _(array).chain().drop(42); - result_17 = _(list).chain().drop(); - result_17 = _(list).chain().drop(42); - } -} -// _.dropRight -var TestDropRight; -(function (TestDropRight) { - var array; - var list; - { - var result_18; - result_18 = _.dropRight(array); - result_18 = _.dropRight(array, 42); - result_18 = _.dropRight(list); - result_18 = _.dropRight(list, 42); - } - { - var result_19; - result_19 = _(array).dropRight(); - result_19 = _(array).dropRight(42); - result_19 = _(list).dropRight(); - result_19 = _(list).dropRight(42); - } - { - var result_20; - result_20 = _(array).chain().dropRight(); - result_20 = _(array).chain().dropRight(42); - result_20 = _(list).chain().dropRight(); - result_20 = _(list).chain().dropRight(42); - } -})(TestDropRight || (TestDropRight = {})); -// _.dropRightWhile -var TestDropRightWhile; -(function (TestDropRightWhile) { - var array; - var list; - var predicateFn; - { - var result_21; - result_21 = _.dropRightWhile(array); - result_21 = _.dropRightWhile(array, predicateFn); - result_21 = _.dropRightWhile(array, predicateFn, any); - result_21 = _.dropRightWhile(array, ''); - result_21 = _.dropRightWhile(array, '', any); - result_21 = _.dropRightWhile(array, { a: 42 }); - result_21 = _.dropRightWhile(list); - result_21 = _.dropRightWhile(list, predicateFn); - result_21 = _.dropRightWhile(list, predicateFn, any); - result_21 = _.dropRightWhile(list, ''); - result_21 = _.dropRightWhile(list, '', any); - result_21 = _.dropRightWhile(list, { a: 42 }); - } - { - var result_22; - result_22 = _(array).dropRightWhile(); - result_22 = _(array).dropRightWhile(predicateFn); - result_22 = _(array).dropRightWhile(predicateFn, any); - result_22 = _(array).dropRightWhile(''); - result_22 = _(array).dropRightWhile('', any); - result_22 = _(array).dropRightWhile({ a: 42 }); - result_22 = _(list).dropRightWhile(); - result_22 = _(list).dropRightWhile(predicateFn); - result_22 = _(list).dropRightWhile(predicateFn, any); - result_22 = _(list).dropRightWhile(''); - result_22 = _(list).dropRightWhile('', any); - result_22 = _(list).dropRightWhile({ a: 42 }); - } - { - var result_23; - result_23 = _(array).chain().dropRightWhile(); - result_23 = _(array).chain().dropRightWhile(predicateFn); - result_23 = _(array).chain().dropRightWhile(predicateFn, any); - result_23 = _(array).chain().dropRightWhile(''); - result_23 = _(array).chain().dropRightWhile('', any); - result_23 = _(array).chain().dropRightWhile({ a: 42 }); - result_23 = _(list).chain().dropRightWhile(); - result_23 = _(list).chain().dropRightWhile(predicateFn); - result_23 = _(list).chain().dropRightWhile(predicateFn, any); - result_23 = _(list).chain().dropRightWhile(''); - result_23 = _(list).chain().dropRightWhile('', any); - result_23 = _(list).chain().dropRightWhile({ a: 42 }); - } -})(TestDropRightWhile || (TestDropRightWhile = {})); -// _.dropWhile -var TestDropWhile; -(function (TestDropWhile) { - var array; - var list; - var predicateFn; - { - var result_24; - result_24 = _.dropWhile(array); - result_24 = _.dropWhile(array, predicateFn); - result_24 = _.dropWhile(array, predicateFn, any); - result_24 = _.dropWhile(array, ''); - result_24 = _.dropWhile(array, '', any); - result_24 = _.dropWhile(array, { a: 42 }); - result_24 = _.dropWhile(list); - result_24 = _.dropWhile(list, predicateFn); - result_24 = _.dropWhile(list, predicateFn, any); - result_24 = _.dropWhile(list, ''); - result_24 = _.dropWhile(list, '', any); - result_24 = _.dropWhile(list, { a: 42 }); - } - { - var result_25; - result_25 = _(array).dropWhile(); - result_25 = _(array).dropWhile(predicateFn); - result_25 = _(array).dropWhile(predicateFn, any); - result_25 = _(array).dropWhile(''); - result_25 = _(array).dropWhile('', any); - result_25 = _(array).dropWhile({ a: 42 }); - result_25 = _(list).dropWhile(); - result_25 = _(list).dropWhile(predicateFn); - result_25 = _(list).dropWhile(predicateFn, any); - result_25 = _(list).dropWhile(''); - result_25 = _(list).dropWhile('', any); - result_25 = _(list).dropWhile({ a: 42 }); - } - { - var result_26; - result_26 = _(array).chain().dropWhile(); - result_26 = _(array).chain().dropWhile(predicateFn); - result_26 = _(array).chain().dropWhile(predicateFn, any); - result_26 = _(array).chain().dropWhile(''); - result_26 = _(array).chain().dropWhile('', any); - result_26 = _(array).chain().dropWhile({ a: 42 }); - result_26 = _(list).chain().dropWhile(); - result_26 = _(list).chain().dropWhile(predicateFn); - result_26 = _(list).chain().dropWhile(predicateFn, any); - result_26 = _(list).chain().dropWhile(''); - result_26 = _(list).chain().dropWhile('', any); - result_26 = _(list).chain().dropWhile({ a: 42 }); - } -})(TestDropWhile || (TestDropWhile = {})); -// _.fill -var TestFill; -(function (TestFill) { - var array; - var list; - { - var result_27; - result_27 = _.fill(array, 42); - result_27 = _.fill(array, 42, 0); - result_27 = _.fill(array, 42, 0, 10); - } - { - var result_28; - result_28 = _.fill(list, 42); - result_28 = _.fill(list, 42, 0); - result_28 = _.fill(list, 42, 0, 10); - } - { - var result_29; - result_29 = _(array).fill(42); - result_29 = _(array).fill(42, 0); - result_29 = _(array).fill(42, 0, 10); - } - { - var result_30; - result_30 = _(list).fill(42); - result_30 = _(list).fill(42, 0); - result_30 = _(list).fill(42, 0, 10); - } - { - var result_31; - result_31 = _(array).chain().fill(42); - result_31 = _(array).chain().fill(42, 0); - result_31 = _(array).chain().fill(42, 0, 10); - } - { - var result_32; - result_32 = _(list).chain().fill(42); - result_32 = _(list).chain().fill(42, 0); - result_32 = _(list).chain().fill(42, 0, 10); - } -})(TestFill || (TestFill = {})); -// _.findIndex -var TestFindIndex; -(function (TestFindIndex) { - var array; - var list; - var predicateFn; - { - var result_33; - result_33 = _.findIndex(array); - result_33 = _.findIndex(array, predicateFn); - result_33 = _.findIndex(array, predicateFn, any); - result_33 = _.findIndex(array, ''); - result_33 = _.findIndex(array, '', any); - result_33 = _.findIndex(array, { a: 42 }); - result_33 = _.findIndex(list); - result_33 = _.findIndex(list, predicateFn); - result_33 = _.findIndex(list, predicateFn, any); - result_33 = _.findIndex(list, ''); - result_33 = _.findIndex(list, '', any); - result_33 = _.findIndex(list, { a: 42 }); - result_33 = _(array).findIndex(); - result_33 = _(array).findIndex(predicateFn); - result_33 = _(array).findIndex(predicateFn, any); - result_33 = _(array).findIndex(''); - result_33 = _(array).findIndex('', any); - result_33 = _(array).findIndex({ a: 42 }); - result_33 = _(list).findIndex(); - result_33 = _(list).findIndex(predicateFn); - result_33 = _(list).findIndex(predicateFn, any); - result_33 = _(list).findIndex(''); - result_33 = _(list).findIndex('', any); - result_33 = _(list).findIndex({ a: 42 }); - } - { - var result_34; - result_34 = _(array).chain().findIndex(); - result_34 = _(array).chain().findIndex(predicateFn); - result_34 = _(array).chain().findIndex(predicateFn, any); - result_34 = _(array).chain().findIndex(''); - result_34 = _(array).chain().findIndex('', any); - result_34 = _(array).chain().findIndex({ a: 42 }); - result_34 = _(list).chain().findIndex(); - result_34 = _(list).chain().findIndex(predicateFn); - result_34 = _(list).chain().findIndex(predicateFn, any); - result_34 = _(list).chain().findIndex(''); - result_34 = _(list).chain().findIndex('', any); - result_34 = _(list).chain().findIndex({ a: 42 }); - } -})(TestFindIndex || (TestFindIndex = {})); -// _.findLastIndex -var TestFindLastIndex; -(function (TestFindLastIndex) { - var array; - var list; - var predicateFn; - { - var result_35; - result_35 = _.findLastIndex(array); - result_35 = _.findLastIndex(array, predicateFn); - result_35 = _.findLastIndex(array, predicateFn, any); - result_35 = _.findLastIndex(array, ''); - result_35 = _.findLastIndex(array, '', any); - result_35 = _.findLastIndex(array, { a: 42 }); - result_35 = _.findLastIndex(list); - result_35 = _.findLastIndex(list, predicateFn); - result_35 = _.findLastIndex(list, predicateFn, any); - result_35 = _.findLastIndex(list, ''); - result_35 = _.findLastIndex(list, '', any); - result_35 = _.findLastIndex(list, { a: 42 }); - result_35 = _(array).findLastIndex(); - result_35 = _(array).findLastIndex(predicateFn); - result_35 = _(array).findLastIndex(predicateFn, any); - result_35 = _(array).findLastIndex(''); - result_35 = _(array).findLastIndex('', any); - result_35 = _(array).findLastIndex({ a: 42 }); - result_35 = _(list).findLastIndex(); - result_35 = _(list).findLastIndex(predicateFn); - result_35 = _(list).findLastIndex(predicateFn, any); - result_35 = _(list).findLastIndex(''); - result_35 = _(list).findLastIndex('', any); - result_35 = _(list).findLastIndex({ a: 42 }); - } - { - var result_36; - result_36 = _(array).chain().findLastIndex(); - result_36 = _(array).chain().findLastIndex(predicateFn); - result_36 = _(array).chain().findLastIndex(predicateFn, any); - result_36 = _(array).chain().findLastIndex(''); - result_36 = _(array).chain().findLastIndex('', any); - result_36 = _(array).chain().findLastIndex({ a: 42 }); - result_36 = _(list).chain().findLastIndex(); - result_36 = _(list).chain().findLastIndex(predicateFn); - result_36 = _(list).chain().findLastIndex(predicateFn, any); - result_36 = _(list).chain().findLastIndex(''); - result_36 = _(list).chain().findLastIndex('', any); - result_36 = _(list).chain().findLastIndex({ a: 42 }); - } -})(TestFindLastIndex || (TestFindLastIndex = {})); -// _.first -var TestFirst; -(function (TestFirst) { - var array; - var list; - var result; - result = _.first(array); - result = _.first(list); - result = _(array).first(); - result = _(list).first(); -})(TestFirst || (TestFirst = {})); -// _.flatten -var TestFlatten; -(function (TestFlatten) { - { - var result_37; - result_37 = _.flatten('abc'); - } - { - var result_38; - result_38 = _.flatten([1, 2, 3]); - result_38 = _.flatten([1, [2, 3]]); - result_38 = _.flatten([1, [2, [3]]], true); - result_38 = _.flatten([1, [2, [3]], [[4]]], true); - result_38 = _.flatten({ 0: 1, 1: 2, 2: 3, length: 3 }); - result_38 = _.flatten({ 0: 1, 1: [2, 3], length: 2 }); - result_38 = _.flatten({ 0: 1, 1: [2, [3]], length: 2 }, true); - result_38 = _.flatten({ 0: 1, 1: [2, [3]], 2: [[4]], length: 3 }, true); - } - { - var result_39; - result_39 = _.flatten([1, [2, [3]]]); - result_39 = _.flatten([1, [2, [3]], [[4]]]); - result_39 = _.flatten({ 0: 1, 1: [2, [3]], length: 2 }); - result_39 = _.flatten({ 0: 1, 1: [2, [3]], 2: [[4]], length: 3 }); - } - { - var result_40; - result_40 = _('abc').flatten(); - } - { - var result_41; - result_41 = _([1, 2, 3]).flatten(); - result_41 = _([1, [2, 3]]).flatten(); - result_41 = _([1, [2, [3]]]).flatten(true); - result_41 = _([1, [2, [3]], [[4]]]).flatten(true); - result_41 = _({ 0: 1, 1: 2, 2: 3, length: 3 }).flatten(); - result_41 = _({ 0: 1, 1: [2, 3], length: 2 }).flatten(); - result_41 = _({ 0: 1, 1: [2, [3]], length: 2 }).flatten(true); - result_41 = _({ 0: 1, 1: [2, [3]], 2: [[4]], length: 3 }).flatten(true); - } - { - var result_42; - result_42 = _([1, [2, [3]]]).flatten(); - result_42 = _([1, [2, [3]], [[4]]]).flatten(); - result_42 = _({ 0: 1, 1: [2, [3]], length: 2 }).flatten(); - result_42 = _({ 0: 1, 1: [2, [3]], 2: [[4]], length: 3 }).flatten(); - } - { - var result_43; - result_43 = _('abc').chain().flatten(); - } - { - var result_44; - result_44 = _([1, 2, 3]).chain().flatten(); - result_44 = _([1, [2, 3]]).chain().flatten(); - result_44 = _([1, [2, [3]]]).chain().flatten(true); - result_44 = _([1, [2, [3]], [[4]]]).chain().flatten(true); - result_44 = _({ 0: 1, 1: 2, 2: 3, length: 3 }).chain().flatten(); - result_44 = _({ 0: 1, 1: [2, 3], length: 2 }).chain().flatten(); - result_44 = _({ 0: 1, 1: [2, [3]], length: 2 }).chain().flatten(true); - result_44 = _({ 0: 1, 1: [2, [3]], 2: [[4]], length: 3 }).chain().flatten(true); - } - { - var result_45; - result_45 = _([1, [2, [3]]]).chain().flatten(); - result_45 = _([1, [2, [3]], [[4]]]).chain().flatten(); - result_45 = _({ 0: 1, 1: [2, [3]], length: 2 }).chain().flatten(); - result_45 = _({ 0: 1, 1: [2, [3]], 2: [[4]], length: 3 }).chain().flatten(); - } -})(TestFlatten || (TestFlatten = {})); -// _.flattenDeep -var TestFlattenDeep; -(function (TestFlattenDeep) { - { - var result_46; - result_46 = _.flattenDeep('abc'); - } - { - var result_47; - result_47 = _.flattenDeep([1, 2, 3]); - result_47 = _.flattenDeep([1, [2, 3]]); - result_47 = _.flattenDeep([1, [2, [3]]]); - result_47 = _.flattenDeep([1, [2, [3]], [[4]]]); - result_47 = _.flattenDeep({ 0: 1, 1: 2, 2: 3, length: 3 }); - result_47 = _.flattenDeep({ 0: 1, 1: [2, 3], length: 2 }); - result_47 = _.flattenDeep({ 0: 1, 1: [2, [3]], length: 2 }); - result_47 = _.flattenDeep({ 0: 1, 1: [2, [3]], 2: [[4]], length: 3 }); - } - { - var result_48; - result_48 = _('abc').flattenDeep(); - } - { - var result_49; - result_49 = _([1, 2, 3]).flattenDeep(); - result_49 = _([1, [2, 3]]).flattenDeep(); - result_49 = _([1, [2, [3]]]).flattenDeep(); - result_49 = _([1, [2, [3]], [[4]]]).flattenDeep(); - result_49 = _({ 0: 1, 1: 2, 2: 3, length: 3 }).flattenDeep(); - result_49 = _({ 0: 1, 1: [2, 3], length: 2 }).flattenDeep(); - result_49 = _({ 0: 1, 1: [2, [3]], length: 2 }).flattenDeep(); - result_49 = _({ 0: 1, 1: [2, [3]], 2: [[4]], length: 3 }).flattenDeep(); - } - { - var result_50; - result_50 = _([1, [2, [3]]]).flattenDeep(); - result_50 = _([1, [2, [3]], [[4]]]).flattenDeep(); - result_50 = _({ 0: 1, 1: [2, [3]], length: 2 }).flattenDeep(); - result_50 = _({ 0: 1, 1: [2, [3]], 2: [[4]], length: 3 }).flattenDeep(); - } - { - var result_51; - result_51 = _('abc').chain().flattenDeep(); - } - { - var result_52; - result_52 = _([1, 2, 3]).chain().flattenDeep(); - result_52 = _([1, [2, 3]]).chain().flattenDeep(); - result_52 = _([1, [2, [3]]]).chain().flattenDeep(); - result_52 = _([1, [2, [3]], [[4]]]).chain().flattenDeep(); - result_52 = _({ 0: 1, 1: 2, 2: 3, length: 3 }).chain().flattenDeep(); - result_52 = _({ 0: 1, 1: [2, 3], length: 2 }).chain().flattenDeep(); - result_52 = _({ 0: 1, 1: [2, [3]], length: 2 }).chain().flattenDeep(); - result_52 = _({ 0: 1, 1: [2, [3]], 2: [[4]], length: 3 }).chain().flattenDeep(); - } - { - var result_53; - result_53 = _([1, [2, [3]]]).chain().flattenDeep(); - result_53 = _([1, [2, [3]], [[4]]]).chain().flattenDeep(); - result_53 = _({ 0: 1, 1: [2, [3]], length: 2 }).chain().flattenDeep(); - result_53 = _({ 0: 1, 1: [2, [3]], 2: [[4]], length: 3 }).chain().flattenDeep(); - } -})(TestFlattenDeep || (TestFlattenDeep = {})); -// _.head -var TestHead; -(function (TestHead) { - var array; - var list; - var result; - result = _.head(array); - result = _.head(list); - result = _(array).head(); - result = _(list).head(); -})(TestHead || (TestHead = {})); -// _.indexOf -var TestIndexOf; -(function (TestIndexOf) { - var array; - var list; - var value; - { - var result_54; - result_54 = _.indexOf(array, value); - result_54 = _.indexOf(array, value, true); - result_54 = _.indexOf(array, value, 42); - result_54 = _.indexOf(list, value); - result_54 = _.indexOf(list, value, true); - result_54 = _.indexOf(list, value, 42); - result_54 = _(array).indexOf(value); - result_54 = _(array).indexOf(value, true); - result_54 = _(array).indexOf(value, 42); - result_54 = _(list).indexOf(value); - result_54 = _(list).indexOf(value, true); - result_54 = _(list).indexOf(value, 42); - } - { - var result_55; - result_55 = _(array).chain().indexOf(value); - result_55 = _(array).chain().indexOf(value, true); - result_55 = _(array).chain().indexOf(value, 42); - result_55 = _(list).chain().indexOf(value); - result_55 = _(list).chain().indexOf(value, true); - result_55 = _(list).chain().indexOf(value, 42); - } -})(TestIndexOf || (TestIndexOf = {})); -// _.sortedIndexOf -var TestIndexOf; -(function (TestIndexOf) { - var array; - var list; - var value; - { - var result_56; - result_56 = _.sortedIndexOf(array, value); - result_56 = _.sortedIndexOf(list, value); - result_56 = _(array).sortedIndexOf(value); - result_56 = _(list).sortedIndexOf(value); - } - { - var result_57; - result_57 = _(array).chain().sortedIndexOf(value); - result_57 = _(list).chain().sortedIndexOf(value); - } -})(TestIndexOf || (TestIndexOf = {})); -//_.initial -var TestInitial; -(function (TestInitial) { - var array; - var list; - { - var result_58; - result_58 = _.initial(array); - result_58 = _.initial(list); - } - { - var result_59; - result_59 = _(array).initial(); - result_59 = _(list).initial(); - } - { - var result_60; - result_60 = _(array).chain().initial(); - result_60 = _(list).chain().initial(); - } -})(TestInitial || (TestInitial = {})); -// _.intersection -var TestIntersection; -(function (TestIntersection) { - var array; - var list; - { - var result_61; - result_61 = _.intersection(array, list); - result_61 = _.intersection(list, array, list); - } - { - var result_62; - result_62 = _(array).intersection(array); - result_62 = _(array).intersection(list, array); - result_62 = _(list).intersection(array); - result_62 = _(list).intersection(list, array); - } - { - var result_63; - result_63 = _(array).chain().intersection(array); - result_63 = _(array).chain().intersection(list, array); - result_63 = _(list).chain().intersection(array); - result_63 = _(list).chain().intersection(list, array); - } -})(TestIntersection || (TestIntersection = {})); -// _.last -var TestLast; -(function (TestLast) { - var array; - var list; - { - var result_64; - result_64 = _.last(array); - result_64 = _.last(list); - result_64 = _(array).last(); - result_64 = _(list).last(); - } - { - var result_65; - result_65 = _(array).chain().last(); - } - { - var result_66; - result_66 = _(list).chain().last(); - } -})(TestLast || (TestLast = {})); -// _.lastIndexOf -var TestLastIndexOf; -(function (TestLastIndexOf) { - var array; - var list; - var value; - { - var result_67; - result_67 = _.lastIndexOf(array, value); - result_67 = _.lastIndexOf(array, value, true); - result_67 = _.lastIndexOf(array, value, 42); - result_67 = _.lastIndexOf(list, value); - result_67 = _.lastIndexOf(list, value, true); - result_67 = _.lastIndexOf(list, value, 42); - result_67 = _(array).lastIndexOf(value); - result_67 = _(array).lastIndexOf(value, true); - result_67 = _(array).lastIndexOf(value, 42); - result_67 = _(list).lastIndexOf(value); - result_67 = _(list).lastIndexOf(value, true); - result_67 = _(list).lastIndexOf(value, 42); - } - { - var result_68; - result_68 = _(array).chain().lastIndexOf(value); - result_68 = _(array).chain().lastIndexOf(value, true); - result_68 = _(array).chain().lastIndexOf(value, 42); - result_68 = _(list).chain().lastIndexOf(value); - result_68 = _(list).chain().lastIndexOf(value, true); - result_68 = _(list).chain().lastIndexOf(value, 42); - } -})(TestLastIndexOf || (TestLastIndexOf = {})); -// _.pull -var TestPull; -(function (TestPull) { - var array; - var list; - var value; - { - var result_69; - result_69 = _.pull(array); - result_69 = _.pull(array, value); - result_69 = _.pull(array, value, value); - result_69 = _.pull(array, value, value, value); - } - { - var result_70; - result_70 = _.pull(list); - result_70 = _.pull(list, value); - result_70 = _.pull(list, value, value); - result_70 = _.pull(list, value, value, value); - } - { - var result_71; - result_71 = _(array).pull(); - result_71 = _(array).pull(value); - result_71 = _(array).pull(value, value); - result_71 = _(array).pull(value, value, value); - } - { - var result_72; - result_72 = _(list).pull(); - result_72 = _(list).pull(value); - result_72 = _(list).pull(value, value); - result_72 = _(list).pull(value, value, value); - } - { - var result_73; - result_73 = _(array).chain().pull(); - result_73 = _(array).chain().pull(value); - result_73 = _(array).chain().pull(value, value); - result_73 = _(array).chain().pull(value, value, value); - } - { - var result_74; - result_74 = _(list).chain().pull(); - result_74 = _(list).chain().pull(value); - result_74 = _(list).chain().pull(value, value); - result_74 = _(list).chain().pull(value, value, value); - } -})(TestPull || (TestPull = {})); -// _.pullAt -var TestPullAt; -(function (TestPullAt) { - var array; - var list; - { - var result_75; - result_75 = _.pullAt(array); - result_75 = _.pullAt(array, 1); - result_75 = _.pullAt(array, [2, 3], 1); - result_75 = _.pullAt(array, 4, [2, 3], 1); - result_75 = _.pullAt(list); - result_75 = _.pullAt(list, 1); - result_75 = _.pullAt(list, [2, 3], 1); - result_75 = _.pullAt(list, 4, [2, 3], 1); - } - { - var result_76; - result_76 = _(array).pullAt(); - result_76 = _(array).pullAt(1); - result_76 = _(array).pullAt([2, 3], 1); - result_76 = _(array).pullAt(4, [2, 3], 1); - result_76 = _(list).pullAt(); - result_76 = _(list).pullAt(1); - result_76 = _(list).pullAt([2, 3], 1); - result_76 = _(list).pullAt(4, [2, 3], 1); - } - { - var result_77; - result_77 = _(array).chain().pullAt(); - result_77 = _(array).chain().pullAt(1); - result_77 = _(array).chain().pullAt([2, 3], 1); - result_77 = _(array).chain().pullAt(4, [2, 3], 1); - result_77 = _(list).chain().pullAt(); - result_77 = _(list).chain().pullAt(1); - result_77 = _(list).chain().pullAt([2, 3], 1); - result_77 = _(list).chain().pullAt(4, [2, 3], 1); - } -})(TestPullAt || (TestPullAt = {})); -// _.remove -var TestRemove; -(function (TestRemove) { - var array; - var list; - var predicateFn; - { - var result_78; - result_78 = _.remove(array); - result_78 = _.remove(array, predicateFn); - result_78 = _.remove(array, predicateFn, any); - result_78 = _.remove(array, ''); - result_78 = _.remove(array, '', any); - result_78 = _.remove(array, { a: 42 }); - result_78 = _.remove(list); - result_78 = _.remove(list, predicateFn); - result_78 = _.remove(list, predicateFn, any); - result_78 = _.remove(list, ''); - result_78 = _.remove(list, '', any); - result_78 = _.remove(list, { a: 42 }); - } - { - var result_79; - result_79 = _(array).remove(); - result_79 = _(array).remove(predicateFn); - result_79 = _(array).remove(predicateFn, any); - result_79 = _(array).remove(''); - result_79 = _(array).remove('', any); - result_79 = _(array).remove({ a: 42 }); - result_79 = _(list).remove(); - result_79 = _(list).remove(predicateFn); - result_79 = _(list).remove(predicateFn, any); - result_79 = _(list).remove(''); - result_79 = _(list).remove('', any); - result_79 = _(list).remove({ a: 42 }); - } - { - var result_80; - result_80 = _(array).chain().remove(); - result_80 = _(array).chain().remove(predicateFn); - result_80 = _(array).chain().remove(predicateFn, any); - result_80 = _(array).chain().remove(''); - result_80 = _(array).chain().remove('', any); - result_80 = _(array).chain().remove({ a: 42 }); - result_80 = _(list).chain().remove(); - result_80 = _(list).chain().remove(predicateFn); - result_80 = _(list).chain().remove(predicateFn, any); - result_80 = _(list).chain().remove(''); - result_80 = _(list).chain().remove('', any); - result_80 = _(list).chain().remove({ a: 42 }); - } -})(TestRemove || (TestRemove = {})); -// _.tail -var TestTail; -(function (TestTail) { - var array; - var list; - { - var result_81; - result_81 = _.tail(array); - result_81 = _.tail(list); - } - { - var result_82; - result_82 = _(array).tail(); - result_82 = _(list).tail(); - } - { - var result_83; - result_83 = _(array).chain().tail(); - result_83 = _(list).chain().tail(); - } -})(TestTail || (TestTail = {})); -// _.slice -var TestSlice; -(function (TestSlice) { - var array; - { - var result_84; - result_84 = _.slice(array); - result_84 = _.slice(array, 42); - result_84 = _.slice(array, 42, 42); - } - { - var result_85; - result_85 = _(array).slice(); - result_85 = _(array).slice(42); - result_85 = _(array).slice(42, 42); - } - { - var result_86; - result_86 = _(array).chain().slice(); - result_86 = _(array).chain().slice(42); - result_86 = _(array).chain().slice(42, 42); - } -})(TestSlice || (TestSlice = {})); -// _.sortedIndex -var TestSortedIndex; -(function (TestSortedIndex) { - var array; - var list; - var value; - var stringIterator; - var arrayIterator; - var listIterator; - { - var result_87; - result_87 = _.sortedIndex('', ''); - result_87 = _.sortedIndex(array, value); - result_87 = _.sortedIndex(list, value); - result_87 = _('').sortedIndex(''); - result_87 = _(array).sortedIndex(value); - result_87 = _(list).sortedIndex(value); - } - { - var result_88; - result_88 = _('').chain().sortedIndex(''); - result_88 = _(array).chain().sortedIndex(value); - result_88 = _(list).chain().sortedIndex(value); - } -})(TestSortedIndex || (TestSortedIndex = {})); -// _.sortedIndexBy -var TestSortedIndexBy; -(function (TestSortedIndexBy) { - var array; - var list; - var value; - var stringIterator; - var arrayIterator; - var listIterator; - { - var result_89; - result_89 = _.sortedIndexBy('', '', stringIterator); - result_89 = _.sortedIndexBy('', '', stringIterator); - result_89 = _.sortedIndexBy(array, value, arrayIterator); - result_89 = _.sortedIndexBy(array, value, ''); - result_89 = _.sortedIndexBy(array, value, { a: 42 }); - result_89 = _.sortedIndexBy(array, value, arrayIterator); - result_89 = _.sortedIndexBy(array, value, { a: 42 }); - result_89 = _.sortedIndexBy(list, value, listIterator); - result_89 = _.sortedIndexBy(list, value, ''); - result_89 = _.sortedIndexBy(list, value, { a: 42 }); - result_89 = _.sortedIndexBy(list, value, listIterator); - result_89 = _.sortedIndexBy(list, value, { a: 42 }); - result_89 = _('').sortedIndexBy('', stringIterator); - result_89 = _(array).sortedIndexBy(value, arrayIterator); - result_89 = _(array).sortedIndexBy(value, ''); - result_89 = _(array).sortedIndexBy(value, { a: 42 }); - result_89 = _(list).sortedIndexBy(value, listIterator); - result_89 = _(list).sortedIndexBy(value, ''); - result_89 = _(list).sortedIndexBy(value, { a: 42 }); - result_89 = _(list).sortedIndexBy(value, listIterator); - result_89 = _(list).sortedIndexBy(value, { a: 42 }); - } - { - var result_90; - result_90 = _('').chain().sortedIndexBy('', stringIterator); - result_90 = _(array).chain().sortedIndexBy(value, arrayIterator); - result_90 = _(array).chain().sortedIndexBy(value, ''); - result_90 = _(array).chain().sortedIndexBy(value, { a: 42 }); - result_90 = _(list).chain().sortedIndexBy(value, listIterator); - result_90 = _(list).chain().sortedIndexBy(value, ''); - result_90 = _(list).chain().sortedIndexBy(value, { a: 42 }); - result_90 = _(list).chain().sortedIndexBy(value, listIterator); - result_90 = _(list).chain().sortedIndexBy(value, { a: 42 }); - } -})(TestSortedIndexBy || (TestSortedIndexBy = {})); -// _.sortedLastIndex -var TestSortedLastIndex; -(function (TestSortedLastIndex) { - var array; - var list; - var value; - var stringIterator; - var arrayIterator; - var listIterator; - { - var result_91; - result_91 = _.sortedLastIndex('', ''); - result_91 = _.sortedLastIndex(array, value); - result_91 = _.sortedLastIndex(list, value); - result_91 = _('').sortedLastIndex(''); - result_91 = _(array).sortedLastIndex(value); - result_91 = _(list).sortedLastIndex(value); - } - { - var result_92; - result_92 = _('').chain().sortedLastIndex(''); - result_92 = _(array).chain().sortedLastIndex(value); - result_92 = _(list).chain().sortedLastIndex(value); - } -})(TestSortedLastIndex || (TestSortedLastIndex = {})); -// _.sortedLastIndexBy -var TestSortedLastIndexBy; -(function (TestSortedLastIndexBy) { - var array; - var list; - var value; - var stringIterator; - var arrayIterator; - var listIterator; - { - var result_93; - result_93 = _.sortedLastIndexBy('', '', stringIterator); - result_93 = _.sortedLastIndexBy('', '', stringIterator); - result_93 = _.sortedLastIndexBy(array, value, arrayIterator); - result_93 = _.sortedLastIndexBy(array, value, ''); - result_93 = _.sortedLastIndexBy(array, value, { a: 42 }); - result_93 = _.sortedLastIndexBy(array, value, arrayIterator); - result_93 = _.sortedLastIndexBy(array, value, { a: 42 }); - result_93 = _.sortedLastIndexBy(list, value, listIterator); - result_93 = _.sortedLastIndexBy(list, value, ''); - result_93 = _.sortedLastIndexBy(list, value, { a: 42 }); - result_93 = _.sortedLastIndexBy(list, value, listIterator); - result_93 = _.sortedLastIndexBy(list, value, { a: 42 }); - result_93 = _('').sortedLastIndexBy('', stringIterator); - result_93 = _(array).sortedLastIndexBy(value, arrayIterator); - result_93 = _(array).sortedLastIndexBy(value, ''); - result_93 = _(array).sortedLastIndexBy(value, { a: 42 }); - result_93 = _(list).sortedLastIndexBy(value, listIterator); - result_93 = _(list).sortedLastIndexBy(value, ''); - result_93 = _(list).sortedLastIndexBy(value, { a: 42 }); - result_93 = _(list).sortedLastIndexBy(value, listIterator); - result_93 = _(list).sortedLastIndexBy(value, { a: 42 }); - } - { - var result_94; - result_94 = _('').chain().sortedLastIndexBy('', stringIterator); - result_94 = _(array).chain().sortedLastIndexBy(value, arrayIterator); - result_94 = _(array).chain().sortedLastIndexBy(value, ''); - result_94 = _(array).chain().sortedLastIndexBy(value, { a: 42 }); - result_94 = _(list).chain().sortedLastIndexBy(value, listIterator); - result_94 = _(list).chain().sortedLastIndexBy(value, ''); - result_94 = _(list).chain().sortedLastIndexBy(value, { a: 42 }); - result_94 = _(list).chain().sortedLastIndexBy(value, listIterator); - result_94 = _(list).chain().sortedLastIndexBy(value, { a: 42 }); - } -})(TestSortedLastIndexBy || (TestSortedLastIndexBy = {})); -// _.tail -var TestTail; -(function (TestTail) { - var array; - var list; - { - var result_95; - result_95 = _.tail(array); - result_95 = _.tail(list); - } - { - var result_96; - result_96 = _(array).tail(); - result_96 = _(list).tail(); - } - { - var result_97; - result_97 = _(array).chain().tail(); - result_97 = _(list).chain().tail(); - } -})(TestTail || (TestTail = {})); -// _.take -var TestTake; -(function (TestTake) { - var array; - var list; - { - var result_98; - result_98 = _.take(array); - result_98 = _.take(array, 42); - result_98 = _.take(list); - result_98 = _.take(list, 42); - } - { - var result_99; - result_99 = _(array).take(); - result_99 = _(array).take(42); - result_99 = _(list).take(); - result_99 = _(list).take(42); - } - { - var result_100; - result_100 = _(array).chain().take(); - result_100 = _(array).chain().take(42); - result_100 = _(list).chain().take(); - result_100 = _(list).chain().take(42); - } -})(TestTake || (TestTake = {})); -// _.takeRight -var TestTakeRight; -(function (TestTakeRight) { - var array; - var list; - { - var result_101; - result_101 = _.takeRight(array); - result_101 = _.takeRight(array, 42); - result_101 = _.takeRight(list); - result_101 = _.takeRight(list, 42); - } - { - var result_102; - result_102 = _(array).takeRight(); - result_102 = _(array).takeRight(42); - result_102 = _(list).takeRight(); - result_102 = _(list).takeRight(42); - } - { - var result_103; - result_103 = _(array).chain().takeRight(); - result_103 = _(array).chain().takeRight(42); - result_103 = _(list).chain().takeRight(); - result_103 = _(list).chain().takeRight(42); - } -})(TestTakeRight || (TestTakeRight = {})); -// _.takeRightWhile -var TestTakeRightWhile; -(function (TestTakeRightWhile) { - var array; - var list; - var predicateFn; - { - var result_104; - result_104 = _.takeRightWhile(array); - result_104 = _.takeRightWhile(array, predicateFn); - result_104 = _.takeRightWhile(array, predicateFn, any); - result_104 = _.takeRightWhile(array, ''); - result_104 = _.takeRightWhile(array, '', any); - result_104 = _.takeRightWhile(array, { a: 42 }); - result_104 = _.takeRightWhile(list); - result_104 = _.takeRightWhile(list, predicateFn); - result_104 = _.takeRightWhile(list, predicateFn, any); - result_104 = _.takeRightWhile(list, ''); - result_104 = _.takeRightWhile(list, '', any); - result_104 = _.takeRightWhile(list, { a: 42 }); - } - { - var result_105; - result_105 = _(array).takeRightWhile(); - result_105 = _(array).takeRightWhile(predicateFn); - result_105 = _(array).takeRightWhile(predicateFn, any); - result_105 = _(array).takeRightWhile(''); - result_105 = _(array).takeRightWhile('', any); - result_105 = _(array).takeRightWhile({ a: 42 }); - result_105 = _(list).takeRightWhile(); - result_105 = _(list).takeRightWhile(predicateFn); - result_105 = _(list).takeRightWhile(predicateFn, any); - result_105 = _(list).takeRightWhile(''); - result_105 = _(list).takeRightWhile('', any); - result_105 = _(list).takeRightWhile({ a: 42 }); - } - { - var result_106; - result_106 = _(array).chain().takeRightWhile(); - result_106 = _(array).chain().takeRightWhile(predicateFn); - result_106 = _(array).chain().takeRightWhile(predicateFn, any); - result_106 = _(array).chain().takeRightWhile(''); - result_106 = _(array).chain().takeRightWhile('', any); - result_106 = _(array).chain().takeRightWhile({ a: 42 }); - result_106 = _(list).chain().takeRightWhile(); - result_106 = _(list).chain().takeRightWhile(predicateFn); - result_106 = _(list).chain().takeRightWhile(predicateFn, any); - result_106 = _(list).chain().takeRightWhile(''); - result_106 = _(list).chain().takeRightWhile('', any); - result_106 = _(list).chain().takeRightWhile({ a: 42 }); - } -})(TestTakeRightWhile || (TestTakeRightWhile = {})); -// _.takeWhile -var TestTakeWhile; -(function (TestTakeWhile) { - var array; - var list; - var predicateFn; - { - var result_107; - result_107 = _.takeWhile(array); - result_107 = _.takeWhile(array, predicateFn); - result_107 = _.takeWhile(array, predicateFn, any); - result_107 = _.takeWhile(array, ''); - result_107 = _.takeWhile(array, '', any); - result_107 = _.takeWhile(array, { a: 42 }); - result_107 = _.takeWhile(list); - result_107 = _.takeWhile(list, predicateFn); - result_107 = _.takeWhile(list, predicateFn, any); - result_107 = _.takeWhile(list, ''); - result_107 = _.takeWhile(list, '', any); - result_107 = _.takeWhile(list, { a: 42 }); - } - { - var result_108; - result_108 = _(array).takeWhile(); - result_108 = _(array).takeWhile(predicateFn); - result_108 = _(array).takeWhile(predicateFn, any); - result_108 = _(array).takeWhile(''); - result_108 = _(array).takeWhile('', any); - result_108 = _(array).takeWhile({ a: 42 }); - result_108 = _(list).takeWhile(); - result_108 = _(list).takeWhile(predicateFn); - result_108 = _(list).takeWhile(predicateFn, any); - result_108 = _(list).takeWhile(''); - result_108 = _(list).takeWhile('', any); - result_108 = _(list).takeWhile({ a: 42 }); - } - { - var result_109; - result_109 = _(array).chain().takeWhile(); - result_109 = _(array).chain().takeWhile(predicateFn); - result_109 = _(array).chain().takeWhile(predicateFn, any); - result_109 = _(array).chain().takeWhile(''); - result_109 = _(array).chain().takeWhile('', any); - result_109 = _(array).chain().takeWhile({ a: 42 }); - result_109 = _(list).chain().takeWhile(); - result_109 = _(list).chain().takeWhile(predicateFn); - result_109 = _(list).chain().takeWhile(predicateFn, any); - result_109 = _(list).chain().takeWhile(''); - result_109 = _(list).chain().takeWhile('', any); - result_109 = _(list).chain().takeWhile({ a: 42 }); - } -})(TestTakeWhile || (TestTakeWhile = {})); -// _.union -var TestUnion; -(function (TestUnion) { - var array; - var list; - { - var result_110; - result_110 = _.union(); - result_110 = _.union(array); - result_110 = _.union(array, list); - result_110 = _.union(array, list, array); - result_110 = _.union(list); - result_110 = _.union(list, array); - result_110 = _.union(list, array, list); - } - { - var result_111; - result_111 = _(array).union(); - result_111 = _(array).union(list); - result_111 = _(array).union(list, array); - result_111 = _(array).union(); - result_111 = _(array).union(list); - result_111 = _(array).union(list, array); - result_111 = _(list).union(); - result_111 = _(list).union(array); - result_111 = _(list).union(array, list); - } - { - var result_112; - result_112 = _(array).chain().union(); - result_112 = _(array).chain().union(list); - result_112 = _(array).chain().union(list, array); - result_112 = _(array).chain().union(); - result_112 = _(array).chain().union(list); - result_112 = _(array).chain().union(list, array); - result_112 = _(list).chain().union(); - result_112 = _(list).chain().union(array); - result_112 = _(list).chain().union(array, list); - } -})(TestUnion || (TestUnion = {})); -// _.uniq -var TestUniq; -(function (TestUniq) { - var array; - var list; - var stringIterator; - var listIterator; - { - var result_113; - result_113 = _.uniq('abc'); - } - { - var result_114; - result_114 = _.uniq(array); - result_114 = _.uniq(list); - } - { - var result_115; - result_115 = _('abc').uniq(); - } - { - var result_116; - result_116 = _(array).uniq(); - result_116 = _(list).uniq(); - } - { - var result_117; - result_117 = _('abc').chain().uniq(); - } - { - var result_118; - result_118 = _(array).chain().uniq(); - result_118 = _(list).chain().uniq(); - } -})(TestUniq || (TestUniq = {})); -// _.uniqBy -var TestUniqBy; -(function (TestUniqBy) { - var array; - var list; - var stringIterator; - var listIterator; - { - var result_119; - result_119 = _.uniqBy('abc', stringIterator); - result_119 = _.uniqBy('abc', stringIterator); - } - { - var result_120; - result_120 = _.uniqBy(array, listIterator); - result_120 = _.uniqBy(array, listIterator); - result_120 = _.uniqBy(array, 'a'); - result_120 = _.uniqBy(array, { a: 42 }); - result_120 = _.uniqBy(array, { a: 42 }); - result_120 = _.uniqBy(list, listIterator); - result_120 = _.uniqBy(list, listIterator); - result_120 = _.uniqBy(list, 'a'); - result_120 = _.uniqBy(list, { a: 42 }); - result_120 = _.uniqBy(list, { a: 42 }); - } - { - var result_121; - result_121 = _('abc').uniqBy(stringIterator); - } - { - var result_122; - result_122 = _(array).uniqBy(listIterator); - result_122 = _(array).uniqBy('a'); - result_122 = _(array).uniqBy({ a: 42 }); - result_122 = _(list).uniqBy(listIterator); - result_122 = _(list).uniqBy(listIterator); - result_122 = _(list).uniqBy('a'); - result_122 = _(list).uniqBy({ a: 42 }); - result_122 = _(list).uniqBy({ a: 42 }); - } - { - var result_123; - result_123 = _('abc').chain().uniqBy(stringIterator); - } - { - var result_124; - result_124 = _(array).chain().uniqBy(listIterator); - result_124 = _(array).chain().uniqBy('a'); - result_124 = _(array).chain().uniqBy({ a: 42 }); - result_124 = _(list).chain().uniqBy(listIterator); - result_124 = _(list).chain().uniqBy(listIterator); - result_124 = _(list).chain().uniqBy('a'); - result_124 = _(list).chain().uniqBy({ a: 42 }); - result_124 = _(list).chain().uniqBy({ a: 42 }); - } -})(TestUniqBy || (TestUniqBy = {})); -// _.sortedUniq -var TestSortedUniq; -(function (TestSortedUniq) { - var array; - var list; - var stringIterator; - var listIterator; - { - var result_125; - result_125 = _.sortedUniq('abc'); - } - { - var result_126; - result_126 = _.sortedUniq(array); - result_126 = _.sortedUniq(list); - } - { - var result_127; - result_127 = _('abc').sortedUniq(); - } - { - var result_128; - result_128 = _(array).sortedUniq(); - result_128 = _(list).sortedUniq(); - } - { - var result_129; - result_129 = _('abc').chain().sortedUniq(); - } - { - var result_130; - result_130 = _(array).chain().sortedUniq(); - result_130 = _(list).chain().sortedUniq(); - } -})(TestSortedUniq || (TestSortedUniq = {})); -// _.sortedUniqBy -var TestSortedUniqBy; -(function (TestSortedUniqBy) { - var array; - var list; - var stringIterator; - var listIterator; - { - var result_131; - result_131 = _.sortedUniqBy('abc', stringIterator); - result_131 = _.sortedUniqBy('abc', stringIterator); - } - { - var result_132; - result_132 = _.sortedUniqBy(array, listIterator); - result_132 = _.sortedUniqBy(array, listIterator); - result_132 = _.sortedUniqBy(array, 'a'); - result_132 = _.sortedUniqBy(array, { a: 42 }); - result_132 = _.sortedUniqBy(array, { a: 42 }); - result_132 = _.sortedUniqBy(list, listIterator); - result_132 = _.sortedUniqBy(list, listIterator); - result_132 = _.sortedUniqBy(list, 'a'); - result_132 = _.sortedUniqBy(list, { a: 42 }); - result_132 = _.sortedUniqBy(list, { a: 42 }); - } - { - var result_133; - result_133 = _('abc').sortedUniqBy(stringIterator); - } - { - var result_134; - result_134 = _(array).sortedUniqBy(listIterator); - result_134 = _(array).sortedUniqBy('a'); - result_134 = _(array).sortedUniqBy({ a: 42 }); - result_134 = _(list).sortedUniqBy(listIterator); - result_134 = _(list).sortedUniqBy(listIterator); - result_134 = _(list).sortedUniqBy('a'); - result_134 = _(list).sortedUniqBy({ a: 42 }); - result_134 = _(list).sortedUniqBy({ a: 42 }); - } - { - var result_135; - result_135 = _('abc').chain().sortedUniqBy(stringIterator); - } - { - var result_136; - result_136 = _(array).chain().sortedUniqBy(listIterator); - result_136 = _(array).chain().sortedUniqBy('a'); - result_136 = _(array).chain().sortedUniqBy({ a: 42 }); - result_136 = _(list).chain().sortedUniqBy(listIterator); - result_136 = _(list).chain().sortedUniqBy(listIterator); - result_136 = _(list).chain().sortedUniqBy('a'); - result_136 = _(list).chain().sortedUniqBy({ a: 42 }); - result_136 = _(list).chain().sortedUniqBy({ a: 42 }); - } -})(TestSortedUniqBy || (TestSortedUniqBy = {})); -// _.upzip -var TestUnzip; -(function (TestUnzip) { - var array = [['a', 'b'], [1, 2], [true, false]]; - var list = { - 0: { 0: 'a', 1: 'b', length: 2 }, - 1: { 0: 1, 1: 2, length: 2 }, - 2: { 0: true, 1: false, length: 2 }, - length: 3 - }; - { - var result_137; - result_137 = _.unzip(array); - result_137 = _.unzip(list); - } - { - var result_138; - result_138 = _(array).unzip(); - result_138 = _(list).unzip(); - } - { - var result_139; - result_139 = _(array).chain().unzip(); - result_139 = _(list).chain().unzip(); - } -})(TestUnzip || (TestUnzip = {})); -// _.unzipWith -{ - var testUnzipWithArray; - var testUnzipWithList; - var testUnzipWithIterator; - var result_140; - result_140 = _.unzipWith(testUnzipWithArray); - result_140 = _.unzipWith(testUnzipWithArray, testUnzipWithIterator); - result_140 = _.unzipWith(testUnzipWithArray, testUnzipWithIterator, any); - result_140 = _.unzipWith(testUnzipWithList); - result_140 = _.unzipWith(testUnzipWithList, testUnzipWithIterator); - result_140 = _.unzipWith(testUnzipWithList, testUnzipWithIterator, any); - result_140 = _(testUnzipWithArray).unzipWith(testUnzipWithIterator).value(); - result_140 = _(testUnzipWithArray).unzipWith(testUnzipWithIterator, any).value(); - result_140 = _(testUnzipWithList).unzipWith(testUnzipWithIterator).value(); - result_140 = _(testUnzipWithList).unzipWith(testUnzipWithIterator, any).value(); -} -// _.without -var TestWithout; -(function (TestWithout) { - var array; - var list; - { - var result_141; - result_141 = _.without(array); - result_141 = _.without(array, 1); - result_141 = _.without(array, 1, 2); - result_141 = _.without(array, 1, 2, 3); - result_141 = _.without(list); - result_141 = _.without(list, 1); - result_141 = _.without(list, 1, 2); - result_141 = _.without(list, 1, 2, 3); - } - { - var result_142; - result_142 = _(array).without(); - result_142 = _(array).without(1); - result_142 = _(array).without(1, 2); - result_142 = _(array).without(1, 2, 3); - result_142 = _(list).without(); - result_142 = _(list).without(1); - result_142 = _(list).without(1, 2); - result_142 = _(list).without(1, 2, 3); - } - { - var result_143; - result_143 = _(array).chain().without(); - result_143 = _(array).chain().without(1); - result_143 = _(array).chain().without(1, 2); - result_143 = _(array).chain().without(1, 2, 3); - result_143 = _(list).chain().without(); - result_143 = _(list).chain().without(1); - result_143 = _(list).chain().without(1, 2); - result_143 = _(list).chain().without(1, 2, 3); - } -})(TestWithout || (TestWithout = {})); -// _.xor -var TestXor; -(function (TestXor) { - var array; - var list; - { - var result_144; - result_144 = _.xor(); - result_144 = _.xor(array); - result_144 = _.xor(array, list); - result_144 = _.xor(array, list, array); - result_144 = _.xor(list); - result_144 = _.xor(list, array); - result_144 = _.xor(list, array, list); - } - { - var result_145; - result_145 = _(array).xor(); - result_145 = _(array).xor(list); - result_145 = _(array).xor(list, array); - result_145 = _(list).xor(); - result_145 = _(list).xor(array); - result_145 = _(list).xor(array, list); - } - { - var result_146; - result_146 = _(array).chain().xor(); - result_146 = _(array).chain().xor(list); - result_146 = _(array).chain().xor(list, array); - result_146 = _(list).chain().xor(); - result_146 = _(list).chain().xor(array); - result_146 = _(list).chain().xor(array, list); - } -})(TestXor || (TestXor = {})); -// _.zip -var TestZip; -(function (TestZip) { - var array; - var list; - { - var result_147; - result_147 = _.zip(array); - result_147 = _.zip(array, list); - result_147 = _.zip(array, list, array); - result_147 = _.zip(list); - result_147 = _.zip(list, array); - result_147 = _.zip(list, array, list); - } - { - var result_148; - result_148 = _(array).zip(list); - result_148 = _(array).zip(list, array); - result_148 = _(list).zip(array); - result_148 = _(list).zip(array, list); - } - { - var result_149; - result_149 = _(array).chain().zip(list); - result_149 = _(array).chain().zip(list, array); - result_149 = _(list).chain().zip(array); - result_149 = _(list).chain().zip(array, list); - } -})(TestZip || (TestZip = {})); -// _.zipObject -var TestZipObject; -(function (TestZipObject) { - var arrayOfKeys; - var arrayOfValues; - var arrayOfKeyValuePairs; - var listOfKeys; - var listOfValues; - var listOfKeyValuePairs; - { - var result_150; - result_150 = _.zipObject(arrayOfKeys); - result_150 = _.zipObject(listOfKeys); - } - { - var result_151; - result_151 = _.zipObject(arrayOfKeys, arrayOfValues); - result_151 = _.zipObject(arrayOfKeys, listOfValues); - result_151 = _.zipObject(listOfKeys, listOfValues); - result_151 = _.zipObject(listOfKeys, arrayOfValues); - result_151 = _.zipObject(arrayOfKeys, arrayOfValues); - result_151 = _.zipObject(arrayOfKeys, listOfValues); - result_151 = _.zipObject(listOfKeys, listOfValues); - result_151 = _.zipObject(listOfKeys, arrayOfValues); - result_151 = _.zipObject(arrayOfKeyValuePairs); - result_151 = _.zipObject(listOfKeyValuePairs); - } - { - var result_152; - result_152 = _.zipObject(arrayOfKeys); - result_152 = _.zipObject(arrayOfKeys, arrayOfValues); - result_152 = _.zipObject(arrayOfKeys, listOfValues); - result_152 = _.zipObject(listOfKeys); - result_152 = _.zipObject(listOfKeys, listOfValues); - result_152 = _.zipObject(listOfKeys, arrayOfValues); - result_152 = _.zipObject(arrayOfKeyValuePairs); - result_152 = _.zipObject(listOfKeyValuePairs); - } - { - var result_153; - result_153 = _(arrayOfKeys).zipObject(); - result_153 = _(listOfKeys).zipObject(); - } - { - var result_154; - result_154 = _(arrayOfKeys).zipObject(arrayOfValues); - result_154 = _(arrayOfKeys).zipObject(listOfValues); - result_154 = _(listOfKeys).zipObject(listOfValues); - result_154 = _(listOfKeys).zipObject(arrayOfValues); - result_154 = _(arrayOfKeys).zipObject(arrayOfValues); - result_154 = _(arrayOfKeys).zipObject(listOfValues); - result_154 = _(listOfKeys).zipObject(listOfValues); - result_154 = _(listOfKeys).zipObject(arrayOfValues); - result_154 = _(listOfKeys).zipObject(arrayOfKeyValuePairs); - result_154 = _(listOfKeys).zipObject(listOfKeyValuePairs); - } - { - var result_155; - result_155 = _(arrayOfKeys).zipObject(); - result_155 = _(arrayOfKeys).zipObject(arrayOfValues); - result_155 = _(arrayOfKeys).zipObject(listOfValues); - result_155 = _(listOfKeys).zipObject(); - result_155 = _(listOfKeys).zipObject(listOfValues); - result_155 = _(listOfKeys).zipObject(arrayOfValues); - result_155 = _(listOfKeys).zipObject(arrayOfKeyValuePairs); - result_155 = _(listOfKeys).zipObject(listOfKeyValuePairs); - } - { - var result_156; - result_156 = _(arrayOfKeys).chain().zipObject(); - result_156 = _(listOfKeys).chain().zipObject(); - } - { - var result_157; - result_157 = _(arrayOfKeys).chain().zipObject(arrayOfValues); - result_157 = _(arrayOfKeys).chain().zipObject(listOfValues); - result_157 = _(listOfKeys).chain().zipObject(listOfValues); - result_157 = _(listOfKeys).chain().zipObject(arrayOfValues); - result_157 = _(arrayOfKeys).chain().zipObject(arrayOfValues); - result_157 = _(arrayOfKeys).chain().zipObject(listOfValues); - result_157 = _(listOfKeys).chain().zipObject(listOfValues); - result_157 = _(listOfKeys).chain().zipObject(arrayOfValues); - result_157 = _(listOfKeys).chain().zipObject(arrayOfKeyValuePairs); - result_157 = _(listOfKeys).chain().zipObject(listOfKeyValuePairs); - } - { - var result_158; - result_158 = _(arrayOfKeys).chain().zipObject(); - result_158 = _(arrayOfKeys).chain().zipObject(arrayOfValues); - result_158 = _(arrayOfKeys).chain().zipObject(listOfValues); - result_158 = _(listOfKeys).chain().zipObject(); - result_158 = _(listOfKeys).chain().zipObject(listOfValues); - result_158 = _(listOfKeys).chain().zipObject(arrayOfValues); - result_158 = _(listOfKeys).chain().zipObject(arrayOfKeyValuePairs); - result_158 = _(listOfKeys).chain().zipObject(listOfKeyValuePairs); - } -})(TestZipObject || (TestZipObject = {})); -var testZipWithFn; -result = _.zipWith([1, 2]); -result = _.zipWith([1, 2], testZipWithFn); -result = _.zipWith([1, 2], testZipWithFn, any); -result = _.zipWith([1, 2], [1, 2], testZipWithFn, any); -result = _.zipWith([1, 2], [1, 2], [1, 2], [1, 2], [1, 2], [1, 2], testZipWithFn, any); -result = _([1, 2]).zipWith().value(); -result = _([1, 2]).zipWith(testZipWithFn).value(); -result = _([1, 2]).zipWith(testZipWithFn, any).value(); -result = _([1, 2]).zipWith([1, 2], testZipWithFn, any).value(); -result = _([1, 2]).zipWith([1, 2], [1, 2], [1, 2], [1, 2], [1, 2], testZipWithFn, any).value(); -/********* - * Chain * - *********/ -// _.chain -var TestChain; -(function (TestChain) { - { - var result_159; - result_159 = _.chain(''); - result_159 = _('').chain(); - result_159 = _.chain('').chain(); - result_159 = _('').chain().chain(); - } - { - var result_160; - result_160 = _.chain(42); - result_160 = _(42).chain(); - } - { - var result_161; - result_161 = _.chain(true); - result_161 = _(true).chain(); - } - { - var result_162; - result_162 = _.chain(['']); - result_162 = _(['']).chain(); - } - { - var result_163; - result_163 = _.chain({ a: '' }); - result_163 = _({ a: '' }).chain(); - } -})(TestChain || (TestChain = {})); -// _.tap -var TestTap; -(function (TestTap) { - { - var interceptor; - var result_164; - _.tap('', interceptor); - _.tap('', interceptor, any); - } - { - var interceptor; - var result_165; - _.tap([''], interceptor); - _.tap([''], interceptor, any); - } - { - var interceptor; - var result_166; - _.tap({ a: '' }, interceptor); - _.tap({ a: '' }, interceptor, any); - } - { - var interceptor; - var result_167; - _.chain('').tap(interceptor, any); - _.chain('').tap(interceptor, any); - _('').tap(interceptor); - _('').tap(interceptor, any); - } - { - var interceptor; - var result_168; - _.chain(['']).tap(interceptor); - _.chain(['']).tap(interceptor, any); - _(['']).tap(interceptor); - _(['']).tap(interceptor, any); - } - { - var interceptor; - var result_169; - _.chain({ a: '' }).tap(interceptor); - _.chain({ a: '' }).tap(interceptor, any); - _({ a: '' }).tap(interceptor); - _({ a: '' }).tap(interceptor, any); - } - { - var interceptor; - var result_170; - _.chain('').tap(interceptor, any); - _.chain('').tap(interceptor, any); - _('').chain().tap(interceptor); - _('').chain().tap(interceptor, any); - } - { - var interceptor; - var result_171; - _.chain(['']).tap(interceptor); - _.chain(['']).tap(interceptor, any); - _(['']).chain().tap(interceptor); - _(['']).chain().tap(interceptor, any); - } - { - var interceptor; - var result_172; - _.chain({ a: '' }).tap(interceptor); - _.chain({ a: '' }).tap(interceptor, any); - _({ a: '' }).chain().tap(interceptor); - _({ a: '' }).chain().tap(interceptor, any); - } -})(TestTap || (TestTap = {})); -// _.thru -var TestThru; -(function (TestThru) { - { - var interceptor; - var result_173; - result_173 = _.thru(1, interceptor); - result_173 = _.thru(1, interceptor, any); - } - { - var interceptor; - var result_174; - result_174 = _(1).thru(interceptor); - result_174 = _(1).thru(interceptor, any); - } - { - var interceptor; - var result_175; - result_175 = _('').thru(interceptor); - result_175 = _('').thru(interceptor, any); - } - { - var interceptor; - var result_176; - result_176 = _(true).thru(interceptor); - result_176 = _(true).thru(interceptor, any); - } - { - var interceptor; - var result_177; - result_177 = _({ a: '' }).thru(interceptor); - result_177 = _({ a: '' }).thru(interceptor, any); - } - { - var interceptor; - var result_178; - result_178 = _([1, 2, 3]).thru(interceptor); - result_178 = _([1, 2, 3]).thru(interceptor, any); - } - { - var interceptor; - var result_179; - result_179 = _(1).chain().thru(interceptor); - result_179 = _(1).chain().thru(interceptor, any); - } - { - var interceptor; - var result_180; - result_180 = _('').chain().thru(interceptor); - result_180 = _('').chain().thru(interceptor, any); - } - { - var interceptor; - var result_181; - result_181 = _(true).chain().thru(interceptor); - result_181 = _(true).chain().thru(interceptor, any); - } - { - var interceptor; - var result_182; - result_182 = _({ a: '' }).chain().thru(interceptor); - result_182 = _({ a: '' }).chain().thru(interceptor, any); - } - { - var interceptor; - var result_183; - result_183 = _([1, 2, 3]).chain().thru(interceptor); - result_183 = _([1, 2, 3]).chain().thru(interceptor, any); - } -})(TestThru || (TestThru = {})); -// _.prototype.commit -var TestCommit; -(function (TestCommit) { - { - var result_184; - result_184 = _(42).commit(); - } - { - var result_185; - result_185 = _([]).commit(); - } - { - var result_186; - result_186 = _({}).commit(); - } - { - var result_187; - result_187 = _(42).chain().commit(); - } - { - var result_188; - result_188 = _([]).chain().commit(); - } - { - var result_189; - result_189 = _({}).chain().commit(); - } -})(TestCommit || (TestCommit = {})); -// _.prototype.concat -var TestConcat; -(function (TestConcat) { - { - var result_190; - result_190 = _(1).concat(2); - result_190 = _(1).concat(2, 3); - result_190 = _(1).concat(2, 3, 4); - result_190 = _(1).concat(2); - result_190 = _(1).concat(2, 3); - result_190 = _(1).concat(2, 3, 4); - } - { - var result_191; - result_191 = _(['']).concat(['']); - result_191 = _(['']).concat([''], ['']); - result_191 = _(['']).concat([''], [''], ['']); - result_191 = _(['']).concat(['']); - result_191 = _(['']).concat([''], ['']); - result_191 = _(['']).concat([''], [''], ['']); - } - { - var result_192; - result_192 = _({ a: '' }).concat({ a: '' }); - result_192 = _({ a: '' }).concat({ a: '' }, { a: '' }); - result_192 = _({ a: '' }).concat({ a: '' }, { a: '' }, { a: '' }); - result_192 = _({ a: '' }).concat({ a: '' }); - result_192 = _({ a: '' }).concat({ a: '' }, { a: '' }); - result_192 = _({ a: '' }).concat({ a: '' }, { a: '' }, { a: '' }); - } - { - var result_193; - result_193 = _(1).chain().concat(2); - result_193 = _(1).chain().concat(2, 3); - result_193 = _(1).chain().concat(2, 3, 4); - result_193 = _(1).chain().concat(2); - result_193 = _(1).chain().concat(2, 3); - result_193 = _(1).chain().concat(2, 3, 4); - } - { - var result_194; - result_194 = _(['']).chain().concat(['']); - result_194 = _(['']).chain().concat([''], ['']); - result_194 = _(['']).chain().concat([''], [''], ['']); - result_194 = _(['']).chain().concat(['']); - result_194 = _(['']).chain().concat([''], ['']); - result_194 = _(['']).chain().concat([''], [''], ['']); - } - { - var result_195; - result_195 = _({ a: '' }).chain().concat({ a: '' }); - result_195 = _({ a: '' }).chain().concat({ a: '' }, { a: '' }); - result_195 = _({ a: '' }).chain().concat({ a: '' }, { a: '' }, { a: '' }); - result_195 = _({ a: '' }).chain().concat({ a: '' }); - result_195 = _({ a: '' }).chain().concat({ a: '' }, { a: '' }); - result_195 = _({ a: '' }).chain().concat({ a: '' }, { a: '' }, { a: '' }); - } -})(TestConcat || (TestConcat = {})); -// _.prototype.plant -var TestPlant; -(function (TestPlant) { - { - var result_196; - result_196 = _(any).plant(42); - } - { - var result_197; - result_197 = _(any).plant(''); - } - { - var result_198; - result_198 = _(any).plant(true); - } - { - var result_199; - result_199 = _(any).plant([42]); - } - { - var result_200; - result_200 = _(any).plant([]); - } - { - var result_201; - result_201 = _(any).plant({}); - } - { - var result_202; - result_202 = _(any).chain().plant(42); - } - { - var result_203; - result_203 = _(any).chain().plant(''); - } - { - var result_204; - result_204 = _(any).chain().plant(true); - } - { - var result_205; - result_205 = _(any).chain().plant([42]); - } - { - var result_206; - result_206 = _(any).chain().plant([]); - } - { - var result_207; - result_207 = _(any).chain().plant({}); - } -})(TestPlant || (TestPlant = {})); -// _.prototype.reverse -var TestReverse; -(function (TestReverse) { - { - var result_208; - result: _([42]).reverse(); - } - { - var result_209; - result: _([42]).chain().reverse(); - } -})(TestReverse || (TestReverse = {})); -// _.prototype.toJSON -var TestToJSON; -(function (TestToJSON) { - { - var result_210; - result_210 = _('').toJSON(); - result_210 = _('').chain().toJSON(); - } - { - var result_211; - result_211 = _(42).toJSON(); - result_211 = _(42).chain().toJSON(); - } - { - var result_212; - result_212 = _(true).toJSON(); - result_212 = _(true).chain().toJSON(); - } - { - var result_213; - result_213 = _([]).toJSON(); - result_213 = _([]).chain().toJSON(); - } - { - var result_214; - result_214 = _({ a: '' }).toJSON(); - result_214 = _({ a: '' }).chain().toJSON(); - } -})(TestToJSON || (TestToJSON = {})); -// _.prototype.toString -var TestToString; -(function (TestToString) { - var result; - result = _('').toString(); - result = _(42).toString(); - result = _(true).toString(); - result = _(['']).toString(); - result = _({}).toString(); - result = _('').chain().toString(); - result = _(42).chain().toString(); - result = _(true).chain().toString(); - result = _(['']).chain().toString(); - result = _({}).chain().toString(); -})(TestToString || (TestToString = {})); -// _.prototype.value -var TestValue; -(function (TestValue) { - { - var result_215; - result_215 = _('').value(); - result_215 = _('').chain().value(); - } - { - var result_216; - result_216 = _(42).value(); - result_216 = _(42).chain().value(); - } - { - var result_217; - result_217 = _(true).value(); - result_217 = _(true).chain().value(); - } - { - var result_218; - result_218 = _([]).value(); - result_218 = _([]).chain().value(); - } - { - var result_219; - result_219 = _({ a: '' }).value(); - result_219 = _({ a: '' }).chain().value(); - } -})(TestValue || (TestValue = {})); -// _.prototype.valueOf -var TestValueOf; -(function (TestValueOf) { - { - var result_220; - result_220 = _('').valueOf(); - result_220 = _('').chain().valueOf(); - } - { - var result_221; - result_221 = _(42).valueOf(); - result_221 = _(42).chain().valueOf(); - } - { - var result_222; - result_222 = _(true).valueOf(); - result_222 = _(true).chain().valueOf(); - } - { - var result_223; - result_223 = _([]).valueOf(); - result_223 = _([]).chain().valueOf(); - } - { - var result_224; - result_224 = _({ a: '' }).valueOf(); - result_224 = _({ a: '' }).chain().valueOf(); - } -})(TestValueOf || (TestValueOf = {})); -/************** - * Collection * - **************/ -// _.at -var TestAt; -(function (TestAt) { - var array; - var list; - var dictionary; - { - var result_225; - result_225 = _.at(array, 0, '1', [2], ['3'], [4, '5']); - result_225 = _.at(list, 0, '1', [2], ['3'], [4, '5']); - result_225 = _.at(dictionary, 0, '1', [2], ['3'], [4, '5']); - } - { - var result_226; - result_226 = _(array).at(0, '1', [2], ['3'], [4, '5']); - result_226 = _(list).at(0, '1', [2], ['3'], [4, '5']); - result_226 = _(dictionary).at(0, '1', [2], ['3'], [4, '5']); - } - { - var result_227; - result_227 = _(array).chain().at(0, '1', [2], ['3'], [4, '5']); - result_227 = _(list).chain().at(0, '1', [2], ['3'], [4, '5']); - result_227 = _(dictionary).chain().at(0, '1', [2], ['3'], [4, '5']); - } -})(TestAt || (TestAt = {})); -// _.countBy -var TestCountBy; -(function (TestCountBy) { - var array; - var list; - var dictionary; - var numericDictionary; - var stringIterator; - var listIterator; - var dictionaryIterator; - var numericDictionaryIterator; - { - var result_228; - result_228 = _.countBy(''); - result_228 = _.countBy('', stringIterator); - result_228 = _.countBy('', stringIterator, any); - result_228 = _.countBy(array); - result_228 = _.countBy(array, listIterator); - result_228 = _.countBy(array, listIterator, any); - result_228 = _.countBy(array, ''); - result_228 = _.countBy(array, '', any); - result_228 = _.countBy(array, { a: 42 }); - result_228 = _.countBy(array, { a: 42 }); - result_228 = _.countBy(list); - result_228 = _.countBy(list, listIterator); - result_228 = _.countBy(list, listIterator, any); - result_228 = _.countBy(list, ''); - result_228 = _.countBy(list, '', any); - result_228 = _.countBy(list, { a: 42 }); - result_228 = _.countBy(list, { a: 42 }); - result_228 = _.countBy(dictionary); - result_228 = _.countBy(dictionary, dictionaryIterator); - result_228 = _.countBy(dictionary, dictionaryIterator, any); - result_228 = _.countBy(dictionary, ''); - result_228 = _.countBy(dictionary, '', any); - result_228 = _.countBy(dictionary, { a: 42 }); - result_228 = _.countBy(dictionary, { a: 42 }); - result_228 = _.countBy(numericDictionary); - result_228 = _.countBy(numericDictionary, numericDictionaryIterator); - result_228 = _.countBy(numericDictionary, numericDictionaryIterator, any); - result_228 = _.countBy(numericDictionary, ''); - result_228 = _.countBy(numericDictionary, '', any); - result_228 = _.countBy(numericDictionary, { a: 42 }); - result_228 = _.countBy(numericDictionary, { a: 42 }); - } - { - var resutl; - result = _('').countBy(); - result = _('').countBy(stringIterator); - result = _('').countBy(stringIterator, any); - result = _(array).countBy(); - result = _(array).countBy(listIterator); - result = _(array).countBy(listIterator, any); - result = _(array).countBy(''); - result = _(array).countBy('', any); - result = _(array).countBy({ a: 42 }); - result = _(array).countBy({ a: 42 }); - result = _(list).countBy(); - result = _(list).countBy(listIterator); - result = _(list).countBy(listIterator, any); - result = _(list).countBy(''); - result = _(list).countBy('', any); - result = _(list).countBy({ a: 42 }); - result = _(list).countBy({ a: 42 }); - result = _(dictionary).countBy(); - result = _(dictionary).countBy(dictionaryIterator); - result = _(dictionary).countBy(dictionaryIterator, any); - result = _(dictionary).countBy(''); - result = _(dictionary).countBy('', any); - result = _(dictionary).countBy({ a: 42 }); - result = _(dictionary).countBy({ a: 42 }); - result = _(numericDictionary).countBy(); - result = _(numericDictionary).countBy(numericDictionaryIterator); - result = _(numericDictionary).countBy(numericDictionaryIterator, any); - result = _(numericDictionary).countBy(''); - result = _(numericDictionary).countBy('', any); - result = _(numericDictionary).countBy({ a: 42 }); - result = _(numericDictionary).countBy({ a: 42 }); - } - { - var resutl; - result = _('').chain().countBy(); - result = _('').chain().countBy(stringIterator); - result = _('').chain().countBy(stringIterator, any); - result = _(array).chain().countBy(); - result = _(array).chain().countBy(listIterator); - result = _(array).chain().countBy(listIterator, any); - result = _(array).chain().countBy(''); - result = _(array).chain().countBy('', any); - result = _(array).chain().countBy({ a: 42 }); - result = _(array).chain().countBy({ a: 42 }); - result = _(list).chain().countBy(); - result = _(list).chain().countBy(listIterator); - result = _(list).chain().countBy(listIterator, any); - result = _(list).chain().countBy(''); - result = _(list).chain().countBy('', any); - result = _(list).chain().countBy({ a: 42 }); - result = _(list).chain().countBy({ a: 42 }); - result = _(dictionary).chain().countBy(); - result = _(dictionary).chain().countBy(dictionaryIterator); - result = _(dictionary).chain().countBy(dictionaryIterator, any); - result = _(dictionary).chain().countBy(''); - result = _(dictionary).chain().countBy('', any); - result = _(dictionary).chain().countBy({ a: 42 }); - result = _(dictionary).chain().countBy({ a: 42 }); - result = _(numericDictionary).chain().countBy(); - result = _(numericDictionary).chain().countBy(numericDictionaryIterator); - result = _(numericDictionary).chain().countBy(numericDictionaryIterator, any); - result = _(numericDictionary).chain().countBy(''); - result = _(numericDictionary).chain().countBy('', any); - result = _(numericDictionary).chain().countBy({ a: 42 }); - result = _(numericDictionary).chain().countBy({ a: 42 }); - } -})(TestCountBy || (TestCountBy = {})); -// _.each -var TestEach; -(function (TestEach) { - var array; - var list; - var dictionary; - var stringIterator; - var listIterator; - var dictionaryIterator; - { - var result_229; - _.each('', stringIterator); - _.each('', stringIterator, any); - } - { - var result_230; - _.each(array, listIterator); - _.each(array, listIterator, any); - } - { - var result_231; - _.each(list, listIterator); - _.each(list, listIterator, any); - } - { - var result_232; - _.each(dictionary, dictionaryIterator); - _.each(dictionary, dictionaryIterator, any); - } - { - var result_233; - _('').each(stringIterator); - _('').each(stringIterator, any); - } - { - var result_234; - _(array).each(listIterator); - _(array).each(listIterator, any); - } - { - var result_235; - _(list).each(listIterator); - _(list).each(listIterator, any); - } - { - var result_236; - _(dictionary).each(dictionaryIterator); - _(dictionary).each(dictionaryIterator, any); - } - { - var result_237; - _('').chain().each(stringIterator); - _('').chain().each(stringIterator, any); - } - { - var result_238; - _(array).chain().each(listIterator); - _(array).chain().each(listIterator, any); - } - { - var result_239; - _(list).chain().each(listIterator); - _(list).chain().each(listIterator, any); - } - { - var result_240; - _(dictionary).chain().each(dictionaryIterator); - _(dictionary).chain().each(dictionaryIterator, any); - } -})(TestEach || (TestEach = {})); -// _.eachRight -var TestEachRight; -(function (TestEachRight) { - var array; - var list; - var dictionary; - var stringIterator; - var listIterator; - var dictionaryIterator; - { - var result_241; - _.eachRight('', stringIterator); - _.eachRight('', stringIterator, any); - } - { - var result_242; - _.eachRight(array, listIterator); - _.eachRight(array, listIterator, any); - } - { - var result_243; - _.eachRight(list, listIterator); - _.eachRight(list, listIterator, any); - } - { - var result_244; - _.eachRight(dictionary, dictionaryIterator); - _.eachRight(dictionary, dictionaryIterator, any); - } - { - var result_245; - _('').eachRight(stringIterator); - _('').eachRight(stringIterator, any); - } - { - var result_246; - _(array).eachRight(listIterator); - _(array).eachRight(listIterator, any); - } - { - var result_247; - _(list).eachRight(listIterator); - _(list).eachRight(listIterator, any); - } - { - var result_248; - _(dictionary).eachRight(dictionaryIterator); - _(dictionary).eachRight(dictionaryIterator, any); - } - { - var result_249; - _('').chain().eachRight(stringIterator); - _('').chain().eachRight(stringIterator, any); - } - { - var result_250; - _(array).chain().eachRight(listIterator); - _(array).chain().eachRight(listIterator, any); - } - { - var result_251; - _(list).chain().eachRight(listIterator); - _(list).chain().eachRight(listIterator, any); - } - { - var result_252; - _(dictionary).chain().eachRight(dictionaryIterator); - _(dictionary).chain().eachRight(dictionaryIterator, any); - } -})(TestEachRight || (TestEachRight = {})); -// _.every -var TestEvery; -(function (TestEvery) { - var array; - var list; - var dictionary; - var listIterator; - var dictionaryIterator; - { - var result_253; - result_253 = _.every(array); - result_253 = _.every(array, listIterator); - result_253 = _.every(array, listIterator, any); - result_253 = _.every(array, ''); - result_253 = _.every(array, { a: 42 }); - result_253 = _.every(list); - result_253 = _.every(list, listIterator); - result_253 = _.every(list, listIterator, any); - result_253 = _.every(list, ''); - result_253 = _.every(list, { a: 42 }); - result_253 = _.every(dictionary); - result_253 = _.every(dictionary, dictionaryIterator); - result_253 = _.every(dictionary, dictionaryIterator, any); - result_253 = _.every(dictionary, ''); - result_253 = _.every(dictionary, { a: 42 }); - result_253 = _(array).every(); - result_253 = _(array).every(listIterator); - result_253 = _(array).every(listIterator, any); - result_253 = _(array).every(''); - result_253 = _(array).every({ a: 42 }); - result_253 = _(list).every(); - result_253 = _(list).every(listIterator); - result_253 = _(list).every(listIterator, any); - result_253 = _(list).every(''); - result_253 = _(list).every({ a: 42 }); - result_253 = _(dictionary).every(); - result_253 = _(dictionary).every(dictionaryIterator); - result_253 = _(dictionary).every(dictionaryIterator, any); - result_253 = _(dictionary).every(''); - result_253 = _(dictionary).every({ a: 42 }); - } - { - var result_254; - result_254 = _(array).chain().every(); - result_254 = _(array).chain().every(listIterator); - result_254 = _(array).chain().every(listIterator, any); - result_254 = _(array).chain().every(''); - result_254 = _(array).chain().every({ a: 42 }); - result_254 = _(list).chain().every(); - result_254 = _(list).chain().every(listIterator); - result_254 = _(list).chain().every(listIterator, any); - result_254 = _(list).chain().every(''); - result_254 = _(list).chain().every({ a: 42 }); - result_254 = _(dictionary).chain().every(); - result_254 = _(dictionary).chain().every(dictionaryIterator); - result_254 = _(dictionary).chain().every(dictionaryIterator, any); - result_254 = _(dictionary).chain().every(''); - result_254 = _(dictionary).chain().every({ a: 42 }); - } -})(TestEvery || (TestEvery = {})); -// _.filter -var TestFilter; -(function (TestFilter) { - var array; - var list; - var dictionary; - var stringIterator; - var listIterator; - var dictionaryIterator; - { - var result_255; - result_255 = _.filter('', stringIterator); - result_255 = _.filter('', stringIterator, any); - } - { - var result_256; - result_256 = _.filter(array, listIterator); - result_256 = _.filter(array, listIterator, any); - result_256 = _.filter(array, ''); - result_256 = _.filter(array, '', any); - result_256 = _.filter(array, { a: 42 }); - result_256 = _.filter(list, listIterator); - result_256 = _.filter(list, listIterator, any); - result_256 = _.filter(list, ''); - result_256 = _.filter(list, '', any); - result_256 = _.filter(list, { a: 42 }); - result_256 = _.filter(dictionary, dictionaryIterator); - result_256 = _.filter(dictionary, dictionaryIterator, any); - result_256 = _.filter(dictionary, ''); - result_256 = _.filter(dictionary, '', any); - result_256 = _.filter(dictionary, { a: 42 }); - } - { - var result_257; - result_257 = _('').filter(stringIterator); - result_257 = _('').filter(stringIterator, any); - } - { - var result_258; - result_258 = _(array).filter(listIterator); - result_258 = _(array).filter(listIterator, any); - result_258 = _(array).filter(''); - result_258 = _(array).filter('', any); - result_258 = _(array).filter({ a: 42 }); - result_258 = _(list).filter(listIterator); - result_258 = _(list).filter(listIterator, any); - result_258 = _(list).filter(''); - result_258 = _(list).filter('', any); - result_258 = _(list).filter({ a: 42 }); - result_258 = _(dictionary).filter(dictionaryIterator); - result_258 = _(dictionary).filter(dictionaryIterator, any); - result_258 = _(dictionary).filter(''); - result_258 = _(dictionary).filter('', any); - result_258 = _(dictionary).filter({ a: 42 }); - } - { - var result_259; - result_259 = _('').chain().filter(stringIterator); - result_259 = _('').chain().filter(stringIterator, any); - } - { - var result_260; - result_260 = _(array).chain().filter(listIterator); - result_260 = _(array).chain().filter(listIterator, any); - result_260 = _(array).chain().filter(''); - result_260 = _(array).chain().filter('', any); - result_260 = _(array).chain().filter({ a: 42 }); - result_260 = _(list).chain().filter(listIterator); - result_260 = _(list).chain().filter(listIterator, any); - result_260 = _(list).chain().filter(''); - result_260 = _(list).chain().filter('', any); - result_260 = _(list).chain().filter({ a: 42 }); - result_260 = _(dictionary).chain().filter(dictionaryIterator); - result_260 = _(dictionary).chain().filter(dictionaryIterator, any); - result_260 = _(dictionary).chain().filter(''); - result_260 = _(dictionary).chain().filter('', any); - result_260 = _(dictionary).chain().filter({ a: 42 }); - } -})(TestFilter || (TestFilter = {})); -// _.find -var TestFind; -(function (TestFind) { - var array; - var list; - var dictionary; - var listIterator; - var dictionaryIterator; - var result; - result = _.find(array); - result = _.find(array, listIterator); - result = _.find(array, listIterator, any); - result = _.find(array, ''); - result = _.find(array, { a: 42 }); - result = _.find(list); - result = _.find(list, listIterator); - result = _.find(list, listIterator, any); - result = _.find(list, ''); - result = _.find(list, { a: 42 }); - result = _.find(dictionary); - result = _.find(dictionary, dictionaryIterator); - result = _.find(dictionary, dictionaryIterator, any); - result = _.find(dictionary, ''); - result = _.find(dictionary, { a: 42 }); - result = _(array).find(); - result = _(array).find(listIterator); - result = _(array).find(listIterator, any); - result = _(array).find(''); - result = _(array).find({ a: 42 }); - result = _(list).find(); - result = _(list).find(listIterator); - result = _(list).find(listIterator, any); - result = _(list).find(''); - result = _(list).find({ a: 42 }); - result = _(dictionary).find(); - result = _(dictionary).find(dictionaryIterator); - result = _(dictionary).find(dictionaryIterator, any); - result = _(dictionary).find(''); - result = _(dictionary).find({ a: 42 }); -})(TestFind || (TestFind = {})); -result = _.findLast([1, 2, 3, 4], function (num) { - return num % 2 == 0; -}); -result = _.findLast(foodsCombined, { 'type': 'vegetable' }); -result = _.findLast(foodsCombined, 'organic'); -result = _([1, 2, 3, 4]).findLast(function (num) { - return num % 2 == 0; -}); -result = _(foodsCombined).findLast({ 'type': 'vegetable' }); -result = _(foodsCombined).findLast('organic'); -// _.forEach -var TestForEach; -(function (TestForEach) { - var array; - var list; - var dictionary; - var stringIterator; - var listIterator; - var dictionaryIterator; - { - var result_261; - _.forEach('', stringIterator); - _.forEach('', stringIterator, any); - } - { - var result_262; - _.forEach(array, listIterator); - _.forEach(array, listIterator, any); - } - { - var result_263; - _.forEach(list, listIterator); - _.forEach(list, listIterator, any); - } - { - var result_264; - _.forEach(dictionary, dictionaryIterator); - _.forEach(dictionary, dictionaryIterator, any); - } - { - var result_265; - _('').forEach(stringIterator); - _('').forEach(stringIterator, any); - } - { - var result_266; - _(array).forEach(listIterator); - _(array).forEach(listIterator, any); - } - { - var result_267; - _(list).forEach(listIterator); - _(list).forEach(listIterator, any); - } - { - var result_268; - _(dictionary).forEach(dictionaryIterator); - _(dictionary).forEach(dictionaryIterator, any); - } - { - var result_269; - _('').chain().forEach(stringIterator); - _('').chain().forEach(stringIterator, any); - } - { - var result_270; - _(array).chain().forEach(listIterator); - _(array).chain().forEach(listIterator, any); - } - { - var result_271; - _(list).chain().forEach(listIterator); - _(list).chain().forEach(listIterator, any); - } - { - var result_272; - _(dictionary).chain().forEach(dictionaryIterator); - _(dictionary).chain().forEach(dictionaryIterator, any); - } -})(TestForEach || (TestForEach = {})); -// _.forEachRight -var TestForEachRight; -(function (TestForEachRight) { - var array; - var list; - var dictionary; - var stringIterator; - var listIterator; - var dictionaryIterator; - { - var result_273; - _.forEachRight('', stringIterator); - _.forEachRight('', stringIterator, any); - } - { - var result_274; - _.forEachRight(array, listIterator); - _.forEachRight(array, listIterator, any); - } - { - var result_275; - _.forEachRight(list, listIterator); - _.forEachRight(list, listIterator, any); - } - { - var result_276; - _.forEachRight(dictionary, dictionaryIterator); - _.forEachRight(dictionary, dictionaryIterator, any); - } - { - var result_277; - _('').forEachRight(stringIterator); - _('').forEachRight(stringIterator, any); - } - { - var result_278; - _(array).forEachRight(listIterator); - _(array).forEachRight(listIterator, any); - } - { - var result_279; - _(list).forEachRight(listIterator); - _(list).forEachRight(listIterator, any); - } - { - var result_280; - _(dictionary).forEachRight(dictionaryIterator); - _(dictionary).forEachRight(dictionaryIterator, any); - } - { - var result_281; - _('').chain().forEachRight(stringIterator); - _('').chain().forEachRight(stringIterator, any); - } - { - var result_282; - _(array).chain().forEachRight(listIterator); - _(array).chain().forEachRight(listIterator, any); - } - { - var result_283; - _(list).chain().forEachRight(listIterator); - _(list).chain().forEachRight(listIterator, any); - } - { - var result_284; - _(dictionary).chain().forEachRight(dictionaryIterator); - _(dictionary).chain().forEachRight(dictionaryIterator, any); - } -})(TestForEachRight || (TestForEachRight = {})); -// _.groupBy -var TestGroupBy; -(function (TestGroupBy) { - var array; - var list; - var dictionary; - var stringIterator; - var listIterator; - var dictionaryIterator; - { - var result_285; - result_285 = _.groupBy(''); - result_285 = _.groupBy('', stringIterator); - result_285 = _.groupBy('', stringIterator, any); - result_285 = _.groupBy('', stringIterator); - result_285 = _.groupBy('', stringIterator, any); - } - { - var result_286; - result_286 = _.groupBy(array); - result_286 = _.groupBy(array, listIterator); - result_286 = _.groupBy(array, listIterator, any); - result_286 = _.groupBy(array, ''); - result_286 = _.groupBy(array, '', any); - result_286 = _.groupBy(array, { a: 42 }); - result_286 = _.groupBy(array, listIterator); - result_286 = _.groupBy(array, listIterator, any); - result_286 = _.groupBy(array, '', true); - result_286 = _.groupBy(array, { a: 42 }); - result_286 = _.groupBy(list); - result_286 = _.groupBy(list, listIterator); - result_286 = _.groupBy(list, listIterator, any); - result_286 = _.groupBy(list, ''); - result_286 = _.groupBy(list, '', any); - result_286 = _.groupBy(list, { a: 42 }); - result_286 = _.groupBy(list, listIterator); - result_286 = _.groupBy(list, listIterator, any); - result_286 = _.groupBy(list, '', true); - result_286 = _.groupBy(list, { a: 42 }); - result_286 = _.groupBy(dictionary); - result_286 = _.groupBy(dictionary, dictionaryIterator); - result_286 = _.groupBy(dictionary, dictionaryIterator, any); - result_286 = _.groupBy(dictionary, ''); - result_286 = _.groupBy(dictionary, '', any); - result_286 = _.groupBy(dictionary, { a: 42 }); - result_286 = _.groupBy(dictionary, dictionaryIterator); - result_286 = _.groupBy(dictionary, dictionaryIterator, any); - result_286 = _.groupBy(dictionary, '', true); - result_286 = _.groupBy(dictionary, { a: 42 }); - } - { - var result_287; - result_287 = _('').groupBy(); - result_287 = _('').groupBy(stringIterator); - result_287 = _('').groupBy(stringIterator, any); - } - { - var result_288; - result_288 = _(array).groupBy(); - result_288 = _(array).groupBy(listIterator); - result_288 = _(array).groupBy(listIterator, any); - result_288 = _(array).groupBy(''); - result_288 = _(array).groupBy('', true); - result_288 = _(array).groupBy({ a: 42 }); - result_288 = _(list).groupBy(); - result_288 = _(list).groupBy(listIterator); - result_288 = _(list).groupBy(listIterator, any); - result_288 = _(list).groupBy(''); - result_288 = _(list).groupBy('', any); - result_288 = _(list).groupBy({ a: 42 }); - result_288 = _(list).groupBy(listIterator); - result_288 = _(list).groupBy(listIterator, any); - result_288 = _(list).groupBy('', true); - result_288 = _(list).groupBy({ a: 42 }); - result_288 = _(dictionary).groupBy(); - result_288 = _(dictionary).groupBy(dictionaryIterator); - result_288 = _(dictionary).groupBy(dictionaryIterator, any); - result_288 = _(dictionary).groupBy(''); - result_288 = _(dictionary).groupBy('', any); - result_288 = _(dictionary).groupBy({ a: 42 }); - result_288 = _(dictionary).groupBy(dictionaryIterator); - result_288 = _(dictionary).groupBy(dictionaryIterator, any); - result_288 = _(dictionary).groupBy('', true); - result_288 = _(dictionary).groupBy({ a: 42 }); - } - { - var result_289; - result_289 = _('').chain().groupBy(); - result_289 = _('').chain().groupBy(stringIterator); - result_289 = _('').chain().groupBy(stringIterator, any); - } - { - var result_290; - result_290 = _(array).chain().groupBy(); - result_290 = _(array).chain().groupBy(listIterator); - result_290 = _(array).chain().groupBy(listIterator, any); - result_290 = _(array).chain().groupBy(''); - result_290 = _(array).chain().groupBy('', true); - result_290 = _(array).chain().groupBy({ a: 42 }); - result_290 = _(list).chain().groupBy(); - result_290 = _(list).chain().groupBy(listIterator); - result_290 = _(list).chain().groupBy(listIterator, any); - result_290 = _(list).chain().groupBy(''); - result_290 = _(list).chain().groupBy('', any); - result_290 = _(list).chain().groupBy({ a: 42 }); - result_290 = _(list).chain().groupBy(listIterator); - result_290 = _(list).chain().groupBy(listIterator, any); - result_290 = _(list).chain().groupBy('', true); - result_290 = _(list).chain().groupBy({ a: 42 }); - result_290 = _(dictionary).chain().groupBy(); - result_290 = _(dictionary).chain().groupBy(dictionaryIterator); - result_290 = _(dictionary).chain().groupBy(dictionaryIterator, any); - result_290 = _(dictionary).chain().groupBy(''); - result_290 = _(dictionary).chain().groupBy('', any); - result_290 = _(dictionary).chain().groupBy({ a: 42 }); - result_290 = _(dictionary).chain().groupBy(dictionaryIterator); - result_290 = _(dictionary).chain().groupBy(dictionaryIterator, any); - result_290 = _(dictionary).chain().groupBy('', true); - result_290 = _(dictionary).chain().groupBy({ a: 42 }); - } -})(TestGroupBy || (TestGroupBy = {})); -// _.includes -var TestIncludes; -(function (TestIncludes) { - var array; - var list; - var dictionary; - var target; - { - var result_291; - result_291 = _.includes(array, target); - result_291 = _.includes(array, target, 42); - result_291 = _.includes(list, target); - result_291 = _.includes(list, target, 42); - result_291 = _.includes(dictionary, target); - result_291 = _.includes(dictionary, target, 42); - result_291 = _(array).includes(target); - result_291 = _(array).includes(target, 42); - result_291 = _(list).includes(target); - result_291 = _(list).includes(target, 42); - result_291 = _(dictionary).includes(target); - result_291 = _(dictionary).includes(target, 42); - } - { - var result_292; - result_292 = _(array).chain().includes(target); - result_292 = _(array).chain().includes(target, 42); - result_292 = _(list).chain().includes(target); - result_292 = _(list).chain().includes(target, 42); - result_292 = _(dictionary).chain().includes(target); - result_292 = _(dictionary).chain().includes(target, 42); - } -})(TestIncludes || (TestIncludes = {})); -// _.keyBy -var TestKeyBy; -(function (TestKeyBy) { - var array; - var list; - var dictionary; - var numericDictionary; - var stringIterator; - var listIterator; - var dictionaryIterator; - var numericDictionaryIterator; - { - var result_293; - result_293 = _.keyBy('abcd'); - result_293 = _.keyBy('abcd', stringIterator); - result_293 = _.keyBy('abcd', stringIterator, any); - } - { - var result_294; - result_294 = _.keyBy(array); - result_294 = _.keyBy(array, listIterator); - result_294 = _.keyBy(array, listIterator, any); - result_294 = _.keyBy(array, 'a'); - result_294 = _.keyBy(array, 'a', any); - result_294 = _.keyBy(array, { a: 42 }); - result_294 = _.keyBy(array, { a: 42 }); - result_294 = _.keyBy(list); - result_294 = _.keyBy(list, listIterator); - result_294 = _.keyBy(list, listIterator, any); - result_294 = _.keyBy(list, 'a'); - result_294 = _.keyBy(list, 'a', any); - result_294 = _.keyBy(list, { a: 42 }); - result_294 = _.keyBy(list, { a: 42 }); - result_294 = _.keyBy(numericDictionary); - result_294 = _.keyBy(numericDictionary, numericDictionaryIterator); - result_294 = _.keyBy(numericDictionary, numericDictionaryIterator, any); - result_294 = _.keyBy(numericDictionary, 'a'); - result_294 = _.keyBy(numericDictionary, 'a', any); - result_294 = _.keyBy(numericDictionary, { a: 42 }); - result_294 = _.keyBy(numericDictionary, { a: 42 }); - result_294 = _.keyBy(dictionary); - result_294 = _.keyBy(dictionary, dictionaryIterator); - result_294 = _.keyBy(dictionary, dictionaryIterator, any); - result_294 = _.keyBy(dictionary, 'a'); - result_294 = _.keyBy(dictionary, 'a', any); - result_294 = _.keyBy(dictionary, { a: 42 }); - result_294 = _.keyBy(dictionary, { a: 42 }); - } - { - var result_295; - result_295 = _('abcd').keyBy(); - result_295 = _('abcd').keyBy(stringIterator); - result_295 = _('abcd').keyBy(stringIterator, any); - } - { - var result_296; - result_296 = _(array).keyBy(); - result_296 = _(array).keyBy(listIterator); - result_296 = _(array).keyBy(listIterator, any); - result_296 = _(array).keyBy('a'); - result_296 = _(array).keyBy('a', any); - result_296 = _(array).keyBy({ a: 42 }); - result_296 = _(list).keyBy(); - result_296 = _(list).keyBy(listIterator); - result_296 = _(list).keyBy(listIterator, any); - result_296 = _(list).keyBy('a'); - result_296 = _(list).keyBy('a', any); - result_296 = _(list).keyBy({ a: 42 }); - result_296 = _(list).keyBy({ a: 42 }); - result_296 = _(numericDictionary).keyBy(); - result_296 = _(numericDictionary).keyBy(numericDictionaryIterator); - result_296 = _(numericDictionary).keyBy(numericDictionaryIterator, any); - result_296 = _(numericDictionary).keyBy('a'); - result_296 = _(numericDictionary).keyBy('a', any); - result_296 = _(numericDictionary).keyBy({ a: 42 }); - result_296 = _(numericDictionary).keyBy({ a: 42 }); - result_296 = _(dictionary).keyBy(); - result_296 = _(dictionary).keyBy(dictionaryIterator); - result_296 = _(dictionary).keyBy(dictionaryIterator, any); - result_296 = _(dictionary).keyBy('a'); - result_296 = _(dictionary).keyBy('a', any); - result_296 = _(dictionary).keyBy({ a: 42 }); - result_296 = _(dictionary).keyBy({ a: 42 }); - } - { - var result_297; - result_297 = _('abcd').chain().keyBy(); - result_297 = _('abcd').chain().keyBy(stringIterator); - result_297 = _('abcd').chain().keyBy(stringIterator, any); - } - { - var result_298; - result_298 = _(array).chain().keyBy(); - result_298 = _(array).chain().keyBy(listIterator); - result_298 = _(array).chain().keyBy(listIterator, any); - result_298 = _(array).chain().keyBy('a'); - result_298 = _(array).chain().keyBy('a', any); - result_298 = _(array).chain().keyBy({ a: 42 }); - result_298 = _(list).chain().keyBy(); - result_298 = _(list).chain().keyBy(listIterator); - result_298 = _(list).chain().keyBy(listIterator, any); - result_298 = _(list).chain().keyBy('a'); - result_298 = _(list).chain().keyBy('a', any); - result_298 = _(list).chain().keyBy({ a: 42 }); - result_298 = _(list).chain().keyBy({ a: 42 }); - result_298 = _(numericDictionary).chain().keyBy(); - result_298 = _(numericDictionary).chain().keyBy(numericDictionaryIterator); - result_298 = _(numericDictionary).chain().keyBy(numericDictionaryIterator, any); - result_298 = _(numericDictionary).chain().keyBy('a'); - result_298 = _(numericDictionary).chain().keyBy('a', any); - result_298 = _(numericDictionary).chain().keyBy({ a: 42 }); - result_298 = _(numericDictionary).chain().keyBy({ a: 42 }); - result_298 = _(dictionary).chain().keyBy(); - result_298 = _(dictionary).chain().keyBy(dictionaryIterator); - result_298 = _(dictionary).chain().keyBy(dictionaryIterator, any); - result_298 = _(dictionary).chain().keyBy('a'); - result_298 = _(dictionary).chain().keyBy('a', any); - result_298 = _(dictionary).chain().keyBy({ a: 42 }); - result_298 = _(dictionary).chain().keyBy({ a: 42 }); - } -})(TestKeyBy || (TestKeyBy = {})); -//_.invokeMap -var TestInvokeMap; -(function (TestInvokeMap) { - var numArray = [4, 2, 1, 3]; - var numDict = { - a: 1, - b: 2, - c: 3, - d: 4 - }; - { - var result_299; - result_299 = _.invokeMap(numArray, 'toString'); - result_299 = _.invokeMap(numArray, 'toString', 2); - result_299 = _.invokeMap(numArray, 'toString'); - result_299 = _.invokeMap(numArray, 'toString', 2); - result_299 = _(numArray).invokeMap('toString').value(); - result_299 = _(numArray).invokeMap('toString', 2).value(); - result_299 = _(numArray).chain().invokeMap('toString').value(); - result_299 = _(numArray).chain().invokeMap('toString', 2).value(); - result_299 = _.invokeMap(numArray, Number.prototype.toString); - result_299 = _.invokeMap(numArray, Number.prototype.toString, 2); - result_299 = _.invokeMap(numArray, Number.prototype.toString); - result_299 = _.invokeMap(numArray, Number.prototype.toString, 2); - result_299 = _(numArray).invokeMap(Number.prototype.toString).value(); - result_299 = _(numArray).invokeMap(Number.prototype.toString, 2).value(); - result_299 = _(numArray).chain().invokeMap(Number.prototype.toString).value(); - result_299 = _(numArray).chain().invokeMap(Number.prototype.toString, 2).value(); - } - { - var result_300; - result_300 = _.invokeMap(numDict, 'toString'); - result_300 = _.invokeMap(numDict, 'toString', 2); - result_300 = _.invokeMap(numDict, 'toString'); - result_300 = _.invokeMap(numDict, 'toString', 2); - result_300 = _(numDict).invokeMap('toString').value(); - result_300 = _(numDict).invokeMap('toString', 2).value(); - result_300 = _(numDict).chain().invokeMap('toString').value(); - result_300 = _(numDict).chain().invokeMap('toString', 2).value(); - result_300 = _.invokeMap(numDict, Number.prototype.toString); - result_300 = _.invokeMap(numDict, Number.prototype.toString, 2); - result_300 = _.invokeMap(numDict, Number.prototype.toString); - result_300 = _.invokeMap(numDict, Number.prototype.toString, 2); - result_300 = _(numDict).invokeMap(Number.prototype.toString).value(); - result_300 = _(numDict).invokeMap(Number.prototype.toString, 2).value(); - result_300 = _(numDict).chain().invokeMap(Number.prototype.toString).value(); - result_300 = _(numDict).chain().invokeMap(Number.prototype.toString, 2).value(); - } -})(TestInvokeMap || (TestInvokeMap = {})); -// _.map -var TestMap; -(function (TestMap) { - var array; - var list; - var dictionary; - var listIterator; - var dictionaryIterator; - { - var result_301; - result_301 = _.map(array); - result_301 = _.map(array, listIterator); - result_301 = _.map(array, listIterator, any); - result_301 = _.map(array, ''); - result_301 = _.map(list); - result_301 = _.map(list, listIterator); - result_301 = _.map(list, listIterator, any); - result_301 = _.map(list, ''); - result_301 = _.map(dictionary); - result_301 = _.map(dictionary, dictionaryIterator); - result_301 = _.map(dictionary, dictionaryIterator, any); - result_301 = _.map(dictionary, ''); - } - { - var result_302; - result_302 = _.map(array, {}); - result_302 = _.map(list, {}); - result_302 = _.map(dictionary, {}); - } - { - var result_303; - result_303 = _(array).map(); - result_303 = _(array).map(listIterator); - result_303 = _(array).map(listIterator, any); - result_303 = _(array).map(''); - result_303 = _(list).map(); - result_303 = _(list).map(listIterator); - result_303 = _(list).map(listIterator, any); - result_303 = _(list).map(''); - result_303 = _(dictionary).map(); - result_303 = _(dictionary).map(dictionaryIterator); - result_303 = _(dictionary).map(dictionaryIterator, any); - result_303 = _(dictionary).map(''); - } - { - var result_304; - result_304 = _(array).map({}); - result_304 = _(list).map({}); - result_304 = _(dictionary).map({}); - } - { - var result_305; - result_305 = _(array).chain().map(); - result_305 = _(array).chain().map(listIterator); - result_305 = _(array).chain().map(listIterator, any); - result_305 = _(array).chain().map(''); - result_305 = _(list).chain().map(); - result_305 = _(list).chain().map(listIterator); - result_305 = _(list).chain().map(listIterator, any); - result_305 = _(list).chain().map(''); - result_305 = _(dictionary).chain().map(); - result_305 = _(dictionary).chain().map(dictionaryIterator); - result_305 = _(dictionary).chain().map(dictionaryIterator, any); - result_305 = _(dictionary).chain().map(''); - } - { - var result_306; - result_306 = _(array).chain().map({}); - result_306 = _(list).chain().map({}); - result_306 = _(dictionary).chain().map({}); - } -})(TestMap || (TestMap = {})); -// _.partition -result = _.partition('abcd', function (n) { return n < 'c'; }); -result = _.partition(['a', 'b', 'c', 'd'], function (n) { return n < 'c'; }); -result = _.partition([1, 2, 3, 4], function (n) { return n < 3; }); -result = _.partition({ 0: 1, 1: 2, 2: 3, 3: 4, length: 4 }, function (n) { return n < 3; }); -result = _.partition({ a: 1, b: 2, c: 3, d: 4 }, function (n) { return n < 3; }); -result = _.partition([{ a: 1 }, { a: 2 }], { a: 2 }); -result = _.partition({ 0: { a: 1 }, 1: { a: 2 }, length: 2 }, { a: 2 }); -result = _.partition({ 0: { a: 1 }, 1: { a: 2 } }, { a: 2 }); -result = _.partition([{ a: 1 }, { a: 2 }], 'a'); -result = _.partition([{ a: 1 }, { a: 2 }], 'a', 2); -result = _.partition({ 0: { a: 1 }, 1: { a: 2 }, length: 2 }, 'a'); -result = _.partition({ 0: { a: 1 }, 1: { a: 2 }, length: 2 }, 'a', 2); -result = _.partition({ 0: { a: 1 }, 1: { a: 2 } }, 'a'); -result = _.partition({ 0: { a: 1 }, 1: { a: 2 } }, 'a', 2); -result = _('abcd').partition(function (n) { return n < 'c'; }).value(); -result = _(['a', 'b', 'c', 'd']).partition(function (n) { return n < 'c'; }).value(); -result = _([1, 2, 3, 4]).partition(function (n) { return n < 3; }).value(); -result = _({ 0: 1, 1: 2, 2: 3, 3: 4, length: 4 }).partition(function (n) { return n < 3; }).value(); -result = _({ a: 1, b: 2, c: 3, d: 4 }).partition(function (n) { return n < 3; }).value(); -result = _([{ a: 1 }, { a: 2 }]).partition({ a: 2 }).value(); -result = _({ 0: { a: 1 }, 1: { a: 2 }, length: 2 }).partition({ a: 2 }).value(); -result = _({ 0: { a: 1 }, 1: { a: 2 } }).partition({ a: 2 }).value(); -result = _([{ a: 1 }, { a: 2 }]).partition('a').value(); -result = _([{ a: 1 }, { a: 2 }]).partition('a', 2).value(); -result = _({ 0: { a: 1 }, 1: { a: 2 } }).partition('a').value(); -result = _({ 0: { a: 1 }, 1: { a: 2 } }).partition('a', 2).value(); -result = _.reduce([1, 2, 3], function (sum, num) { - return sum + num; -}); -result = _.reduce({ 'a': 1, 'b': 2, 'c': 3 }, function (r, num, key) { - r[key] = num * 3; - return r; -}, {}); -result = _([1, 2, 3]).reduce(function (sum, num) { - return sum + num; -}); -result = _({ 'a': 1, 'b': 2, 'c': 3 }).reduce(function (r, num, key) { - r[key] = num * 3; - return r; -}, {}); -result = _.reduceRight([[0, 1], [2, 3], [4, 5]], function (a, b) { return a.concat(b); }, []); -// _.reject -var TestReject; -(function (TestReject) { - var array; - var list; - var dictionary; - var stringIterator; - var listIterator; - var dictionaryIterator; - { - var result_307; - result_307 = _.reject('', stringIterator); - result_307 = _.reject('', stringIterator, any); - } - { - var result_308; - result_308 = _.reject(array, listIterator); - result_308 = _.reject(array, listIterator, any); - result_308 = _.reject(array, ''); - result_308 = _.reject(array, '', any); - result_308 = _.reject(array, { a: 42 }); - result_308 = _.reject(list, listIterator); - result_308 = _.reject(list, listIterator, any); - result_308 = _.reject(list, ''); - result_308 = _.reject(list, '', any); - result_308 = _.reject(list, { a: 42 }); - result_308 = _.reject(dictionary, dictionaryIterator); - result_308 = _.reject(dictionary, dictionaryIterator, any); - result_308 = _.reject(dictionary, ''); - result_308 = _.reject(dictionary, '', any); - result_308 = _.reject(dictionary, { a: 42 }); - } - { - var result_309; - result_309 = _('').reject(stringIterator); - result_309 = _('').reject(stringIterator, any); - } - { - var result_310; - result_310 = _(array).reject(listIterator); - result_310 = _(array).reject(listIterator, any); - result_310 = _(array).reject(''); - result_310 = _(array).reject('', any); - result_310 = _(array).reject({ a: 42 }); - result_310 = _(list).reject(listIterator); - result_310 = _(list).reject(listIterator, any); - result_310 = _(list).reject(''); - result_310 = _(list).reject('', any); - result_310 = _(list).reject({ a: 42 }); - result_310 = _(dictionary).reject(dictionaryIterator); - result_310 = _(dictionary).reject(dictionaryIterator, any); - result_310 = _(dictionary).reject(''); - result_310 = _(dictionary).reject('', any); - result_310 = _(dictionary).reject({ a: 42 }); - } - { - var result_311; - result_311 = _('').chain().reject(stringIterator); - result_311 = _('').chain().reject(stringIterator, any); - } - { - var result_312; - result_312 = _(array).chain().reject(listIterator); - result_312 = _(array).chain().reject(listIterator, any); - result_312 = _(array).chain().reject(''); - result_312 = _(array).chain().reject('', any); - result_312 = _(array).chain().reject({ a: 42 }); - result_312 = _(list).chain().reject(listIterator); - result_312 = _(list).chain().reject(listIterator, any); - result_312 = _(list).chain().reject(''); - result_312 = _(list).chain().reject('', any); - result_312 = _(list).chain().reject({ a: 42 }); - result_312 = _(dictionary).chain().reject(dictionaryIterator); - result_312 = _(dictionary).chain().reject(dictionaryIterator, any); - result_312 = _(dictionary).chain().reject(''); - result_312 = _(dictionary).chain().reject('', any); - result_312 = _(dictionary).chain().reject({ a: 42 }); - } -})(TestReject || (TestReject = {})); -// _.sample -result = _.sample([1, 2, 3, 4]); -result = _([1, 2, 3, 4]).sample(); -result = _([1, 2, 3, 4]).sample().value(); -// _.sampleSize -result = _.sampleSize([1, 2, 3, 4], 2); -result = _([1, 2, 3, 4]).sampleSize(2); -result = _([1, 2, 3, 4]).sampleSize(2).value(); -// _.shuffle -var TestShuffle; -(function (TestShuffle) { - var array; - var list; - var dictionary; - { - var result_313; - result_313 = _.shuffle('abc'); - } - { - var result_314; - result_314 = _.shuffle(array); - result_314 = _.shuffle(list); - result_314 = _.shuffle(dictionary); - } - { - var result_315; - result_315 = _('abc').shuffle(); - } - { - var result_316; - result_316 = _(array).shuffle(); - result_316 = _(list).shuffle(); - result_316 = _(dictionary).shuffle(); - } - { - var result_317; - result_317 = _('abc').chain().shuffle(); - } - { - var result_318; - result_318 = _(array).chain().shuffle(); - result_318 = _(list).chain().shuffle(); - result_318 = _(dictionary).chain().shuffle(); - } -})(TestShuffle || (TestShuffle = {})); -// _.size -var TestSize; -(function (TestSize) { - var array; - var list; - var dictionary; - { - var result_319; - result_319 = _.size(array); - result_319 = _.size(list); - result_319 = _.size(dictionary); - result_319 = _.size(''); - result_319 = _(array).size(); - result_319 = _(list).size(); - result_319 = _(dictionary).size(); - result_319 = _('').size(); - } - { - var result_320; - result_320 = _(array).chain().size(); - result_320 = _(list).chain().size(); - result_320 = _(dictionary).chain().size(); - result_320 = _('').chain().size(); - } -})(TestSize || (TestSize = {})); -// _.some -var TestSome; -(function (TestSome) { - var array; - var list; - var dictionary; - var numericDictionary; - var listIterator; - var dictionaryIterator; - var numericDictionaryIterator; - { - var result_321; - result_321 = _.some(array); - result_321 = _.some(array, listIterator); - result_321 = _.some(array, listIterator, any); - result_321 = _.some(array, ''); - result_321 = _.some(array, { a: 42 }); - result_321 = _.some(list); - result_321 = _.some(list, listIterator); - result_321 = _.some(list, listIterator, any); - result_321 = _.some(list, ''); - result_321 = _.some(list, { a: 42 }); - result_321 = _.some(dictionary); - result_321 = _.some(dictionary, dictionaryIterator); - result_321 = _.some(dictionary, dictionaryIterator, any); - result_321 = _.some(dictionary, ''); - result_321 = _.some(dictionary, { a: 42 }); - result_321 = _.some(numericDictionary); - result_321 = _.some(numericDictionary, numericDictionaryIterator); - result_321 = _.some(numericDictionary, numericDictionaryIterator, any); - result_321 = _.some(numericDictionary, ''); - result_321 = _.some(numericDictionary, { a: 42 }); - result_321 = _(array).some(); - result_321 = _(array).some(listIterator); - result_321 = _(array).some(listIterator, any); - result_321 = _(array).some(''); - result_321 = _(array).some({ a: 42 }); - result_321 = _(list).some(); - result_321 = _(list).some(listIterator); - result_321 = _(list).some(listIterator, any); - result_321 = _(list).some(''); - result_321 = _(list).some({ a: 42 }); - result_321 = _(dictionary).some(); - result_321 = _(dictionary).some(dictionaryIterator); - result_321 = _(dictionary).some(dictionaryIterator, any); - result_321 = _(dictionary).some(''); - result_321 = _(dictionary).some({ a: 42 }); - result_321 = _(numericDictionary).some(); - result_321 = _(numericDictionary).some(numericDictionaryIterator); - result_321 = _(numericDictionary).some(numericDictionaryIterator, any); - result_321 = _(numericDictionary).some(''); - result_321 = _(numericDictionary).some({ a: 42 }); - } - { - var result_322; - result_322 = _(array).chain().some(); - result_322 = _(array).chain().some(listIterator); - result_322 = _(array).chain().some(listIterator, any); - result_322 = _(array).chain().some(''); - result_322 = _(array).chain().some({ a: 42 }); - result_322 = _(list).chain().some(); - result_322 = _(list).chain().some(listIterator); - result_322 = _(list).chain().some(listIterator, any); - result_322 = _(list).chain().some(''); - result_322 = _(list).chain().some({ a: 42 }); - result_322 = _(dictionary).chain().some(); - result_322 = _(dictionary).chain().some(dictionaryIterator); - result_322 = _(dictionary).chain().some(dictionaryIterator, any); - result_322 = _(dictionary).chain().some(''); - result_322 = _(dictionary).chain().some({ a: 42 }); - result_322 = _(numericDictionary).chain().some(); - result_322 = _(numericDictionary).chain().some(numericDictionaryIterator); - result_322 = _(numericDictionary).chain().some(numericDictionaryIterator, any); - result_322 = _(numericDictionary).chain().some(''); - result_322 = _(numericDictionary).chain().some({ a: 42 }); - } -})(TestSome || (TestSome = {})); -// _.sortBy -var TestSortBy; -(function (TestSortBy) { - var array; - var list; - var dictionary; - var listIterator; - var dictionaryIterator; - { - var result_323; - result_323 = _.sortBy(array); - result_323 = _.sortBy(array, listIterator); - result_323 = _.sortBy(array, ''); - result_323 = _.sortBy(array, { a: 42 }); - result_323 = _.sortBy(list); - result_323 = _.sortBy(list, listIterator); - result_323 = _.sortBy(list, ''); - result_323 = _.sortBy(list, { a: 42 }); - result_323 = _.sortBy(dictionary); - result_323 = _.sortBy(dictionary, dictionaryIterator); - result_323 = _.sortBy(dictionary, ''); - result_323 = _.sortBy(dictionary, { a: 42 }); - } - { - var result_324; - result_324 = _(array).sortBy(); - result_324 = _(array).sortBy(listIterator); - result_324 = _(array).sortBy(''); - result_324 = _(array).sortBy({ a: 42 }); - result_324 = _(list).sortBy(); - result_324 = _(list).sortBy(listIterator); - result_324 = _(list).sortBy(''); - result_324 = _(list).sortBy({ a: 42 }); - result_324 = _(dictionary).sortBy(); - result_324 = _(dictionary).sortBy(dictionaryIterator); - result_324 = _(dictionary).sortBy(''); - result_324 = _(dictionary).sortBy({ a: 42 }); - } - { - var result_325; - result_325 = _(array).chain().sortBy(); - result_325 = _(array).chain().sortBy(listIterator); - result_325 = _(array).chain().sortBy(''); - result_325 = _(array).chain().sortBy({ a: 42 }); - result_325 = _(list).chain().sortBy(); - result_325 = _(list).chain().sortBy(listIterator); - result_325 = _(list).chain().sortBy(''); - result_325 = _(list).chain().sortBy({ a: 42 }); - result_325 = _(dictionary).chain().sortBy(); - result_325 = _(dictionary).chain().sortBy(dictionaryIterator); - result_325 = _(dictionary).chain().sortBy(''); - result_325 = _(dictionary).chain().sortBy({ a: 42 }); - } -})(TestSortBy || (TestSortBy = {})); -result = _.sortBy(stoogesAges, function (stooge) { return Math.sin(stooge.age); }, function (stooge) { return stooge.name.slice(1); }); -result = _.sortBy(stoogesAges, ['name', 'age']); -result = _.sortBy(stoogesAges, 'name', function (stooge) { return Math.sin(stooge.age); }); -result = _(foodsOrganic).sortBy('organic', function (food) { return food.name; }, { organic: true }).value(); -// _.orderBy -var TestorderBy; -(function (TestorderBy) { - var array; - var list; - var numericDictionary; - var dictionary; - var orders; - { - var iteratees; - var result_326; - result_326 = _.orderBy('acbd', iteratees); - result_326 = _.orderBy('acbd', iteratees, orders); - } - { - var iteratees; - var result_327; - result_327 = _.orderBy(array, iteratees); - result_327 = _.orderBy(array, iteratees, orders); - result_327 = _.orderBy(array, iteratees); - result_327 = _.orderBy(array, iteratees, orders); - result_327 = _.orderBy(list, iteratees); - result_327 = _.orderBy(list, iteratees, orders); - result_327 = _.orderBy(list, iteratees); - result_327 = _.orderBy(list, iteratees, orders); - result_327 = _.orderBy(numericDictionary, iteratees); - result_327 = _.orderBy(numericDictionary, iteratees, orders); - result_327 = _.orderBy(numericDictionary, iteratees); - result_327 = _.orderBy(numericDictionary, iteratees, orders); - result_327 = _.orderBy(dictionary, iteratees); - result_327 = _.orderBy(dictionary, iteratees, orders); - result_327 = _.orderBy(dictionary, iteratees); - result_327 = _.orderBy(dictionary, iteratees, orders); - } - { - var iteratees; - var result_328; - result_328 = _(array).orderBy(iteratees); - result_328 = _(array).orderBy(iteratees, orders); - result_328 = _(list).orderBy(iteratees); - result_328 = _(list).orderBy(iteratees, orders); - result_328 = _(list).orderBy(iteratees); - result_328 = _(list).orderBy(iteratees, orders); - result_328 = _(numericDictionary).orderBy(iteratees); - result_328 = _(numericDictionary).orderBy(iteratees, orders); - result_328 = _(numericDictionary).orderBy(iteratees); - result_328 = _(numericDictionary).orderBy(iteratees, orders); - result_328 = _(dictionary).orderBy(iteratees); - result_328 = _(dictionary).orderBy(iteratees, orders); - result_328 = _(dictionary).orderBy(iteratees); - result_328 = _(dictionary).orderBy(iteratees, orders); - } - { - var iteratees; - var result_329; - result_329 = _(array).chain().orderBy(iteratees); - result_329 = _(array).chain().orderBy(iteratees, orders); - result_329 = _(list).chain().orderBy(iteratees); - result_329 = _(list).chain().orderBy(iteratees, orders); - result_329 = _(list).chain().orderBy(iteratees); - result_329 = _(list).chain().orderBy(iteratees, orders); - result_329 = _(numericDictionary).chain().orderBy(iteratees); - result_329 = _(numericDictionary).chain().orderBy(iteratees, orders); - result_329 = _(numericDictionary).chain().orderBy(iteratees); - result_329 = _(numericDictionary).chain().orderBy(iteratees, orders); - result_329 = _(dictionary).chain().orderBy(iteratees); - result_329 = _(dictionary).chain().orderBy(iteratees, orders); - result_329 = _(dictionary).chain().orderBy(iteratees); - result_329 = _(dictionary).chain().orderBy(iteratees, orders); - } -})(TestorderBy || (TestorderBy = {})); -/******** - * Date * - ********/ -var TestNow; -(function (TestNow) { - { - var result_330; - result_330 = _.now(); - result_330 = _(42).now(); - result_330 = _([]).now(); - result_330 = _({}).now(); - } - { - var result_331; - result_331 = _(42).chain().now(); - result_331 = _([]).chain().now(); - result_331 = _({}).chain().now(); - } -})(TestNow || (TestNow = {})); -/************* - * Functions * - *************/ -// _.after -var TestAfter; -(function (TestAfter) { - var func; - { - var result_332; - _.after(42, func); - } - { - var result_333; - _(42).after(func); - } - { - var result_334; - _(42).chain().after(func); - } -})(TestAfter || (TestAfter = {})); -// _.ary -var TestAry; -(function (TestAry) { - var func; - { - var result_335; - result_335 = _.ary(func); - result_335 = _.ary(func, 2); - result_335 = _.ary(func); - result_335 = _.ary(func, 2); - } - { - var result_336; - result_336 = _(func).ary(); - result_336 = _(func).ary(2); - } - { - var result_337; - result_337 = _(func).chain().ary(); - result_337 = _(func).chain().ary(2); - } -})(TestAry || (TestAry = {})); -// _.before -var TestBefore; -(function (TestBefore) { - var func; - { - var result_338; - _.before(42, func); - } - { - var result_339; - _(42).before(func); - } - { - var result_340; - _(42).chain().before(func); - } -})(TestBefore || (TestBefore = {})); -// _.bind -var TestBind; -(function (TestBind) { - var func; - { - var result_341; - result_341 = _.bind(func, any); - result_341 = _.bind(func, any); - } - { - var result_342; - result_342 = _.bind(func, any, 42); - result_342 = _.bind(func, any, 42); - } - { - var result_343; - result_343 = _.bind(func, any, 42, ''); - result_343 = _.bind(func, any, 42, ''); - } - { - var result_344; - result_344 = _(func).bind(any); - } - { - var result_345; - result_345 = _(func).bind(any, 42); - } - { - var result_346; - result_346 = _(func).bind(any, 42, ''); - } - { - var result_347; - result_347 = _(func).chain().bind(any); - } - { - var result_348; - result_348 = _(func).chain().bind(any, 42); - } - { - var result_349; - result_349 = _(func).chain().bind(any, 42, ''); - } -})(TestBind || (TestBind = {})); -// _.bindAll -var TestBindAll; -(function (TestBindAll) { - var object; - { - var result_350; - result_350 = _.bindAll(object); - result_350 = _.bindAll(object, 'c'); - result_350 = _.bindAll(object, ['b'], 'c'); - result_350 = _.bindAll(object, 'a', ['b'], 'c'); - } - { - var result_351; - result_351 = _(object).bindAll(); - result_351 = _(object).bindAll('c'); - result_351 = _(object).bindAll(['b'], 'c'); - result_351 = _(object).bindAll('a', ['b'], 'c'); - } - { - var result_352; - result_352 = _(object).chain().bindAll(); - result_352 = _(object).chain().bindAll('c'); - result_352 = _(object).chain().bindAll(['b'], 'c'); - result_352 = _(object).chain().bindAll('a', ['b'], 'c'); - } -})(TestBindAll || (TestBindAll = {})); -// _.bindKey -var TestBindKey; -(function (TestBindKey) { - var object; - { - var result_353; - result_353 = _.bindKey(object, 'foo'); - result_353 = _.bindKey(object, 'foo'); - } - { - var result_354; - result_354 = _.bindKey(object, 'foo', 42); - result_354 = _.bindKey(object, 'foo', 42); - } - { - var result_355; - result_355 = _.bindKey(object, 'foo', 42, ''); - result_355 = _.bindKey(object, 'foo', 42, ''); - } - { - var result_356; - result_356 = _(object).bindKey('foo'); - } - { - var result_357; - result_357 = _(object).bindKey('foo', 42); - } - { - var result_358; - result_358 = _(object).bindKey('foo', 42, ''); - } - { - var result_359; - result_359 = _(object).chain().bindKey('foo'); - } - { - var result_360; - result_360 = _(object).chain().bindKey('foo', 42); - } - { - var result_361; - result_361 = _(object).chain().bindKey('foo', 42, ''); - } -})(TestBindKey || (TestBindKey = {})); -var createCallbackObj = { name: 'Joe' }; -result = _.createCallback('name'); -result = _.createCallback(createCallbackObj); -result = _('name').createCallback(); -result = _(createCallbackObj).createCallback(); -// _.curry -var testCurryFn = function (a, b, c) { return [a, b, c]; }; -var curryResult0; -var curryResult1; -var curryResult2; -curryResult0 = _.curry(testCurryFn)(1, 2, 3); -curryResult1 = _.curry(testCurryFn)(1, 2); -curryResult0 = _.curry(testCurryFn)(1, 2)(3); -curryResult0 = _.curry(testCurryFn)(1)(2)(3); -curryResult2 = _.curry(testCurryFn)(1); -curryResult1 = _.curry(testCurryFn)(1)(2); -curryResult0 = _.curry(testCurryFn)(1)(2)(3); -curryResult0 = _.curry(testCurryFn)(1)(2, 3); -curryResult0 = _(testCurryFn).curry().value()(1, 2, 3); -curryResult2 = _(testCurryFn).curry().value()(1); -var curryResult3; -var curryResult4; -var curryResult5; -var curryResult6; -curryResult3 = _.curry(testCurry2)("1", 2, true); -curryResult3 = _.curry(testCurry2)("1", 2)(true); -curryResult3 = _.curry(testCurry2)("1")(2, true); -curryResult3 = _.curry(testCurry2)("1")(2)(true); -curryResult4 = _.curry(testCurry2)("1", 2); -curryResult4 = _.curry(testCurry2)("1")(2); -curryResult5 = _.curry(testCurry2)("1"); -curryResult6 = _.curry(testCurry2); -// _.curryRight -var testCurryRightFn = function (a, b, c) { return [a, b, c]; }; -curryResult0 = _.curryRight(testCurryRightFn)(1, 2, 3); -curryResult2 = _.curryRight(testCurryRightFn)(1); -curryResult0 = _(testCurryRightFn).curryRight().value()(1, 2, 3); -curryResult2 = _(testCurryRightFn).curryRight().value()(1); -var curryResult7; -var curryResult8; -var curryResult9; -curryResult3 = _.curryRight(testCurry2)(true, 2, "1"); -curryResult3 = _.curryRight(testCurry2)(true, 2)("1"); -curryResult3 = _.curryRight(testCurry2)(true)(2, "1"); -curryResult3 = _.curryRight(testCurry2)(true)(2)("1"); -curryResult7 = _.curryRight(testCurry2)(true, 2); -curryResult7 = _.curryRight(testCurry2)(true)(2); -curryResult8 = _.curryRight(testCurry2)(true); -curryResult9 = _.curryRight(testCurry2); -// _.debounce -var TestDebounce; -(function (TestDebounce) { - var func; - var options; - { - var result_362; - result_362 = _.debounce(func); - result_362 = _.debounce(func, 42); - result_362 = _.debounce(func, 42, options); - } - { - var result_363; - result_363 = _(func).debounce(); - result_363 = _(func).debounce(42); - result_363 = _(func).debounce(42, options); - } - { - var result_364; - result_364 = _(func).chain().debounce(); - result_364 = _(func).chain().debounce(42); - result_364 = _(func).chain().debounce(42, options); - } -})(TestDebounce || (TestDebounce = {})); -// _.defer -var TestDefer; -(function (TestDefer) { - var func; - { - var result_365; - result_365 = _.defer(func); - result_365 = _.defer(func, any); - result_365 = _.defer(func, any, any); - result_365 = _.defer(func, any, any, any); - } - { - var result_366; - result_366 = _(func).defer(); - result_366 = _(func).defer(any); - result_366 = _(func).defer(any, any); - result_366 = _(func).defer(any, any, any); - } - { - var result_367; - result_367 = _(func).chain().defer(); - result_367 = _(func).chain().defer(any); - result_367 = _(func).chain().defer(any, any); - result_367 = _(func).chain().defer(any, any, any); - } -})(TestDefer || (TestDefer = {})); -// _.delay -var TestDelay; -(function (TestDelay) { - var func; - { - var result_368; - result_368 = _.delay(func, 1); - result_368 = _.delay(func, 1, 2); - result_368 = _.delay(func, 1, 2, ''); - } - { - var result_369; - result_369 = _(func).delay(1); - result_369 = _(func).delay(1, 2); - result_369 = _(func).delay(1, 2, ''); - } - { - var result_370; - result_370 = _(func).chain().delay(1); - result_370 = _(func).chain().delay(1, 2); - result_370 = _(func).chain().delay(1, 2, ''); - } -})(TestDelay || (TestDelay = {})); -// _.flip -var TestFlip; -(function (TestFlip) { - var func; - { - var result_371; - result_371 = _.flip(func); - } - { - var result_372; - result_372 = _(func).flip(); - } - { - var result_373; - result_373 = _(func).chain().flip(); - } -})(TestFlip || (TestFlip = {})); -// _.flow -var TestFlow; -(function (TestFlow) { - var Fn1; - var Fn2; - { - var result_374; - result_374 = _.flow(Fn1, Fn2); - result_374 = _.flow(Fn1, Fn1, Fn2); - result_374 = _.flow(Fn1, Fn1, Fn1, Fn2); - } - { - var result_375; - result_375 = _(Fn1).flow(Fn2); - result_375 = _(Fn1).flow(Fn1, Fn2); - result_375 = _(Fn1).flow(Fn1, Fn1, Fn2); - } - { - var result_376; - result_376 = _(Fn1).chain().flow(Fn2); - result_376 = _(Fn1).chain().flow(Fn1, Fn2); - result_376 = _(Fn1).chain().flow(Fn1, Fn1, Fn2); - } -})(TestFlow || (TestFlow = {})); -// _.flowRight -var TestFlowRight; -(function (TestFlowRight) { - var Fn1; - var Fn2; - { - var result_377; - result_377 = _.flowRight(Fn1, Fn2); - result_377 = _.flowRight(Fn1, Fn1, Fn2); - result_377 = _.flowRight(Fn1, Fn1, Fn1, Fn2); - } - { - var result_378; - result_378 = _(Fn1).flowRight(Fn2); - result_378 = _(Fn1).flowRight(Fn1, Fn2); - result_378 = _(Fn1).flowRight(Fn1, Fn1, Fn2); - } - { - var result_379; - result_379 = _(Fn1).chain().flowRight(Fn2); - result_379 = _(Fn1).chain().flowRight(Fn1, Fn2); - result_379 = _(Fn1).chain().flowRight(Fn1, Fn1, Fn2); - } -})(TestFlowRight || (TestFlowRight = {})); -// _.memoize -var testMemoizedFunction; -result = testMemoizedFunction.cache; -var testMemoizeFn; -var testMemoizeResolverFn; -result = _.memoize(testMemoizeFn); -result = _.memoize(testMemoizeFn, testMemoizeResolverFn); -result = (_(testMemoizeFn).memoize().value()); -result = (_(testMemoizeFn).memoize(testMemoizeResolverFn).value()); -// _.overArgs -var TestOverArgs; -(function (TestOverArgs) { - var func1; - var func2; - var transform1; - var transform2; - { - var result_380; - result_380 = _.overArgs(func1, transform1); - result_380 = _.overArgs(func1, [transform1]); - } - { - var result_381; - result_381 = _.overArgs(func2, transform1, transform2); - result_381 = _.overArgs(func2, [transform1, transform2]); - } - { - var result_382; - result_382 = _(func1).overArgs(transform1); - result_382 = _(func1).overArgs([transform1]); - } - { - var result_383; - result_383 = _(func2).overArgs(transform1, transform2); - result_383 = _(func2).overArgs([transform1, transform2]); - } - { - var result_384; - result_384 = _(func1).chain().overArgs(transform1); - result_384 = _(func1).chain().overArgs([transform1]); - } - { - var result_385; - result_385 = _(func2).chain().overArgs(transform1, transform2); - result_385 = _(func2).chain().overArgs([transform1, transform2]); - } -})(TestOverArgs || (TestOverArgs = {})); -// _.negate -var TestNegate; -(function (TestNegate) { - var predicate = function (a1, a2) { return a1 > a2; }; - { - var result_386; - result_386 = _.negate(predicate); - result_386 = _.negate(predicate); - } - { - var result_387; - result_387 = _(predicate).negate(); - result_387 = _(predicate).negate(); - } - { - var result_388; - result_388 = _(predicate).chain().negate(); - result_388 = _(predicate).chain().negate(); - } -})(TestNegate || (TestNegate = {})); -// _.once -var TestOnce; -(function (TestOnce) { - var func; - { - var result_389; - result_389 = _.once(func); - } - { - var result_390; - result_390 = _(func).once(); - } - { - var result_391; - result_391 = _(func).chain().once(); - } -})(TestOnce || (TestOnce = {})); -var greetPartial = function (greeting, name) { return greeting + ' ' + name; }; -var hi = _.partial(greetPartial, 'hi'); -hi('moe'); -var defaultsDeep = _.partialRight(_.merge, _.defaults); -var optionsPartialRight = { - 'variable': 'data', - 'imports': { 'jq': $ } -}; -defaultsDeep(optionsPartialRight, _.templateSettings); -//_.rearg -var testReargFn = function (a, b, c) { return [a, b, c]; }; -result = (_.rearg(testReargFn, 2, 0, 1))('b', 'c', 'a'); -result = (_.rearg(testReargFn, [2, 0, 1]))('b', 'c', 'a'); -result = (_(testReargFn).rearg(2, 0, 1).value())('b', 'c', 'a'); -result = (_(testReargFn).rearg([2, 0, 1]).value())('b', 'c', 'a'); -// _.rest -var TestRest; -(function (TestRest) { - var func; - { - var result_392; - result_392 = _.rest(func); - result_392 = _.rest(func, 1); - result_392 = _.rest(func); - result_392 = _.rest(func, 1); - } - { - var result_393; - result_393 = _(func).rest(); - result_393 = _(func).rest(1); - } - { - var result_394; - result_394 = _(func).chain().rest(); - result_394 = _(func).chain().rest(1); - } -})(TestRest || (TestRest = {})); -//_.spread -var TestSpread; -(function (TestSpread) { - var func; - { - var result_395; - result_395 = _.spread(func); - result_395 = _.spread(func); - } - { - var result_396; - result_396 = _(func).spread(); - } - { - var result_397; - result_397 = _(func).chain().spread(); - } -})(TestSpread || (TestSpread = {})); -// _.throttle -var TestThrottle; -(function (TestThrottle) { - var func; - var options; - { - var result_398; - result_398 = _.throttle(func); - result_398 = _.throttle(func, 42); - result_398 = _.throttle(func, 42, options); - } - { - var result_399; - result_399 = _(func).throttle(); - result_399 = _(func).throttle(42); - result_399 = _(func).throttle(42, options); - } - { - var result_400; - result_400 = _(func).chain().throttle(); - result_400 = _(func).chain().throttle(42); - result_400 = _(func).chain().throttle(42, options); - } -})(TestThrottle || (TestThrottle = {})); -// _.unary -var TestUnary; -(function (TestUnary) { - var func; - { - var result_401; - result_401 = _.unary(func); - } - { - var result_402; - result_402 = _(func).unary(); - } - { - var result_403; - result_403 = _(func).chain().unary(); - } -})(TestUnary || (TestUnary = {})); -// _.wrap -var TestWrap; -(function (TestWrap) { - { - var value; - var wrapper; - var result_404; - result_404 = _.wrap(value, wrapper); - result_404 = _.wrap(value, wrapper); - result_404 = _.wrap(value, wrapper); - } - { - var value; - var wrapper; - var result_405; - result_405 = _(value).wrap(wrapper); - result_405 = _(value).wrap(wrapper); - } - { - var value; - var wrapper; - var result_406; - result_406 = _(value).wrap(wrapper); - result_406 = _(value).wrap(wrapper); - } - { - var value; - var wrapper; - var result_407; - result_407 = _(value).wrap(wrapper); - result_407 = _(value).wrap(wrapper); - } - { - var value; - var wrapper; - var result_408; - result_408 = _(value).chain().wrap(wrapper); - result_408 = _(value).chain().wrap(wrapper); - } - { - var value; - var wrapper; - var result_409; - result_409 = _(value).chain().wrap(wrapper); - result_409 = _(value).chain().wrap(wrapper); - } - { - var value; - var wrapper; - var result_410; - result_410 = _(value).chain().wrap(wrapper); - result_410 = _(value).chain().wrap(wrapper); - } -})(TestWrap || (TestWrap = {})); -/******** - * Lang * - ********/ -// _.clone -{ - var result_411; - result_411 = _.clone(42); - result_411 = _(42).clone(); -} -{ - var result_412; - result_412 = _.clone([]); - result_412 = _([]).clone(); -} -{ - var result_413; - result_413 = _.clone({ a: { b: 2 } }); - result_413 = _({ a: { b: 2 } }).clone(); -} -// _.cloneDeep -{ - var result_414; - result_414 = _.cloneDeep(42); - result_414 = _(42).cloneDeep(); -} -{ - var result_415; - result_415 = _.cloneDeep([]); - result_415 = _([]).cloneDeep(); -} -{ - var result_416; - result_416 = _.cloneDeep({ a: { b: 2 } }); - result_416 = _({ a: { b: 2 } }).cloneDeep(); -} -var testCloneCustomizerFn; -{ - var result_417; - result_417 = _.clone(42, testCloneCustomizerFn); - result_417 = _(42).clone(testCloneCustomizerFn); -} -{ - var result_418; - result_418 = _.clone([], testCloneCustomizerFn); - result_418 = _([]).clone(testCloneCustomizerFn); -} -{ - var result_419; - result_419 = _.clone({ a: { b: 2 } }, testCloneCustomizerFn); - result_419 = _({ a: { b: 2 } }).clone(testCloneCustomizerFn); -} -var testCloneDeepCustomizerFn; -{ - var result_420; - result_420 = _.cloneDeep(42, testCloneDeepCustomizerFn); - result_420 = _(42).cloneDeep(testCloneDeepCustomizerFn); -} -{ - var result_421; - result_421 = _.cloneDeep([], testCloneDeepCustomizerFn); - result_421 = _([]).cloneDeep(testCloneDeepCustomizerFn); -} -{ - var result_422; - result_422 = _.cloneDeep({ a: { b: 2 } }, testCloneDeepCustomizerFn); - result_422 = _({ a: { b: 2 } }).cloneDeep(testCloneDeepCustomizerFn); -} -// _.eq -var TestEq; -(function (TestEq) { - var customizer; - { - var result_423; - result_423 = _.eq(any, any); - result_423 = _(any).eq(any); - } - { - var result_424; - result_424 = _(any).chain().eq(any); - } -})(TestEq || (TestEq = {})); -// _.gt -var TestGt; -(function (TestGt) { - { - var result_425; - result_425 = _.gt(any, any); - result_425 = _(1).gt(any); - result_425 = _([]).gt(any); - result_425 = _({}).gt(any); - } - { - var result_426; - result_426 = _(1).chain().gt(any); - result_426 = _([]).chain().gt(any); - result_426 = _({}).chain().gt(any); - } -})(TestGt || (TestGt = {})); -// _.gte -var TestGte; -(function (TestGte) { - { - var result_427; - result_427 = _.gte(any, any); - result_427 = _(1).gte(any); - result_427 = _([]).gte(any); - result_427 = _({}).gte(any); - } - { - var result_428; - result_428 = _(1).chain().gte(any); - result_428 = _([]).chain().gte(any); - result_428 = _({}).chain().gte(any); - } -})(TestGte || (TestGte = {})); -// _.isArguments -var TestisArguments; -(function (TestisArguments) { - { - var value; - if (_.isArguments(value)) { - var result_429 = value; - } - else { - var result_430 = value; - } - } - { - var result_431; - result_431 = _.isArguments(any); - result_431 = _(1).isArguments(); - result_431 = _([]).isArguments(); - result_431 = _({}).isArguments(); - } - { - var result_432; - result_432 = _(1).chain().isArguments(); - result_432 = _([]).chain().isArguments(); - result_432 = _({}).chain().isArguments(); - } -})(TestisArguments || (TestisArguments = {})); -// _.isArray -var TestIsArray; -(function (TestIsArray) { - { - var value; - if (_.isArray(value)) { - var result_433 = value; - } - else { - if (_.isArray(value)) { - var result_434 = value; - } - else { - var result_435 = value; - } - } - } - { - var result_436; - result_436 = _.isArray(any); - result_436 = _(1).isArray(); - result_436 = _([]).isArray(); - result_436 = _({}).isArray(); - } - { - var result_437; - result_437 = _(1).chain().isArray(); - result_437 = _([]).chain().isArray(); - result_437 = _({}).chain().isArray(); - } -})(TestIsArray || (TestIsArray = {})); -// _.isArrayLike -var TestIsArrayLike; -(function (TestIsArrayLike) { - { - var value; - if (_.isArrayLike(value)) { - var result_438 = value; - } - else { - if (_.isArrayLike(value)) { - var result_439 = value; - } - else { - var result_440 = value; - } - } - } - { - var result_441; - result_441 = _.isArrayLike(any); - result_441 = _(1).isArrayLike(); - result_441 = _([]).isArrayLike(); - result_441 = _({}).isArrayLike(); - } - { - var result_442; - result_442 = _(1).chain().isArrayLike(); - result_442 = _([]).chain().isArrayLike(); - result_442 = _({}).chain().isArrayLike(); - } -})(TestIsArrayLike || (TestIsArrayLike = {})); -// _.isArrayLikeObject -var TestIsArrayLikeObject; -(function (TestIsArrayLikeObject) { - { - var value; - if (_.isArrayLikeObject(value)) { - var result_443 = value; - } - else { - if (_.isArrayLikeObject(value)) { - var result_444 = value; - } - else { - var result_445 = value; - } - } - } - { - var result_446; - result_446 = _.isArrayLikeObject(any); - result_446 = _(1).isArrayLikeObject(); - result_446 = _([]).isArrayLikeObject(); - result_446 = _({}).isArrayLikeObject(); - } - { - var result_447; - result_447 = _(1).chain().isArrayLikeObject(); - result_447 = _([]).chain().isArrayLikeObject(); - result_447 = _({}).chain().isArrayLikeObject(); - } -})(TestIsArrayLikeObject || (TestIsArrayLikeObject = {})); -// _.isBoolean -var TestIsBoolean; -(function (TestIsBoolean) { - { - var value; - if (_.isBoolean(value)) { - var result_448 = value; - } - else { - var result_449 = value; - } - } - { - var result_450; - result_450 = _.isBoolean(any); - result_450 = _(1).isBoolean(); - result_450 = _([]).isBoolean(); - result_450 = _({}).isBoolean(); - } - { - var result_451; - result_451 = _(1).chain().isBoolean(); - result_451 = _([]).chain().isBoolean(); - result_451 = _({}).chain().isBoolean(); - } -})(TestIsBoolean || (TestIsBoolean = {})); -// _.isDate -var TestIsBoolean; -(function (TestIsBoolean) { - { - var value; - if (_.isDate(value)) { - var result_452 = value; - } - else { - var result_453 = value; - } - } - { - var result_454; - result_454 = _.isDate(any); - result_454 = _(42).isDate(); - result_454 = _([]).isDate(); - result_454 = _({}).isDate(); - } - { - var result_455; - result_455 = _(42).chain().isDate(); - result_455 = _([]).chain().isDate(); - result_455 = _({}).chain().isDate(); - } -})(TestIsBoolean || (TestIsBoolean = {})); -// _.isElement -var TestIsElement; -(function (TestIsElement) { - { - var result_456; - result_456 = _.isElement(any); - result_456 = _(42).isElement(); - result_456 = _([]).isElement(); - result_456 = _({}).isElement(); - } - { - var result_457; - result_457 = _(42).chain().isElement(); - result_457 = _([]).chain().isElement(); - result_457 = _({}).chain().isElement(); - } -})(TestIsElement || (TestIsElement = {})); -// _.isEmpty -result = _.isEmpty([1, 2, 3]); -result = _.isEmpty({}); -result = _.isEmpty(''); -result = _([1, 2, 3]).isEmpty(); -result = _({}).isEmpty(); -result = _('').isEmpty(); -// _.isEqual -var TestIsEqual; -(function (TestIsEqual) { - var customizer; - { - var result_458; - result_458 = _.isEqual(any, any); - result_458 = _(any).isEqual(any); - } - { - var result_459; - result_459 = _(any).chain().isEqual(any); - } -})(TestIsEqual || (TestIsEqual = {})); -// _.isEqualWith -var TestIsEqualWith; -(function (TestIsEqualWith) { - var customizer; - { - var result_460; - result_460 = _.isEqualWith(any, any, customizer); - result_460 = _(any).isEqualWith(any, customizer); - } - { - var result_461; - result_461 = _(any).chain().isEqualWith(any, customizer); - } -})(TestIsEqualWith || (TestIsEqualWith = {})); -// _.isError -var TestIsError; -(function (TestIsError) { - { - var value; - if (_.isError(value)) { - var result_462 = value; - } - else { - var result_463 = value; - } - } - { - var CustomError = (function (_super) { - __extends(CustomError, _super); - function CustomError() { - _super.apply(this, arguments); - } - return CustomError; - })(Error); - var value; - if (_.isError(value)) { - var result_464 = value; - } - else { - var result_465 = value; - } - } - { - var result_466; - result_466 = _.isError(any); - result_466 = _(1).isError(); - result_466 = _([]).isError(); - result_466 = _({}).isError(); - } - { - var result_467; - result_467 = _(1).chain().isError(); - result_467 = _([]).chain().isError(); - result_467 = _({}).chain().isError(); - } -})(TestIsError || (TestIsError = {})); -// _.isFinite -var TestIsFinite; -(function (TestIsFinite) { - { - var result_468; - result_468 = _.isFinite(any); - result_468 = _(1).isFinite(); - result_468 = _([]).isFinite(); - result_468 = _({}).isFinite(); - } - { - var result_469; - result_469 = _(1).chain().isFinite(); - result_469 = _([]).chain().isFinite(); - result_469 = _({}).chain().isFinite(); - } -})(TestIsFinite || (TestIsFinite = {})); -// _.isFunction -var TestIsFunction; -(function (TestIsFunction) { - { - var value; - if (_.isFunction(value)) { - var result_470 = value; - } - else { - var result_471 = value; - } - } - { - var result_472; - result_472 = _.isFunction(any); - result_472 = _(1).isFunction(); - result_472 = _([]).isFunction(); - result_472 = _({}).isFunction(); - } - { - var result_473; - result_473 = _(1).chain().isFunction(); - result_473 = _([]).chain().isFunction(); - result_473 = _({}).chain().isFunction(); - } -})(TestIsFunction || (TestIsFunction = {})); -// _.isInteger -var TestIsInteger; -(function (TestIsInteger) { - { - var result_474; - result_474 = _.isInteger(any); - result_474 = _(1).isInteger(); - result_474 = _([]).isInteger(); - result_474 = _({}).isInteger(); - } - { - var result_475; - result_475 = _(1).chain().isInteger(); - result_475 = _([]).chain().isInteger(); - result_475 = _({}).chain().isInteger(); - } -})(TestIsInteger || (TestIsInteger = {})); -// _.isLength -var TestIsLength; -(function (TestIsLength) { - { - var result_476; - result_476 = _.isLength(any); - result_476 = _(1).isLength(); - result_476 = _([]).isLength(); - result_476 = _({}).isLength(); - } - { - var result_477; - result_477 = _(1).chain().isLength(); - result_477 = _([]).chain().isLength(); - result_477 = _({}).chain().isLength(); - } -})(TestIsLength || (TestIsLength = {})); -// _.isMatch -var TestIsMatch; -(function (TestIsMatch) { - var testIsMatchCustiomizerFn; - var result; - result = _.isMatch({}, {}); - result = _({}).isMatch({}); -})(TestIsMatch || (TestIsMatch = {})); -// _.isMatchWith -var TestIsMatchWith; -(function (TestIsMatchWith) { - var testIsMatchCustiomizerFn; - var result; - result = _.isMatchWith({}, {}, testIsMatchCustiomizerFn); - result = _({}).isMatchWith({}, testIsMatchCustiomizerFn); -})(TestIsMatchWith || (TestIsMatchWith = {})); -// _.isNaN -var TestIsNaN; -(function (TestIsNaN) { - { - var result_478; - result_478 = _.isNaN(any); - result_478 = _(1).isNaN(); - result_478 = _([]).isNaN(); - result_478 = _({}).isNaN(); - } - { - var result_479; - result_479 = _(1).chain().isNaN(); - result_479 = _([]).chain().isNaN(); - result_479 = _({}).chain().isNaN(); - } -})(TestIsNaN || (TestIsNaN = {})); -// _.isNative -var TestIsNative; -(function (TestIsNative) { - { - var value; - if (_.isNative(value)) { - var result_480 = value; - } - else { - var result_481 = value; - } - } - { - var result_482; - result_482 = _.isNative(any); - result_482 = _(1).isNative(); - result_482 = _([]).isNative(); - result_482 = _({}).isNative(); - } - { - var result_483; - result_483 = _(1).chain().isNative(); - result_483 = _([]).chain().isNative(); - result_483 = _({}).chain().isNative(); - } -})(TestIsNative || (TestIsNative = {})); -// _.isNil -var TestIsNil; -(function (TestIsNil) { - { - var result_484; - result_484 = _.isNil(any); - result_484 = _(1).isNil(); - result_484 = _([]).isNil(); - result_484 = _({}).isNil(); - } - { - var result_485; - result_485 = _(1).chain().isNil(); - result_485 = _([]).chain().isNil(); - result_485 = _({}).chain().isNil(); - } -})(TestIsNil || (TestIsNil = {})); -// _.isNull -var TestIsNull; -(function (TestIsNull) { - { - var result_486; - result_486 = _.isNull(any); - result_486 = _(1).isNull(); - result_486 = _([]).isNull(); - result_486 = _({}).isNull(); - } - { - var result_487; - result_487 = _(1).chain().isNull(); - result_487 = _([]).chain().isNull(); - result_487 = _({}).chain().isNull(); - } -})(TestIsNull || (TestIsNull = {})); -// _.isNumber -var TestIsNumber; -(function (TestIsNumber) { - { - var value; - if (_.isNumber(value)) { - var result_488 = value; - } - else { - var result_489 = value; - } - } - { - var result_490; - result_490 = _.isNumber(any); - result_490 = _(1).isNumber(); - result_490 = _([]).isNumber(); - result_490 = _({}).isNumber(); - } - { - var result_491; - result_491 = _(1).chain().isNumber(); - result_491 = _([]).chain().isNumber(); - result_491 = _({}).chain().isNumber(); - } -})(TestIsNumber || (TestIsNumber = {})); -// _.isObject -var TestIsObject; -(function (TestIsObject) { - { - var result_492; - result_492 = _.isObject(any); - result_492 = _(1).isObject(); - result_492 = _([]).isObject(); - result_492 = _({}).isObject(); - } - { - var result_493; - result_493 = _(1).chain().isObject(); - result_493 = _([]).chain().isObject(); - result_493 = _({}).chain().isObject(); - } -})(TestIsObject || (TestIsObject = {})); -// _.isObjectLike -var TestIsObjectLike; -(function (TestIsObjectLike) { - { - var result_494; - result_494 = _.isObjectLike(any); - result_494 = _(1).isObjectLike(); - result_494 = _([]).isObjectLike(); - result_494 = _({}).isObjectLike(); - } - { - var result_495; - result_495 = _(1).chain().isObjectLike(); - result_495 = _([]).chain().isObjectLike(); - result_495 = _({}).chain().isObjectLike(); - } -})(TestIsObjectLike || (TestIsObjectLike = {})); -// _.isPlainObject -var TestIsPlainObject; -(function (TestIsPlainObject) { - { - var result_496; - result_496 = _.isPlainObject(any); - result_496 = _(1).isPlainObject(); - result_496 = _([]).isPlainObject(); - result_496 = _({}).isPlainObject(); - } - { - var result_497; - result_497 = _(1).chain().isPlainObject(); - result_497 = _([]).chain().isPlainObject(); - result_497 = _({}).chain().isPlainObject(); - } -})(TestIsPlainObject || (TestIsPlainObject = {})); -// _.isRegExp -var TestIsRegExp; -(function (TestIsRegExp) { - { - var value; - if (_.isRegExp(value)) { - var result_498 = value; - } - else { - var result_499 = value; - } - } - { - var result_500; - result_500 = _.isRegExp(any); - result_500 = _(1).isRegExp(); - result_500 = _([]).isRegExp(); - result_500 = _({}).isRegExp(); - } - { - var result_501; - result_501 = _(1).chain().isRegExp(); - result_501 = _([]).chain().isRegExp(); - result_501 = _({}).chain().isRegExp(); - } -})(TestIsRegExp || (TestIsRegExp = {})); -// _.isSafeInteger -var TestIsSafeInteger; -(function (TestIsSafeInteger) { - { - var result_502; - result_502 = _.isSafeInteger(any); - result_502 = _(1).isSafeInteger(); - result_502 = _([]).isSafeInteger(); - result_502 = _({}).isSafeInteger(); - } - { - var result_503; - result_503 = _(1).chain().isSafeInteger(); - result_503 = _([]).chain().isSafeInteger(); - result_503 = _({}).chain().isSafeInteger(); - } -})(TestIsSafeInteger || (TestIsSafeInteger = {})); -// _.isString -var TestIsString; -(function (TestIsString) { - { - var value; - if (_.isString(value)) { - var result_504 = value; - } - else { - var result_505 = value; - } - } - { - var result_506; - result_506 = _.isString(any); - result_506 = _(1).isString(); - result_506 = _([]).isString(); - result_506 = _({}).isString(); - } - { - var result_507; - result_507 = _(1).chain().isString(); - result_507 = _([]).chain().isString(); - result_507 = _({}).chain().isString(); - } -})(TestIsString || (TestIsString = {})); -// _.isSymbol -var TestIsSymbol; -(function (TestIsSymbol) { - { - var result_508; - result_508 = _.isSymbol(any); - result_508 = _(1).isSymbol(); - result_508 = _([]).isSymbol(); - result_508 = _({}).isSymbol(); - } - { - var result_509; - result_509 = _(1).chain().isSymbol(); - result_509 = _([]).chain().isSymbol(); - result_509 = _({}).chain().isSymbol(); - } -})(TestIsSymbol || (TestIsSymbol = {})); -// _.isTypedArray -var TestIsTypedArray; -(function (TestIsTypedArray) { - { - var result_510; - result_510 = _.isTypedArray([]); - result_510 = _([]).isTypedArray(); - } - { - var result_511; - result_511 = _([]).chain().isTypedArray(); - } -})(TestIsTypedArray || (TestIsTypedArray = {})); -// _.isUndefined -var TestIsUndefined; -(function (TestIsUndefined) { - { - var result_512; - result_512 = _.isUndefined(any); - result_512 = _(1).isUndefined(); - result_512 = _([]).isUndefined(); - result_512 = _({}).isUndefined(); - } - { - var result_513; - result_513 = _(1).chain().isUndefined(); - result_513 = _([]).chain().isUndefined(); - result_513 = _({}).chain().isUndefined(); - } -})(TestIsUndefined || (TestIsUndefined = {})); -// _.lt -var TestLt; -(function (TestLt) { - { - var result_514; - result_514 = _.lt(any, any); - result_514 = _(1).lt(any); - result_514 = _([]).lt(any); - result_514 = _({}).lt(any); - } - { - var result_515; - result_515 = _(1).chain().lt(any); - result_515 = _([]).chain().lt(any); - result_515 = _({}).chain().lt(any); - } -})(TestLt || (TestLt = {})); -// _.lte -var TestLte; -(function (TestLte) { - { - var result_516; - result_516 = _.lte(any, any); - result_516 = _(1).lte(any); - result_516 = _([]).lte(any); - result_516 = _({}).lte(any); - } - { - var result_517; - result_517 = _(1).chain().lte(any); - result_517 = _([]).chain().lte(any); - result_517 = _({}).chain().lte(any); - } -})(TestLte || (TestLte = {})); -// _.toArray -var TestToArray; -(function (TestToArray) { - var array; - var list; - var dictionary; - var numericDictionary; - { - var result_518; - result_518 = _.toArray(''); - result_518 = _.toArray(''); - } - { - var result_519; - result_519 = _.toArray(array); - result_519 = _.toArray(list); - result_519 = _.toArray(dictionary); - result_519 = _.toArray(numericDictionary); - result_519 = _.toArray(array); - result_519 = _.toArray(list); - result_519 = _.toArray(dictionary); - result_519 = _.toArray(numericDictionary); - } - { - var result_520; - result_520 = _.toArray(); - result_520 = _.toArray(42); - result_520 = _.toArray(true); - } - { - var result_521; - result_521 = _(array).toArray(); - result_521 = _(list).toArray(); - result_521 = _(dictionary).toArray(); - result_521 = _(numericDictionary).toArray(); - } - { - var result_522; - result_522 = _(array).chain().toArray(); - result_522 = _(list).chain().toArray(); - result_522 = _(dictionary).chain().toArray(); - result_522 = _(numericDictionary).chain().toArray(); - } -})(TestToArray || (TestToArray = {})); -// _.toPlainObject -var TestToPlainObject; -(function (TestToPlainObject) { - { - var result_523; - result_523 = _.toPlainObject(); - result_523 = _.toPlainObject(true); - result_523 = _.toPlainObject(1); - result_523 = _.toPlainObject('a'); - result_523 = _.toPlainObject([]); - result_523 = _.toPlainObject({}); - } - { - var result_524; - result_524 = _(true).toPlainObject(); - result_524 = _(1).toPlainObject(); - result_524 = _('a').toPlainObject(); - result_524 = _([1]).toPlainObject(); - result_524 = _([]).toPlainObject(); - result_524 = _({}).toPlainObject(); - } -})(TestToPlainObject || (TestToPlainObject = {})); -// _.toInteger -var TestToInteger; -(function (TestToInteger) { - { - var result_525; - result_525 = _.toInteger(true); - result_525 = _.toInteger(1); - result_525 = _.toInteger('a'); - result_525 = _.toInteger([]); - result_525 = _.toInteger({}); - } - { - var result_526; - result_526 = _(true).toInteger(); - result_526 = _(1).toInteger(); - result_526 = _('a').toInteger(); - result_526 = _([1]).toInteger(); - result_526 = _([]).toInteger(); - result_526 = _({}).toInteger(); - } -})(TestToInteger || (TestToInteger = {})); -// _.toLength -var TestToLength; -(function (TestToLength) { - { - var result_527; - result_527 = _.toLength(true); - result_527 = _.toLength(1); - result_527 = _.toLength('a'); - result_527 = _.toLength([]); - result_527 = _.toLength({}); - } - { - var result_528; - result_528 = _(true).toLength(); - result_528 = _(1).toLength(); - result_528 = _('a').toLength(); - result_528 = _([1]).toLength(); - result_528 = _([]).toLength(); - result_528 = _({}).toLength(); - } -})(TestToLength || (TestToLength = {})); -// _.toNumber -var TestToNumber; -(function (TestToNumber) { - { - var result_529; - result_529 = _.toNumber(true); - result_529 = _.toNumber(1); - result_529 = _.toNumber('a'); - result_529 = _.toNumber([]); - result_529 = _.toNumber({}); - } - { - var result_530; - result_530 = _(true).toNumber(); - result_530 = _(1).toNumber(); - result_530 = _('a').toNumber(); - result_530 = _([1]).toNumber(); - result_530 = _([]).toNumber(); - result_530 = _({}).toNumber(); - } -})(TestToNumber || (TestToNumber = {})); -// _.toSafeInteger -var TestToSafeInteger; -(function (TestToSafeInteger) { - { - var result_531; - result_531 = _.toSafeInteger(true); - result_531 = _.toSafeInteger(1); - result_531 = _.toSafeInteger('a'); - result_531 = _.toSafeInteger([]); - result_531 = _.toSafeInteger({}); - } - { - var result_532; - result_532 = _(true).toSafeInteger(); - result_532 = _(1).toSafeInteger(); - result_532 = _('a').toSafeInteger(); - result_532 = _([1]).toSafeInteger(); - result_532 = _([]).toSafeInteger(); - result_532 = _({}).toSafeInteger(); - } -})(TestToSafeInteger || (TestToSafeInteger = {})); -/******** - * Math * - ********/ -// _.add -var TestAdd; -(function (TestAdd) { - { - var result_533; - result_533 = _.add(1, 1); - result_533 = _(1).add(1); - } - { - var result_534; - result_534 = _(1).chain().add(1); - } -})(TestAdd || (TestAdd = {})); -// _.ceil -var TestCeil; -(function (TestCeil) { - { - var result_535; - result_535 = _.ceil(6.004); - result_535 = _.ceil(6.004, 2); - result_535 = _(6.004).ceil(); - result_535 = _(6.004).ceil(2); - } - { - var result_536; - result_536 = _(6.004).chain().ceil(); - result_536 = _(6.004).chain().ceil(2); - } -})(TestCeil || (TestCeil = {})); -// _.floor -var TestFloor; -(function (TestFloor) { - { - var result_537; - result_537 = _.floor(4.006); - result_537 = _.floor(0.046, 2); - result_537 = _.floor(4060, -2); - result_537 = _(4.006).floor(); - result_537 = _(0.046).floor(2); - result_537 = _(4060).floor(-2); - } - { - var result_538; - result_538 = _(4.006).chain().floor(); - result_538 = _(0.046).chain().floor(2); - result_538 = _(4060).chain().floor(-2); - } -})(TestFloor || (TestFloor = {})); -// _.max -var TestMax; -(function (TestMax) { - var array; - var list; - var result; - result = _.max(array); - result = _.max(list); - result = _(array).max(); - result = _(list).max(); -})(TestMax || (TestMax = {})); -// _.maxBy -var TestMaxBy; -(function (TestMaxBy) { - var array; - var list; - var dictionary; - var listIterator; - var dictionaryIterator; - var result; - result = _.maxBy(array); - result = _.maxBy(array, listIterator); - result = _.maxBy(array, ''); - result = _.maxBy(array, { a: 42 }); - result = _.maxBy(list); - result = _.maxBy(list, listIterator); - result = _.maxBy(list, ''); - result = _.maxBy(list, { a: 42 }); - result = _.maxBy(dictionary); - result = _.maxBy(dictionary, dictionaryIterator); - result = _.maxBy(dictionary, ''); - result = _.maxBy(dictionary, { a: 42 }); - result = _(array).maxBy(); - result = _(array).maxBy(listIterator); - result = _(array).maxBy(''); - result = _(array).maxBy({ a: 42 }); - result = _(list).maxBy(); - result = _(list).maxBy(listIterator); - result = _(list).maxBy(''); - result = _(list).maxBy({ a: 42 }); - result = _(dictionary).maxBy(); - result = _(dictionary).maxBy(dictionaryIterator); - result = _(dictionary).maxBy(''); - result = _(dictionary).maxBy({ a: 42 }); -})(TestMaxBy || (TestMaxBy = {})); -// _.mean -var TestMean; -(function (TestMean) { - var array; - var result; - result = _.mean(array); - result = _(array).mean(); -})(TestMean || (TestMean = {})); -// _.min -var TestMin; -(function (TestMin) { - var array; - var list; - var result; - result = _.min(array); - result = _.min(list); - result = _(array).min(); - result = _(list).min(); -})(TestMin || (TestMin = {})); -// _.minBy -var TestMinBy; -(function (TestMinBy) { - var array; - var list; - var dictionary; - var listIterator; - var dictionaryIterator; - var result; - result = _.minBy(array); - result = _.minBy(array, listIterator); - result = _.minBy(array, ''); - result = _.minBy(array, { a: 42 }); - result = _.minBy(list); - result = _.minBy(list, listIterator); - result = _.minBy(list, ''); - result = _.minBy(list, { a: 42 }); - result = _.minBy(dictionary); - result = _.minBy(dictionary, dictionaryIterator); - result = _.minBy(dictionary, ''); - result = _.minBy(dictionary, { a: 42 }); - result = _(array).minBy(); - result = _(array).minBy(listIterator); - result = _(array).minBy(''); - result = _(array).minBy({ a: 42 }); - result = _(list).minBy(); - result = _(list).minBy(listIterator); - result = _(list).minBy(''); - result = _(list).minBy({ a: 42 }); - result = _(dictionary).minBy(); - result = _(dictionary).minBy(dictionaryIterator); - result = _(dictionary).minBy(''); - result = _(dictionary).minBy({ a: 42 }); -})(TestMinBy || (TestMinBy = {})); -// _.round -var TestRound; -(function (TestRound) { - { - var result_539; - result_539 = _.round(4.006); - result_539 = _.round(4.006, 2); - result_539 = _(4.006).round(); - result_539 = _(4.006).round(2); - } - { - var result_540; - result_540 = _(4.006).chain().round(); - result_540 = _(4.006).chain().round(2); - } -})(TestRound || (TestRound = {})); -// _.sum -var TestSum; -(function (TestSum) { - var array; - var list; - var dictionary; - var listIterator; - var dictionaryIterator; - { - var result_541; - result_541 = _.sum(array); - result_541 = _.sum(array); - result_541 = _.sum(list); - result_541 = _.sum(list); - result_541 = _(array).sum(); - result_541 = _(list).sum(); - result_541 = _(dictionary).sum(); - } - { - var result_542; - result_542 = _(array).chain().sum(); - result_542 = _(list).chain().sum(); - result_542 = _(dictionary).chain().sum(); - } -})(TestSum || (TestSum = {})); -// _.sumBy -var TestSumBy; -(function (TestSumBy) { - var array; - var list; - var dictionary; - var listIterator; - var dictionaryIterator; - { - var result_543; - result_543 = _.sumBy(array); - result_543 = _.sumBy(array, listIterator); - result_543 = _.sumBy(array, ''); - result_543 = _.sumBy(list); - result_543 = _.sumBy(list, listIterator); - result_543 = _.sumBy(list, ''); - result_543 = _.sumBy(dictionary); - result_543 = _.sumBy(dictionary, dictionaryIterator); - result_543 = _.sumBy(dictionary, ''); - result_543 = _(array).sumBy(listIterator); - result_543 = _(array).sumBy(''); - result_543 = _(list).sumBy(listIterator); - result_543 = _(list).sumBy(''); - result_543 = _(dictionary).sumBy(dictionaryIterator); - result_543 = _(dictionary).sumBy(''); - } - { - var result_544; - result_544 = _(array).chain().sumBy(listIterator); - result_544 = _(array).chain().sumBy(''); - result_544 = _(list).chain().sumBy(listIterator); - result_544 = _(list).chain().sumBy(''); - result_544 = _(dictionary).chain().sumBy(dictionaryIterator); - result_544 = _(dictionary).chain().sumBy(''); - } -})(TestSumBy || (TestSumBy = {})); -/********** - * Number * - **********/ -// _.subtract -var subtract; -(function (subtract) { - { - var result_545; - result_545 = _.subtract(3, 2); - result_545 = _(3).subtract(2); - } - { - var result_546; - result_546 = _(3).chain().subtract(2); - } -})(subtract || (subtract = {})); -// _.clamp -var TestInClamp; -(function (TestInClamp) { - { - var result_547; - result_547 = _.clamp(3, 2, 4); - result_547 = _(3).clamp(2, 4); - } - { - var result_548; - result_548 = _(3).chain().clamp(2, 4); - } -})(TestInClamp || (TestInClamp = {})); -// _.inRange -var TestInRange; -(function (TestInRange) { - { - var result_549; - result_549 = _.inRange(3, 2, 4); - result_549 = _.inRange(4, 8); - result_549 = _(3).inRange(2, 4); - result_549 = _(4).inRange(8); - } - { - var result_550; - result_550 = _(3).chain().inRange(2, 4); - result_550 = _(4).chain().inRange(8); - } -})(TestInRange || (TestInRange = {})); -// _.random -var TestRandom; -(function (TestRandom) { - { - var result_551; - result_551 = _.random(); - result_551 = _.random(1); - result_551 = _.random(1, 2); - result_551 = _.random(1, 2, true); - result_551 = _.random(1, true); - result_551 = _.random(true); - result_551 = _(1).random(); - result_551 = _(1).random(2); - result_551 = _(1).random(2, true); - result_551 = _(1).random(true); - result_551 = _(true).random(); - } - { - var result_552; - result_552 = _(1).chain().random(); - result_552 = _(1).chain().random(2); - result_552 = _(1).chain().random(2, true); - result_552 = _(1).chain().random(true); - result_552 = _(true).chain().random(); - } -})(TestRandom || (TestRandom = {})); -/********** - * Object * - **********/ -// _.assign -var TestAssign; -(function (TestAssign) { - ; - ; - ; - ; - ; - ; - var obj; - var s1; - var s2; - var s3; - var s4; - var s5; - var customizer; - { - var result_553; - result_553 = _.assign(obj); - } - { - var result_554; - result_554 = _.assign(obj, s1); - } - { - var result_555; - result_555 = _.assign(obj, s1, s2); - } - { - var result_556; - result_556 = _.assign(obj, s1, s2, s3); - } - { - var result_557; - result_557 = _.assign(obj, s1, s2, s3, s4); - } - { - var result_558; - result_558 = _.assign(obj, s1, s2, s3, s4, s5); - } - { - var result_559; - result_559 = _(obj).assign(); - } - { - var result_560; - result_560 = _(obj).assign(s1); - } - { - var result_561; - result_561 = _(obj).assign(s1, s2); - } - { - var result_562; - result_562 = _(obj).assign(s1, s2, s3); - } - { - var result_563; - result_563 = _(obj).assign(s1, s2, s3, s4); - } - { - var result_564; - result_564 = _(obj).assign(s1, s2, s3, s4, s5); - } - { - var result_565; - result_565 = _(obj).chain().assign(); - } - { - var result_566; - result_566 = _(obj).chain().assign(s1); - } - { - var result_567; - result_567 = _(obj).chain().assign(s1, s2); - } - { - var result_568; - result_568 = _(obj).chain().assign(s1, s2, s3); - } - { - var result_569; - result_569 = _(obj).chain().assign(s1, s2, s3, s4); - } - { - var result_570; - result_570 = _(obj).chain().assign(s1, s2, s3, s4, s5); - } -})(TestAssign || (TestAssign = {})); -// _.assignWith -var TestAssignWith; -(function (TestAssignWith) { - ; - ; - ; - ; - ; - ; - var obj; - var s1; - var s2; - var s3; - var s4; - var s5; - var customizer; - { - var result_571; - result_571 = _.assignWith(obj); - } - { - var result_572; - result_572 = _.assignWith(obj, s1, customizer); - } - { - var result_573; - result_573 = _.assignWith(obj, s1, s2, customizer); - } - { - var result_574; - result_574 = _.assignWith(obj, s1, s2, s3, customizer); - } - { - var result_575; - result_575 = _.assignWith(obj, s1, s2, s3, s4, customizer); - } - { - var result_576; - result_576 = _.assignWith(obj, s1, s2, s3, s4, s5, customizer); - } - { - var result_577; - result_577 = _(obj).assignWith(); - } - { - var result_578; - result_578 = _(obj).assignWith(s1, customizer); - } - { - var result_579; - result_579 = _(obj).assignWith(s1, s2, customizer); - } - { - var result_580; - result_580 = _(obj).assignWith(s1, s2, s3, customizer); - } - { - var result_581; - result_581 = _(obj).assignWith(s1, s2, s3, s4, customizer); - } - { - var result_582; - result_582 = _(obj).assignWith(s1, s2, s3, s4, s5, customizer); - } - { - var result_583; - result_583 = _(obj).chain().assignWith(); - } - { - var result_584; - result_584 = _(obj).chain().assignWith(s1, customizer); - } - { - var result_585; - result_585 = _(obj).chain().assignWith(s1, s2, customizer); - } - { - var result_586; - result_586 = _(obj).chain().assignWith(s1, s2, s3, customizer); - } - { - var result_587; - result_587 = _(obj).chain().assignWith(s1, s2, s3, s4, customizer); - } - { - var result_588; - result_588 = _(obj).chain().assignWith(s1, s2, s3, s4, s5, customizer); - } -})(TestAssignWith || (TestAssignWith = {})); -// _.assignIn -var TestAssignIn; -(function (TestAssignIn) { - ; - ; - ; - ; - ; - ; - var obj; - var s1; - var s2; - var s3; - var s4; - var s5; - var customizer; - { - var result_589; - result_589 = _.assignIn(obj); - } - { - var result_590; - result_590 = _.assignIn(obj, s1); - } - { - var result_591; - result_591 = _.assignIn(obj, s1, s2); - } - { - var result_592; - result_592 = _.assignIn(obj, s1, s2, s3); - } - { - var result_593; - result_593 = _.assignIn(obj, s1, s2, s3, s4); - } - { - var result_594; - result_594 = _.assignIn(obj, s1, s2, s3, s4, s5); - } - { - var result_595; - result_595 = _(obj).assignIn(); - } - { - var result_596; - result_596 = _(obj).assignIn(s1); - } - { - var result_597; - result_597 = _(obj).assignIn(s1, s2); - } - { - var result_598; - result_598 = _(obj).assignIn(s1, s2, s3); - } - { - var result_599; - result_599 = _(obj).assignIn(s1, s2, s3, s4); - } - { - var result_600; - result_600 = _(obj).assignIn(s1, s2, s3, s4, s5); - } - { - var result_601; - result_601 = _(obj).chain().assignIn(); - } - { - var result_602; - result_602 = _(obj).chain().assignIn(s1); - } - { - var result_603; - result_603 = _(obj).chain().assignIn(s1, s2); - } - { - var result_604; - result_604 = _(obj).chain().assignIn(s1, s2, s3); - } - { - var result_605; - result_605 = _(obj).chain().assignIn(s1, s2, s3, s4); - } - { - var result_606; - result_606 = _(obj).chain().assignIn(s1, s2, s3, s4, s5); - } -})(TestAssignIn || (TestAssignIn = {})); -// _.assignInWith -var TestAssignInWith; -(function (TestAssignInWith) { - ; - ; - ; - ; - ; - ; - var obj; - var s1; - var s2; - var s3; - var s4; - var s5; - var customizer; - { - var result_607; - result_607 = _.assignInWith(obj); - } - { - var result_608; - result_608 = _.assignInWith(obj, s1, customizer); - } - { - var result_609; - result_609 = _.assignInWith(obj, s1, s2, customizer); - } - { - var result_610; - result_610 = _.assignInWith(obj, s1, s2, s3, customizer); - } - { - var result_611; - result_611 = _.assignInWith(obj, s1, s2, s3, s4, customizer); - } - { - var result_612; - result_612 = _.assignInWith(obj, s1, s2, s3, s4, s5, customizer); - } - { - var result_613; - result_613 = _(obj).assignInWith(); - } - { - var result_614; - result_614 = _(obj).assignInWith(s1, customizer); - } - { - var result_615; - result_615 = _(obj).assignInWith(s1, s2, customizer); - } - { - var result_616; - result_616 = _(obj).assignInWith(s1, s2, s3, customizer); - } - { - var result_617; - result_617 = _(obj).assignInWith(s1, s2, s3, s4, customizer); - } - { - var result_618; - result_618 = _(obj).assignInWith(s1, s2, s3, s4, s5, customizer); - } - { - var result_619; - result_619 = _(obj).chain().assignInWith(); - } - { - var result_620; - result_620 = _(obj).chain().assignInWith(s1, customizer); - } - { - var result_621; - result_621 = _(obj).chain().assignInWith(s1, s2, customizer); - } - { - var result_622; - result_622 = _(obj).chain().assignInWith(s1, s2, s3, customizer); - } - { - var result_623; - result_623 = _(obj).chain().assignInWith(s1, s2, s3, s4, customizer); - } - { - var result_624; - result_624 = _(obj).chain().assignInWith(s1, s2, s3, s4, s5, customizer); - } -})(TestAssignInWith || (TestAssignInWith = {})); -// _.create -var TestCreate; -(function (TestCreate) { - var prototype; - var properties; - { - var result_625; - result_625 = _.create(prototype, properties); - result_625 = _.create(prototype, properties); - } - { - var result_626; - result_626 = _(prototype).create(properties); - result_626 = _(prototype).create(properties); - } - { - var result_627; - result_627 = _(prototype).chain().create(properties); - result_627 = _(prototype).chain().create(properties); - } -})(TestCreate || (TestCreate = {})); -// _.defaults -var TestDefaults; -(function (TestDefaults) { - ; - ; - ; - ; - ; - ; - var obj; - var s1; - var s2; - var s3; - var s4; - var s5; - { - var result_628; - result_628 = _.defaults(obj); - } - { - var result_629; - result_629 = _.defaults(obj, s1); - } - { - var result_630; - result_630 = _.defaults(obj, s1, s2); - } - { - var result_631; - result_631 = _.defaults(obj, s1, s2, s3); - } - { - var result_632; - result_632 = _.defaults(obj, s1, s2, s3, s4); - } - { - var result_633; - result_633 = _.defaults(obj, s1, s2, s3, s4, s5); - } - { - var result_634; - result_634 = _(obj).defaults(); - } - { - var result_635; - result_635 = _(obj).defaults(s1); - } - { - var result_636; - result_636 = _(obj).defaults(s1, s2); - } - { - var result_637; - result_637 = _(obj).defaults(s1, s2, s3); - } - { - var result_638; - result_638 = _(obj).defaults(s1, s2, s3, s4); - } - { - var result_639; - result_639 = _(obj).defaults(s1, s2, s3, s4, s5); - } - { - var result_640; - result_640 = _(obj).chain().defaults(); - } - { - var result_641; - result_641 = _(obj).chain().defaults(s1); - } - { - var result_642; - result_642 = _(obj).chain().defaults(s1, s2); - } - { - var result_643; - result_643 = _(obj).chain().defaults(s1, s2, s3); - } - { - var result_644; - result_644 = _(obj).chain().defaults(s1, s2, s3, s4); - } - { - var result_645; - result_645 = _(obj).chain().defaults(s1, s2, s3, s4, s5); - } -})(TestDefaults || (TestDefaults = {})); -var TestDefaultsDeepObject = { 'user': { 'name': 'barney' } }; -var TestDefaultsDeepSource = { 'user': { 'name': 'fred', 'age': 36 } }; -result = _.defaultsDeep(TestDefaultsDeepObject, TestDefaultsDeepSource); -result = _(TestDefaultsDeepObject).defaultsDeep(TestDefaultsDeepSource).value(); -// _.extend -var TestExtend; -(function (TestExtend) { - var obj; - var s1; - var s2; - var s3; - var s4; - var s5; - var customizer; - { - var result_646; - result_646 = _.extend(obj); - } - { - var result_647; - result_647 = _.extend(obj, s1); - result_647 = _.extend(obj, s1, customizer); - result_647 = _.extend(obj, s1, customizer, any); - } - { - var result_648; - result_648 = _.extend(obj, s1, s2); - result_648 = _.extend(obj, s1, s2, customizer); - result_648 = _.extend(obj, s1, s2, customizer, any); - } - { - var result_649; - result_649 = _.extend(obj, s1, s2, s3); - result_649 = _.extend(obj, s1, s2, s3, customizer); - result_649 = _.extend(obj, s1, s2, s3, customizer, any); - } - { - var result_650; - result_650 = _.extend(obj, s1, s2, s3, s4); - result_650 = _.extend(obj, s1, s2, s3, s4, customizer); - result_650 = _.extend(obj, s1, s2, s3, s4, customizer, any); - } - { - var result_651; - result_651 = _.extend(obj, s1, s2, s3, s4, s5); - result_651 = _.extend(obj, s1, s2, s3, s4, s5, customizer); - result_651 = _.extend(obj, s1, s2, s3, s4, s5, customizer, any); - } - { - var result_652; - result_652 = _(obj).extend(); - } - { - var result_653; - result_653 = _(obj).extend(s1); - result_653 = _(obj).extend(s1, customizer); - result_653 = _(obj).extend(s1, customizer, any); - } - { - var result_654; - result_654 = _(obj).extend(s1, s2); - result_654 = _(obj).extend(s1, s2, customizer); - result_654 = _(obj).extend(s1, s2, customizer, any); - } - { - var result_655; - result_655 = _(obj).extend(s1, s2, s3); - result_655 = _(obj).extend(s1, s2, s3, customizer); - result_655 = _(obj).extend(s1, s2, s3, customizer, any); - } - { - var result_656; - result_656 = _(obj).extend(s1, s2, s3, s4); - result_656 = _(obj).extend(s1, s2, s3, s4, customizer); - result_656 = _(obj).extend(s1, s2, s3, s4, customizer, any); - } - { - var result_657; - result_657 = _(obj).extend(s1, s2, s3, s4, s5); - result_657 = _(obj).extend(s1, s2, s3, s4, s5, customizer); - result_657 = _(obj).extend(s1, s2, s3, s4, s5, customizer, any); - } - { - var result_658; - result_658 = _(obj).chain().extend(); - } - { - var result_659; - result_659 = _(obj).chain().extend(s1); - result_659 = _(obj).chain().extend(s1, customizer); - result_659 = _(obj).chain().extend(s1, customizer, any); - } - { - var result_660; - result_660 = _(obj).chain().extend(s1, s2); - result_660 = _(obj).chain().extend(s1, s2, customizer); - result_660 = _(obj).chain().extend(s1, s2, customizer, any); - } - { - var result_661; - result_661 = _(obj).chain().extend(s1, s2, s3); - result_661 = _(obj).chain().extend(s1, s2, s3, customizer); - result_661 = _(obj).chain().extend(s1, s2, s3, customizer, any); - } - { - var result_662; - result_662 = _(obj).chain().extend(s1, s2, s3, s4); - result_662 = _(obj).chain().extend(s1, s2, s3, s4, customizer); - result_662 = _(obj).chain().extend(s1, s2, s3, s4, customizer, any); - } - { - var result_663; - result_663 = _(obj).chain().extend(s1, s2, s3, s4, s5); - result_663 = _(obj).chain().extend(s1, s2, s3, s4, s5, customizer); - result_663 = _(obj).chain().extend(s1, s2, s3, s4, s5, customizer, any); - } -})(TestExtend || (TestExtend = {})); -// _.findKey -var TestFindKey; -(function (TestFindKey) { - { - var predicateFn; - var result_664; - result_664 = _.findKey({ a: '' }); - result_664 = _.findKey({ a: '' }, predicateFn); - result_664 = _.findKey({ a: '' }, predicateFn, any); - result_664 = _.findKey({ a: '' }, ''); - result_664 = _.findKey({ a: '' }, '', any); - result_664 = _.findKey({ a: '' }, { a: 42 }); - result_664 = _({ a: '' }).findKey(); - result_664 = _({ a: '' }).findKey(predicateFn); - result_664 = _({ a: '' }).findKey(predicateFn, any); - result_664 = _({ a: '' }).findKey(''); - result_664 = _({ a: '' }).findKey('', any); - result_664 = _({ a: '' }).findKey({ a: 42 }); - } - { - var predicateFn; - var result_665; - result_665 = _.findKey({ a: '' }, predicateFn); - result_665 = _.findKey({ a: '' }, predicateFn, any); - result_665 = _({ a: '' }).findKey(predicateFn); - result_665 = _({ a: '' }).findKey(predicateFn, any); - } - { - var predicateFn; - var result_666; - result_666 = _({ a: '' }).chain().findKey(); - result_666 = _({ a: '' }).chain().findKey(predicateFn); - result_666 = _({ a: '' }).chain().findKey(predicateFn, any); - result_666 = _({ a: '' }).chain().findKey(''); - result_666 = _({ a: '' }).chain().findKey('', any); - result_666 = _({ a: '' }).chain().findKey({ a: 42 }); - } - { - var predicateFn; - var result_667; - result_667 = _({ a: '' }).chain().findKey(predicateFn); - result_667 = _({ a: '' }).chain().findKey(predicateFn, any); - } -})(TestFindKey || (TestFindKey = {})); -// _.findLastKey -var TestFindLastKey; -(function (TestFindLastKey) { - { - var predicateFn; - var result_668; - result_668 = _.findLastKey({ a: '' }); - result_668 = _.findLastKey({ a: '' }, predicateFn); - result_668 = _.findLastKey({ a: '' }, predicateFn, any); - result_668 = _.findLastKey({ a: '' }, ''); - result_668 = _.findLastKey({ a: '' }, '', any); - result_668 = _.findLastKey({ a: '' }, { a: 42 }); - result_668 = _({ a: '' }).findLastKey(); - result_668 = _({ a: '' }).findLastKey(predicateFn); - result_668 = _({ a: '' }).findLastKey(predicateFn, any); - result_668 = _({ a: '' }).findLastKey(''); - result_668 = _({ a: '' }).findLastKey('', any); - result_668 = _({ a: '' }).findLastKey({ a: 42 }); - } - { - var predicateFn; - var result_669; - result_669 = _.findLastKey({ a: '' }, predicateFn); - result_669 = _.findLastKey({ a: '' }, predicateFn, any); - result_669 = _({ a: '' }).findLastKey(predicateFn); - result_669 = _({ a: '' }).findLastKey(predicateFn, any); - } - { - var predicateFn; - var result_670; - result_670 = _({ a: '' }).chain().findLastKey(); - result_670 = _({ a: '' }).chain().findLastKey(predicateFn); - result_670 = _({ a: '' }).chain().findLastKey(predicateFn, any); - result_670 = _({ a: '' }).chain().findLastKey(''); - result_670 = _({ a: '' }).chain().findLastKey('', any); - result_670 = _({ a: '' }).chain().findLastKey({ a: 42 }); - } - { - var predicateFn; - var result_671; - result_671 = _({ a: '' }).chain().findLastKey(predicateFn); - result_671 = _({ a: '' }).chain().findLastKey(predicateFn, any); - } -})(TestFindLastKey || (TestFindLastKey = {})); -// _.forIn -var TestForIn; -(function (TestForIn) { - var dictionary; - var dictionaryIterator; - var object; - var objectIterator; - { - var result_672; - result_672 = _.forIn(dictionary); - result_672 = _.forIn(dictionary, dictionaryIterator); - result_672 = _.forIn(dictionary, dictionaryIterator, any); - } - { - var result_673; - result_673 = _.forIn(object); - result_673 = _.forIn(object, objectIterator); - result_673 = _.forIn(object, objectIterator, any); - } - { - var result_674; - result_674 = _(dictionary).forIn(); - result_674 = _(dictionary).forIn(dictionaryIterator); - result_674 = _(dictionary).forIn(dictionaryIterator, any); - } - { - var result_675; - result_675 = _(dictionary).chain().forIn(); - result_675 = _(dictionary).chain().forIn(dictionaryIterator); - result_675 = _(dictionary).chain().forIn(dictionaryIterator, any); - } -})(TestForIn || (TestForIn = {})); -// _.forInRight -var TestForInRight; -(function (TestForInRight) { - var dictionary; - var dictionaryIterator; - var object; - var objectIterator; - { - var result_676; - result_676 = _.forInRight(dictionary); - result_676 = _.forInRight(dictionary, dictionaryIterator); - result_676 = _.forInRight(dictionary, dictionaryIterator, any); - } - { - var result_677; - result_677 = _.forInRight(object); - result_677 = _.forInRight(object, objectIterator); - result_677 = _.forInRight(object, objectIterator, any); - } - { - var result_678; - result_678 = _(dictionary).forInRight(); - result_678 = _(dictionary).forInRight(dictionaryIterator); - result_678 = _(dictionary).forInRight(dictionaryIterator, any); - } - { - var result_679; - result_679 = _(dictionary).chain().forInRight(); - result_679 = _(dictionary).chain().forInRight(dictionaryIterator); - result_679 = _(dictionary).chain().forInRight(dictionaryIterator, any); - } -})(TestForInRight || (TestForInRight = {})); -// _.forOwn -var TestForOwn; -(function (TestForOwn) { - var dictionary; - var dictionaryIterator; - var object; - var objectIterator; - { - var result_680; - result_680 = _.forOwn(dictionary); - result_680 = _.forOwn(dictionary, dictionaryIterator); - result_680 = _.forOwn(dictionary, dictionaryIterator, any); - } - { - var result_681; - result_681 = _.forOwn(object); - result_681 = _.forOwn(object, objectIterator); - result_681 = _.forOwn(object, objectIterator, any); - } - { - var result_682; - result_682 = _(dictionary).forOwn(); - result_682 = _(dictionary).forOwn(dictionaryIterator); - result_682 = _(dictionary).forOwn(dictionaryIterator, any); - } - { - var result_683; - result_683 = _(dictionary).chain().forOwn(); - result_683 = _(dictionary).chain().forOwn(dictionaryIterator); - result_683 = _(dictionary).chain().forOwn(dictionaryIterator, any); - } -})(TestForOwn || (TestForOwn = {})); -// _.forOwnRight -var TestForOwnRight; -(function (TestForOwnRight) { - var dictionary; - var dictionaryIterator; - var object; - var objectIterator; - { - var result_684; - result_684 = _.forOwnRight(dictionary); - result_684 = _.forOwnRight(dictionary, dictionaryIterator); - result_684 = _.forOwnRight(dictionary, dictionaryIterator, any); - } - { - var result_685; - result_685 = _.forOwnRight(object); - result_685 = _.forOwnRight(object, objectIterator); - result_685 = _.forOwnRight(object, objectIterator, any); - } - { - var result_686; - result_686 = _(dictionary).forOwnRight(); - result_686 = _(dictionary).forOwnRight(dictionaryIterator); - result_686 = _(dictionary).forOwnRight(dictionaryIterator, any); - } - { - var result_687; - result_687 = _(dictionary).chain().forOwnRight(); - result_687 = _(dictionary).chain().forOwnRight(dictionaryIterator); - result_687 = _(dictionary).chain().forOwnRight(dictionaryIterator, any); - } -})(TestForOwnRight || (TestForOwnRight = {})); -// _.functions -var TestFunctions; -(function (TestFunctions) { - var object; - { - var result_688; - result_688 = _.functions(object); - } - { - var result_689; - result_689 = _(object).functions(); - } - { - var result_690; - result_690 = _(object).chain().functions(); - } -})(TestFunctions || (TestFunctions = {})); -// _.functionsIn -var TestFunctionsIn; -(function (TestFunctionsIn) { - var object; - { - var result_691; - result_691 = _.functionsIn(object); - } - { - var result_692; - result_692 = _(object).functionsIn(); - } - { - var result_693; - result_693 = _(object).chain().functionsIn(); - } -})(TestFunctionsIn || (TestFunctionsIn = {})); -// _.get -result = _.get({ 'a': [{ 'b': { 'c': 3 } }] }, 'a[0].b.c'); -{ - var result_694; - result_694 = _.get({}, ''); - result_694 = _.get({}, 42); - result_694 = _.get({}, true); - result_694 = _.get({}, ['', 42, true]); - result_694 = _({}).get(''); - result_694 = _({}).get(42); - result_694 = _({}).get(true); - result_694 = _({}).get(['', 42, true]); -} -// _.has -var TestHas; -(function (TestHas) { - var object; - { - var result_695; - result_695 = _.has(object, ''); - result_695 = _.has(object, 42); - result_695 = _.has(object, true); - result_695 = _.has(object, ['', 42, true]); - result_695 = _(object).has(''); - result_695 = _(object).has(42); - result_695 = _(object).has(true); - result_695 = _(object).has(['', 42, true]); - } - { - var result_696; - result_696 = _(object).chain().has(''); - result_696 = _(object).chain().has(42); - result_696 = _(object).chain().has(true); - result_696 = _(object).chain().has(['', 42, true]); - } -})(TestHas || (TestHas = {})); -// _.hasIn -var TestHasIn; -(function (TestHasIn) { - var object; - { - var result_697; - result_697 = _.hasIn(object, ''); - result_697 = _.hasIn(object, 42); - result_697 = _.hasIn(object, true); - result_697 = _.hasIn(object, ['', 42, true]); - result_697 = _(object).hasIn(''); - result_697 = _(object).hasIn(42); - result_697 = _(object).hasIn(true); - result_697 = _(object).hasIn(['', 42, true]); - } - { - var result_698; - result_698 = _(object).chain().hasIn(''); - result_698 = _(object).chain().hasIn(42); - result_698 = _(object).chain().hasIn(true); - result_698 = _(object).chain().hasIn(['', 42, true]); - } -})(TestHasIn || (TestHasIn = {})); -// _.invert -var TestInvert; -(function (TestInvert) { - { - var result_699; - result_699 = _.invert({}); - result_699 = _.invert({}, true); - result_699 = _.invert({}); - result_699 = _.invert({}, true); - } - { - var result_700; - result_700 = _({}).invert(); - result_700 = _({}).invert(true); - } - { - var result_701; - result_701 = _({}).chain().invert(); - result_701 = _({}).chain().invert(true); - } -})(TestInvert || (TestInvert = {})); -// _.keys -var TestKeys; -(function (TestKeys) { - var object; - { - var result_702; - result_702 = _.keys(object); - } - { - var result_703; - result_703 = _(object).keys(); - } - { - var result_704; - result_704 = _(object).chain().keys(); - } -})(TestKeys || (TestKeys = {})); -// _.keysIn -var TestKeysIn; -(function (TestKeysIn) { - var object; - { - var result_705; - result_705 = _.keysIn(object); - } - { - var result_706; - result_706 = _(object).keysIn(); - } - { - var result_707; - result_707 = _(object).chain().keysIn(); - } -})(TestKeysIn || (TestKeysIn = {})); -// _.mapKeys -var TestMapKeys; -(function (TestMapKeys) { - var array; - var list; - var dictionary; - var listIterator; - var dictionaryIterator; - { - var result_708; - result_708 = _.mapKeys(array); - result_708 = _.mapKeys(array, listIterator); - result_708 = _.mapKeys(array, listIterator, any); - result_708 = _.mapKeys(array, ''); - result_708 = _.mapKeys(array, '', any); - result_708 = _.mapKeys(array, {}); - result_708 = _.mapKeys(list); - result_708 = _.mapKeys(list, listIterator); - result_708 = _.mapKeys(list, listIterator, any); - result_708 = _.mapKeys(list, ''); - result_708 = _.mapKeys(list, '', any); - result_708 = _.mapKeys(list, {}); - result_708 = _.mapKeys(dictionary); - result_708 = _.mapKeys(dictionary, dictionaryIterator); - result_708 = _.mapKeys(dictionary, dictionaryIterator, any); - result_708 = _.mapKeys(dictionary, ''); - result_708 = _.mapKeys(dictionary, '', any); - result_708 = _.mapKeys(dictionary, {}); - } - { - var result_709; - result_709 = _(array).mapKeys(); - result_709 = _(array).mapKeys(listIterator); - result_709 = _(array).mapKeys(listIterator, any); - result_709 = _(array).mapKeys(''); - result_709 = _(array).mapKeys('', any); - result_709 = _(array).mapKeys({}); - result_709 = _(list).mapKeys(); - result_709 = _(list).mapKeys(listIterator); - result_709 = _(list).mapKeys(listIterator, any); - result_709 = _(list).mapKeys(''); - result_709 = _(list).mapKeys('', any); - result_709 = _(list).mapKeys({}); - result_709 = _(dictionary).mapKeys(); - result_709 = _(dictionary).mapKeys(dictionaryIterator); - result_709 = _(dictionary).mapKeys(dictionaryIterator, any); - result_709 = _(dictionary).mapKeys(''); - result_709 = _(dictionary).mapKeys('', any); - result_709 = _(dictionary).mapKeys({}); - } - { - var result_710; - result_710 = _(array).chain().mapKeys(); - result_710 = _(array).chain().mapKeys(listIterator); - result_710 = _(array).chain().mapKeys(listIterator, any); - result_710 = _(array).chain().mapKeys(''); - result_710 = _(array).chain().mapKeys('', any); - result_710 = _(array).chain().mapKeys({}); - result_710 = _(list).chain().mapKeys(); - result_710 = _(list).chain().mapKeys(listIterator); - result_710 = _(list).chain().mapKeys(listIterator, any); - result_710 = _(list).chain().mapKeys(''); - result_710 = _(list).chain().mapKeys('', any); - result_710 = _(list).chain().mapKeys({}); - result_710 = _(dictionary).chain().mapKeys(); - result_710 = _(dictionary).chain().mapKeys(dictionaryIterator); - result_710 = _(dictionary).chain().mapKeys(dictionaryIterator, any); - result_710 = _(dictionary).chain().mapKeys(''); - result_710 = _(dictionary).chain().mapKeys('', any); - result_710 = _(dictionary).chain().mapKeys({}); - } -})(TestMapKeys || (TestMapKeys = {})); -// _.merge -var TestMerge; -(function (TestMerge) { - var initialValue = { a: 1 }; - var mergingValue = { b: "hi" }; - var result; - // Test for basic merging - result = _.merge(initialValue, mergingValue); - result = _.merge(initialValue, {}, mergingValue); - result = _.merge(initialValue, {}, {}, mergingValue); - result = _.merge(initialValue, {}, {}, {}, mergingValue); - // Once we get to the varargs version, you have to specify the result explicitly - result = _.merge(initialValue, {}, {}, {}, {}, mergingValue); - var complicatedResult = _.merge({ a: 1 }, { b: "string" }, { c: {} }, { d: [1] }, { e: true }); - var overriddenResult = _.merge({ a: 1 }, { a: "string" }, { a: {} }, { a: [1] }, { a: true }); - // Tests for basic chaining with merge - result = _(initialValue).merge(mergingValue).value(); - result = _(initialValue).merge({}, mergingValue).value(); - result = _(initialValue).merge({}, {}, mergingValue).value(); - result = _(initialValue).merge({}, {}, {}, mergingValue).value(); - // Once we get to the varargs version, you have to specify the result explicitly - result = _(initialValue).merge({}, {}, {}, {}, mergingValue).value(); - // Test complex multiple combinations with chaining - var complicatedResult = _({ a: 1 }).merge({ b: "string" }, { c: {} }, { d: [1] }, { e: true }).value(); - // Test for type overriding with chaining - var overriddenResult = _({ a: 1 }).merge({ a: "string" }, { a: {} }, { a: [1] }, { a: true }).value(); - { - var result_711; - } - { - var result_712; - } - { - var result_713; - } -})(TestMerge || (TestMerge = {})); -// _.mergeWith -var TestMergeWith; -(function (TestMergeWith) { - var initialValue = { a: 1 }; - var mergingValue = { b: "hi" }; - var result; - var customizer; - // Test for basic merging - result = _.mergeWith(initialValue, mergingValue, customizer); - result = _.mergeWith(initialValue, {}, mergingValue, customizer); - result = _.mergeWith(initialValue, {}, {}, mergingValue, customizer); - result = _.mergeWith(initialValue, {}, {}, {}, mergingValue, customizer); - // Once we get to the varargs version, you have to specify the result explicitl - result = _.mergeWith(initialValue, {}, {}, {}, {}, mergingValue, customizer); - // Tests for basic chaining with mergeWith - result = _(initialValue).mergeWith(mergingValue, customizer).value(); - result = _(initialValue).mergeWith({}, mergingValue, customizer).value(); - 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 - result = _(initialValue).mergeWith({}, {}, {}, {}, mergingValue, customizer).value(); -})(TestMergeWith || (TestMergeWith = {})); -// _.omit -var TestOmit; -(function (TestOmit) { - var predicate; - { - var result_714; - result_714 = _.omit({}, 'a'); - result_714 = _.omit({}, 0, 'a'); - result_714 = _.omit({}, true, 0, 'a'); - result_714 = _.omit({}, ['b', 1, false], true, 0, 'a'); - } - { - var result_715; - result_715 = _({}).omit('a'); - result_715 = _({}).omit(0, 'a'); - result_715 = _({}).omit(true, 0, 'a'); - result_715 = _({}).omit(['b', 1, false], true, 0, 'a'); - } - { - var result_716; - result_716 = _({}).chain().omit('a'); - result_716 = _({}).chain().omit(0, 'a'); - result_716 = _({}).chain().omit(true, 0, 'a'); - result_716 = _({}).chain().omit(['b', 1, false], true, 0, 'a'); - } -})(TestOmit || (TestOmit = {})); -// _.omitBy -var TestOmitBy; -(function (TestOmitBy) { - var predicate; - { - var result_717; - result_717 = _.omitBy({}, predicate); - } - { - var result_718; - result_718 = _({}).omitBy(predicate); - } - { - var result_719; - result_719 = _({}).chain().omitBy(predicate); - } -})(TestOmitBy || (TestOmitBy = {})); -// _.toPairs -var TestToPairs; -(function (TestToPairs) { - var object; - { - var result_720; - result_720 = _.toPairs(object); - } - { - var result_721; - result_721 = _.toPairs(object); - } - { - var result_722; - result_722 = _(object).toPairs(); - } - { - var result_723; - result_723 = _(object).toPairs(); - } - { - var result_724; - result_724 = _(object).chain().toPairs(); - } - { - var result_725; - result_725 = _(object).chain().toPairs(); - } -})(TestToPairs || (TestToPairs = {})); -// _.pick -var TestPick; -(function (TestPick) { - var predicate; - { - var result_726; - result_726 = _.pick({}, 'a'); - result_726 = _.pick({}, 0, 'a'); - result_726 = _.pick({}, true, 0, 'a'); - result_726 = _.pick({}, ['b', 1, false], true, 0, 'a'); - } - { - var result_727; - result_727 = _({}).pick('a'); - result_727 = _({}).pick(0, 'a'); - result_727 = _({}).pick(true, 0, 'a'); - result_727 = _({}).pick(['b', 1, false], true, 0, 'a'); - } - { - var result_728; - result_728 = _({}).chain().pick('a'); - result_728 = _({}).chain().pick(0, 'a'); - result_728 = _({}).chain().pick(true, 0, 'a'); - result_728 = _({}).chain().pick(['b', 1, false], true, 0, 'a'); - } -})(TestPick || (TestPick = {})); -// _.pickBy -var TestPickBy; -(function (TestPickBy) { - var predicate; - { - var result_729; - result_729 = _.pickBy({}, predicate); - } - { - var result_730; - result_730 = _({}).pickBy(predicate); - } - { - var result_731; - result_731 = _({}).chain().pickBy(predicate); - } -})(TestPickBy || (TestPickBy = {})); -// _.result -{ - var testResultPath; - var testResultDefaultValue; - var result_732; - result_732 = _.result({}, testResultPath); - result_732 = _.result({}, testResultPath, testResultDefaultValue); - result_732 = _({}).result(testResultPath); - result_732 = _({}).result(testResultPath, testResultDefaultValue); -} -// _.set -var TestSet; -(function (TestSet) { - var object; - var value = { a: 1, b: '', c: true }; - { - var result_733; - result_733 = _.set(object, '', any); - result_733 = _.set(object, ['a', 'b', 1], any); - result_733 = _.set(object, '', value); - result_733 = _.set(object, ['a', 'b', 1], value); - } - { - var result_734; - result_734 = _(object).set('', any); - result_734 = _(object).set(['a', 'b', 1], any); - result_734 = _(object).set('', value); - result_734 = _(object).set(['a', 'b', 1], value); - } - { - var result_735; - result_735 = _(object).chain().set('', any); - result_735 = _(object).chain().set(['a', 'b', 1], any); - result_735 = _(object).chain().set('', value); - result_735 = _(object).chain().set(['a', 'b', 1], value); - } -})(TestSet || (TestSet = {})); -// _.transform -var TestTransform; -(function (TestTransform) { - var array; - var dictionary; - { - var iterator; - var accumulator; - var result_736; - result_736 = _.transform(array); - result_736 = _.transform(array, iterator); - result_736 = _.transform(array, iterator, accumulator); - result_736 = _.transform(array, iterator, accumulator, any); - result_736 = _(array).transform().value(); - result_736 = _(array).transform(iterator).value(); - result_736 = _(array).transform(iterator, accumulator).value(); - result_736 = _(array).transform(iterator, accumulator, any).value(); - } - { - var iterator; - var accumulator; - var result_737; - result_737 = _.transform(array, iterator); - result_737 = _.transform(array, iterator, accumulator); - result_737 = _.transform(array, iterator, accumulator, any); - result_737 = _(array).transform(iterator).value(); - result_737 = _(array).transform(iterator, accumulator).value(); - result_737 = _(array).transform(iterator, accumulator, any).value(); - } - { - var iterator; - var accumulator; - var result_738; - result_738 = _.transform(dictionary); - result_738 = _.transform(dictionary, iterator); - result_738 = _.transform(dictionary, iterator, accumulator); - result_738 = _.transform(dictionary, iterator, accumulator, any); - result_738 = _(dictionary).transform().value(); - result_738 = _(dictionary).transform(iterator).value(); - result_738 = _(dictionary).transform(iterator, accumulator).value(); - result_738 = _(dictionary).transform(iterator, accumulator, any).value(); - } - { - var iterator; - var accumulator; - var result_739; - result_739 = _.transform(dictionary, iterator); - result_739 = _.transform(dictionary, iterator, accumulator); - result_739 = _.transform(dictionary, iterator, accumulator, any); - result_739 = _(dictionary).transform(iterator).value(); - result_739 = _(dictionary).transform(iterator, accumulator).value(); - result_739 = _(dictionary).transform(iterator, accumulator, any).value(); - } -})(TestTransform || (TestTransform = {})); -// _.values -var TestValues; -(function (TestValues) { - var object; - { - var result_740; - result_740 = _.values(object); - } - { - var result_741; - result_741 = _(object).values(); - } - { - var result_742; - result_742 = _(object).chain().values(); - } -})(TestValues || (TestValues = {})); -// _.valuesIn -var TestValuesIn; -(function (TestValuesIn) { - var object; - { - var result_743; - result_743 = _.valuesIn(object); - } - { - var result_744; - result_744 = _(object).valuesIn(); - } - { - var result_745; - result_745 = _(object).chain().valuesIn(); - } -})(TestValuesIn || (TestValuesIn = {})); -/********** - * String * - **********/ -// _.camelCase -var TestCamelCase; -(function (TestCamelCase) { - { - var result_746; - result_746 = _.camelCase('Foo Bar'); - result_746 = _('Foo Bar').camelCase(); - } - { - var result_747; - result_747 = _('Foo Bar').chain().camelCase(); - } -})(TestCamelCase || (TestCamelCase = {})); -// _.capitalize -var TestCapitalize; -(function (TestCapitalize) { - { - var result_748; - result_748 = _.capitalize('fred'); - result_748 = _('fred').capitalize(); - } - { - var result_749; - result_749 = _('fred').chain().capitalize(); - } -})(TestCapitalize || (TestCapitalize = {})); -// _.deburr -var TestDeburr; -(function (TestDeburr) { - { - var result_750; - result_750 = _.deburr('déjà vu'); - result_750 = _('déjà vu').deburr(); - } - { - var result_751; - result_751 = _('déjà vu').chain().deburr(); - } -})(TestDeburr || (TestDeburr = {})); -// _.endsWith -var TestEndsWith; -(function (TestEndsWith) { - { - var result_752; - result_752 = _.endsWith('abc', 'c'); - result_752 = _.endsWith('abc', 'c', 1); - result_752 = _('abc').endsWith('c'); - result_752 = _('abc').endsWith('c', 1); - } - { - var result_753; - result_753 = _('abc').chain().endsWith('c'); - result_753 = _('abc').chain().endsWith('c', 1); - } -})(TestEndsWith || (TestEndsWith = {})); -// _.escape -var TestEscape; -(function (TestEscape) { - { - var result_754; - result_754 = _.escape('fred, barney, & pebbles'); - result_754 = _('fred, barney, & pebbles').escape(); - } - { - var result_755; - result_755 = _('fred, barney, & pebbles').chain().escape(); - } -})(TestEscape || (TestEscape = {})); -// _.escapeRegExp -var TestEscapeRegExp; -(function (TestEscapeRegExp) { - { - var result_756; - result_756 = _.escapeRegExp('[lodash](https://lodash.com/)'); - result_756 = _('[lodash](https://lodash.com/)').escapeRegExp(); - } - { - var result_757; - result_757 = _('[lodash](https://lodash.com/)').chain().escapeRegExp(); - } -})(TestEscapeRegExp || (TestEscapeRegExp = {})); -// _.kebabCase -var TestKebabCase; -(function (TestKebabCase) { - { - var result_758; - result_758 = _.kebabCase('Foo Bar'); - result_758 = _('Foo Bar').kebabCase(); - } - { - var result_759; - result_759 = _('Foo Bar').chain().kebabCase(); - } -})(TestKebabCase || (TestKebabCase = {})); -// _.lowerCase -var TestLowerCase; -(function (TestLowerCase) { - { - var result_760; - result_760 = _.lowerCase('Foo Bar'); - result_760 = _('Foo Bar').lowerCase(); - } - { - var result_761; - result_761 = _('Foo Bar').chain().lowerCase(); - } -})(TestLowerCase || (TestLowerCase = {})); -// _.lowerFirst -var TestLowerFirst; -(function (TestLowerFirst) { - { - var result_762; - result_762 = _.lowerFirst('Foo Bar'); - result_762 = _('Foo Bar').lowerFirst(); - } - { - var result_763; - result_763 = _('Foo Bar').chain().lowerFirst(); - } -})(TestLowerFirst || (TestLowerFirst = {})); -// _.pad -var TestPad; -(function (TestPad) { - { - var result_764; - result_764 = _.pad('abd'); - result_764 = _.pad('abc', 8); - result_764 = _.pad('abc', 8, '_-'); - result_764 = _('abc').pad(); - result_764 = _('abc').pad(8); - result_764 = _('abc').pad(8, '_-'); - } - { - var result_765; - result_765 = _('abc').chain().pad(); - result_765 = _('abc').chain().pad(8); - result_765 = _('abc').chain().pad(8, '_-'); - } -})(TestPad || (TestPad = {})); -// _.padStart -var TestPadStart; -(function (TestPadStart) { - { - var result_766; - result_766 = _.padStart('abc'); - result_766 = _.padStart('abc', 6); - result_766 = _.padStart('abc', 6, '_-'); - result_766 = _('abc').padStart(); - result_766 = _('abc').padStart(6); - result_766 = _('abc').padStart(6, '_-'); - } - { - var result_767; - result_767 = _('abc').chain().padStart(); - result_767 = _('abc').chain().padStart(6); - result_767 = _('abc').chain().padStart(6, '_-'); - } -})(TestPadStart || (TestPadStart = {})); -// _.padEnd -var TestPadEnd; -(function (TestPadEnd) { - { - var result_768; - result_768 = _.padEnd('abc'); - result_768 = _.padEnd('abc', 6); - result_768 = _.padEnd('abc', 6, '_-'); - result_768 = _('abc').padEnd(); - result_768 = _('abc').padEnd(6); - result_768 = _('abc').padEnd(6, '_-'); - } - { - var result_769; - result_769 = _('abc').chain().padEnd(); - result_769 = _('abc').chain().padEnd(6); - result_769 = _('abc').chain().padEnd(6, '_-'); - } -})(TestPadEnd || (TestPadEnd = {})); -// _.parseInt -var TestParseInt; -(function (TestParseInt) { - { - var result_770; - result_770 = _.parseInt('08'); - result_770 = _.parseInt('08', 10); - result_770 = _('08').parseInt(); - result_770 = _('08').parseInt(10); - } - { - var result_771; - result_771 = _('08').chain().parseInt(); - result_771 = _('08').chain().parseInt(10); - } -})(TestParseInt || (TestParseInt = {})); -// _.repeat -var TestRepeat; -(function (TestRepeat) { - { - var result_772; - result_772 = _.repeat('*'); - result_772 = _.repeat('*', 3); - result_772 = _('*').repeat(); - result_772 = _('*').repeat(3); - } - { - var result_773; - result_773 = _('*').chain().repeat(); - result_773 = _('*').chain().repeat(3); - } -})(TestRepeat || (TestRepeat = {})); -// _.snakeCase -var TestSnakeCase; -(function (TestSnakeCase) { - { - var result_774; - result_774 = _.snakeCase('Foo Bar'); - result_774 = _('Foo Bar').snakeCase(); - } - { - var result_775; - result_775 = _('Foo Bar').chain().snakeCase(); - } -})(TestSnakeCase || (TestSnakeCase = {})); -// _.startCase -var TestStartCase; -(function (TestStartCase) { - { - var result_776; - result_776 = _.startCase('--foo-bar'); - result_776 = _('--foo-bar').startCase(); - } - { - var result_777; - result_777 = _('--foo-bar').chain().startCase(); - } -})(TestStartCase || (TestStartCase = {})); -// _.startsWith -var TestStartsWith; -(function (TestStartsWith) { - { - var result_778; - result_778 = _.startsWith('abc', 'a'); - result_778 = _.startsWith('abc', 'a', 1); - result_778 = _('abc').startsWith('a'); - result_778 = _('abc').startsWith('a', 1); - } - { - var result_779; - result_779 = _('abc').chain().startsWith('a'); - result_779 = _('abc').chain().startsWith('a', 1); - } -})(TestStartsWith || (TestStartsWith = {})); -// _.template -var TestTemplate; -(function (TestTemplate) { - var options; - { - var result_780; - result_780 = _.template(''); - result_780 = _.template('', options); - result_780 = _('').template(); - result_780 = _('').template(options); - } - { - var result_781; - result_781 = _('').chain().template(); - result_781 = _('').chain().template(options); - } -})(TestTemplate || (TestTemplate = {})); -// _.toLower -var TestToLower; -(function (TestToLower) { - { - var result_782; - result_782 = _.toLower('fred, barney, & pebbles'); - result_782 = _('fred, barney, & pebbles').toLower(); - } - { - var result_783; - result_783 = _('fred, barney, & pebbles').chain().toLower(); - } -})(TestToLower || (TestToLower = {})); -// _.toUpper -var TestToUpper; -(function (TestToUpper) { - { - var result_784; - result_784 = _.toUpper('fred, barney, & pebbles'); - result_784 = _('fred, barney, & pebbles').toUpper(); - } - { - var result_785; - result_785 = _('fred, barney, & pebbles').chain().toUpper(); - } -})(TestToUpper || (TestToUpper = {})); -// _.trim -var TestTrim; -(function (TestTrim) { - { - var result_786; - result_786 = _.trim(); - result_786 = _.trim(' abc '); - result_786 = _.trim('-_-abc-_-', '_-'); - result_786 = _('-_-abc-_-').trim(); - result_786 = _('-_-abc-_-').trim('_-'); - } - { - var result_787; - result_787 = _('-_-abc-_-').chain().trim(); - result_787 = _('-_-abc-_-').chain().trim('_-'); - } -})(TestTrim || (TestTrim = {})); -// _.trimStart -var TestTrimStart; -(function (TestTrimStart) { - { - var result_788; - result_788 = _.trimStart(); - result_788 = _.trimStart(' abc '); - result_788 = _.trimStart('-_-abc-_-', '_-'); - result_788 = _('-_-abc-_-').trimStart(); - result_788 = _('-_-abc-_-').trimStart('_-'); - } - { - var result_789; - result_789 = _('-_-abc-_-').chain().trimStart(); - result_789 = _('-_-abc-_-').chain().trimStart('_-'); - } -})(TestTrimStart || (TestTrimStart = {})); -// _.trimEnd -var TestTrimEnd; -(function (TestTrimEnd) { - { - var result_790; - result_790 = _.trimEnd(); - result_790 = _.trimEnd(' abc '); - result_790 = _.trimEnd('-_-abc-_-', '_-'); - result_790 = _('-_-abc-_-').trimEnd(); - result_790 = _('-_-abc-_-').trimEnd('_-'); - } - { - var result_791; - result_791 = _('-_-abc-_-').chain().trimEnd(); - result_791 = _('-_-abc-_-').chain().trimEnd('_-'); - } -})(TestTrimEnd || (TestTrimEnd = {})); -// _.truncate -var Testtruncate; -(function (Testtruncate) { - { - var result_792; - result_792 = _.truncate('hi-diddly-ho there, neighborino'); - result_792 = _.truncate('hi-diddly-ho there, neighborino', 24); - result_792 = _.truncate('hi-diddly-ho there, neighborino', { 'length': 24, 'separator': ' ' }); - result_792 = _.truncate('hi-diddly-ho there, neighborino', { 'length': 24, 'separator': /,? +/ }); - result_792 = _.truncate('hi-diddly-ho there, neighborino', { 'omission': ' […]' }); - result_792 = _('hi-diddly-ho there, neighborino').truncate(); - result_792 = _('hi-diddly-ho there, neighborino').truncate(24); - result_792 = _('hi-diddly-ho there, neighborino').truncate({ 'length': 24, 'separator': ' ' }); - result_792 = _('hi-diddly-ho there, neighborino').truncate({ 'length': 24, 'separator': /,? +/ }); - result_792 = _('hi-diddly-ho there, neighborino').truncate({ 'omission': ' […]' }); - } - { - var result_793; - result_793 = _('hi-diddly-ho there, neighborino').chain().truncate(); - result_793 = _('hi-diddly-ho there, neighborino').chain().truncate(24); - result_793 = _('hi-diddly-ho there, neighborino').chain().truncate({ 'length': 24, 'separator': ' ' }); - result_793 = _('hi-diddly-ho there, neighborino').chain().truncate({ 'length': 24, 'separator': /,? +/ }); - result_793 = _('hi-diddly-ho there, neighborino').chain().truncate({ 'omission': ' […]' }); - } -})(Testtruncate || (Testtruncate = {})); -// _.upperCase -var TestUpperCase; -(function (TestUpperCase) { - { - var result_794; - result_794 = _.upperCase('fred, barney, & pebbles'); - result_794 = _('fred, barney, & pebbles').upperCase(); - } - { - var result_795; - result_795 = _('fred, barney, & pebbles').chain().upperCase(); - } -})(TestUpperCase || (TestUpperCase = {})); -// _.upperFirst -var TestUpperFirst; -(function (TestUpperFirst) { - { - var result_796; - result_796 = _.upperFirst('fred, barney, & pebbles'); - result_796 = _('fred, barney, & pebbles').upperFirst(); - } - { - var result_797; - result_797 = _('fred, barney, & pebbles').chain().upperFirst(); - } -})(TestUpperFirst || (TestUpperFirst = {})); -// _.unescape -var TestUnescape; -(function (TestUnescape) { - { - var result_798; - result_798 = _.unescape('fred, barney, & pebbles'); - result_798 = _('fred, barney, & pebbles').unescape(); - } - { - var result_799; - result_799 = _('fred, barney, & pebbles').chain().unescape(); - } -})(TestUnescape || (TestUnescape = {})); -// _.words -var TestWords; -(function (TestWords) { - { - var result_800; - result_800 = _.words('fred, barney, & pebbles'); - result_800 = _.words('fred, barney, & pebbles', /[^, ]+/g); - result_800 = _('fred, barney, & pebbles').words(); - result_800 = _('fred, barney, & pebbles').words(/[^, ]+/g); - } - { - var result_801; - result_801 = _('fred, barney, & pebbles').chain().words(); - result_801 = _('fred, barney, & pebbles').chain().words(/[^, ]+/g); - } -})(TestWords || (TestWords = {})); -/*********** - * Utility * - ***********/ -// _.attempt -var TestAttempt; -(function (TestAttempt) { - var func; - { - var result_802; - result_802 = _.attempt(func); - result_802 = _(func).attempt(); - } - { - var result_803; - result_803 = _(func).chain().attempt(); - } -})(TestAttempt || (TestAttempt = {})); -// _.constant -var TestConstant; -(function (TestConstant) { - { - var result_804; - result: _.constant(42); - } - { - var result_805; - result: _.constant('a'); - } - { - var result_806; - result: _.constant(true); - } - { - var result_807; - result: _.constant(['a']); - } - { - var result_808; - result: _.constant({ a: 'a' }); - } - { - var result_809; - result: _(42).constant(); - } - { - var result_810; - result: _('a').constant(); - } - { - var result_811; - result: _(true).constant(); - } - { - var result_812; - result: _(['a']).constant(); - } - { - var result_813; - result: _({ a: 'a' }).constant(); - } - { - var result_814; - result: _(42).chain().constant(); - } - { - var result_815; - result: _('a').chain().constant(); - } - { - var result_816; - result: _(true).chain().constant(); - } - { - var result_817; - result: _(['a']).chain().constant(); - } - { - var result_818; - result: _({ a: 'a' }).chain().constant(); - } -})(TestConstant || (TestConstant = {})); -// _.identity -{ - var testIdentityValue; - var result_819; - result_819 = _.identity(testIdentityValue); - result_819 = _(testIdentityValue).identity(); -} -{ - var result_820; - result_820 = _(42).identity(); -} -{ - var result_821; - result_821 = _([]).identity(); -} -// _.iteratee -var TestIteratee; -(function (TestIteratee) { - { - var result_822; - result_822 = _.iteratee(Function); - result_822 = _.iteratee(Function, any); - } - { - var result_823; - result_823 = _.iteratee(''); - result_823 = _.iteratee('', any); - } - { - var result_824; - result_824 = _.iteratee({}); - result_824 = _.iteratee({}, any); - } - { - var result_825; - result_825 = _(Function).iteratee(); - result_825 = _(Function).iteratee(any); - } - { - var result_826; - result_826 = _('').iteratee(); - result_826 = _('').iteratee(any); - } - { - var result_827; - result_827 = _({}).iteratee(); - result_827 = _({}).iteratee(any); - } - { - var result_828; - result_828 = _(Function).chain().iteratee(); - result_828 = _(Function).chain().iteratee(any); - } - { - var result_829; - result_829 = _('').chain().iteratee(); - result_829 = _('').chain().iteratee(any); - } - { - var result_830; - result_830 = _({}).chain().iteratee(); - result_830 = _({}).chain().iteratee(any); - } -})(TestIteratee || (TestIteratee = {})); -// _.matches -var TestMatches; -(function (TestMatches) { - var source; - { - var result_831; - result_831 = _.matches(source); - } - { - var result_832; - result_832 = _.matches(source); - } - { - var result_833; - result_833 = _(source).matches(); - } - { - var result_834; - result_834 = _(source).chain().matches(); - } -})(TestMatches || (TestMatches = {})); -// _.matchesProperty -var TestMatches; -(function (TestMatches) { - var path; - var source; - { - var result_835; - result_835 = _.matchesProperty(path, source); - } - { - var result_836; - result_836 = _.matchesProperty(path, source); - } - { - var result_837; - result_837 = _(path).matchesProperty(source); - } - { - var result_838; - result_838 = _(path).matchesProperty(source); - } - { - var result_839; - result_839 = _(path).chain().matchesProperty(source); - } - { - var result_840; - result_840 = _(path).chain().matchesProperty(source); - } -})(TestMatches || (TestMatches = {})); -// _.method -var TestMethod; -(function (TestMethod) { - { - var result_841; - result_841 = _.method('a.0'); - result_841 = _.method('a.0', any); - result_841 = _.method('a.0', any, any); - result_841 = _.method('a.0', any, any, any); - result_841 = _.method(['a', 0]); - result_841 = _.method(['a', 0], any); - result_841 = _.method(['a', 0], any, any); - result_841 = _.method(['a', 0], any, any, any); - } - { - var result_842; - result_842 = _.method('a.0'); - result_842 = _.method('a.0', any); - result_842 = _.method('a.0', any, any); - result_842 = _.method('a.0', any, any, any); - result_842 = _.method(['a', 0]); - result_842 = _.method(['a', 0], any); - result_842 = _.method(['a', 0], any, any); - result_842 = _.method(['a', 0], any, any, any); - } - { - var result_843; - result_843 = _('a.0').method(); - result_843 = _('a.0').method(any); - result_843 = _('a.0').method(any, any); - result_843 = _('a.0').method(any, any, any); - result_843 = _(['a', 0]).method(); - result_843 = _(['a', 0]).method(any); - result_843 = _(['a', 0]).method(any, any); - result_843 = _(['a', 0]).method(any, any, any); - } - { - var result_844; - result_844 = _('a.0').method(); - result_844 = _('a.0').method(any); - result_844 = _('a.0').method(any, any); - result_844 = _('a.0').method(any, any, any); - result_844 = _(['a', 0]).method(); - result_844 = _(['a', 0]).method(any); - result_844 = _(['a', 0]).method(any, any); - result_844 = _(['a', 0]).method(any, any, any); - } - { - var result_845; - result_845 = _('a.0').chain().method(); - result_845 = _('a.0').chain().method(any); - result_845 = _('a.0').chain().method(any, any); - result_845 = _('a.0').chain().method(any, any, any); - result_845 = _(['a', 0]).chain().method(); - result_845 = _(['a', 0]).chain().method(any); - result_845 = _(['a', 0]).chain().method(any, any); - result_845 = _(['a', 0]).chain().method(any, any, any); - } - { - var result_846; - result_846 = _('a.0').chain().method(); - result_846 = _('a.0').chain().method(any); - result_846 = _('a.0').chain().method(any, any); - result_846 = _('a.0').chain().method(any, any, any); - result_846 = _(['a', 0]).chain().method(); - result_846 = _(['a', 0]).chain().method(any); - result_846 = _(['a', 0]).chain().method(any, any); - result_846 = _(['a', 0]).chain().method(any, any, any); - } -})(TestMethod || (TestMethod = {})); -// _.methodOf -var TestMethodOf; -(function (TestMethodOf) { - var object; - { - var result_847; - result_847 = _.methodOf(object); - result_847 = _.methodOf(object, any); - result_847 = _.methodOf(object, any, any); - result_847 = _.methodOf(object, any, any, any); - result_847 = _.methodOf(object); - result_847 = _.methodOf(object, any); - result_847 = _.methodOf(object, any, any); - result_847 = _.methodOf(object, any, any, any); - } - { - var result_848; - result_848 = _(object).methodOf(); - result_848 = _(object).methodOf(any); - result_848 = _(object).methodOf(any, any); - result_848 = _(object).methodOf(any, any, any); - } - { - var result_849; - result_849 = _(object).chain().methodOf(); - result_849 = _(object).chain().methodOf(any); - result_849 = _(object).chain().methodOf(any, any); - result_849 = _(object).chain().methodOf(any, any, any); - } -})(TestMethodOf || (TestMethodOf = {})); -// _.mixin -var TestMixin; -(function (TestMixin) { - var source; - var options; - { - var result_850; - result_850 = _.mixin({}, source); - result_850 = _.mixin({}, source, options); - result_850 = _.mixin(source); - result_850 = _.mixin(source, options); - } - { - var result_851; - result_851 = _({}).mixin(source); - result_851 = _({}).mixin(source, options); - result_851 = _(source).mixin(); - result_851 = _(source).mixin(options); - } - { - var result_852; - result_852 = _({}).chain().mixin(source); - result_852 = _({}).chain().mixin(source, options); - result_852 = _(source).chain().mixin(); - result_852 = _(source).chain().mixin(options); - } -})(TestMixin || (TestMixin = {})); -// _.noConflict -{ - var result_853; - result_853 = _.noConflict(); - result_853 = _(42).noConflict(); - result_853 = _([]).noConflict(); - result_853 = _({}).noConflict(); -} -// _.noop -var TestNoop; -(function (TestNoop) { - { - var result_854; - result_854 = _.noop(); - result_854 = _.noop(1); - result_854 = _.noop('a', 1); - result_854 = _.noop(true, 'a', 1); - result_854 = _('a').noop(true, 'a', 1); - result_854 = _([1]).noop(true, 'a', 1); - result_854 = _([]).noop(true, 'a', 1); - result_854 = _({}).noop(true, 'a', 1); - result_854 = _(any).noop(true, 'a', 1); - } - { - var result_855; - result_855 = _('a').chain().noop(true, 'a', 1); - result_855 = _([1]).chain().noop(true, 'a', 1); - result_855 = _([]).chain().noop(true, 'a', 1); - result_855 = _({}).chain().noop(true, 'a', 1); - result_855 = _(any).chain().noop(true, 'a', 1); - } -})(TestNoop || (TestNoop = {})); -// _.property -var TestProperty; -(function (TestProperty) { - { - var result_856; - result_856 = _.property('a.b[0]'); - result_856 = _.property(['a', 'b', 0]); - } - { - var result_857; - result_857 = _('a.b[0]').property(); - result_857 = _(['a', 'b', 0]).property(); - } - { - var result_858; - result_858 = _('a.b[0]').chain().property(); - result_858 = _(['a', 'b', 0]).chain().property(); - } -})(TestProperty || (TestProperty = {})); -// _.propertyOf -var TestPropertyOf; -(function (TestPropertyOf) { - var object; - { - var result_859; - result_859 = _.propertyOf({}); - result_859 = _.propertyOf(object); - } - { - var result_860; - result_860 = _({}).propertyOf(); - } - { - var result_861; - result_861 = _({}).chain().propertyOf(); - } -})(TestPropertyOf || (TestPropertyOf = {})); -// _.range -var TestRange; -(function (TestRange) { - { - var result_862; - result_862 = _.range(10); - result_862 = _.range(1, 11); - result_862 = _.range(0, 30, 5); - } - { - var result_863; - result_863 = _(10).range(); - result_863 = _(1).range(11); - result_863 = _(0).range(30, 5); - } - { - var result_864; - result_864 = _(10).chain().range(); - result_864 = _(1).chain().range(11); - result_864 = _(0).chain().range(30, 5); - } -})(TestRange || (TestRange = {})); -// _.rangeRight -var TestRangeRight; -(function (TestRangeRight) { - { - var result_865; - result_865 = _.rangeRight(10); - result_865 = _.rangeRight(1, 11); - result_865 = _.rangeRight(0, 30, 5); - } - { - var result_866; - result_866 = _(10).rangeRight(); - result_866 = _(1).rangeRight(11); - result_866 = _(0).rangeRight(30, 5); - } - { - var result_867; - result_867 = _(10).chain().rangeRight(); - result_867 = _(1).chain().rangeRight(11); - result_867 = _(0).chain().rangeRight(30, 5); - } -})(TestRangeRight || (TestRangeRight = {})); -// _.runInContext -{ - var result_868; - result_868 = _.runInContext(); - result_868 = _.runInContext({}); - result_868 = _({}).runInContext(); -} -// _.times -var TestTimes; -(function (TestTimes) { - var iteratee; - { - var result_869; - result_869 = _.times(42); - } - { - var result_870; - result_870 = _.times(42, iteratee); - result_870 = _.times(42, iteratee, any); - } - { - var result_871; - result_871 = _(42).times(); - } - { - var result_872; - result_872 = _(42).times(iteratee); - result_872 = _(42).times(iteratee, any); - } - { - var result_873; - result_873 = _(42).chain().times(); - } - { - var result_874; - result_874 = _(42).chain().times(iteratee); - result_874 = _(42).chain().times(iteratee, any); - } -})(TestTimes || (TestTimes = {})); -// _.toPath -var TestToPath; -(function (TestToPath) { - { - var result_875; - result_875 = _.toPath(true); - result_875 = _.toPath(1); - result_875 = _.toPath('a'); - result_875 = _.toPath(["a"]); - result_875 = _.toPath({}); - } - { - var result_876; - result_876 = _(true).toPath(); - result_876 = _(1).toPath(); - result_876 = _('a').toPath(); - result_876 = _([1]).toPath(); - result_876 = _(["a"]).toPath(); - result_876 = _({}).toPath(); - } -})(TestToPath || (TestToPath = {})); -// _.uniqueId -var TestUniqueId; -(function (TestUniqueId) { - { - var result_877; - result_877 = _.uniqueId(); - result_877 = _.uniqueId(''); - result_877 = _('').uniqueId(); - } - { - var result_878; - result_878 = _('').chain().uniqueId(); - } -})(TestUniqueId || (TestUniqueId = {})); -result = _.VERSION; -result = _.templateSettings; -// _.partial & _.partialRight -{ - function func0() { - return 42; - } - function func1(arg1) { - return arg1 * 2; - } - function func2(arg1, arg2) { - return arg1 * arg2.length; - } - function func3(arg1, arg2, arg3) { - return arg1 * arg2.length + (arg3 ? 1 : 0); - } - function func4(arg1, arg2, arg3, arg4) { - return arg1 * arg2.length + (arg3 ? 1 : 0) - arg4; - } - var res____; - var res1___; - var res_2__; - var res__3_; - var res___4; - var res12__; - var res1_3_; - var res1__4; - var res_23_; - var res_2_4; - var res__34; - var res123_; - var res12_4; - var res1_34; - var res_234; - var res1234; - // - // _.partial - // - // with arity 0 function - res____ = _.partial(func0); - // with arity 1 function - res____ = _.partial(func1, 42); - res1___ = _.partial(func1); - // with arity 2 function - res12__ = _.partial(func2); - res_2__ = _.partial(func2, 42); - res1___ = _.partial(func2, _, "foo"); - res____ = _.partial(func2, 42, "foo"); - // with arity 3 function - res123_ = _.partial(func3); - res_23_ = _.partial(func3, 42); - res1_3_ = _.partial(func3, _, "foo"); - res__3_ = _.partial(func3, 42, "foo"); - res12__ = _.partial(func3, _, _, true); - res_2__ = _.partial(func3, 42, _, true); - res1___ = _.partial(func3, _, "foo", true); - res____ = _.partial(func3, 42, "foo", true); - // with arity 4 function - res1234 = _.partial(func4); - res_234 = _.partial(func4, 42); - res1_34 = _.partial(func4, _, "foo"); - res__34 = _.partial(func4, 42, "foo"); - res12_4 = _.partial(func4, _, _, true); - res_2_4 = _.partial(func4, 42, _, true); - res1__4 = _.partial(func4, _, "foo", true); - res___4 = _.partial(func4, 42, "foo", true); - res123_ = _.partial(func4, _, _, _, 100); - res_23_ = _.partial(func4, 42, _, _, 100); - res1_3_ = _.partial(func4, _, "foo", _, 100); - res__3_ = _.partial(func4, 42, "foo", _, 100); - res12__ = _.partial(func4, _, _, true, 100); - res_2__ = _.partial(func4, 42, _, true, 100); - res1___ = _.partial(func4, _, "foo", true, 100); - res____ = _.partial(func4, 42, "foo", true, 100); - // - // _.partialRight - // - // with arity 0 function - res____ = _.partialRight(func0); - // with arity 1 function - res____ = _.partialRight(func1, 42); - res1___ = _.partialRight(func1); - // with arity 2 function - res12__ = _.partialRight(func2); - res_2__ = _.partialRight(func2, 42, _); - res1___ = _.partialRight(func2, "foo"); - res____ = _.partialRight(func2, 42, "foo"); - // with arity 3 function - res123_ = _.partialRight(func3); - res_23_ = _.partialRight(func3, 42, _, _); - res1_3_ = _.partialRight(func3, "foo", _); - res__3_ = _.partialRight(func3, 42, "foo", _); - res12__ = _.partialRight(func3, true); - res_2__ = _.partialRight(func3, 42, _, true); - res1___ = _.partialRight(func3, "foo", true); - res____ = _.partialRight(func3, 42, "foo", true); - // with arity 4 function - res1234 = _.partialRight(func4); - res_234 = _.partialRight(func4, 42, _, _, _); - res1_34 = _.partialRight(func4, "foo", _, _); - res__34 = _.partialRight(func4, 42, "foo", _, _); - res12_4 = _.partialRight(func4, true, _); - res_2_4 = _.partialRight(func4, 42, _, true, _); - res1__4 = _.partialRight(func4, "foo", true, _); - res___4 = _.partialRight(func4, 42, "foo", true, _); - res123_ = _.partialRight(func4, 100); - res_23_ = _.partialRight(func4, 42, _, _, 100); - res1_3_ = _.partialRight(func4, "foo", _, 100); - res__3_ = _.partialRight(func4, 42, "foo", _, 100); - res12__ = _.partialRight(func4, true, 100); - res_2__ = _.partialRight(func4, 42, _, true, 100); - res1___ = _.partialRight(func4, "foo", true, 100); - res____ = _.partialRight(func4, 42, "foo", true, 100); -} diff --git a/lodash/lodash-tests.ts b/lodash/lodash-tests.ts index c659fce1a5..217502a4e3 100644 --- a/lodash/lodash-tests.ts +++ b/lodash/lodash-tests.ts @@ -3955,46 +3955,42 @@ module TestInvokeMap { d: 4 } - { - let result: string[]; - result = _.invokeMap(numArray, 'toString'); - result = _.invokeMap(numArray, 'toString', 2); - result = _.invokeMap(numArray, 'toString'); - result = _.invokeMap(numArray, 'toString', 2); - result = _(numArray).invokeMap('toString').value(); - result = _(numArray).invokeMap('toString', 2).value(); - result = _(numArray).chain().invokeMap('toString').value(); - result = _(numArray).chain().invokeMap('toString', 2).value(); - - result = _.invokeMap(numArray, Number.prototype.toString); - result = _.invokeMap(numArray, Number.prototype.toString, 2); - result = _.invokeMap(numArray, Number.prototype.toString); - result = _.invokeMap(numArray, Number.prototype.toString, 2); - result = _(numArray).invokeMap(Number.prototype.toString).value(); - result = _(numArray).invokeMap(Number.prototype.toString, 2).value(); - result = _(numArray).chain().invokeMap(Number.prototype.toString).value(); - result = _(numArray).chain().invokeMap(Number.prototype.toString, 2).value(); - } - { - let result: _.Dictionary - result = _.invokeMap(numDict, 'toString'); - result = _.invokeMap(numDict, 'toString', 2); - result = _.invokeMap(numDict, 'toString'); - result = _.invokeMap(numDict, 'toString', 2); - result = _(numDict).invokeMap('toString').value(); - result = _(numDict).invokeMap('toString', 2).value(); - result = _(numDict).chain().invokeMap('toString').value(); - result = _(numDict).chain().invokeMap('toString', 2).value(); - - result = _.invokeMap(numDict, Number.prototype.toString); - result = _.invokeMap(numDict, Number.prototype.toString, 2); - result = _.invokeMap(numDict, Number.prototype.toString); - result = _.invokeMap(numDict, Number.prototype.toString, 2); - result = _(numDict).invokeMap(Number.prototype.toString).value(); - result = _(numDict).invokeMap(Number.prototype.toString, 2).value(); - result = _(numDict).chain().invokeMap(Number.prototype.toString).value(); - result = _(numDict).chain().invokeMap(Number.prototype.toString, 2).value(); - } + let result: string[]; + result = _.invokeMap(numArray, 'toString'); + result = _.invokeMap(numArray, 'toString', 2); + result = _.invokeMap(numArray, 'toString'); + result = _.invokeMap(numArray, 'toString', 2); + result = _(numArray).invokeMap('toString').value(); + result = _(numArray).invokeMap('toString', 2).value(); + result = _(numArray).chain().invokeMap('toString').value(); + result = _(numArray).chain().invokeMap('toString', 2).value(); + + result = _.invokeMap(numArray, Number.prototype.toString); + result = _.invokeMap(numArray, Number.prototype.toString, 2); + result = _.invokeMap(numArray, Number.prototype.toString); + result = _.invokeMap(numArray, Number.prototype.toString, 2); + result = _(numArray).invokeMap(Number.prototype.toString).value(); + result = _(numArray).invokeMap(Number.prototype.toString, 2).value(); + result = _(numArray).chain().invokeMap(Number.prototype.toString).value(); + result = _(numArray).chain().invokeMap(Number.prototype.toString, 2).value(); + + result = _.invokeMap(numDict, 'toString'); + result = _.invokeMap(numDict, 'toString', 2); + result = _.invokeMap(numDict, 'toString'); + result = _.invokeMap(numDict, 'toString', 2); + result = _(numDict).invokeMap('toString').value(); + result = _(numDict).invokeMap('toString', 2).value(); + result = _(numDict).chain().invokeMap('toString').value(); + result = _(numDict).chain().invokeMap('toString', 2).value(); + + result = _.invokeMap(numDict, Number.prototype.toString); + result = _.invokeMap(numDict, Number.prototype.toString, 2); + result = _.invokeMap(numDict, Number.prototype.toString); + result = _.invokeMap(numDict, Number.prototype.toString, 2); + result = _(numDict).invokeMap(Number.prototype.toString).value(); + result = _(numDict).invokeMap(Number.prototype.toString, 2).value(); + result = _(numDict).chain().invokeMap(Number.prototype.toString).value(); + result = _(numDict).chain().invokeMap(Number.prototype.toString, 2).value(); } // _.map diff --git a/lodash/lodash.d.ts b/lodash/lodash.d.ts index dfe2c77c7c..cd5fead482 100644 --- a/lodash/lodash.d.ts +++ b/lodash/lodash.d.ts @@ -6793,7 +6793,7 @@ declare module _ { invokeMap( collection: Dictionary, methodName: string, - ...args: any[]): Dictionary; + ...args: any[]): TResult[]; /** * @see _.invokeMap @@ -6809,7 +6809,7 @@ declare module _ { invokeMap( collection: Dictionary<{}>, methodName: string, - ...args: any[]): Dictionary; + ...args: any[]): TResult[]; /** * @see _.invokeMap @@ -6825,7 +6825,7 @@ declare module _ { invokeMap( collection: Dictionary, method: (...args: any[]) => TResult, - ...args: any[]): Dictionary; + ...args: any[]): TResult[]; /** * @see _.invokeMap @@ -6841,7 +6841,7 @@ declare module _ { invokeMap( collection: Dictionary<{}>, method: (...args: any[]) => TResult, - ...args: any[]): Dictionary; + ...args: any[]): TResult[]; } interface LoDashImplicitArrayWrapper { @@ -6866,14 +6866,14 @@ declare module _ { **/ invokeMap( methodName: string, - ...args: any[]): LoDashImplicitObjectWrapper<_.Dictionary>; + ...args: any[]): LoDashImplicitArrayWrapper; /** * @see _.invokeMap **/ invokeMap( method: (...args: any[]) => TResult, - ...args: any[]): LoDashImplicitObjectWrapper<_.Dictionary>; + ...args: any[]): LoDashImplicitArrayWrapper; } interface LoDashExplicitArrayWrapper { @@ -6898,14 +6898,14 @@ declare module _ { **/ invokeMap( methodName: string, - ...args: any[]): LoDashExplicitObjectWrapper<_.Dictionary>; + ...args: any[]): LoDashExplicitArrayWrapper; /** * @see _.invokeMap **/ invokeMap( method: (...args: any[]) => TResult, - ...args: any[]): LoDashExplicitObjectWrapper<_.Dictionary>; + ...args: any[]): LoDashExplicitArrayWrapper; } //_.map From a44ae6df3fd333d66400b8184863eaa2340f79bc Mon Sep 17 00:00:00 2001 From: repairman2003 Date: Fri, 29 Jan 2016 01:52:04 -0500 Subject: [PATCH 235/770] Adding auth0-angular.d.ts --- auth0-angular/auth0-angular-tests.ts | 24 ++++ auth0-angular/auth0-angular.d.ts | 167 +++++++++++++++++++++++++++ 2 files changed, 191 insertions(+) create mode 100644 auth0-angular/auth0-angular-tests.ts create mode 100644 auth0-angular/auth0-angular.d.ts diff --git a/auth0-angular/auth0-angular-tests.ts b/auth0-angular/auth0-angular-tests.ts new file mode 100644 index 0000000000..1abd9fdc3d --- /dev/null +++ b/auth0-angular/auth0-angular-tests.ts @@ -0,0 +1,24 @@ +/// + +var authProvider: auth0.angular.IAuth0ServiceProvider; + +// Initialize Auth0 +authProvider.init({ + clientID: 'myClientID', + domain: 'mydomain.auth0.com' +}); + +// Listen for authenticated event +authProvider.on('authenticated', ($location: any) => { +}); + + +var authService: auth0.angular.IAuth0Service; + +// Sign in to Auth0 +authService.signin({}, (profile: string, idToken: string, acccessToken: string, state: string, refreshToken: string) => { +}, (err) => { +}); + +// Sign out of Auth0 +authService.signout(); \ No newline at end of file diff --git a/auth0-angular/auth0-angular.d.ts b/auth0-angular/auth0-angular.d.ts new file mode 100644 index 0000000000..1aa633c8e6 --- /dev/null +++ b/auth0-angular/auth0-angular.d.ts @@ -0,0 +1,167 @@ +// Type definitions for auth0-angular +// Project: https://github.com/auth0/auth0-angular +// Definitions by: Matt Emory https://github.com/homesar +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +/// + +declare module auth0.angular { + + interface IAuth0ClientOptions { + /** + * Login url if you're using ngRoute + */ + loginUrl?: string; + + /** + * Login state if you're using ui-router + */ + loginState?: string; + + /** + * Client identifier of your Auth0 application + */ + clientID: string; + + /** + * Domain of your Auth0 account + */ + domain: string; + + /** + * Use single signon + */ + sso?: boolean; + } + + interface ITokenOptions { + + targetClientId?: string; + api?: string; + } + + interface IAuth0Options { + /** + * Connection name + */ + connection?: string; + + /** + * Username + */ + username?: string; + + /** + * Email address + */ + email?: string; + } + + interface ISuccessCallback { + (profile?: string, idToken?: string, accessToken?: string, state?: string, refreshToken?: string): void; + } + + interface IErrorCallback { + (error: any): void; + } + + interface IAuth0Service { + /** + * Hooks to internal Angular events so that a user will be redirected to the login page if trying to visit a restricted resource + */ + hookEvents(): void; + + /** + * Performs a token delegation request exchanging th ecurrent token for another one. + * @param options Token options + */ + getToken(options?: ITokenOptions): ng.IPromise; + + /** + * Refreshes the Id token + * @param refreshToken Refresh token to use when renewing + */ + refreshIdToken(refreshToken: string): ng.IPromise; + + /** + * Renews the Id Token with the same scopes as the original token + * @param id_token Id Token + */ + renewIdToken(id_token: string): ng.IPromise; + + /** + * Logs in a user, returning tokens and profile information + * @param options Options to bypass displaying the Lock UI + * @param successCallback Callback on successful login + * @param errorCallback Callback on failed login + */ + signin(options?: IAuth0Options, successCallback?: ISuccessCallback, errorCallback?: IErrorCallback): void; + + /** + * Displays Lock in signup mode, and logs the user in immediately after a successful signup. + * @param options Options to bypass displaying the Lock UI + * @param successCallback Callback on successful signup + * @param errorCallback Callback on failed signup + */ + signup(options?: IAuth0Options, successCallback?: ISuccessCallback, errorCallback?: IErrorCallback): void; + + /** + * Performs the "forgot your password" flow. + * @param options Options to bypass displaying the Lock UI + * @param successCallback Callback on successful reset + * @param errorCallback Callback on failed reset + */ + reset(options?: IAuth0Options, successCallback?: ISuccessCallback, errorCallback?: IErrorCallback): void; + + /** + * Validates the user + * @param options Options to bypass displaying the Lock UI + * @param successCallback Callback on successful validation + * @param errorCallback Callback on failed validation + */ + validateUser(options: IAuth0Options, successCallback?: ISuccessCallback, errorCallback?: IErrorCallback): void; + + /** + * Logs the user out locally by deleting their token from local storage. + */ + signout(): void; + + /** + * Reauthenticates the user by using a stored profile and token without going through the login flow. + * @param profile Profile of the user + * @param idToken Id token + * @param accessToken Access token + * @param state State + * @param refreshToken Flag to indicate refreshing the token + */ + authenticate(profile?: any, idToken?: string, accessToken?: string, state?: any, refreshToken?: boolean): ng.IPromise; + + /** + * Gets the user's profile + * @param idToken Id token + */ + getProfile(idToken?: string): ng.IPromise; + + // Properties + + accessToken: string; + idToken: string; + profile: any; + isAuthenticated: boolean; + config: any; + } + + interface IAuth0ServiceProvider { + /** + * Configures the auth service + * @param options Client options passed into Auth0 + */ + init(options: IAuth0ClientOptions): void; + + /** + * @param event Name of the event to handle. + * @param handler Event handler + */ + on(event: string, handler: (...args: any[]) => any): void; + } +} \ No newline at end of file From db160295c893dc02f954c076b14de955da571459 Mon Sep 17 00:00:00 2001 From: repairman2003 Date: Fri, 29 Jan 2016 02:04:38 -0500 Subject: [PATCH 236/770] Fixing URL syntax typo --- auth0-angular/auth0-angular.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/auth0-angular/auth0-angular.d.ts b/auth0-angular/auth0-angular.d.ts index 1aa633c8e6..5228d706ba 100644 --- a/auth0-angular/auth0-angular.d.ts +++ b/auth0-angular/auth0-angular.d.ts @@ -1,6 +1,6 @@ // Type definitions for auth0-angular // Project: https://github.com/auth0/auth0-angular -// Definitions by: Matt Emory https://github.com/homesar +// Definitions by: Matt Emory // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped /// From 861d4f8846969b1002f8aace6faa38cb0fc3d775 Mon Sep 17 00:00:00 2001 From: Demis Bellot Date: Fri, 29 Jan 2016 06:36:02 -0500 Subject: [PATCH 237/770] Change to use Module --- ss-utils/ss-utils-tests.ts | 48 +++++++++- ss-utils/ss-utils.d.ts | 192 +++++++++++++++++++------------------ 2 files changed, 143 insertions(+), 97 deletions(-) diff --git a/ss-utils/ss-utils-tests.ts b/ss-utils/ss-utils-tests.ts index 7527435b6c..52ac7151b0 100644 --- a/ss-utils/ss-utils-tests.ts +++ b/ss-utils/ss-utils-tests.ts @@ -20,10 +20,10 @@ function test_ssutils() { var source = new EventSource("/event-stream?channels=home,work"); $(source).handleServerEvents({ handlers: { - onConnect: function(connect:SSUtilsSSEConnect) {}, - onHeartbeat: function(msg:SSUtilsSSEHeartbeat, e:MessageEvent){}, - onJoin: function(msg:SSUtilsSSEJoin) {}, - onLeave: function(msg:SSUtilsSSELeave) {} + onConnect: function(connect:ssutils.SSEConnect) {}, + onHeartbeat: function(msg:ssutils.SSEHeartbeat, e:MessageEvent){}, + onJoin: function(msg:ssutils.SSEJoin) {}, + onLeave: function(msg:ssutils.SSELeave) {} }, receivers: { tv: { @@ -37,5 +37,45 @@ function test_ssutils() { }) .on('customEvent', function (e, msg, msgEvent) { }); + $.ss.handlers["changeChannel"]("home"); +} + +function test_jQuery_functions(){ + $("document").setFieldError("name","message"); + var map = $("form").serializeMap(); + $("form").applyErrors({errorCode:"",message:"",stackTrace:"",errors:[]}); + $("form").clearErrors(); + $("form").bindForm({ + overrideMessages: true, + messages: {"NotFound": "Not Found"}, + errorFilter: function(errorMsg, errorCode, type){} + }); + $("form").applyValues({ + "Key": "Value" + }); + $("form").bindHandlers({ + "test": function() {} + }); +} + +function test_ssutils_Static(){ + $.ss.handlers["key"] = () => 0; + $.ss.onSubmitDisable = "class"; + $.ss.validation.messages["Code"] = "Message"; + $.ss.clearAdjacentError(); + var date:Date = $.ss.todate("2001-01-01"); + var dateFmt:String = $.ss.todfmt("2001-01-01"); + dateFmt = $.ss.dfmt(new Date(2001,1,1)); + dateFmt = $.ss.dfmthm(new Date(2001,1,1)); + dateFmt = $.ss.tfmt12(new Date(2001,1,1)); + var parts:string[] = $.ss.splitOnFirst("A,B,C"); + parts = $.ss.splitOnLast("A,B,C"); + var selectedText = $.ss.getSelection(); + var qs:{ [index: string]: string } = $.ss.queryString("http://google.com?a=b&c=d"); + var relativePath = $.ss.createUrl("/path/to/{File}", {File:"file.js"}); + var readableText = $.ss.humanize("TheVariableName"); + + $.ss.listenOn = "click onmousedown"; + $.ss.eventReceivers = { "document": document }; $.ss.handlers["changeChannel"]("home"); } \ No newline at end of file diff --git a/ss-utils/ss-utils.d.ts b/ss-utils/ss-utils.d.ts index 99f4325fdf..eb21b44cb7 100644 --- a/ss-utils/ss-utils.d.ts +++ b/ss-utils/ss-utils.d.ts @@ -8,106 +8,112 @@ interface JQuery { setFieldError: (name: string, msg: string) => void; serializeMap: () => { [index: string]: any }; - applyErrors: (status: ResponseStatus, opt?: SSUtilsApplyErrorsOptions) => JQuery; + applyErrors: (status: ssutils.ResponseStatus, opt?: ssutils.ApplyErrorsOptions) => JQuery; clearErrors: () => JQuery; - bindForm: (opt?: SSUtilsApplyErrorsOptions) => JQuery; + bindForm: (opt?: ssutils.ApplyErrorsOptions) => JQuery; applyValues: (values: { [index: string]: string }) => JQuery; bindHandlers: (handlers: { [index: string]: Function }) => JQuery; setActiveLinks: () => JQuery; - handleServerEvents: (opt?: SSUtilsHandleServerEventsOptions) => void; -} - -interface SSUtilsValidation { - overrideMessages: boolean; - messages: { [index: string]: string }; - errorFilter: (errorMsg: string, errorCode: string, type: string) => void; -} - -interface SSUtilsValidationOptional { - overrideMessages?: boolean; - messages?: { [index: string]: string }; - errorFilter?: (errorMsg: string, errorCode: string, type: string) => void; -} - -interface SSUtilsApplyErrorsOptions extends SSUtilsValidationOptional { -} - -interface SSUtilsBindFormOptions { - validation?: SSUtilsValidationOptional; - validate?: (form: HTMLFormElement) => boolean; - onSubmitDisable?: string; - complete?: (...args: any[]) => void; - error?: (...args: any[]) => void; -} - -interface SSUtilsHandleServerEventsOptions { - handlers?: { [index: string]: Function }; - validate?: (op?: string, target?: string, msg?: string, json?: string) => boolean; - heartbeatUrl?: string; - heartbeatIntervalMs?: number; - unRegisterUrl?: string; - receivers?: { [index: string]: any }; - success?: (selector: string, msg: string, e: any) => void; -} - -interface ResponseStatus { - errorCode: string; - message: string; - stackTrace: string; - errors: ResponseError[]; -} -interface ResponseError { - errorCode: string; - fieldName: string; - message: string; -} - -interface SSUtilsStatic { - handlers: { [index: string]: Function }; - onSubmitDisable: string; - validation: SSUtilsValidation; - clearAdjacentError: () => void; - todate: (s: string) => Date; - todfmt: (s: string) => string; - dfmt: (d: Date) => string; - dfmthm: (d: Date) => string; - tfmt12: (d: Date) => string; - splitOnFirst: (s: string) => string[]; - splitOnLast: (s: string) => string[]; - getSelection: () => string; - queryString: (url: string) => { [index: string]: string }; - createUrl: (route: string, args?: any) => string; - humanize: (s: string) => string; - - listenOn: string; - eventReceivers: any; - reconnectServerEvents: (opt: SSUtilsReconnectServerEventsOptions) => any; -} - -interface SSUtilsReconnectServerEventsOptions { - url?: string; - onerror?: (...args: any[]) => void; - onmessage?: (...args: any[]) => void; - errorArgs: any[]; + handleServerEvents: (opt?: ssutils.HandleServerEventsOptions) => void; } interface JQueryStatic { - ss: SSUtilsStatic; + ss: ssutils.Static; } -interface SSUtilsSSECommand { - userId: string; - displayName: string; - channels: string; - profileUrl: string; -} -interface SSUtilsSSEHeartbeat extends SSUtilsSSECommand {} -interface SSUtilsSSEJoin extends SSUtilsSSECommand {} -interface SSUtilsSSELeave extends SSUtilsSSECommand {} -interface SSUtilsSSEConnect extends SSUtilsSSECommand { - id: string; - unRegisterUrl: string; - heartbeatUrl: string; - heartbeatIntervalMs: number; - idleTimeoutMs: number; +declare module ssutils +{ + interface Static { + handlers: { [index: string]: Function }; + onSubmitDisable: string; + validation: Validation; + clearAdjacentError: () => void; + todate: (s: string) => Date; + todfmt: (s: string) => string; + dfmt: (d: Date) => string; + dfmthm: (d: Date) => string; + tfmt12: (d: Date) => string; + splitOnFirst: (s: string) => string[]; + splitOnLast: (s: string) => string[]; + getSelection: () => string; + queryString: (url: string) => { [index: string]: string }; + createUrl: (route: string, args?: any) => string; + humanize: (s: string) => string; + + listenOn: string; + eventReceivers: any; + reconnectServerEvents: (opt: ReconnectServerEventsOptions) => any; + } + + interface Validation { + overrideMessages: boolean; + messages: { [index: string]: string }; + errorFilter: (errorMsg: string, errorCode: string, type: string) => void; + } + + interface ValidationOptional { + overrideMessages?: boolean; + messages?: { [index: string]: string }; + errorFilter?: (errorMsg: string, errorCode: string, type: string) => void; + } + + interface ApplyErrorsOptions extends ValidationOptional { + } + + interface BindFormOptions { + validation?: ValidationOptional; + validate?: (form: HTMLFormElement) => boolean; + onSubmitDisable?: string; + complete?: (...args: any[]) => void; + error?: (...args: any[]) => void; + } + + interface HandleServerEventsOptions { + handlers?: { [index: string]: Function }; + validate?: (op?: string, target?: string, msg?: string, json?: string) => boolean; + heartbeatUrl?: string; + heartbeatIntervalMs?: number; + unRegisterUrl?: string; + receivers?: { [index: string]: any }; + success?: (selector: string, msg: string, e: any) => void; + } + + interface ResponseStatus { + errorCode: string; + message: string; + stackTrace: string; + errors: ResponseError[]; + } + interface ResponseError { + errorCode: string; + fieldName: string; + message: string; + } + + interface SSECommand { + userId: string; + displayName: string; + channels: string; + profileUrl: string; + } + + interface SSEHeartbeat extends SSECommand { } + interface SSEJoin extends SSECommand { } + interface SSELeave extends SSECommand { } + + interface SSEConnect extends SSECommand { + id: string; + unRegisterUrl: string; + heartbeatUrl: string; + heartbeatIntervalMs: number; + idleTimeoutMs: number; + } + + interface ReconnectServerEventsOptions { + url?: string; + onerror?: (...args: any[]) => void; + onmessage?: (...args: any[]) => void; + errorArgs: any[]; + } } + From 8362e4f5743cdd23d632d2e9f392c91821ccf20e Mon Sep 17 00:00:00 2001 From: Aya Morisawa Date: Fri, 29 Jan 2016 22:33:57 +0900 Subject: [PATCH 238/770] Fix import --- ratelimiter/ratelimiter-tests.ts | 4 ++-- ratelimiter/ratelimiter.d.ts | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/ratelimiter/ratelimiter-tests.ts b/ratelimiter/ratelimiter-tests.ts index 14d42422e0..7c2f03eec2 100644 --- a/ratelimiter/ratelimiter-tests.ts +++ b/ratelimiter/ratelimiter-tests.ts @@ -1,8 +1,8 @@ /// /// -import redis = require('redis'); -import Limiter = require('ratelimiter'); +import * as redis from 'redis'; +import * as Limiter from 'ratelimiter'; let id: string; let db: redis.RedisClient; diff --git a/ratelimiter/ratelimiter.d.ts b/ratelimiter/ratelimiter.d.ts index 6e9883dd53..4ea3a43fa1 100644 --- a/ratelimiter/ratelimiter.d.ts +++ b/ratelimiter/ratelimiter.d.ts @@ -55,5 +55,7 @@ declare module "ratelimiter" { get(fn: (err: any, info: LimiterInfo) => void): void; } + namespace Limiter {} + export = Limiter; } From e219e9f1b86b5cc963e7f4266a0d1a344cbc1cb8 Mon Sep 17 00:00:00 2001 From: Erik Krogh Kristensen Date: Fri, 29 Jan 2016 15:53:29 +0100 Subject: [PATCH 239/770] Fixed some function being declared without "new". And instances of classes doesn't have a constructor. --- threejs/three.d.ts | 21 +++++++-------------- 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/threejs/three.d.ts b/threejs/three.d.ts index ac211561e0..54c1e25932 100644 --- a/threejs/three.d.ts +++ b/threejs/three.d.ts @@ -4618,7 +4618,7 @@ declare module THREE { getMaxAnisotropy(): number; getPixelRatio(): number; setPixelRatio(value: number): void; - + getSize(): { width: number; height: number; }; /** @@ -4925,42 +4925,39 @@ declare module THREE { } interface WebGLGeometriesInstance { - new (gl: any, properties: any, info: any): void; get( object: any ): any; } interface WebGLGeometriesStatic{ - (_gl: any, extensions: any, _infoRender: any): WebGLGeometriesInstance; + new (gl: any, properties: any, info: any): WebGLGeometriesInstance; } export var WebGLGeometries: WebGLGeometriesStatic; interface WebGLIndexedBufferRendererInstance { - new (gl: any, properties: any, info: any): void; setMode( value: any ): void; setIndex( index: any ): void; render( start: any, count: any ): void; renderInstances( geometry: any ): void; } interface WebGLIndexedBufferRendererStatic{ - (_gl: any, extensions: any, _infoRender: any): WebGLIndexedBufferRendererInstance; + new (gl: any, properties: any, info: any): WebGLIndexedBufferRendererInstance; } export var WebGLIndexedBufferRenderer: WebGLIndexedBufferRendererStatic; interface WebGLObjectsInstance { - new (gl: any, properties: any, info: any): void; getAttributeBuffer( attribute: any ): any; getWireframeAttribute(geometry: any): any; update(object: any): void; } interface WebGLObjectsStatic{ - (gl: any, properties: any, info: any): WebGLObjectsInstance; + new (gl: any, properties: any, info: any): WebGLObjectsInstance; } export var WebGLObjects: WebGLObjectsStatic; export class WebGLProgram{ constructor(renderer: WebGLRenderer, code: string, material: ShaderMaterial, parameters: WebGLRendererParameters); - + getUniforms(): any; getAttributes(): any; @@ -4978,27 +4975,23 @@ declare module THREE { } interface WebGLProgramsInstance { - new (renderer: WebGLRenderer, capabilities: any): void; - getParameters( material: any, lights: any, fog: any, object: any ): any[]; getProgramCode( material: any, parameters: any ): any; acquireProgram( material: any, parameters: any, code: any ): any; releaseProgram( program: any ): void; } interface WebGLProgramsStatic{ - (): WebGLProgramsInstance; + new (renderer: WebGLRenderer, capabilities: any): WebGLProgramsInstance; } export var WebGLPrograms: WebGLProgramsStatic; interface WebGLPropertiesInstance { - new (): void; - get(object: any): any; delete(object: any): void; clear(): void; } interface WebGLPropertiesStatic{ - (): WebGLPropertiesInstance; + new (): WebGLPropertiesInstance; } export var WebGLProperties: WebGLPropertiesStatic; From 95882537d4ea4b3cec1004aa83a1faf010e57366 Mon Sep 17 00:00:00 2001 From: Erik Krogh Kristensen Date: Fri, 29 Jan 2016 15:59:49 +0100 Subject: [PATCH 240/770] 2 more interfaces with wrong functions. --- threejs/three.d.ts | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/threejs/three.d.ts b/threejs/three.d.ts index 54c1e25932..c0bc0d8014 100644 --- a/threejs/three.d.ts +++ b/threejs/three.d.ts @@ -5000,8 +5000,6 @@ declare module THREE { } interface WebGLShadowMapInstance{ - new ( _renderer: Renderer, _lights: any[], _objects: any[] ): void; - enabled: boolean; autoUpdate: boolean; needsUpdate: boolean; @@ -5011,12 +5009,11 @@ declare module THREE { render( scene: Scene ): void; } interface WebGLShadowMapStatic{ - ( _renderer: Renderer, _lights: any[], _objects: any[] ): WebGLStateInstance; + new ( _renderer: Renderer, _lights: any[], _objects: any[] ): WebGLStateInstance; } export var WebGLShadowMap: WebGLShadowMapStatic; interface WebGLStateInstance{ - new ( gl: any, extensions: any, paramThreeToGL: Function ): void; init(): void; initAttributes(): void; enableAttribute(attribute: string): void; @@ -5041,7 +5038,7 @@ declare module THREE { reset(): void; } interface WebGLStateStatic{ - ( gl: any, extensions: any, paramThreeToGL: Function ): WebGLStateInstance; + new ( gl: any, extensions: any, paramThreeToGL: Function ): WebGLStateInstance; } export var WebGLState: WebGLStateStatic; From 1350c60376942b1f5c8a0f75881d1321ab2ac3c1 Mon Sep 17 00:00:00 2001 From: Hans-Georg Haberl Date: Fri, 29 Jan 2016 17:13:54 +0100 Subject: [PATCH 241/770] "url" is deprecated in interface RTCIceServer, changed to "urls' instead; --- webrtc/RTCPeerConnection-tests.ts | 4 ++-- webrtc/RTCPeerConnection.d.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/webrtc/RTCPeerConnection-tests.ts b/webrtc/RTCPeerConnection-tests.ts index f25ad81dfa..b85c618061 100644 --- a/webrtc/RTCPeerConnection-tests.ts +++ b/webrtc/RTCPeerConnection-tests.ts @@ -1,8 +1,8 @@ -/// +/// /// var config: RTCConfiguration = - { iceServers: [{ url: "stun.l.google.com:19302" }] }; + { iceServers: [{ urls: "stun.l.google.com:19302" }] }; var constraints: RTCMediaConstraints = { mandatory: { offerToReceiveAudio: true, offerToReceiveVideo: true } }; diff --git a/webrtc/RTCPeerConnection.d.ts b/webrtc/RTCPeerConnection.d.ts index 0e186fd278..661b9685bb 100644 --- a/webrtc/RTCPeerConnection.d.ts +++ b/webrtc/RTCPeerConnection.d.ts @@ -29,7 +29,7 @@ declare var RTCConfiguration: { }; interface RTCIceServer { - url: string; + urls: string; credential?: string; } declare var RTCIceServer: { From c75fa679ea67203532dac2df0b7e400e891b546c Mon Sep 17 00:00:00 2001 From: gu Date: Fri, 29 Jan 2016 17:14:40 +0100 Subject: [PATCH 242/770] Added definition for random-js --- random-js/random-js.d.ts | 61 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 random-js/random-js.d.ts diff --git a/random-js/random-js.d.ts b/random-js/random-js.d.ts new file mode 100644 index 0000000000..9b903a6bf2 --- /dev/null +++ b/random-js/random-js.d.ts @@ -0,0 +1,61 @@ +// Type definitions for random-js 1.0.8 +// Project: https://github.com/ckknight/random-js +// Definitions by: Gustavo Di Pietro + +declare module random { + export function Engine(): number; + export interface Engine { + + } + + export function MT19937 (): number; + export interface MT19937 extends Engine{ + seed (value: number): Engine; + seedWithArray(array: Array): Engine + autoSeed(): Engine; + discard(count: number): Engine; + getUseCount(): Engine; + } + + export class Random { + constructor (engine?: Engine); + + static engines: { + nativeMath: Engine, + browserCrypto: Engine, + mt19937: () => MT19937 + } + + static integer(min: number, max: number): (engine: Engine) => number; + static real(min: number, max: number, inclusive: boolean): (engine: Engine) => number; + static bool(percentage?: number): (engine: Engine) => boolean; + static bool(numerator: number, denominator: number): (engine: Engine) => boolean; + static pick(engine: Engine, array: Array, begin?: number, end?: number): T; + static picker(array: Array, begin?: number, end?: number): (engine: Engine) => T; + static shuffle(engine: Engine, array: Array): Array; + static sample(engine: Engine, population: Array, sampleSize: number): Array; + static die(sideCount: number): (engine: Engine) => number; + static dice(sideCount: number, dieCount: number): (engine: Engine) => number; + static uuid4(engine: Engine): string; + static string(engine: Engine, length: number): string; + static string(pool: string, length: number): (engine: Engine, length: number) => string; + static hex(upperCase?: boolean): (engine: Engine, length: number) => string; + static date(start: Date, end: Date): (engine: Engine) => Date; + + integer(min: number, max: number): number; + real(min: number, max: number, inclusive: boolean): number; + bool(percentage?: number): (engine: Engine) => boolean; + bool(numerator: number, denominator: number): boolean; + pick(engine: Engine, array: Array, begin?: number, end?: number): T; + picker(array: Array, begin?: number, end?: number): (engine: Engine) => T; + shuffle(engine: Engine, array: Array): Array; + sample(engine: Engine, population: Array, sampleSize: number): Array; + die(sideCount: number): (engine: Engine) => number; + dice(sideCount: number, dieCount: number): number; + uuid4(engine: Engine): string; + string(engine: Engine, length: number): string; + string(pool: string, length: number): string; + hex(upperCase?: boolean): string; + date(start: Date, end: Date): Date; + } +} From 1e5b5976e607b4043eb347ad3037fe104bc473d3 Mon Sep 17 00:00:00 2001 From: Hans-Georg Haberl Date: Fri, 29 Jan 2016 17:18:48 +0100 Subject: [PATCH 243/770] added getUserMedia declaration to use with adapter.js --- webrtc/MediaStream.d.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/webrtc/MediaStream.d.ts b/webrtc/MediaStream.d.ts index 37b6055926..a7bebb8574 100644 --- a/webrtc/MediaStream.d.ts +++ b/webrtc/MediaStream.d.ts @@ -174,6 +174,9 @@ interface NavigatorGetUserMedia { errorCallback: (error: MediaStreamError) => void): void; } +// to use with adapter.js, see: https://github.com/webrtc/adapter +declare var getUserMedia: NavigatorGetUserMedia; + interface Navigator { getUserMedia: NavigatorGetUserMedia; From 6cbfed02a3f8214673eb3cc4a69e5c32adff0cf2 Mon Sep 17 00:00:00 2001 From: gu Date: Fri, 29 Jan 2016 17:19:55 +0100 Subject: [PATCH 244/770] Added definition comment in header --- random-js/random-js.d.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/random-js/random-js.d.ts b/random-js/random-js.d.ts index 9b903a6bf2..c03d6af0f1 100644 --- a/random-js/random-js.d.ts +++ b/random-js/random-js.d.ts @@ -1,6 +1,7 @@ // Type definitions for random-js 1.0.8 // Project: https://github.com/ckknight/random-js // Definitions by: Gustavo Di Pietro +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped declare module random { export function Engine(): number; From ce480b5fc34d208e6cf9b29198b8612991a1dd9e Mon Sep 17 00:00:00 2001 From: rhysd Date: Sat, 30 Jan 2016 02:07:30 +0900 Subject: [PATCH 245/770] github-electron: Fix type of 'dock' member of 'app' --- github-electron/github-electron-main-tests.ts | 3 + github-electron/github-electron.d.ts | 108 +++++++++--------- 2 files changed, 58 insertions(+), 53 deletions(-) diff --git a/github-electron/github-electron-main-tests.ts b/github-electron/github-electron-main-tests.ts index e88926d586..d74d4904a5 100644 --- a/github-electron/github-electron-main-tests.ts +++ b/github-electron/github-electron-main-tests.ts @@ -166,6 +166,9 @@ var dockMenu = Menu.buildFromTemplate([ }, ]); app.dock.setMenu(dockMenu); +app.dock.setBadge('foo'); +var id = app.dock.bounce('informational'); +app.dock.cancelBounce(id); app.setUserTasks([ { diff --git a/github-electron/github-electron.d.ts b/github-electron/github-electron.d.ts index 4351b5aa1b..97e0fb1e44 100644 --- a/github-electron/github-electron.d.ts +++ b/github-electron/github-electron.d.ts @@ -1048,7 +1048,7 @@ declare module Electron { * Note: This API is only available on Windows. */ setUserTasks(tasks: Task[]): void; - dock: BrowserWindow; + dock: Dock; commandLine: CommandLine; /** * This method makes your application a Single Instance Application instead of allowing @@ -1075,6 +1075,58 @@ declare module Electron { appendArgument(value: any): void; } + interface Dock { + /** + * When critical is passed, the dock icon will bounce until either the + * application becomes active or the request is canceled. + * + * When informational is passed, the dock icon will bounce for one second. + * The request, though, remains active until either the application becomes + * active or the request is canceled. + * + * Note: This API is only available on Mac. + * @param type Can be critical or informational, the default is informational. + * @returns An ID representing the request + */ + bounce(type?: string): number; + /** + * Cancel the bounce of id. + * + * Note: This API is only available on Mac. + */ + cancelBounce(id: number): void; + /** + * Sets the string to be displayed in the dock’s badging area. + * + * Note: This API is only available on Mac. + */ + setBadge(text: string): void; + /** + * Returns the badge string of the dock. + * + * Note: This API is only available on Mac. + */ + getBadge(): string; + /** + * Hides the dock icon. + * + * Note: This API is only available on Mac. + */ + hide(): void; + /** + * Shows the dock icon. + * + * Note: This API is only available on Mac. + */ + show(): void; + /** + * Sets the application dock menu. + * + * Note: This API is only available on Mac. + */ + setMenu(menu: Menu): void; + } + interface Task { /** * Path of the program to execute, usually you should specify process.execPath @@ -1106,57 +1158,7 @@ declare module Electron { */ iconIndex?: number; commandLine?: CommandLine; - dock?: { - /** - * When critical is passed, the dock icon will bounce until either the - * application becomes active or the request is canceled. - * - * When informational is passed, the dock icon will bounce for one second. - * The request, though, remains active until either the application becomes - * active or the request is canceled. - * - * Note: This API is only available on Mac. - * @param type Can be critical or informational, the default is informational. - * @returns An ID representing the request - */ - bounce(type?: string): any; - /** - * Cancel the bounce of id. - * - * Note: This API is only available on Mac. - */ - cancelBounce(id: number): void; - /** - * Sets the string to be displayed in the dock’s badging area. - * - * Note: This API is only available on Mac. - */ - setBadge(text: string): void; - /** - * Returns the badge string of the dock. - * - * Note: This API is only available on Mac. - */ - getBadge(): string; - /** - * Hides the dock icon. - * - * Note: This API is only available on Mac. - */ - hide(): void; - /** - * Shows the dock icon. - * - * Note: This API is only available on Mac. - */ - show(): void; - /** - * Sets the application dock menu. - * - * Note: This API is only available on Mac. - */ - setMenu(menu: Menu): void; - }; + dock?: Dock; } class AutoUpdater implements NodeJS.EventEmitter { @@ -1225,7 +1227,7 @@ declare module Electron { filters?: { name: string; extensions: string[]; - }[] + }[]; } /** From e5fc6154826b24cc8421298d72d7007c54a9f999 Mon Sep 17 00:00:00 2001 From: rhysd Date: Sat, 30 Jan 2016 02:11:56 +0900 Subject: [PATCH 246/770] github-electron: Add app.dock.setIcon() API https://github.com/atom/electron/blob/master/docs/api/app.md#appdockseticonimage-os-x --- github-electron/github-electron-main-tests.ts | 1 + github-electron/github-electron.d.ts | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/github-electron/github-electron-main-tests.ts b/github-electron/github-electron-main-tests.ts index d74d4904a5..5d3060e4bb 100644 --- a/github-electron/github-electron-main-tests.ts +++ b/github-electron/github-electron-main-tests.ts @@ -169,6 +169,7 @@ app.dock.setMenu(dockMenu); app.dock.setBadge('foo'); var id = app.dock.bounce('informational'); app.dock.cancelBounce(id); +app.dock.setIcon('/path/to/icon.png'); app.setUserTasks([ { diff --git a/github-electron/github-electron.d.ts b/github-electron/github-electron.d.ts index 97e0fb1e44..d5ca18690c 100644 --- a/github-electron/github-electron.d.ts +++ b/github-electron/github-electron.d.ts @@ -1125,6 +1125,12 @@ declare module Electron { * Note: This API is only available on Mac. */ setMenu(menu: Menu): void; + /** + * Sets the image associated with this dock icon. + * + * Note: This API is only available on Mac. + */ + setIcon(icon: NativeImage | string): void; } interface Task { From e3a7583dc379d3b178216fcd444b0ea64aed66e0 Mon Sep 17 00:00:00 2001 From: Alex Thompson Date: Fri, 29 Jan 2016 10:33:36 -0800 Subject: [PATCH 247/770] CSSProperties missing backgroundColor --- react/react.d.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/react/react.d.ts b/react/react.d.ts index aba2851585..e9b88dde27 100644 --- a/react/react.d.ts +++ b/react/react.d.ts @@ -515,6 +515,8 @@ declare namespace __React { */ backgroundBlendMode?: any; + backgroundColor?: any; + backgroundComposite?: any; /** From 8cf308d12db45f327f72e6953566f0b42569a83f Mon Sep 17 00:00:00 2001 From: Andrew Bradley Date: Fri, 29 Jan 2016 13:37:41 -0500 Subject: [PATCH 248/770] Enable LF normalization CRLF on Windows checkout; LF on Mac & Linux checkout; always LF in the repository --- .gitattributes | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitattributes b/.gitattributes index c6b70b78d3..412eeda78d 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,5 +1,5 @@ # Auto detect text files and perform LF normalization -* text=none +* text=auto # Custom for Visual Studio *.cs diff=csharp From b31d02d4f2ab679b6c962181491b3606970a34b5 Mon Sep 17 00:00:00 2001 From: Ilya Mochalov Date: Sat, 30 Jan 2016 12:03:14 +0500 Subject: [PATCH 249/770] lodash: _.differenceBy changed --- lodash/lodash-tests.ts | 187 ++++++++++++++ lodash/lodash.d.ts | 574 +++++++++++++++++++++++++++++++++++++++-- 2 files changed, 744 insertions(+), 17 deletions(-) diff --git a/lodash/lodash-tests.ts b/lodash/lodash-tests.ts index 66f0bf2cab..6762263f70 100644 --- a/lodash/lodash-tests.ts +++ b/lodash/lodash-tests.ts @@ -257,6 +257,193 @@ module TestDifference { } } +// _.differenceBy +module TestDifferenceBy { + let array: TResult[]; + let list: _.List; + let iteratee: (value: TResult) => any; + + { + let result: TResult[]; + + result = _.differenceBy(array, array); + result = _.differenceBy(array, list, array); + result = _.differenceBy(array, array, list, array); + result = _.differenceBy(array, list, array, list, array); + result = _.differenceBy(array, array, list, array, list, array); + result = _.differenceBy(array, list, array, list, array, list, array); + + result = _.differenceBy(array, array, iteratee); + result = _.differenceBy(array, list, array, iteratee); + result = _.differenceBy(array, array, list, array, iteratee); + result = _.differenceBy(array, list, array, list, array, iteratee); + result = _.differenceBy(array, array, list, array, list, array, iteratee); + result = _.differenceBy(array, list, array, list, array, list, array, iteratee); + + result = _.differenceBy(array, array, 'a'); + result = _.differenceBy(array, list, array, 'a'); + result = _.differenceBy(array, array, list, array, 'a'); + result = _.differenceBy(array, list, array, list, array, 'a'); + result = _.differenceBy(array, array, list, array, list, array, 'a'); + result = _.differenceBy(array, list, array, list, array, list, array, 'a'); + + result = _.differenceBy(array, array, {a: 1}); + result = _.differenceBy(array, list, array, {a: 1}); + result = _.differenceBy(array, array, list, array, {a: 1}); + result = _.differenceBy(array, list, array, list, array, {a: 1}); + result = _.differenceBy(array, array, list, array, list, array, {a: 1}); + result = _.differenceBy(array, list, array, list, array, list, array, {a: 1}); + + result = _.differenceBy(list, list); + result = _.differenceBy(list, array, list); + result = _.differenceBy(list, list, array, list); + result = _.differenceBy(list, array, list, array, list); + result = _.differenceBy(list, list, array, list, array, list); + result = _.differenceBy(list, array, list, array, list, array, list); + + result = _.differenceBy(list, list, iteratee); + result = _.differenceBy(list, array, list, iteratee); + result = _.differenceBy(list, list, array, list, iteratee); + result = _.differenceBy(list, array, list, array, list, iteratee); + result = _.differenceBy(list, list, array, list, array, list, iteratee); + result = _.differenceBy(list, array, list, array, list, array, list, iteratee); + + result = _.differenceBy(list, list, 'a'); + result = _.differenceBy(list, array, list, 'a'); + result = _.differenceBy(list, list, array, list, 'a'); + result = _.differenceBy(list, array, list, array, list, 'a'); + result = _.differenceBy(list, list, array, list, array, list, 'a'); + result = _.differenceBy(list, array, list, array, list, array, list, 'a'); + + result = _.differenceBy(list, list, {a: 1}); + result = _.differenceBy(list, array, list, {a: 1}); + result = _.differenceBy(list, list, array, list, {a: 1}); + result = _.differenceBy(list, array, list, array, list, {a: 1}); + result = _.differenceBy(list, list, array, list, array, list, {a: 1}); + result = _.differenceBy(list, array, list, array, list, array, list, {a: 1}); + } + + { + let result: _.LoDashImplicitArrayWrapper; + + result = _(array).differenceBy(array); + result = _(array).differenceBy(list, array); + result = _(array).differenceBy(array, list, array); + result = _(array).differenceBy(list, array, list, array); + result = _(array).differenceBy(array, list, array, list, array); + result = _(array).differenceBy(list, array, list, array, list, array); + + result = _(array).differenceBy(array, iteratee); + result = _(array).differenceBy(list, array, iteratee); + result = _(array).differenceBy(array, list, array, iteratee); + result = _(array).differenceBy(list, array, list, array, iteratee); + result = _(array).differenceBy(array, list, array, list, array, iteratee); + result = _(array).differenceBy(list, array, list, array, list, array, iteratee); + + result = _(array).differenceBy(array, 'a'); + result = _(array).differenceBy(list, array, 'a'); + result = _(array).differenceBy(array, list, array, 'a'); + result = _(array).differenceBy(list, array, list, array, 'a'); + result = _(array).differenceBy(array, list, array, list, array, 'a'); + result = _(array).differenceBy(list, array, list, array, list, array, 'a'); + + result = _(array).differenceBy(array, {a: 1}); + result = _(array).differenceBy(list, array, {a: 1}); + result = _(array).differenceBy(array, list, array, {a: 1}); + result = _(array).differenceBy(list, array, list, array, {a: 1}); + result = _(array).differenceBy(array, list, array, list, array, {a: 1}); + result = _(array).differenceBy(list, array, list, array, list, array, {a: 1}); + + result = _(list).differenceBy(list); + result = _(list).differenceBy(array, list); + result = _(list).differenceBy(list, array, list); + result = _(list).differenceBy(array, list, array, list); + result = _(list).differenceBy(list, array, list, array, list); + result = _(list).differenceBy(array, list, array, list, array, list); + + result = _(list).differenceBy(list, iteratee); + result = _(list).differenceBy(array, list, iteratee); + result = _(list).differenceBy(list, array, list, iteratee); + result = _(list).differenceBy(array, list, array, list, iteratee); + result = _(list).differenceBy(list, array, list, array, list, iteratee); + result = _(list).differenceBy(array, list, array, list, array, list, iteratee); + + result = _(list).differenceBy(list, 'a'); + result = _(list).differenceBy(array, list, 'a'); + result = _(list).differenceBy(list, array, list, 'a'); + result = _(list).differenceBy(array, list, array, list, 'a'); + result = _(list).differenceBy(list, array, list, array, list, 'a'); + result = _(list).differenceBy(array, list, array, list, array, list, 'a'); + + result = _(list).differenceBy(list, {a: 1}); + result = _(list).differenceBy(array, list, {a: 1}); + result = _(list).differenceBy(list, array, list, {a: 1}); + result = _(list).differenceBy(array, list, array, list, {a: 1}); + result = _(list).differenceBy(list, array, list, array, list, {a: 1}); + result = _(list).differenceBy(array, list, array, list, array, list, {a: 1}); + } + + { + let result: _.LoDashExplicitArrayWrapper; + + result = _(array).chain().differenceBy(array); + result = _(array).chain().differenceBy(list, array); + result = _(array).chain().differenceBy(array, list, array); + result = _(array).chain().differenceBy(list, array, list, array); + result = _(array).chain().differenceBy(array, list, array, list, array); + result = _(array).chain().differenceBy(list, array, list, array, list, array); + + result = _(array).chain().differenceBy(array, iteratee); + result = _(array).chain().differenceBy(list, array, iteratee); + result = _(array).chain().differenceBy(array, list, array, iteratee); + result = _(array).chain().differenceBy(list, array, list, array, iteratee); + result = _(array).chain().differenceBy(array, list, array, list, array, iteratee); + result = _(array).chain().differenceBy(list, array, list, array, list, array, iteratee); + + result = _(array).chain().differenceBy(array, 'a'); + result = _(array).chain().differenceBy(list, array, 'a'); + result = _(array).chain().differenceBy(array, list, array, 'a'); + result = _(array).chain().differenceBy(list, array, list, array, 'a'); + result = _(array).chain().differenceBy(array, list, array, list, array, 'a'); + result = _(array).chain().differenceBy(list, array, list, array, list, array, 'a'); + + result = _(array).chain().differenceBy(array, {a: 1}); + result = _(array).chain().differenceBy(list, array, {a: 1}); + result = _(array).chain().differenceBy(array, list, array, {a: 1}); + result = _(array).chain().differenceBy(list, array, list, array, {a: 1}); + result = _(array).chain().differenceBy(array, list, array, list, array, {a: 1}); + result = _(array).chain().differenceBy(list, array, list, array, list, array, {a: 1}); + + result = _(list).chain().differenceBy(list); + result = _(list).chain().differenceBy(array, list); + result = _(list).chain().differenceBy(list, array, list); + result = _(list).chain().differenceBy(array, list, array, list); + result = _(list).chain().differenceBy(list, array, list, array, list); + result = _(list).chain().differenceBy(array, list, array, list, array, list); + + result = _(list).chain().differenceBy(list, iteratee); + result = _(list).chain().differenceBy(array, list, iteratee); + result = _(list).chain().differenceBy(list, array, list, iteratee); + result = _(list).chain().differenceBy(array, list, array, list, iteratee); + result = _(list).chain().differenceBy(list, array, list, array, list, iteratee); + result = _(list).chain().differenceBy(array, list, array, list, array, list, iteratee); + + result = _(list).chain().differenceBy(list, 'a'); + result = _(list).chain().differenceBy(array, list, 'a'); + result = _(list).chain().differenceBy(list, array, list, 'a'); + result = _(list).chain().differenceBy(array, list, array, list, 'a'); + result = _(list).chain().differenceBy(list, array, list, array, list, 'a'); + result = _(list).chain().differenceBy(array, list, array, list, array, list, 'a'); + + result = _(list).chain().differenceBy(list, {a: 1}); + result = _(list).chain().differenceBy(array, list, {a: 1}); + result = _(list).chain().differenceBy(list, array, list, {a: 1}); + result = _(list).chain().differenceBy(array, list, array, list, {a: 1}); + result = _(list).chain().differenceBy(list, array, list, array, list, {a: 1}); + result = _(list).chain().differenceBy(array, list, array, list, array, list, {a: 1}); + } +} + // _.drop { let array: TResult[]; diff --git a/lodash/lodash.d.ts b/lodash/lodash.d.ts index aaa8dc7e3c..fed34bf000 100644 --- a/lodash/lodash.d.ts +++ b/lodash/lodash.d.ts @@ -548,28 +548,568 @@ declare module _ { difference(...values: (TValue[]|List)[]): LoDashExplicitArrayWrapper; } - //_.differenceBy DUMMY + //_.differenceBy interface LoDashStatic { /** - * Creates an array of unique `array` values not included in the other - * provided arrays using [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero) - * for equality comparisons. + * This method is like _.difference except that it accepts iteratee which is invoked for each element of array + * and values to generate the criterion by which uniqueness is computed. The iteratee is invoked with one + * argument: (value). * - * @static - * @memberOf _ - * @category Array - * @param {Array} array The array to inspect. - * @param {...Array} [values] The values to exclude. - * @returns {Array} Returns the new array of filtered values. - * @example - * - * _.difference([3, 2, 1], [4, 2]); - * // => [3, 1] + * @param array The array to inspect. + * @param values The values to exclude. + * @param iteratee The iteratee invoked per element. + * @returns Returns the new array of filtered values. */ - differenceBy( - array: any[]|List, + differenceBy( + array: T[]|List, + values?: T[]|List, + iteratee?: ((value: T) => any)|string + ): T[]; + + /** + * @see _.differenceBy + */ + differenceBy( + array: T[]|List, + values?: T[]|List, + iteratee?: W + ): T[]; + + /** + * @see _.differenceBy + */ + differenceBy( + array: T[]|List, + values1?: T[]|List, + values2?: T[]|List, + iteratee?: ((value: T) => any)|string + ): T[]; + + /** + * @see _.differenceBy + */ + differenceBy( + array: T[]|List, + values1?: T[]|List, + values2?: T[]|List, + iteratee?: W + ): T[]; + + /** + * @see _.differenceBy + */ + differenceBy( + array: T[]|List, + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + iteratee?: ((value: T) => any)|string + ): T[]; + + /** + * @see _.differenceBy + */ + differenceBy( + array: T[]|List, + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + iteratee?: W + ): T[]; + + /** + * @see _.differenceBy + */ + differenceBy( + array: T[]|List, + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + values4?: T[]|List, + iteratee?: W + ): T[]; + + /** + * @see _.differenceBy + */ + differenceBy( + array: T[]|List, + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + values4?: T[]|List, + iteratee?: ((value: T) => any)|string + ): T[]; + + /** + * @see _.differenceBy + */ + differenceBy( + array: T[]|List, + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + values4?: T[]|List, + values5?: T[]|List, + iteratee?: ((value: T) => any)|string + ): T[]; + + /** + * @see _.differenceBy + */ + differenceBy( + array: T[]|List, + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + values4?: T[]|List, + values5?: T[]|List, + iteratee?: W + ): T[]; + + /** + * @see _.differenceBy + */ + differenceBy( + array: T[]|List, ...values: any[] - ): any[]; + ): T[]; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.differenceBy + */ + differenceBy( + values?: T[]|List, + iteratee?: ((value: T) => any)|string + ): LoDashImplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values?: T[]|List, + iteratee?: W + ): LoDashImplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + iteratee?: ((value: T) => any)|string + ): LoDashImplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + iteratee?: W + ): LoDashImplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + iteratee?: ((value: T) => any)|string + ): LoDashImplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + iteratee?: W + ): LoDashImplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + values4?: T[]|List, + iteratee?: ((value: T) => any)|string + ): LoDashImplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + values4?: T[]|List, + iteratee?: W + ): LoDashImplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + values4?: T[]|List, + values5?: T[]|List, + iteratee?: ((value: T) => any)|string + ): LoDashImplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + values4?: T[]|List, + values5?: T[]|List, + iteratee?: W + ): LoDashImplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + ...values: any[] + ): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.differenceBy + */ + differenceBy( + values?: T[]|List, + iteratee?: ((value: T) => any)|string + ): LoDashImplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values?: T[]|List, + iteratee?: W + ): LoDashImplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + iteratee?: ((value: T) => any)|string + ): LoDashImplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + iteratee?: W + ): LoDashImplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + iteratee?: ((value: T) => any)|string + ): LoDashImplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + iteratee?: W + ): LoDashImplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + values4?: T[]|List, + iteratee?: ((value: T) => any)|string + ): LoDashImplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + values4?: T[]|List, + iteratee?: W + ): LoDashImplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + values4?: T[]|List, + values5?: T[]|List, + iteratee?: ((value: T) => any)|string + ): LoDashImplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + values4?: T[]|List, + values5?: T[]|List, + iteratee?: W + ): LoDashImplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + ...values: any[] + ): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.differenceBy + */ + differenceBy( + values?: T[]|List, + iteratee?: ((value: T) => any)|string + ): LoDashExplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values?: T[]|List, + iteratee?: W + ): LoDashExplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + iteratee?: ((value: T) => any)|string + ): LoDashExplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + iteratee?: W + ): LoDashExplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + iteratee?: ((value: T) => any)|string + ): LoDashExplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + iteratee?: W + ): LoDashExplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + values4?: T[]|List, + iteratee?: ((value: T) => any)|string + ): LoDashExplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + values4?: T[]|List, + iteratee?: W + ): LoDashExplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + values4?: T[]|List, + values5?: T[]|List, + iteratee?: ((value: T) => any)|string + ): LoDashExplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + values4?: T[]|List, + values5?: T[]|List, + iteratee?: W + ): LoDashExplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + ...values: any[] + ): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.differenceBy + */ + differenceBy( + values?: T[]|List, + iteratee?: ((value: T) => any)|string + ): LoDashExplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values?: T[]|List, + iteratee?: W + ): LoDashExplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + iteratee?: ((value: T) => any)|string + ): LoDashExplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + iteratee?: W + ): LoDashExplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + iteratee?: ((value: T) => any)|string + ): LoDashExplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + iteratee?: W + ): LoDashExplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + values4?: T[]|List, + iteratee?: ((value: T) => any)|string + ): LoDashExplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + values4?: T[]|List, + iteratee?: W + ): LoDashExplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + values4?: T[]|List, + values5?: T[]|List, + iteratee?: ((value: T) => any)|string + ): LoDashExplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + values4?: T[]|List, + values5?: T[]|List, + iteratee?: W + ): LoDashExplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + ...values: any[] + ): LoDashExplicitArrayWrapper; } //_.differenceWith DUMMY From 4e16d42d8f6184f284f8acae4137f7cddc350b2a Mon Sep 17 00:00:00 2001 From: Amaury Bzc Date: Sat, 30 Jan 2016 10:17:31 +0100 Subject: [PATCH 250/770] Added phantomCSS definitions --- phantomcss/phantomcss-tests.ts | 77 ++++++++++++++++++ phantomcss/phantomcss.d.ts | 143 +++++++++++++++++++++++++++++++++ 2 files changed, 220 insertions(+) create mode 100644 phantomcss/phantomcss-tests.ts create mode 100644 phantomcss/phantomcss.d.ts diff --git a/phantomcss/phantomcss-tests.ts b/phantomcss/phantomcss-tests.ts new file mode 100644 index 0000000000..9b23ae9113 --- /dev/null +++ b/phantomcss/phantomcss-tests.ts @@ -0,0 +1,77 @@ +/// +/// +/// + +// phantomCSS 0.11.1 is based on resemblejs 1.2.1, phantomJS 1.9.2 , casperJS 1.1.0-DEV + +var options: PhantomCSSOptions = { + libraryRoot: './modules/PhantomCSS', + + screenshotRoot: './screenshots', + + failedComparisonsRoot: './failures', + + cleanupComparisonImages: true, + + casper: null, + + comparisonResultRoot: './results', + + addIteratorToImage: false, + + addLabelToFailedImage: false, + + mismatchTolerance: 0.05, + + onFail: function(test){ console.log(test.filename, test.mismatch); }, + + onPass: function(test){ console.log(test.filename); }, + + onNewImage: function(test){ console.log(test.filename); }, + + onTimeout: function(test){ console.log(test.filename); }, + + onComplete: function(allTests, noOfFails, noOfErrors){ + allTests.forEach(function(test){ + if(test.fail){ + console.log(test.filename, test.mismatch); + } + }); + }, + + fileNameGetter: function(root,filename){ + + }, + + prefixCount: true, + + outputSettings: { + errorColor: { + red: 255, + green: 0, + blue: 255 + }, + errorType: 'movement', + transparency: 0.3, + largeImageThreshold: 1200 + }, + + rebase: null//casper.cli.get("rebase") +} + + +phantomcss.turnOffAnimations(); +phantomcss.init(options); + +phantomcss.compareAll('exclude.test'); +phantomcss.compareMatched('include.test', 'exclude.test'); +phantomcss.compareMatched( new RegExp('include.test'), new RegExp('exclude.test')); +phantomcss.compareSession(); +phantomcss.compareExplicit(['/dialog.diff.png', '/header.diff.png']); +phantomcss.getCreatedDiffFiles(); +phantomcss.compareFiles("baseFile", "diffFile"); +phantomcss.waitForTests([{error:false, fail:false, failFile: "failFile", filename: "filename", mismatch: null/* mismatch */ }]); + +phantomcss.screenshot("#feedback-form"); + +phantomcss.screenshot("#feedback-form", undefined, 'input[type=file]'); \ No newline at end of file diff --git a/phantomcss/phantomcss.d.ts b/phantomcss/phantomcss.d.ts new file mode 100644 index 0000000000..d52f504265 --- /dev/null +++ b/phantomcss/phantomcss.d.ts @@ -0,0 +1,143 @@ +// Type definitions for PhantomCSS 0.11.1 +// Project: https://github.com/Huddle/PhantomCSS +// Definitions by: Amaury Bauzac +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +/// +/// + +interface PhantomCSS{ + + init(options:PhantomCSSOptions):void; + update( options:PhantomCSSOptions):void; + + /** + * Take a screenshot of the targeted HTML element + * FileName is required if addIteratorToImage option is set to false + */ + screenshot(target:string, fileName?:string ):void; + + /** + * Take a screenshot of the targeted HTML element + * FileName is required if addIteratorToImage option is set to false + */ + screenshot(target:ClipRect, fileName?:string):void; + /** + * Take a screenshot of the targeted HTML element + * FileName is required if addIteratorToImage option is set to false + */ + screenshot( target:string, timeToWait:number, hideSelector:string, fileName?:string ):void; + + compareAll( exclude ):void; + compareAll( exclude, diffList, include ):void; + compareMatched( match, exclude ):void; + /** + * Explicitly define what files you want to compare + */ + compareExplicit( list:string[] ):void; + /** + * Compare image diffs generated in this test run only + */ + compareSession( list? ):void; + compareFiles( fileName, file ):PhantomCSSTest; + waitForTests( tests:PhantomCSSTest[] ); + done():void; + /** + * Turn off CSS transitions and jQuery animations + */ + turnOffAnimations():void; + getExitStatus():number; + /** + * Get a list of image diffs generated in this test run + */ + getCreatedDiffFiles():Array; +} + +interface PhantomCSSTest{ + filename : string; + error: boolean; + fail:boolean; + failFile:string; + mismatch:any; +} + +interface PhantomCSSOptions{ + /** + Rebase is useful when you want to create new baseline + images without manually deleting the files + casperjs demo/test.js --rebase + */ + rebase?: any; + /** + A reference to a particular Casper instance. Required for SlimerJS. + */ + casper?: Casper; + /** + libraryRoot is relative to this file and must point to your phantomcss folder (not lib or node_modules). If you are using NPM, this will be './node_modules/phantomcss'. + */ + libraryRoot?: string; + + screenshotRoot?:string; + /** + By default, failure images are put in the './failures' folder. + If failedComparisonsRoot is set to false a separate folder will + not be created but failure images can still be found alongside + the original and new images. + */ + failedComparisonsRoot?:string; + + /** + You might want to keep master/baseline images in a completely + different folder to the diffs/failures. Useful when working + with version control systems. By default this resolves to the + screenshotRoot folder. + */ + comparisonResultRoot?: string; + + /** + Don't add count number to images. If set to false (default), a filename is + required when capturing screenshots. + */ + addIteratorToImage: boolean; + + /** + Remove results directory tree after run. Use in conjunction + with failedComparisonsRoot to see failed comparisons. + */ + cleanupComparisonImages?: boolean; + + /** + * Don't add label to generated failure image + */ + addLabelToFailedImage?:boolean; + /** + * Change the output screenshot filenames for your specific + * integration + */ + fileNameGetter?: Function; + + /** + Mismatch tolerance defaults to 0.05%. Increasing this value + will decrease test coverage + */ + mismatchTolerance?: number; + + onPass?: (test) => void; + onFail?: (test) => void; + onTimeout?: (test) => void; + onComplete?:( tests:PhantomCSSTest[], noOfFails:number, noOfErrors:number ) => void; + /** + Called when creating new baseline images + */ + onNewImage?: (test:PhantomCSSTest) => void; + + /** + Prefix the screenshot number to the filename, instead of suffixing it + */ + prefixCount?: boolean; + + hideElements?: string; + outputSettings?: Resemble.OutputSettings; +} + +declare var phantomcss:PhantomCSS; \ No newline at end of file From f44827f22e4a792063b86b263da9f96722ae532d Mon Sep 17 00:00:00 2001 From: Amaury Bzc Date: Sat, 30 Jan 2016 10:42:25 +0100 Subject: [PATCH 251/770] Added phantomCSS - fix travis errors --- phantomcss/phantomcss-tests.ts | 3 ++- phantomcss/phantomcss.d.ts | 32 +++++++++++++++++--------------- 2 files changed, 19 insertions(+), 16 deletions(-) diff --git a/phantomcss/phantomcss-tests.ts b/phantomcss/phantomcss-tests.ts index 9b23ae9113..e3c066c6a0 100644 --- a/phantomcss/phantomcss-tests.ts +++ b/phantomcss/phantomcss-tests.ts @@ -39,8 +39,9 @@ var options: PhantomCSSOptions = { }); }, - fileNameGetter: function(root,filename){ + fileNameGetter: function(root:string,filename:string){ + return root+filename; }, prefixCount: true, diff --git a/phantomcss/phantomcss.d.ts b/phantomcss/phantomcss.d.ts index d52f504265..3afd4b7fd6 100644 --- a/phantomcss/phantomcss.d.ts +++ b/phantomcss/phantomcss.d.ts @@ -28,9 +28,10 @@ interface PhantomCSS{ */ screenshot( target:string, timeToWait:number, hideSelector:string, fileName?:string ):void; - compareAll( exclude ):void; - compareAll( exclude, diffList, include ):void; - compareMatched( match, exclude ):void; + compareAll( exclude:string ):void; + compareAll( exclude:string, diffList:string[], include:string ):void; + compareMatched( match:string, exclude:string ):void; + compareMatched( match:RegExp, exclude:RegExp ):void; /** * Explicitly define what files you want to compare */ @@ -38,9 +39,9 @@ interface PhantomCSS{ /** * Compare image diffs generated in this test run only */ - compareSession( list? ):void; - compareFiles( fileName, file ):PhantomCSSTest; - waitForTests( tests:PhantomCSSTest[] ); + compareSession( list?:any[] ):void; + compareFiles( baseFile:string, diffFiles:string ):PhantomCSSTest; + waitForTests( tests:PhantomCSSTest[] ):void; done():void; /** * Turn off CSS transitions and jQuery animations @@ -54,11 +55,12 @@ interface PhantomCSS{ } interface PhantomCSSTest{ - filename : string; - error: boolean; - fail:boolean; - failFile:string; - mismatch:any; + filename? : string; + error?: boolean; + fail?:boolean; + success?:boolean; + failFile?:string; + mismatch?:any; } interface PhantomCSSOptions{ @@ -114,7 +116,7 @@ interface PhantomCSSOptions{ * Change the output screenshot filenames for your specific * integration */ - fileNameGetter?: Function; + fileNameGetter?: (rootPath:string, fileName?:string) => string; /** Mismatch tolerance defaults to 0.05%. Increasing this value @@ -122,9 +124,9 @@ interface PhantomCSSOptions{ */ mismatchTolerance?: number; - onPass?: (test) => void; - onFail?: (test) => void; - onTimeout?: (test) => void; + onPass?: (test:PhantomCSSTest) => void; + onFail?: (test:PhantomCSSTest) => void; + onTimeout?: (test:PhantomCSSTest) => void; onComplete?:( tests:PhantomCSSTest[], noOfFails:number, noOfErrors:number ) => void; /** Called when creating new baseline images From 306df6f069a4443866a7936192bf17f9091cbfc5 Mon Sep 17 00:00:00 2001 From: Isman Usoh Date: Sat, 30 Jan 2016 17:04:47 +0700 Subject: [PATCH 252/770] Rename RoutingContext -> RouterContext https://github.com/rackt/react-router/commit/c0363abbe4f98c4534d226a0acebce88be4a41b5 --- react-router/react-router.d.ts | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/react-router/react-router.d.ts b/react-router/react-router.d.ts index aba0627167..3abb59d33d 100644 --- a/react-router/react-router.d.ts +++ b/react-router/react-router.d.ts @@ -110,17 +110,22 @@ declare namespace ReactRouter { const IndexLink: Link - interface RoutingContextProps extends React.Props { - history: H.History + interface RouterContextProps extends React.Props { + history?: H.History + router: Router createElement: (component: RouteComponent, props: Object) => any location: H.Location routes: RouteConfig params: Params components?: RouteComponent[] } - interface RoutingContext extends React.ComponentClass {} - interface RoutingContextElement extends React.ReactElement {} - const RoutingContext: RoutingContext + interface RouterContext extends React.ComponentClass {} + interface RouterContextElement extends React.ReactElement { + history?: H.History + location: H.Location + router?: Router + } + const RouterContext: RouterContext /* components (configuration) */ @@ -335,9 +340,9 @@ declare module "react-router/lib/RouteUtils" { } -declare module "react-router/lib/RoutingContext" { +declare module "react-router/lib/RouterContext" { - export default ReactRouter.RoutingContext + export default ReactRouter.RouterContext } @@ -418,7 +423,7 @@ declare module "react-router" { import { formatPattern } from "react-router/lib/PatternUtils" - import RoutingContext from "react-router/lib/RoutingContext" + import RouterContext from "react-router/lib/RouterContext" import PropTypes from "react-router/lib/PropTypes" @@ -459,7 +464,7 @@ declare module "react-router" { useRoutes, createRoutes, formatPattern, - RoutingContext, + RouterContext, PropTypes, match } From 07feae11780495b90145451d48d4a50923762ef1 Mon Sep 17 00:00:00 2001 From: Isman Usoh Date: Sat, 30 Jan 2016 17:29:23 +0700 Subject: [PATCH 253/770] Update react-router.d.ts --- react-router/react-router.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/react-router/react-router.d.ts b/react-router/react-router.d.ts index 3abb59d33d..abed5eb656 100644 --- a/react-router/react-router.d.ts +++ b/react-router/react-router.d.ts @@ -1,4 +1,4 @@ -// Type definitions for react-router v1.0.0 +// Type definitions for react-router v2.0.0-rc5 // Project: https://github.com/rackt/react-router // Definitions by: Sergey Buturlakin , Yuichi Murata , Václav Ostrožlík // Definitions: https://github.com/borisyankov/DefinitelyTyped From 5fd34b988f985059227d7ff08fb7704edd195620 Mon Sep 17 00:00:00 2001 From: Demis Bellot Date: Sat, 30 Jan 2016 07:37:43 -0500 Subject: [PATCH 254/770] update to export namespace in ambient module --- ss-utils/ss-utils.d.ts | 41 ++++++++++++++++++++++------------------- 1 file changed, 22 insertions(+), 19 deletions(-) diff --git a/ss-utils/ss-utils.d.ts b/ss-utils/ss-utils.d.ts index eb21b44cb7..3d6ddfbf42 100644 --- a/ss-utils/ss-utils.d.ts +++ b/ss-utils/ss-utils.d.ts @@ -5,24 +5,8 @@ /// -interface JQuery { - setFieldError: (name: string, msg: string) => void; - serializeMap: () => { [index: string]: any }; - applyErrors: (status: ssutils.ResponseStatus, opt?: ssutils.ApplyErrorsOptions) => JQuery; - clearErrors: () => JQuery; - bindForm: (opt?: ssutils.ApplyErrorsOptions) => JQuery; - applyValues: (values: { [index: string]: string }) => JQuery; - bindHandlers: (handlers: { [index: string]: Function }) => JQuery; - setActiveLinks: () => JQuery; - handleServerEvents: (opt?: ssutils.HandleServerEventsOptions) => void; -} +declare namespace ssutils { -interface JQueryStatic { - ss: ssutils.Static; -} - -declare module ssutils -{ interface Static { handlers: { [index: string]: Function }; onSubmitDisable: string; @@ -96,11 +80,11 @@ declare module ssutils channels: string; profileUrl: string; } - + interface SSEHeartbeat extends SSECommand { } interface SSEJoin extends SSECommand { } interface SSELeave extends SSECommand { } - + interface SSEConnect extends SSECommand { id: string; unRegisterUrl: string; @@ -117,3 +101,22 @@ declare module ssutils } } +interface JQuery { + setFieldError: (name: string, msg: string) => void; + serializeMap: () => { [index: string]: any }; + applyErrors: (status: ssutils.ResponseStatus, opt?: ssutils.ApplyErrorsOptions) => JQuery; + clearErrors: () => JQuery; + bindForm: (opt?: ssutils.ApplyErrorsOptions) => JQuery; + applyValues: (values: { [index: string]: string }) => JQuery; + bindHandlers: (handlers: { [index: string]: Function }) => JQuery; + setActiveLinks: () => JQuery; + handleServerEvents: (opt?: ssutils.HandleServerEventsOptions) => void; +} + +interface JQueryStatic { + ss: ssutils.Static; +} + +declare module "ss-utils" { + export = ssutils; +} \ No newline at end of file From 9b101f7c98f24fd552c00eb67995df95ac397e1b Mon Sep 17 00:00:00 2001 From: Marcel Ernst Date: Sat, 30 Jan 2016 19:56:32 +0100 Subject: [PATCH 255/770] add definitions for pi-spi --- pi-spi/pi-spi-tests.ts | 29 ++++++++++++++++++++++++++ pi-spi/pi-spi.d.ts | 46 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 75 insertions(+) create mode 100644 pi-spi/pi-spi-tests.ts create mode 100644 pi-spi/pi-spi.d.ts diff --git a/pi-spi/pi-spi-tests.ts b/pi-spi/pi-spi-tests.ts new file mode 100644 index 0000000000..9ec08f1ba3 --- /dev/null +++ b/pi-spi/pi-spi-tests.ts @@ -0,0 +1,29 @@ +/// + +import * as piSPI from 'pi-spi'; + +var spi:piSPI.SPI = piSPI.initialize("test"); +var b:Buffer = new Buffer("Hello, World!"); +var cb = function(error:Error, data:Buffer):void { }; + +spi.bitOrder(piSPI.order.LSB_FIRST); +spi.bitOrder(piSPI.order.MSB_FIRST); +console.log(spi.bitOrder()); + + +spi.dataMode(piSPI.mode.CPHA); +spi.dataMode(piSPI.mode.CPOL); +console.log(spi.dataMode()); + + +spi.clockSpeed(4e6); +console.log(spi.clockSpeed()); + + +spi.write(b, cb); +spi.read(13, cb); + +spi.transfer(b, cb); +spi.transfer(b, 13, cb); + +spi.close(); diff --git a/pi-spi/pi-spi.d.ts b/pi-spi/pi-spi.d.ts new file mode 100644 index 0000000000..c535bd0bba --- /dev/null +++ b/pi-spi/pi-spi.d.ts @@ -0,0 +1,46 @@ +// Type definitions for pi-spi +// Project: https://github.com/natevw/pi-spi +// Definitions by: Marcel Ernst +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +/// + +declare namespace __PI_SPI { + + enum mode { + CPHA = 0x01, + CPOL = 0x02 + } + + enum order { + MSB_FIRST = 0, + LSB_FIRST = 1 + } + + function initialize(device:string):__PI_SPI.SPI; + + class SPI { + clockSpeed():number; + clockSpeed(speed:number):void; + + dataMode():number; + dataMode(mode:mode):void; + + bitOrder():number; + bitOrder(order:order):void; + + + write(writebuf:Buffer, cb:(error:Error,data:Buffer) => void):void; + read(readcount:number, cb:(error:Error,data:Buffer) => void):void; + + transfer(writebuf:Buffer, cb:(error:Error,data:Buffer) => void ):void; + transfer(writebuf:Buffer, readcount:number, cb:(error:Error,data:Buffer) => void ):void; + + close():void; + } +} + + +declare module "pi-spi" { + export = __PI_SPI; +} \ No newline at end of file From ce56f8e2f4a2a169cb84d3a7af30b5c1528f67b2 Mon Sep 17 00:00:00 2001 From: Glen Date: Sun, 29 Nov 2015 15:12:26 +0200 Subject: [PATCH 256/770] Update stream() signature and add tests --- browser-sync/browser-sync-tests.ts | 23 +++++++++++++++++++++++ browser-sync/browser-sync.d.ts | 2 +- 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/browser-sync/browser-sync-tests.ts b/browser-sync/browser-sync-tests.ts index 210a8cf1bb..e54439afbe 100644 --- a/browser-sync/browser-sync-tests.ts +++ b/browser-sync/browser-sync-tests.ts @@ -95,3 +95,26 @@ function browserSyncInit(): browserSync.BrowserSyncInstance { } var browser = browserSyncInit(); browser.exit(); + +// Stream method. + +// -- No options. +browser.stream(); + +// -- "once" option. +browser.stream({once: true}); + +// -- "match" option (string). +browser.stream({match: "**/*.js"}); + +// -- "match" option (RegExp). +browser.stream({match: /\.js$/}); + +// -- "match" option (function). +browser.stream({match: (testString) => true}); + +// -- "match" option (array). +browser.stream({match: ["**/*.js", /\.js$/, (testString) => true]}); + +// -- Both options. +browser.stream({once: true, match: ["**/*.js", /\.js$/, (testString) => true]}); diff --git a/browser-sync/browser-sync.d.ts b/browser-sync/browser-sync.d.ts index 9d4cbcce36..05dcaaaa32 100644 --- a/browser-sync/browser-sync.d.ts +++ b/browser-sync/browser-sync.d.ts @@ -365,7 +365,7 @@ declare module "browser-sync" { * The stream method returns a transform stream and can act once or on many files. * @param opts Configuration for the stream method */ - stream(opts?: { once: boolean }): NodeJS.ReadWriteStream; + stream(opts?: { once?: boolean, match?: string | RegExp | ((testString: string) => boolean) | (string | RegExp | ((testString: string) => boolean))[] }): NodeJS.ReadWriteStream; /** * Helper method for browser notifications * @param message Can be a simple message such as 'Connected' or HTML From 9f1a17eef4cd3d1b18c2fd9e6eed6a2cbb3c4a36 Mon Sep 17 00:00:00 2001 From: Glen Date: Sun, 29 Nov 2015 15:41:30 +0200 Subject: [PATCH 257/770] Add "instances" array + test --- browser-sync/browser-sync-tests.ts | 2 ++ browser-sync/browser-sync.d.ts | 2 ++ 2 files changed, 4 insertions(+) diff --git a/browser-sync/browser-sync-tests.ts b/browser-sync/browser-sync-tests.ts index e54439afbe..bb4f8c7c47 100644 --- a/browser-sync/browser-sync-tests.ts +++ b/browser-sync/browser-sync-tests.ts @@ -78,6 +78,8 @@ evt.on("init", function () { browserSync(config); +var instance = browserSync.instances[0]; + var bs = browserSync.create(); bs.init({ diff --git a/browser-sync/browser-sync.d.ts b/browser-sync/browser-sync.d.ts index 05dcaaaa32..1ffea1c0c5 100644 --- a/browser-sync/browser-sync.d.ts +++ b/browser-sync/browser-sync.d.ts @@ -328,6 +328,8 @@ declare module "browser-sync" { * @param name the identifier used for retrieval */ get(name: string): BrowserSyncInstance; + + instances: BrowserSyncInstance[]; } interface BrowserSyncInstance { From 149185d2fa4401af1fe15cd9a94bae22fe9f3e57 Mon Sep 17 00:00:00 2001 From: Glen Date: Sun, 29 Nov 2015 15:43:59 +0200 Subject: [PATCH 258/770] Remove trailing whitespace and add missing semi-colon --- browser-sync/browser-sync-tests.ts | 2 +- browser-sync/browser-sync.d.ts | 52 +++++++++++++++--------------- 2 files changed, 27 insertions(+), 27 deletions(-) diff --git a/browser-sync/browser-sync-tests.ts b/browser-sync/browser-sync-tests.ts index bb4f8c7c47..f79dd517b4 100644 --- a/browser-sync/browser-sync-tests.ts +++ b/browser-sync/browser-sync-tests.ts @@ -87,7 +87,7 @@ bs.init({ }); bs.reload(); - + function browserSyncInit(): browserSync.BrowserSyncInstance { var browser = browserSync.create(); browser.init(); diff --git a/browser-sync/browser-sync.d.ts b/browser-sync/browser-sync.d.ts index 1ffea1c0c5..fe4498e8f1 100644 --- a/browser-sync/browser-sync.d.ts +++ b/browser-sync/browser-sync.d.ts @@ -14,16 +14,16 @@ declare module "browser-sync" { namespace browserSync { interface Options { /** - * Browsersync includes a user-interface that is accessed via a separate port. The UI allows to controls + * Browsersync includes a user-interface that is accessed via a separate port. The UI allows to controls * all devices, push sync updates and much more. - * + * * port - Default: 3001 * weinre.port - Default: 8080 * Note: requires at least version 2.0.0 */ ui?: UIOptions; /** - * Browsersync can watch your files as you work. Changes you make will either be injected into the page (CSS + * Browsersync can watch your files as you work. Changes you make will either be injected into the page (CSS * & images) or will cause all browsers to do a full-page refresh. See anymatch for more information on glob * patterns. * Default: false @@ -55,14 +55,14 @@ declare module "browser-sync" { */ port?: number; /** - * Add additional directories from which static files should be served. + * Add additional directories from which static files should be served. * Should only be used in proxy or snippet mode. * Default: [] * Note: requires at least version 2.8.0 */ serveStatic?: string[]; /** - * Enable https for localhost development. + * Enable https for localhost development. * Note - this is not needed for proxy option as it will be inferred from your target url. * Note: requires at least version 1.3.0 */ @@ -102,7 +102,7 @@ declare module "browser-sync" { */ logSnippet?: boolean; /** - * You can control how the snippet is injected onto each page via a custom regex + function. + * You can control how the snippet is injected onto each page via a custom regex + function. * You can also provide patterns for certain urls that should be ignored from the snippet injection. * Note: requires at least version 2.0.0 */ @@ -119,13 +119,13 @@ declare module "browser-sync" { */ tunnel?: string | boolean; /** - * Some features of Browsersync (such as xip & tunnel) require an internet connection, but if you're + * Some features of Browsersync (such as xip & tunnel) require an internet connection, but if you're * working offline, you can reduce start-up time by setting this option to false */ online?: boolean; /** * Default: true - * Decide which URL to open automatically when Browsersync starts. Defaults to "local" if none set. + * Decide which URL to open automatically when Browsersync starts. Defaults to "local" if none set. * Can be true, local, external, ui, ui-external, tunnel or false */ open?: string | boolean; @@ -135,7 +135,7 @@ declare module "browser-sync" { */ browser?: string | string[]; /** - * Requires an internet connection - useful for services such as Typekit as it allows you to configure + * Requires an internet connection - useful for services such as Typekit as it allows you to configure * domains such as *.xip.io in your kit settings * Default: false */ @@ -154,14 +154,14 @@ declare module "browser-sync" { * scrollProportionally: false // Sync viewports to TOP position * Default: true */ - scrollProportionally?: boolean + scrollProportionally?: boolean; /** * How often to send scroll events * Default: 0 */ scrollThrottle?: number; /** - * Decide which technique should be used to restore scroll position following a reload. + * Decide which technique should be used to restore scroll position following a reload. * Can be window.name or cookie * Default: 'window.name' */ @@ -175,13 +175,13 @@ declare module "browser-sync" { /** * Default: [] * Note: requires at least version 2.9.0 - * Sync the scroll position of any element on the page - where any scrolled element will cause - * all others to match scroll position. This is helpful when a breakpoint alters which element + * Sync the scroll position of any element on the page - where any scrolled element will cause + * all others to match scroll position. This is helpful when a breakpoint alters which element * is actually scrolling */ scrollElementMapping?: string[]; /** - * Time, in milliseconds, to wait before instructing the browser to reload/inject following a file + * Time, in milliseconds, to wait before instructing the browser to reload/inject following a file * change event * Default: 0 */ @@ -227,7 +227,7 @@ declare module "browser-sync" { */ timestamps?: boolean; /** - * Alter the script path for complete control over where the Browsersync Javascript is served + * Alter the script path for complete control over where the Browsersync Javascript is served * from. Whatever you return from this function will be used as the script path. * Note: requires at least version 1.5.0 */ @@ -250,7 +250,7 @@ declare module "browser-sync" { [path: string]: T; } - interface UIOptions { + interface UIOptions { /** set the default port */ port?: number; /** set the default weinre port */ @@ -266,9 +266,9 @@ declare module "browser-sync" { directory?: boolean; /** set index filename */ index?: string; - /** - * key-value object hash, where the key is the url to match, - * and the value is the folder to serve (relative to your working directory) + /** + * key-value object hash, where the key is the url to match, + * and the value is the folder to serve (relative to your working directory) */ routes?: Hash; /** configure custom middleware */ @@ -314,7 +314,7 @@ declare module "browser-sync" { interface BrowserSyncStatic extends BrowserSyncInstance { /** - * Start the Browsersync service. This will launch a server, proxy or start the snippet mode + * Start the Browsersync service. This will launch a server, proxy or start the snippet mode * depending on your use-case. */ (config?: Options, callback?: (err: Error, bs: Object) => any): BrowserSyncInstance; @@ -336,30 +336,30 @@ declare module "browser-sync" { /** the name of this instance of browser-sync */ name: string; /** - * Start the Browsersync service. This will launch a server, proxy or start the snippet mode + * Start the Browsersync service. This will launch a server, proxy or start the snippet mode * depending on your use-case. */ init(config?: Options, callback?: (err: Error, bs: Object) => any): BrowserSyncInstance; /** * Reload the browser - * The reload method will inform all browsers about changed files and will either cause the browser + * The reload method will inform all browsers about changed files and will either cause the browser * to refresh, or inject the files where possible. */ reload(): void; /** * Reload a single file - * The reload method will inform all browsers about changed files and will either cause the browser + * The reload method will inform all browsers about changed files and will either cause the browser * to refresh, or inject the files where possible. */ reload(file: string): void; /** * Reload multiple files - * The reload method will inform all browsers about changed files and will either cause the browser + * The reload method will inform all browsers about changed files and will either cause the browser * to refresh, or inject the files where possible. */ reload(files: string[]): void; /** - * The reload method will inform all browsers about changed files and will either cause the browser + * The reload method will inform all browsers about changed files and will either cause the browser * to refresh, or inject the files where possible. */ reload(options: { stream: boolean }): NodeJS.ReadWriteStream; @@ -392,7 +392,7 @@ declare module "browser-sync" { */ resume(): void; /** - * The internal Event Emitter used by the running Browsersync instance (if there is one). You can use + * The internal Event Emitter used by the running Browsersync instance (if there is one). You can use * this to emit your own events, such as changed files, logging etc. */ emitter: NodeJS.EventEmitter; From 620f9cc215be5377c03d0f66c609fe46149f08f2 Mon Sep 17 00:00:00 2001 From: Glen Date: Tue, 8 Dec 2015 09:45:34 +0200 Subject: [PATCH 259/770] Refactor (add MatchTest type and StreamOptions interface) --- browser-sync/browser-sync.d.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/browser-sync/browser-sync.d.ts b/browser-sync/browser-sync.d.ts index fe4498e8f1..6f46d6c94f 100644 --- a/browser-sync/browser-sync.d.ts +++ b/browser-sync/browser-sync.d.ts @@ -312,6 +312,13 @@ declare module "browser-sync" { fn: (match: string) => string; } + type MatchTest = (string | RegExp | ((testString: string) => boolean)); + + interface StreamOptions { + once?: boolean; + match?: MatchTest | MatchTest[]; + } + interface BrowserSyncStatic extends BrowserSyncInstance { /** * Start the Browsersync service. This will launch a server, proxy or start the snippet mode @@ -367,7 +374,7 @@ declare module "browser-sync" { * The stream method returns a transform stream and can act once or on many files. * @param opts Configuration for the stream method */ - stream(opts?: { once?: boolean, match?: string | RegExp | ((testString: string) => boolean) | (string | RegExp | ((testString: string) => boolean))[] }): NodeJS.ReadWriteStream; + stream(opts?: StreamOptions): NodeJS.ReadWriteStream; /** * Helper method for browser notifications * @param message Can be a simple message such as 'Connected' or HTML From b86d447665ed166ddea983d6878d7b120ee45daf Mon Sep 17 00:00:00 2001 From: Glen Date: Tue, 22 Dec 2015 10:43:47 +0200 Subject: [PATCH 260/770] Remove "instances" array + test --- browser-sync/browser-sync-tests.ts | 2 -- browser-sync/browser-sync.d.ts | 2 -- 2 files changed, 4 deletions(-) diff --git a/browser-sync/browser-sync-tests.ts b/browser-sync/browser-sync-tests.ts index f79dd517b4..2d254ac3d6 100644 --- a/browser-sync/browser-sync-tests.ts +++ b/browser-sync/browser-sync-tests.ts @@ -78,8 +78,6 @@ evt.on("init", function () { browserSync(config); -var instance = browserSync.instances[0]; - var bs = browserSync.create(); bs.init({ diff --git a/browser-sync/browser-sync.d.ts b/browser-sync/browser-sync.d.ts index 6f46d6c94f..58c1dbf65b 100644 --- a/browser-sync/browser-sync.d.ts +++ b/browser-sync/browser-sync.d.ts @@ -335,8 +335,6 @@ declare module "browser-sync" { * @param name the identifier used for retrieval */ get(name: string): BrowserSyncInstance; - - instances: BrowserSyncInstance[]; } interface BrowserSyncInstance { From 3467c722bdb2fab166ec142071c2b2e62171d17c Mon Sep 17 00:00:00 2001 From: Glen Date: Thu, 7 Jan 2016 16:23:59 +0200 Subject: [PATCH 261/770] Add new "has" method --- browser-sync/browser-sync-tests.ts | 2 ++ browser-sync/browser-sync.d.ts | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/browser-sync/browser-sync-tests.ts b/browser-sync/browser-sync-tests.ts index 2d254ac3d6..822c941d9f 100644 --- a/browser-sync/browser-sync-tests.ts +++ b/browser-sync/browser-sync-tests.ts @@ -78,6 +78,8 @@ evt.on("init", function () { browserSync(config); +var has = browserSync.has("My server"); + var bs = browserSync.create(); bs.init({ diff --git a/browser-sync/browser-sync.d.ts b/browser-sync/browser-sync.d.ts index 58c1dbf65b..50c00d9b9e 100644 --- a/browser-sync/browser-sync.d.ts +++ b/browser-sync/browser-sync.d.ts @@ -335,6 +335,11 @@ declare module "browser-sync" { * @param name the identifier used for retrieval */ get(name: string): BrowserSyncInstance; + /** + * Check if an instance has been created. + * @param name the name of the instance + */ + has(name: string): boolean; } interface BrowserSyncInstance { From d9b5b35ba3a79ac778c5890531393442439df5dd Mon Sep 17 00:00:00 2001 From: Glen Date: Sat, 30 Jan 2016 21:44:02 +0200 Subject: [PATCH 262/770] Use Micromatch Pattern type --- browser-sync/browser-sync.d.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/browser-sync/browser-sync.d.ts b/browser-sync/browser-sync.d.ts index 50c00d9b9e..6640090bcb 100644 --- a/browser-sync/browser-sync.d.ts +++ b/browser-sync/browser-sync.d.ts @@ -5,11 +5,13 @@ /// /// +/// declare module "browser-sync" { import chokidar = require("chokidar"); import fs = require("fs"); import http = require("http"); + import mm = require("micromatch"); namespace browserSync { interface Options { @@ -312,11 +314,9 @@ declare module "browser-sync" { fn: (match: string) => string; } - type MatchTest = (string | RegExp | ((testString: string) => boolean)); - interface StreamOptions { once?: boolean; - match?: MatchTest | MatchTest[]; + match?: mm.Pattern | mm.Pattern[]; } interface BrowserSyncStatic extends BrowserSyncInstance { From 4c47190e53bf61091ff9cbb1c093e2477fbe4333 Mon Sep 17 00:00:00 2001 From: David Asmuth Date: Sat, 30 Jan 2016 21:10:08 +0100 Subject: [PATCH 263/770] corrected method spelling Body.setInertia; corrected Method signature of Body.setParts --- matter-js/matter-js.d.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/matter-js/matter-js.d.ts b/matter-js/matter-js.d.ts index ed5412b523..c49633ba95 100644 --- a/matter-js/matter-js.d.ts +++ b/matter-js/matter-js.d.ts @@ -612,7 +612,7 @@ declare module Matter { * @param {body} body * @param {number} inertia */ - static setInterna(body: Body, interna: number): void; + static setInertia(body: Body, interna: number): void; /** * Sets the body's vertices and updates body properties accordingly, including inertia, area and mass (with respect to `body.density`). * Vertices will be automatically transformed to be orientated around their centre of mass as the origin. @@ -636,7 +636,7 @@ declare module Matter { * @param [body] parts * @param {bool} [autoHull=true] */ - static setParts(body: Body, parts: Body, autoHull: boolean): void; + static setParts(body: Body, parts: Body[], autoHull?: boolean): void; /** * Sets the position of the body instantly. Velocity, angle, force etc. are unchanged. * @method setPosition From 6faa4c6e0830373dadd08a560b0aed7485e547de Mon Sep 17 00:00:00 2001 From: David Asmuth Date: Sat, 30 Jan 2016 23:19:15 +0100 Subject: [PATCH 264/770] fixed event inputs --- matter-js/matter-js.d.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/matter-js/matter-js.d.ts b/matter-js/matter-js.d.ts index c49633ba95..2f42dd6673 100644 --- a/matter-js/matter-js.d.ts +++ b/matter-js/matter-js.d.ts @@ -2959,7 +2959,7 @@ declare module Matter { * @param {} event.source The source object of the event * @param {} event.name The name of the event */ - static on(obj: Engine, name: "sleepStart", callback: (e: IEvent) => void): void; + static on(obj: Body, name: "sleepStart", callback: (e: IEvent) => void): void; /** * Fired when a body ends sleeping (where `this` is the body). * @@ -2969,7 +2969,7 @@ declare module Matter { * @param {} event.source The source object of the event * @param {} event.name The name of the event */ - static on(obj: Engine, name: "sleepEnd", callback: (e: IEvent) => void): void; + static on(obj: Body, name: "sleepEnd", callback: (e: IEvent) => void): void; /** * Fired when a call to `Composite.add` is made, before objects have been added. @@ -3158,7 +3158,7 @@ declare module Matter { * @param name * @param callback */ - static on(obj: Engine, name: "mousedown", callback: (e: any) => void): void; + static on(obj: MouseConstraint, name: "mousedown", callback: (e: any) => void): void; /** * Fired when the mouse has moved (or a touch moves) during the last step @@ -3166,7 +3166,7 @@ declare module Matter { * @param name * @param callback */ - static on(obj: Engine, name: "mousemove", callback: (e: any) => void): void; + static on(obj: MouseConstraint, name: "mousemove", callback: (e: any) => void): void; /** * Fired when the mouse is up (or a touch has ended) during the last step @@ -3174,10 +3174,10 @@ declare module Matter { * @param name * @param callback */ - static on(obj: Engine, name: "mouseup", callback: (e: any) => void): void; + static on(obj: MouseConstraint, name: "mouseup", callback: (e: any) => void): void; - static on(obj: Engine, name: string, callback: (e: any) => void): void; + static on(obj: any, name: string, callback: (e: any) => void): void; /** * Removes the given event callback. If no callback, clears all callbacks in eventNames. If no eventNames, clears all events. From 8d68e9b5377c2b44f6b9773fab8a1111f03942f8 Mon Sep 17 00:00:00 2001 From: vvakame Date: Sun, 31 Jan 2016 13:39:09 +0900 Subject: [PATCH 265/770] update version of definition-tester --- npm-shrinkwrap.json | 80 ++++++++++++++++++++++++--------------------- package.json | 4 +-- 2 files changed, 45 insertions(+), 39 deletions(-) diff --git a/npm-shrinkwrap.json b/npm-shrinkwrap.json index 6dc63bfb0b..77fb737ab4 100644 --- a/npm-shrinkwrap.json +++ b/npm-shrinkwrap.json @@ -13,9 +13,9 @@ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.3.0.tgz" }, "bluebird": { - "version": "2.10.2", - "from": "bluebird@>=2.10.1 <3.0.0", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.10.2.tgz" + "version": "3.1.5", + "from": "bluebird@>=3.1.2 <4.0.0", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.1.5.tgz" }, "brace-expansion": { "version": "1.1.2", @@ -33,19 +33,25 @@ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" }, "definition-header": { - "version": "0.1.0", - "from": "definition-header@>=0.1.0 <0.2.0", - "resolved": "https://registry.npmjs.org/definition-header/-/definition-header-0.1.0.tgz" + "version": "0.3.0", + "from": "definition-header@>=0.3.0 <0.4.0", + "resolved": "https://registry.npmjs.org/definition-header/-/definition-header-0.3.0.tgz" }, "definition-tester": { - "version": "0.3.0", - "from": "definition-tester@0.3.0", - "resolved": "https://registry.npmjs.org/definition-tester/-/definition-tester-0.3.0.tgz" + "version": "0.4.0", + "from": "definition-tester@0.4.0" }, "findup-sync": { "version": "0.3.0", "from": "findup-sync@>=0.3.0 <0.4.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.3.0.tgz" + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.3.0.tgz", + "dependencies": { + "glob": { + "version": "5.0.15", + "from": "glob@>=5.0.0 <5.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz" + } + } }, "git-wrapper": { "version": "0.1.1", @@ -53,14 +59,14 @@ "resolved": "https://registry.npmjs.org/git-wrapper/-/git-wrapper-0.1.1.tgz" }, "glob": { - "version": "5.0.15", - "from": "glob@>=5.0.14 <6.0.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz" + "version": "6.0.4", + "from": "glob@>=6.0.4 <7.0.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz" }, "hoek": { - "version": "2.16.3", - "from": "hoek@>=2.2.0 <3.0.0", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz" + "version": "3.0.4", + "from": "hoek@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-3.0.4.tgz" }, "inflight": { "version": "1.0.4", @@ -78,18 +84,18 @@ "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" }, "isemail": { - "version": "1.2.0", - "from": "isemail@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/isemail/-/isemail-1.2.0.tgz" + "version": "2.1.0", + "from": "isemail@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/isemail/-/isemail-2.1.0.tgz" }, "joi": { - "version": "4.9.0", - "from": "joi@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/joi/-/joi-4.9.0.tgz" + "version": "7.2.2", + "from": "joi@>=7.2.2 <8.0.0", + "resolved": "https://registry.npmjs.org/joi/-/joi-7.2.2.tgz" }, "joi-assert": { "version": "0.0.3", - "from": "joi-assert@0.0.3", + "from": "joi-assert@>=0.0.3 <0.0.4", "resolved": "https://registry.npmjs.org/joi-assert/-/joi-assert-0.0.3.tgz" }, "jsonparse": { @@ -130,9 +136,9 @@ "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz" }, "moment": { - "version": "2.10.6", + "version": "2.11.1", "from": "moment@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.10.6.tgz" + "resolved": "https://registry.npmjs.org/moment/-/moment-2.11.1.tgz" }, "once": { "version": "1.3.3", @@ -145,9 +151,9 @@ "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz" }, "parsimmon": { - "version": "0.5.1", - "from": "parsimmon@>=0.5.0 <0.6.0", - "resolved": "https://registry.npmjs.org/parsimmon/-/parsimmon-0.5.1.tgz" + "version": "0.7.0", + "from": "parsimmon@>=0.7.0 <0.8.0", + "resolved": "https://registry.npmjs.org/parsimmon/-/parsimmon-0.7.0.tgz" }, "path-is-absolute": { "version": "1.0.0", @@ -180,9 +186,9 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-0.5.1.tgz" }, "topo": { - "version": "1.1.0", - "from": "topo@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/topo/-/topo-1.1.0.tgz" + "version": "2.0.0", + "from": "topo@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/topo/-/topo-2.0.0.tgz" }, "type-detect": { "version": "0.1.2", @@ -190,9 +196,9 @@ "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-0.1.2.tgz" }, "typescript": { - "version": "1.7.3", - "from": "typescript@1.7.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-1.7.3.tgz" + "version": "1.7.5", + "from": "typescript@1.7.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-1.7.5.tgz" }, "wordwrap": { "version": "0.0.3", @@ -205,9 +211,9 @@ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz" }, "xregexp": { - "version": "2.0.0", - "from": "xregexp@>=2.0.0 <2.1.0", - "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz" + "version": "3.0.0", + "from": "xregexp@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-3.0.0.tgz" }, "xtend": { "version": "3.0.0", diff --git a/package.json b/package.json index 52cc5b7196..fc13280e27 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,7 @@ "dependencies": { }, "devDependencies": { - "definition-tester": "0.3.0", - "typescript": "1.7.3" + "definition-tester": "0.4.0", + "typescript": "1.7.5" } } From 6be3aa6317135b9255b000924af9d7cebe3737bf Mon Sep 17 00:00:00 2001 From: Sven Date: Sun, 31 Jan 2016 10:21:21 +0100 Subject: [PATCH 266/770] add empty namespace declaration for chai-as-promised to allow es6 imports See https://github.com/Microsoft/TypeScript/issues/5073 and #6697 --- vinyl-source-stream/vinyl-source-stream.d.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/vinyl-source-stream/vinyl-source-stream.d.ts b/vinyl-source-stream/vinyl-source-stream.d.ts index cf5f8082a1..0a6d663c60 100644 --- a/vinyl-source-stream/vinyl-source-stream.d.ts +++ b/vinyl-source-stream/vinyl-source-stream.d.ts @@ -7,5 +7,6 @@ declare module "vinyl-source-stream" { function vinylSourceStream(filename: string): NodeJS.ReadWriteStream; + namespace vinylSourceStream {} export = vinylSourceStream; -} \ No newline at end of file +} From f775513604fa97d1ee25f929c1da6e6e7456639d Mon Sep 17 00:00:00 2001 From: Ilya Mochalov Date: Sun, 31 Jan 2016 14:35:45 +0500 Subject: [PATCH 267/770] lodash: updated string functions --- lodash/lodash-tests.ts | 257 +++++++++++++++-------- lodash/lodash.d.ts | 460 +++++++++++++++++++++++------------------ 2 files changed, 428 insertions(+), 289 deletions(-) diff --git a/lodash/lodash-tests.ts b/lodash/lodash-tests.ts index 66f0bf2cab..f94df5c311 100644 --- a/lodash/lodash-tests.ts +++ b/lodash/lodash-tests.ts @@ -8970,7 +8970,7 @@ module TestValuesIn { **********/ // _.camelCase -module TestCamelCase { +namespace TestCamelCase { { let result: string; @@ -8986,7 +8986,7 @@ module TestCamelCase { } // _.capitalize -module TestCapitalize { +namespace TestCapitalize { { let result: string; @@ -9002,7 +9002,7 @@ module TestCapitalize { } // _.deburr -module TestDeburr { +namespace TestDeburr { { let result: string; @@ -9018,7 +9018,7 @@ module TestDeburr { } // _.endsWith -module TestEndsWith { +namespace TestEndsWith { { let result: boolean; @@ -9038,7 +9038,7 @@ module TestEndsWith { } // _.escape -module TestEscape { +namespace TestEscape { { let result: string; @@ -9054,7 +9054,7 @@ module TestEscape { } // _.escapeRegExp -module TestEscapeRegExp { +namespace TestEscapeRegExp { { let result: string; @@ -9070,7 +9070,7 @@ module TestEscapeRegExp { } // _.kebabCase -module TestKebabCase { +namespace TestKebabCase { { let result: string; @@ -9086,7 +9086,7 @@ module TestKebabCase { } // _.lowerCase -module TestLowerCase { +namespace TestLowerCase { { let result: string; @@ -9102,7 +9102,7 @@ module TestLowerCase { } // _.lowerFirst -module TestLowerFirst { +namespace TestLowerFirst { { let result: string; @@ -9118,11 +9118,11 @@ module TestLowerFirst { } // _.pad -module TestPad { +namespace TestPad { { let result: string; - result = _.pad('abd'); + result = _.pad('abc'); result = _.pad('abc', 8); result = _.pad('abc', 8, '_-'); @@ -9140,31 +9140,8 @@ module TestPad { } } -// _.padStart -module TestPadStart { - { - let result: string; - - result = _.padStart('abc'); - result = _.padStart('abc', 6); - result = _.padStart('abc', 6, '_-'); - - result = _('abc').padStart(); - result = _('abc').padStart(6); - result = _('abc').padStart(6, '_-'); - } - - { - let result: _.LoDashExplicitWrapper; - - result = _('abc').chain().padStart(); - result = _('abc').chain().padStart(6); - result = _('abc').chain().padStart(6, '_-'); - } -} - // _.padEnd -module TestPadEnd { +namespace TestPadEnd { { let result: string; @@ -9186,9 +9163,31 @@ module TestPadEnd { } } +// _.padStart +namespace TestPadStart { + { + let result: string; + + result = _.padStart('abc'); + result = _.padStart('abc', 6); + result = _.padStart('abc', 6, '_-'); + + result = _('abc').padStart(); + result = _('abc').padStart(6); + result = _('abc').padStart(6, '_-'); + } + + { + let result: _.LoDashExplicitWrapper; + + result = _('abc').chain().padStart(); + result = _('abc').chain().padStart(6); + result = _('abc').chain().padStart(6, '_-'); + } +} // _.parseInt -module TestParseInt { +namespace TestParseInt { { let result: number; @@ -9208,7 +9207,7 @@ module TestParseInt { } // _.repeat -module TestRepeat { +namespace TestRepeat { { let result: string; result = _.repeat('*'); @@ -9226,8 +9225,63 @@ module TestRepeat { } } +// _.replace +namespace TestReplace { + let replacer = (match: string, offset: number, string: string) => 'Barney'; + + { + let result: string; + + result = _.replace('Hi Fred', 'Fred', 'Barney'); + result = _.replace('Hi Fred', 'Fred', replacer); + + result = _.replace('Hi Fred', /fred/i, 'Barney'); + result = _.replace('Hi Fred', /fred/i, replacer); + + result = _.replace('Fred'); + result = _.replace('Fred', 'Barney'); + result = _.replace('Fred', replacer); + + result = _.replace(/fred/i); + result = _.replace(/fred/i, 'Barney'); + result = _.replace(/fred/i, replacer); + + result = _('Hi Fred').replace('Fred', 'Barney'); + result = _('Hi Fred').replace('Fred', replacer); + + result = _('Hi Fred').replace(/fred/i, 'Barney'); + result = _('Hi Fred').replace(/fred/i, replacer); + + result = _('Fred').replace(); + result = _('Fred').replace('Barney'); + result = _('Fred').replace(replacer); + + result = _(/fred/i).replace(); + result = _(/fred/i).replace('Barney'); + result = _(/fred/i).replace(replacer); + } + + { + let result: _.LoDashExplicitWrapper; + + result = _('Hi Fred').chain().replace('Fred', 'Barney'); + result = _('Hi Fred').chain().replace('Fred', replacer); + + result = _('Hi Fred').chain().replace(/fred/i, 'Barney'); + result = _('Hi Fred').chain().replace(/fred/i, replacer); + + result = _('Fred').chain().replace(); + result = _('Fred').chain().replace('Barney'); + result = _('Fred').chain().replace(replacer); + + result = _(/fred/i).chain().replace(); + result = _(/fred/i).chain().replace('Barney'); + result = _(/fred/i).chain().replace(replacer); + } +} + // _.snakeCase -module TestSnakeCase { +namespace TestSnakeCase { { let result: string; @@ -9242,8 +9296,35 @@ module TestSnakeCase { } } +// _.split +namespace TestSplit { + { + let result: string[]; + + result = _.split('a-b-c'); + result = _.split('a-b-c', '-'); + result = _.split('a-b-c', '-', 2); + } + + { + let result: _.LoDashImplicitArrayWrapper; + + result = _('a-b-c').split(); + result = _('a-b-c').split('-'); + result = _('a-b-c').split('-', 2); + } + + { + let result: _.LoDashExplicitArrayWrapper; + + result = _('a-b-c').chain().split(); + result = _('a-b-c').chain().split('-'); + result = _('a-b-c').chain().split('-', 2); + } +} + // _.startCase -module TestStartCase { +namespace TestStartCase { { let result: string; @@ -9259,7 +9340,7 @@ module TestStartCase { } // _.startsWith -module TestStartsWith { +namespace TestStartsWith { { let result: boolean; @@ -9279,7 +9360,7 @@ module TestStartsWith { } // _.template -module TestTemplate { +namespace TestTemplate { interface TemplateExecutor { (obj?: Object): string; source: string; @@ -9313,7 +9394,7 @@ module TestTemplate { } // _.toLower -module TestToLower { +namespace TestToLower { { let result: string; @@ -9329,7 +9410,7 @@ module TestToLower { } // _.toUpper -module TestToUpper { +namespace TestToUpper { { let result: string; @@ -9345,7 +9426,7 @@ module TestToUpper { } // _.trim -module TestTrim { +namespace TestTrim { { let result: string; @@ -9365,29 +9446,8 @@ module TestTrim { } } -// _.trimStart -module TestTrimStart { - { - let result: string; - - result = _.trimStart(); - result = _.trimStart(' abc '); - result = _.trimStart('-_-abc-_-', '_-'); - - result = _('-_-abc-_-').trimStart(); - result = _('-_-abc-_-').trimStart('_-'); - } - - { - let result: _.LoDashExplicitWrapper; - - result = _('-_-abc-_-').chain().trimStart(); - result = _('-_-abc-_-').chain().trimStart('_-'); - } -} - // _.trimEnd -module TestTrimEnd { +namespace TestTrimEnd { { let result: string; @@ -9407,19 +9467,38 @@ module TestTrimEnd { } } +// _.trimStart +namespace TestTrimStart { + { + let result: string; + + result = _.trimStart(); + result = _.trimStart(' abc '); + result = _.trimStart('-_-abc-_-', '_-'); + + result = _('-_-abc-_-').trimStart(); + result = _('-_-abc-_-').trimStart('_-'); + } + + { + let result: _.LoDashExplicitWrapper; + + result = _('-_-abc-_-').chain().trimStart(); + result = _('-_-abc-_-').chain().trimStart('_-'); + } +} + // _.truncate -module Testtruncate { +namespace TestTruncate { { let result: string; result = _.truncate('hi-diddly-ho there, neighborino'); - result = _.truncate('hi-diddly-ho there, neighborino', 24); result = _.truncate('hi-diddly-ho there, neighborino', { 'length': 24, 'separator': ' ' }); result = _.truncate('hi-diddly-ho there, neighborino', { 'length': 24, 'separator': /,? +/ }); result = _.truncate('hi-diddly-ho there, neighborino', { 'omission': ' […]' }); result = _('hi-diddly-ho there, neighborino').truncate(); - result = _('hi-diddly-ho there, neighborino').truncate(24); result = _('hi-diddly-ho there, neighborino').truncate({ 'length': 24, 'separator': ' ' }); result = _('hi-diddly-ho there, neighborino').truncate({ 'length': 24, 'separator': /,? +/ }); result = _('hi-diddly-ho there, neighborino').truncate({ 'omission': ' […]' }); @@ -9429,15 +9508,31 @@ module Testtruncate { let result: _.LoDashExplicitWrapper; result = _('hi-diddly-ho there, neighborino').chain().truncate(); - result = _('hi-diddly-ho there, neighborino').chain().truncate(24); result = _('hi-diddly-ho there, neighborino').chain().truncate({ 'length': 24, 'separator': ' ' }); result = _('hi-diddly-ho there, neighborino').chain().truncate({ 'length': 24, 'separator': /,? +/ }); result = _('hi-diddly-ho there, neighborino').chain().truncate({ 'omission': ' […]' }); } } +// _.unescape +namespace TestUnescape { + { + let result: string; + + result = _.unescape('fred, barney, & pebbles'); + result = _('fred, barney, & pebbles').unescape(); + } + + { + let result: _.LoDashExplicitWrapper; + + result = _('fred, barney, & pebbles').chain().unescape(); + } +} + + // _.upperCase -module TestUpperCase { +namespace TestUpperCase { { let result: string; @@ -9453,7 +9548,7 @@ module TestUpperCase { } // _.upperFirst -module TestUpperFirst { +namespace TestUpperFirst { { let result: string; @@ -9468,24 +9563,8 @@ module TestUpperFirst { } } -// _.unescape -module TestUnescape { - { - let result: string; - - result = _.unescape('fred, barney, & pebbles'); - result = _('fred, barney, & pebbles').unescape(); - } - - { - let result: _.LoDashExplicitWrapper; - - result = _('fred, barney, & pebbles').chain().unescape(); - } -} - // _.words -module TestWords { +namespace TestWords { { let result: string[]; diff --git a/lodash/lodash.d.ts b/lodash/lodash.d.ts index aaa8dc7e3c..e83c5f52e4 100644 --- a/lodash/lodash.d.ts +++ b/lodash/lodash.d.ts @@ -14907,6 +14907,12 @@ declare module _ { //_.capitalize interface LoDashStatic { + /** + * Converts the first character of string to upper case and the remaining to lower case. + * + * @param string The string to capitalize. + * @return Returns the capitalized string. + */ capitalize(string?: string): string; } @@ -14990,16 +14996,16 @@ declare module _ { // _.escape interface LoDashStatic { /** - * Converts the characters "&", "<", ">", '"', "'", and "`", in string to their corresponding HTML entities. + * Converts the characters "&", "<", ">", '"', "'", and "`" in string to their corresponding HTML entities. * * Note: No other characters are escaped. To escape additional characters use a third-party library like he. * - * Though the ">" character is escaped for symmetry, characters like ">" and "/" don’t need escaping in HTML + * hough the ">" character is escaped for symmetry, characters like ">" and "/" don’t need escaping in HTML * and have no special meaning unless they're part of a tag or unquoted attribute value. See Mathias Bynens’s * article (under "semi-related fun fact") for more details. * - * Backticks are escaped because in Internet Explorer < 9, they can break out of attribute values or HTML - * comments. See #59, #102, #108, and #133 of the HTML5 Security Cheatsheet for more details. + * Backticks are escaped because in IE < 9, they can break out of attribute values or HTML comments. See #59, + * #102, #108, and #133 of the HTML5 Security Cheatsheet for more details. * * When working with HTML you should always quote attribute values to reduce XSS vectors. * @@ -15026,8 +15032,8 @@ declare module _ { // _.escapeRegExp interface LoDashStatic { /** - * Escapes the RegExp special characters "\", "/", "^", "$", ".", "|", "?", "*", "+", "(", ")", "[", "]", - * "{" and "}" in string. + * Escapes the RegExp special characters "^", "$", "\", ".", "*", "+", "?", "(", ")", "[", "]", + * "{", "}", and "|" in string. * * @param string The string to escape. * @return Returns the escaped string. @@ -15079,21 +15085,8 @@ declare module _ { /** * Converts `string`, as space separated words, to lower case. * - * @static - * @memberOf _ - * @category String - * @param {string} [string=''] The string to convert. - * @returns {string} Returns the lower cased string. - * @example - * - * _.lowerCase('--Foo-Bar'); - * // => 'foo bar' - * - * _.lowerCase('fooBar'); - * // => 'foo bar' - * - * _.lowerCase('__FOO_BAR__'); - * // => 'foo bar' + * @param string The string to convert. + * @return Returns the lower cased string. */ lowerCase(string?: string): string; } @@ -15117,18 +15110,8 @@ declare module _ { /** * Converts the first character of `string` to lower case. * - * @static - * @memberOf _ - * @category String - * @param {string} [string=''] The string to convert. - * @returns {string} Returns the converted string. - * @example - * - * _.lowerFirst('Fred'); - * // => 'fred' - * - * _.lowerFirst('FRED'); - * // => 'fRED' + * @param string The string to convert. + * @return Returns the converted string. */ lowerFirst(string?: string): string; } @@ -15185,44 +15168,6 @@ declare module _ { ): LoDashExplicitWrapper; } - //_.padStart - interface LoDashStatic { - /** - * Pads string on the left side if it’s shorter than length. Padding characters are truncated if they exceed - * length. - * - * @param string The string to pad. - * @param length The padding length. - * @param chars The string used as padding. - * @return Returns the padded string. - */ - padStart( - string?: string, - length?: number, - chars?: string - ): string; - } - - interface LoDashImplicitWrapper { - /** - * @see _.padStart - */ - padStart( - length?: number, - chars?: string - ): string; - } - - interface LoDashExplicitWrapper { - /** - * @see _.padStart - */ - padStart( - length?: number, - chars?: string - ): LoDashExplicitWrapper; - } - //_.padEnd interface LoDashStatic { /** @@ -15261,6 +15206,44 @@ declare module _ { ): LoDashExplicitWrapper; } + //_.padStart + interface LoDashStatic { + /** + * Pads string on the left side if it’s shorter than length. Padding characters are truncated if they exceed + * length. + * + * @param string The string to pad. + * @param length The padding length. + * @param chars The string used as padding. + * @return Returns the padded string. + */ + padStart( + string?: string, + length?: number, + chars?: string + ): string; + } + + interface LoDashImplicitWrapper { + /** + * @see _.padStart + */ + padStart( + length?: number, + chars?: string + ): string; + } + + interface LoDashExplicitWrapper { + /** + * @see _.padStart + */ + padStart( + length?: number, + chars?: string + ): LoDashExplicitWrapper; + } + //_.parseInt interface LoDashStatic { /** @@ -15322,6 +15305,101 @@ declare module _ { repeat(n?: number): LoDashExplicitWrapper; } + //_.replace + interface LoDashStatic { + /** + * Replaces matches for pattern in string with replacement. + * + * Note: This method is based on String#replace. + * + * @param string + * @param pattern + * @param replacement + * @return Returns the modified string. + */ + replace( + string: string, + pattern: RegExp|string, + replacement: Function|string + ): string; + + /** + * @see _.replace + */ + replace( + pattern?: RegExp|string, + replacement?: Function|string + ): string; + } + + interface LoDashImplicitWrapper { + /** + * @see _.replace + */ + replace( + pattern?: RegExp|string, + replacement?: Function|string + ): string; + + /** + * @see _.replace + */ + replace( + replacement?: Function|string + ): string; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.replace + */ + replace( + pattern?: RegExp|string, + replacement?: Function|string + ): string; + + /** + * @see _.replace + */ + replace( + replacement?: Function|string + ): string; + } + + interface LoDashExplicitWrapper { + /** + * @see _.replace + */ + replace( + pattern?: RegExp|string, + replacement?: Function|string + ): LoDashExplicitWrapper; + + /** + * @see _.replace + */ + replace( + replacement?: Function|string + ): LoDashExplicitWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.replace + */ + replace( + pattern?: RegExp|string, + replacement?: Function|string + ): LoDashExplicitWrapper; + + /** + * @see _.replace + */ + replace( + replacement?: Function|string + ): LoDashExplicitWrapper; + } + //_.snakeCase interface LoDashStatic { /** @@ -15347,6 +15425,45 @@ declare module _ { snakeCase(): LoDashExplicitWrapper; } + //_.split + interface LoDashStatic { + /** + * Splits string by separator. + * + * Note: This method is based on String#split. + * + * @param string + * @param separator + * @param limit + * @return Returns the new array of string segments. + */ + split( + string: string, + separator?: RegExp|string, + limit?: number + ): string[]; + } + + interface LoDashImplicitWrapper { + /** + * @see _.split + */ + split( + separator?: RegExp|string, + limit?: number + ): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitWrapper { + /** + * @see _.split + */ + split( + separator?: RegExp|string, + limit?: number + ): LoDashExplicitArrayWrapper; + } + //_.startCase interface LoDashStatic { /** @@ -15474,21 +15591,8 @@ declare module _ { /** * Converts `string`, as a whole, to lower case. * - * @static - * @memberOf _ - * @category String - * @param {string} [string=''] The string to convert. - * @returns {string} Returns the lower cased string. - * @example - * - * _.toLower('--Foo-Bar'); - * // => '--foo-bar' - * - * _.toLower('fooBar'); - * // => 'foobar' - * - * _.toLower('__FOO_BAR__'); - * // => '__foo_bar__' + * @param string The string to convert. + * @return Returns the lower cased string. */ toLower(string?: string): string; } @@ -15512,21 +15616,8 @@ declare module _ { /** * Converts `string`, as a whole, to upper case. * - * @static - * @memberOf _ - * @category String - * @param {string} [string=''] The string to convert. - * @returns {string} Returns the upper cased string. - * @example - * - * _.toUpper('--foo-bar'); - * // => '--FOO-BAR' - * - * _.toUpper('fooBar'); - * // => 'FOOBAR' - * - * _.toUpper('__foo_bar__'); - * // => '__FOO_BAR__' + * @param string The string to convert. + * @return Returns the upper cased string. */ toUpper(string?: string): string; } @@ -15574,35 +15665,6 @@ declare module _ { trim(chars?: string): LoDashExplicitWrapper; } - //_.trimStart - interface LoDashStatic { - /** - * Removes leading whitespace or specified characters from string. - * - * @param string The string to trim. - * @param chars The characters to trim. - * @return Returns the trimmed string. - */ - trimStart( - string?: string, - chars?: string - ): string; - } - - interface LoDashImplicitWrapper { - /** - * @see _.trimStart - */ - trimStart(chars?: string): string; - } - - interface LoDashExplicitWrapper { - /** - * @see _.trimStart - */ - trimStart(chars?: string): LoDashExplicitWrapper; - } - //_.trimEnd interface LoDashStatic { /** @@ -15632,6 +15694,35 @@ declare module _ { trimEnd(chars?: string): LoDashExplicitWrapper; } + //_.trimStart + interface LoDashStatic { + /** + * Removes leading whitespace or specified characters from string. + * + * @param string The string to trim. + * @param chars The characters to trim. + * @return Returns the trimmed string. + */ + trimStart( + string?: string, + chars?: string + ): string; + } + + interface LoDashImplicitWrapper { + /** + * @see _.trimStart + */ + trimStart(chars?: string): string; + } + + interface LoDashExplicitWrapper { + /** + * @see _.trimStart + */ + trimStart(chars?: string): LoDashExplicitWrapper; + } + //_.truncate interface TruncateOptions { /** The maximum string length. */ @@ -15653,7 +15744,7 @@ declare module _ { */ truncate( string?: string, - options?: TruncateOptions|number + options?: TruncateOptions ): string; } @@ -15661,14 +15752,43 @@ declare module _ { /** * @see _.truncate */ - truncate(options?: TruncateOptions|number): string; + truncate(options?: TruncateOptions): string; } interface LoDashExplicitWrapper { /** * @see _.truncate */ - truncate(options?: TruncateOptions|number): LoDashExplicitWrapper; + truncate(options?: TruncateOptions): LoDashExplicitWrapper; + } + + //_.unescape + interface LoDashStatic { + /** + * The inverse of _.escape; this method converts the HTML entities &, <, >, ", ', and ` + * in string to their corresponding characters. + * + * Note: No other HTML entities are unescaped. To unescape additional HTML entities use a third-party library + * like he. + * + * @param string The string to unescape. + * @return Returns the unescaped string. + */ + unescape(string?: string): string; + } + + interface LoDashImplicitWrapper { + /** + * @see _.unescape + */ + unescape(): string; + } + + interface LoDashExplicitWrapper { + /** + * @see _.unescape + */ + unescape(): LoDashExplicitWrapper; } //_.upperCase @@ -15676,21 +15796,8 @@ declare module _ { /** * Converts `string`, as space separated words, to upper case. * - * @static - * @memberOf _ - * @category String - * @param {string} [string=''] The string to convert. - * @returns {string} Returns the upper cased string. - * @example - * - * _.upperCase('--foo-bar'); - * // => 'FOO BAR' - * - * _.upperCase('fooBar'); - * // => 'FOO BAR' - * - * _.upperCase('__foo_bar__'); - * // => 'FOO BAR' + * @param string The string to convert. + * @return Returns the upper cased string. */ upperCase(string?: string): string; } @@ -15714,18 +15821,8 @@ declare module _ { /** * Converts the first character of `string` to upper case. * - * @static - * @memberOf _ - * @category String - * @param {string} [string=''] The string to convert. - * @returns {string} Returns the converted string. - * @example - * - * _.upperFirst('fred'); - * // => 'Fred' - * - * _.upperFirst('FRED'); - * // => 'FRED' + * @param string The string to convert. + * @return Returns the converted string. */ upperFirst(string?: string): string; } @@ -15744,51 +15841,14 @@ declare module _ { upperFirst(): LoDashExplicitWrapper; } - //_.unescape - interface LoDashStatic { - /** - * The inverse of _.escape; this method converts the HTML entities &, <, >, ", ', and ` - * in string to their corresponding characters. - * - * @param string The string to unescape. - * @return Returns the unescaped string. - */ - unescape(string?: string): string; - } - - interface LoDashImplicitWrapper { - /** - * @see _.unescape - */ - unescape(): string; - } - - interface LoDashExplicitWrapper { - /** - * @see _.unescape - */ - unescape(): LoDashExplicitWrapper; - } - //_.words interface LoDashStatic { /** * Splits `string` into an array of its words. * - * @static - * @memberOf _ - * @category String - * @param {string} [string=''] The string to inspect. - * @param {RegExp|string} [pattern] The pattern to match words. - * @param- {Object} [guard] Enables use as an iteratee for functions like `_.map`. - * @returns {Array} Returns the words of `string`. - * @example - * - * _.words('fred, barney, & pebbles'); - * // => ['fred', 'barney', 'pebbles'] - * - * _.words('fred, barney, & pebbles', /[^, ]+/g); - * // => ['fred', 'barney', '&', 'pebbles'] + * @param string The string to inspect. + * @param pattern The pattern to match words. + * @return Returns the words of `string`. */ words( string?: string, From bad2560a5487921a2699e1a7db2a8878e6c4e11c Mon Sep 17 00:00:00 2001 From: Pascal Garber Date: Sun, 31 Jan 2016 13:16:19 +0100 Subject: [PATCH 268/770] node-sass-middleware added --- .../node-sass-middleware-tests.ts | 15 ++++ .../node-sass-middleware.d.ts | 69 +++++++++++++++++++ 2 files changed, 84 insertions(+) create mode 100644 node-sass-middleware/node-sass-middleware-tests.ts create mode 100644 node-sass-middleware/node-sass-middleware.d.ts diff --git a/node-sass-middleware/node-sass-middleware-tests.ts b/node-sass-middleware/node-sass-middleware-tests.ts new file mode 100644 index 0000000000..088aa5ce5e --- /dev/null +++ b/node-sass-middleware/node-sass-middleware-tests.ts @@ -0,0 +1,15 @@ +/// + +import * as express from "express"; +import * as sassMiddleware from "node-sass-middleware"; +import * as path from "path"; +var app = express(); +app.use(sassMiddleware({ + /* Options */ + src: __dirname, + dest: path.join(__dirname, 'public'), + debug: true, + outputStyle: 'compressed', + prefix: '/prefix' // Where prefix is at +})); +app.use(express.static(path.join(__dirname, 'public'))); \ No newline at end of file diff --git a/node-sass-middleware/node-sass-middleware.d.ts b/node-sass-middleware/node-sass-middleware.d.ts new file mode 100644 index 0000000000..36af6b6c25 --- /dev/null +++ b/node-sass-middleware/node-sass-middleware.d.ts @@ -0,0 +1,69 @@ +// Type definitions for node-sass-middleware +// Project: https://github.com/sass/node-sass-middleware +// Definitions by: Pascal Garber +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +/// +/// + +declare module "node-sass-middleware" { + + import * as sass from "node-sass"; + import * as express from "express"; + + interface Options extends sass.Options { + /** + * + */ + src: string; + /** + * + */ + dest?: string; + /** + * + */ + root?: string; + /** + * + */ + prefix?: string; + /** + * + */ + force?: boolean; + /** + * + */ + debug?: boolean; + /** + * + */ + indentedSyntax?: boolean; + /** + * + */ + response?: boolean; + /** + * + */ + error?: () => void; + } + + /** + * + * + */ + + function nodeSassMiddleware(options: Options): express.RequestHandler; + + /** + * + */ + namespace nodeSassMiddleware { } + + /** + * + */ + export = nodeSassMiddleware; +} \ No newline at end of file From 07798ba68f30ee71411209bace810bd82c98840d Mon Sep 17 00:00:00 2001 From: John Hasselkus Date: Sun, 31 Jan 2016 10:37:20 -0600 Subject: [PATCH 269/770] Update KnockoutMappingUpdateOptions to add the missing target field Also makes the observable field optional as it's only present if target is a writable observable. --- knockout.mapping/knockout.mapping-tests.ts | 13 +++++++++++++ knockout.mapping/knockout.mapping.d.ts | 3 ++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/knockout.mapping/knockout.mapping-tests.ts b/knockout.mapping/knockout.mapping-tests.ts index 41ba2e9bcf..85e37a4a50 100644 --- a/knockout.mapping/knockout.mapping-tests.ts +++ b/knockout.mapping/knockout.mapping-tests.ts @@ -15,6 +15,7 @@ var createOptions = { var updateOptions = { data: inputData, parent: parent, + target: inputModel, observable: ko.observable(7) } @@ -49,6 +50,18 @@ mapping.fromJSON(inputJSON); mapping.fromJSON(inputJSON, targetOptions); mapping.fromJSON(inputJSON, inputOptions, inputModel); +mapping.fromJS(inputJSON, { + fieldNeedingCustomOptions: { + key: (data: any) => data.id, + create: (options: KnockoutMappingCreateOptions) => { + return mapping.fromJS(options.data); + }, + update: (options: KnockoutMappingUpdateOptions) => { + return mapping.fromJS(options.data, options.target); + } + } +}); + // toJS function mapping.toJS(inputModel); mapping.toJS(inputModel, mappingOptions); diff --git a/knockout.mapping/knockout.mapping.d.ts b/knockout.mapping/knockout.mapping.d.ts index 715190d822..d1a35d3ee3 100644 --- a/knockout.mapping/knockout.mapping.d.ts +++ b/knockout.mapping/knockout.mapping.d.ts @@ -13,7 +13,8 @@ interface KnockoutMappingCreateOptions { interface KnockoutMappingUpdateOptions { data: any; parent: any; - observable: KnockoutObservable; + target: any; + observable?: KnockoutObservable; } interface KnockoutMappingOptions { From 777e7d1b1d6c6250d6fba52ea9e6841f7a6b5e9d Mon Sep 17 00:00:00 2001 From: Tom Peres Date: Sun, 31 Jan 2016 20:40:15 +0200 Subject: [PATCH 270/770] updated SpyAnd return values --- jasmine/jasmine.d.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/jasmine/jasmine.d.ts b/jasmine/jasmine.d.ts index b17c68d8b5..e94cc262ec 100644 --- a/jasmine/jasmine.d.ts +++ b/jasmine/jasmine.d.ts @@ -423,11 +423,11 @@ declare module jasmine { /** By chaining the spy with and.callThrough, the spy will still track all calls to it but in addition it will delegate to the actual implementation. */ callThrough(): Spy; /** By chaining the spy with and.returnValue, all calls to the function will return a specific value. */ - returnValue(val: any): void; + returnValue(val: any): Spy; /** By chaining the spy with and.callFake, all calls to the spy will delegate to the supplied function. */ callFake(fn: Function): Spy; /** By chaining the spy with and.throwError, all calls to the spy will throw the specified value. */ - throwError(msg: string): void; + throwError(msg: string): Spy; /** When a calling strategy is used for a spy, the original stubbing behavior can be returned at any time with and.stub. */ stub(): Spy; } From bf4e9e95314a59977d71e850508d40913b145c1d Mon Sep 17 00:00:00 2001 From: daggilli Date: Sun, 31 Jan 2016 12:46:04 -0600 Subject: [PATCH 271/770] Add support for 'SCRIPT' command The SCRIPT (SCRIPT [DEBUG, EXISTS, FLUSH, KILL, LOAD]) commands were not typed. This patch adds support. --- redis/redis.d.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/redis/redis.d.ts b/redis/redis.d.ts index 723cb27017..ad38f95cb7 100644 --- a/redis/redis.d.ts +++ b/redis/redis.d.ts @@ -359,6 +359,9 @@ declare module "redis" { eval(...args:any[]): boolean; evalsha(args:any[], callback?:ResCallbackT): boolean; evalsha(...args:any[]): boolean; + script(args:any[], callback?:ResCallbackT): boolean; + script(...args: any[]): boolean; + script(key: string, callback?: ResCallbackT): boolean; quit(args:any[], callback?:ResCallbackT): boolean; quit(...args:any[]): boolean; } From 44d672fd37ffe1ffabf9cec3bbadfbecedf39006 Mon Sep 17 00:00:00 2001 From: Ali Malekpour Date: Sun, 31 Jan 2016 17:58:14 -0500 Subject: [PATCH 272/770] Add SvgIcons --- material-ui/material-ui.d.ts | 922 +++++++++++++++++++++++++++++++++++ 1 file changed, 922 insertions(+) diff --git a/material-ui/material-ui.d.ts b/material-ui/material-ui.d.ts index e727107cd6..09d43bb863 100644 --- a/material-ui/material-ui.d.ts +++ b/material-ui/material-ui.d.ts @@ -2359,3 +2359,925 @@ declare namespace __MaterialUI.Styles { } export var Colors: Colors; } + +declare module "material-ui/lib/svg-icons" { + export var ActionAccessibility: __MaterialUI.SvgIcon; + export var ActionAccessible: __MaterialUI.SvgIcon; + export var ActionAccountBalanceWallet: __MaterialUI.SvgIcon; + export var ActionAccountBalance: __MaterialUI.SvgIcon; + export var ActionAccountBox: __MaterialUI.SvgIcon; + export var ActionAccountCircle: __MaterialUI.SvgIcon; + export var ActionAddShoppingCart: __MaterialUI.SvgIcon; + export var ActionAlarmAdd: __MaterialUI.SvgIcon; + export var ActionAlarmOff: __MaterialUI.SvgIcon; + export var ActionAlarmOn: __MaterialUI.SvgIcon; + export var ActionAlarm: __MaterialUI.SvgIcon; + export var ActionAllOut: __MaterialUI.SvgIcon; + export var ActionAndroid: __MaterialUI.SvgIcon; + export var ActionAnnouncement: __MaterialUI.SvgIcon; + export var ActionAspectRatio: __MaterialUI.SvgIcon; + export var ActionAssessment: __MaterialUI.SvgIcon; + export var ActionAssignmentInd: __MaterialUI.SvgIcon; + export var ActionAssignmentLate: __MaterialUI.SvgIcon; + export var ActionAssignmentReturn: __MaterialUI.SvgIcon; + export var ActionAssignmentReturned: __MaterialUI.SvgIcon; + export var ActionAssignmentTurnedIn: __MaterialUI.SvgIcon; + export var ActionAssignment: __MaterialUI.SvgIcon; + export var ActionAutorenew: __MaterialUI.SvgIcon; + export var ActionBackup: __MaterialUI.SvgIcon; + export var ActionBook: __MaterialUI.SvgIcon; + export var ActionBookmarkBorder: __MaterialUI.SvgIcon; + export var ActionBookmark: __MaterialUI.SvgIcon; + export var ActionBugReport: __MaterialUI.SvgIcon; + export var ActionBuild: __MaterialUI.SvgIcon; + export var ActionCached: __MaterialUI.SvgIcon; + export var ActionCameraEnhance: __MaterialUI.SvgIcon; + export var ActionCardGiftcard: __MaterialUI.SvgIcon; + export var ActionCardMembership: __MaterialUI.SvgIcon; + export var ActionCardTravel: __MaterialUI.SvgIcon; + export var ActionChangeHistory: __MaterialUI.SvgIcon; + export var ActionCheckCircle: __MaterialUI.SvgIcon; + export var ActionChromeReaderMode: __MaterialUI.SvgIcon; + export var ActionClass: __MaterialUI.SvgIcon; + export var ActionCode: __MaterialUI.SvgIcon; + export var ActionCompareArrows: __MaterialUI.SvgIcon; + export var ActionCopyright: __MaterialUI.SvgIcon; + export var ActionCreditCard: __MaterialUI.SvgIcon; + export var ActionDashboard: __MaterialUI.SvgIcon; + export var ActionDateRange: __MaterialUI.SvgIcon; + export var ActionDelete: __MaterialUI.SvgIcon; + export var ActionDescription: __MaterialUI.SvgIcon; + export var ActionDns: __MaterialUI.SvgIcon; + export var ActionDoneAll: __MaterialUI.SvgIcon; + export var ActionDone: __MaterialUI.SvgIcon; + export var ActionDonutLarge: __MaterialUI.SvgIcon; + export var ActionDonutSmall: __MaterialUI.SvgIcon; + export var ActionEject: __MaterialUI.SvgIcon; + export var ActionEventSeat: __MaterialUI.SvgIcon; + export var ActionEvent: __MaterialUI.SvgIcon; + export var ActionExitToApp: __MaterialUI.SvgIcon; + export var ActionExplore: __MaterialUI.SvgIcon; + export var ActionExtension: __MaterialUI.SvgIcon; + export var ActionFace: __MaterialUI.SvgIcon; + export var ActionFavoriteBorder: __MaterialUI.SvgIcon; + export var ActionFavorite: __MaterialUI.SvgIcon; + export var ActionFeedback: __MaterialUI.SvgIcon; + export var ActionFindInPage: __MaterialUI.SvgIcon; + export var ActionFindReplace: __MaterialUI.SvgIcon; + export var ActionFingerprint: __MaterialUI.SvgIcon; + export var ActionFlightLand: __MaterialUI.SvgIcon; + export var ActionFlightTakeoff: __MaterialUI.SvgIcon; + export var ActionFlipToBack: __MaterialUI.SvgIcon; + export var ActionFlipToFront: __MaterialUI.SvgIcon; + export var ActionGavel: __MaterialUI.SvgIcon; + export var ActionGetApp: __MaterialUI.SvgIcon; + export var ActionGif: __MaterialUI.SvgIcon; + export var ActionGrade: __MaterialUI.SvgIcon; + export var ActionGroupWork: __MaterialUI.SvgIcon; + export var ActionHelpOutline: __MaterialUI.SvgIcon; + export var ActionHelp: __MaterialUI.SvgIcon; + export var ActionHighlightOff: __MaterialUI.SvgIcon; + export var ActionHistory: __MaterialUI.SvgIcon; + export var ActionHome: __MaterialUI.SvgIcon; + export var ActionHourglassEmpty: __MaterialUI.SvgIcon; + export var ActionHourglassFull: __MaterialUI.SvgIcon; + export var ActionHttp: __MaterialUI.SvgIcon; + export var ActionHttps: __MaterialUI.SvgIcon; + export var ActionImportantDevices: __MaterialUI.SvgIcon; + export var ActionInfoOutline: __MaterialUI.SvgIcon; + export var ActionInfo: __MaterialUI.SvgIcon; + export var ActionInput: __MaterialUI.SvgIcon; + export var ActionInvertColors: __MaterialUI.SvgIcon; + export var ActionLabelOutline: __MaterialUI.SvgIcon; + export var ActionLabel: __MaterialUI.SvgIcon; + export var ActionLanguage: __MaterialUI.SvgIcon; + export var ActionLaunch: __MaterialUI.SvgIcon; + export var ActionLightbulbOutline: __MaterialUI.SvgIcon; + export var ActionLineStyle: __MaterialUI.SvgIcon; + export var ActionLineWeight: __MaterialUI.SvgIcon; + export var ActionList: __MaterialUI.SvgIcon; + export var ActionLockOpen: __MaterialUI.SvgIcon; + export var ActionLockOutline: __MaterialUI.SvgIcon; + export var ActionLock: __MaterialUI.SvgIcon; + export var ActionLoyalty: __MaterialUI.SvgIcon; + export var ActionMarkunreadMailbox: __MaterialUI.SvgIcon; + export var ActionMotorcycle: __MaterialUI.SvgIcon; + export var ActionNoteAdd: __MaterialUI.SvgIcon; + export var ActionOfflinePin: __MaterialUI.SvgIcon; + export var ActionOpacity: __MaterialUI.SvgIcon; + export var ActionOpenInBrowser: __MaterialUI.SvgIcon; + export var ActionOpenInNew: __MaterialUI.SvgIcon; + export var ActionOpenWith: __MaterialUI.SvgIcon; + export var ActionPageview: __MaterialUI.SvgIcon; + export var ActionPanTool: __MaterialUI.SvgIcon; + export var ActionPayment: __MaterialUI.SvgIcon; + export var ActionPermCameraMic: __MaterialUI.SvgIcon; + export var ActionPermContactCalendar: __MaterialUI.SvgIcon; + export var ActionPermDataSetting: __MaterialUI.SvgIcon; + export var ActionPermDeviceInformation: __MaterialUI.SvgIcon; + export var ActionPermIdentity: __MaterialUI.SvgIcon; + export var ActionPermMedia: __MaterialUI.SvgIcon; + export var ActionPermPhoneMsg: __MaterialUI.SvgIcon; + export var ActionPermScanWifi: __MaterialUI.SvgIcon; + export var ActionPets: __MaterialUI.SvgIcon; + export var ActionPictureInPictureAlt: __MaterialUI.SvgIcon; + export var ActionPictureInPicture: __MaterialUI.SvgIcon; + export var ActionPlayForWork: __MaterialUI.SvgIcon; + export var ActionPolymer: __MaterialUI.SvgIcon; + export var ActionPowerSettingsNew: __MaterialUI.SvgIcon; + export var ActionPregnantWoman: __MaterialUI.SvgIcon; + export var ActionPrint: __MaterialUI.SvgIcon; + export var ActionQueryBuilder: __MaterialUI.SvgIcon; + export var ActionQuestionAnswer: __MaterialUI.SvgIcon; + export var ActionReceipt: __MaterialUI.SvgIcon; + export var ActionRecordVoiceOver: __MaterialUI.SvgIcon; + export var ActionRedeem: __MaterialUI.SvgIcon; + export var ActionReorder: __MaterialUI.SvgIcon; + export var ActionReportProblem: __MaterialUI.SvgIcon; + export var ActionRestore: __MaterialUI.SvgIcon; + export var ActionRoom: __MaterialUI.SvgIcon; + export var ActionRoundedCorner: __MaterialUI.SvgIcon; + export var ActionRowing: __MaterialUI.SvgIcon; + export var ActionSchedule: __MaterialUI.SvgIcon; + export var ActionSearch: __MaterialUI.SvgIcon; + export var ActionSettingsApplications: __MaterialUI.SvgIcon; + export var ActionSettingsBackupRestore: __MaterialUI.SvgIcon; + export var ActionSettingsBluetooth: __MaterialUI.SvgIcon; + export var ActionSettingsBrightness: __MaterialUI.SvgIcon; + export var ActionSettingsCell: __MaterialUI.SvgIcon; + export var ActionSettingsEthernet: __MaterialUI.SvgIcon; + export var ActionSettingsInputAntenna: __MaterialUI.SvgIcon; + export var ActionSettingsInputComponent: __MaterialUI.SvgIcon; + export var ActionSettingsInputComposite: __MaterialUI.SvgIcon; + export var ActionSettingsInputHdmi: __MaterialUI.SvgIcon; + export var ActionSettingsInputSvideo: __MaterialUI.SvgIcon; + export var ActionSettingsOverscan: __MaterialUI.SvgIcon; + export var ActionSettingsPhone: __MaterialUI.SvgIcon; + export var ActionSettingsPower: __MaterialUI.SvgIcon; + export var ActionSettingsRemote: __MaterialUI.SvgIcon; + export var ActionSettingsVoice: __MaterialUI.SvgIcon; + export var ActionSettings: __MaterialUI.SvgIcon; + export var ActionShopTwo: __MaterialUI.SvgIcon; + export var ActionShop: __MaterialUI.SvgIcon; + export var ActionShoppingBasket: __MaterialUI.SvgIcon; + export var ActionShoppingCart: __MaterialUI.SvgIcon; + export var ActionSpeakerNotes: __MaterialUI.SvgIcon; + export var ActionSpellcheck: __MaterialUI.SvgIcon; + export var ActionStars: __MaterialUI.SvgIcon; + export var ActionStore: __MaterialUI.SvgIcon; + export var ActionSubject: __MaterialUI.SvgIcon; + export var ActionSupervisorAccount: __MaterialUI.SvgIcon; + export var ActionSwapHoriz: __MaterialUI.SvgIcon; + export var ActionSwapVert: __MaterialUI.SvgIcon; + export var ActionSwapVerticalCircle: __MaterialUI.SvgIcon; + export var ActionSystemUpdateAlt: __MaterialUI.SvgIcon; + export var ActionTabUnselected: __MaterialUI.SvgIcon; + export var ActionTab: __MaterialUI.SvgIcon; + export var ActionTheaters: __MaterialUI.SvgIcon; + export var ActionThreeDRotation: __MaterialUI.SvgIcon; + export var ActionThumbDown: __MaterialUI.SvgIcon; + export var ActionThumbUp: __MaterialUI.SvgIcon; + export var ActionThumbsUpDown: __MaterialUI.SvgIcon; + export var ActionTimeline: __MaterialUI.SvgIcon; + export var ActionToc: __MaterialUI.SvgIcon; + export var ActionToday: __MaterialUI.SvgIcon; + export var ActionToll: __MaterialUI.SvgIcon; + export var ActionTouchApp: __MaterialUI.SvgIcon; + export var ActionTrackChanges: __MaterialUI.SvgIcon; + export var ActionTranslate: __MaterialUI.SvgIcon; + export var ActionTrendingDown: __MaterialUI.SvgIcon; + export var ActionTrendingFlat: __MaterialUI.SvgIcon; + export var ActionTrendingUp: __MaterialUI.SvgIcon; + export var ActionTurnedInNot: __MaterialUI.SvgIcon; + export var ActionTurnedIn: __MaterialUI.SvgIcon; + export var ActionUpdate: __MaterialUI.SvgIcon; + export var ActionVerifiedUser: __MaterialUI.SvgIcon; + export var ActionViewAgenda: __MaterialUI.SvgIcon; + export var ActionViewArray: __MaterialUI.SvgIcon; + export var ActionViewCarousel: __MaterialUI.SvgIcon; + export var ActionViewColumn: __MaterialUI.SvgIcon; + export var ActionViewDay: __MaterialUI.SvgIcon; + export var ActionViewHeadline: __MaterialUI.SvgIcon; + export var ActionViewList: __MaterialUI.SvgIcon; + export var ActionViewModule: __MaterialUI.SvgIcon; + export var ActionViewQuilt: __MaterialUI.SvgIcon; + export var ActionViewStream: __MaterialUI.SvgIcon; + export var ActionViewWeek: __MaterialUI.SvgIcon; + export var ActionVisibilityOff: __MaterialUI.SvgIcon; + export var ActionVisibility: __MaterialUI.SvgIcon; + export var ActionWatchLater: __MaterialUI.SvgIcon; + export var ActionWork: __MaterialUI.SvgIcon; + export var ActionYoutubeSearchedFor: __MaterialUI.SvgIcon; + export var ActionZoomIn: __MaterialUI.SvgIcon; + export var ActionZoomOut: __MaterialUI.SvgIcon; + export var AlertAddAlert: __MaterialUI.SvgIcon; + export var AlertErrorOutline: __MaterialUI.SvgIcon; + export var AlertError: __MaterialUI.SvgIcon; + export var AlertWarning: __MaterialUI.SvgIcon; + export var AvAddToQueue: __MaterialUI.SvgIcon; + export var AvAirplay: __MaterialUI.SvgIcon; + export var AvAlbum: __MaterialUI.SvgIcon; + export var AvArtTrack: __MaterialUI.SvgIcon; + export var AvAvTimer: __MaterialUI.SvgIcon; + export var AvClosedCaption: __MaterialUI.SvgIcon; + export var AvEqualizer: __MaterialUI.SvgIcon; + export var AvExplicit: __MaterialUI.SvgIcon; + export var AvFastForward: __MaterialUI.SvgIcon; + export var AvFastRewind: __MaterialUI.SvgIcon; + export var AvFiberDvr: __MaterialUI.SvgIcon; + export var AvFiberManualRecord: __MaterialUI.SvgIcon; + export var AvFiberNew: __MaterialUI.SvgIcon; + export var AvFiberPin: __MaterialUI.SvgIcon; + export var AvFiberSmartRecord: __MaterialUI.SvgIcon; + export var AvForward10: __MaterialUI.SvgIcon; + export var AvForward30: __MaterialUI.SvgIcon; + export var AvForward5: __MaterialUI.SvgIcon; + export var AvGames: __MaterialUI.SvgIcon; + export var AvHd: __MaterialUI.SvgIcon; + export var AvHearing: __MaterialUI.SvgIcon; + export var AvHighQuality: __MaterialUI.SvgIcon; + export var AvLibraryAdd: __MaterialUI.SvgIcon; + export var AvLibraryBooks: __MaterialUI.SvgIcon; + export var AvLibraryMusic: __MaterialUI.SvgIcon; + export var AvLoop: __MaterialUI.SvgIcon; + export var AvMicNone: __MaterialUI.SvgIcon; + export var AvMicOff: __MaterialUI.SvgIcon; + export var AvMic: __MaterialUI.SvgIcon; + export var AvMovie: __MaterialUI.SvgIcon; + export var AvMusicVideo: __MaterialUI.SvgIcon; + export var AvNewReleases: __MaterialUI.SvgIcon; + export var AvNotInterested: __MaterialUI.SvgIcon; + export var AvPauseCircleFilled: __MaterialUI.SvgIcon; + export var AvPauseCircleOutline: __MaterialUI.SvgIcon; + export var AvPause: __MaterialUI.SvgIcon; + export var AvPlayArrow: __MaterialUI.SvgIcon; + export var AvPlayCircleFilled: __MaterialUI.SvgIcon; + export var AvPlayCircleOutline: __MaterialUI.SvgIcon; + export var AvPlaylistAddCheck: __MaterialUI.SvgIcon; + export var AvPlaylistAdd: __MaterialUI.SvgIcon; + export var AvPlaylistPlay: __MaterialUI.SvgIcon; + export var AvQueueMusic: __MaterialUI.SvgIcon; + export var AvQueuePlayNext: __MaterialUI.SvgIcon; + export var AvQueue: __MaterialUI.SvgIcon; + export var AvRadio: __MaterialUI.SvgIcon; + export var AvRecentActors: __MaterialUI.SvgIcon; + export var AvRemoveFromQueue: __MaterialUI.SvgIcon; + export var AvRepeatOne: __MaterialUI.SvgIcon; + export var AvRepeat: __MaterialUI.SvgIcon; + export var AvReplay10: __MaterialUI.SvgIcon; + export var AvReplay30: __MaterialUI.SvgIcon; + export var AvReplay5: __MaterialUI.SvgIcon; + export var AvReplay: __MaterialUI.SvgIcon; + export var AvShuffle: __MaterialUI.SvgIcon; + export var AvSkipNext: __MaterialUI.SvgIcon; + export var AvSkipPrevious: __MaterialUI.SvgIcon; + export var AvSlowMotionVideo: __MaterialUI.SvgIcon; + export var AvSnooze: __MaterialUI.SvgIcon; + export var AvSortByAlpha: __MaterialUI.SvgIcon; + export var AvStop: __MaterialUI.SvgIcon; + export var AvSubscriptions: __MaterialUI.SvgIcon; + export var AvSubtitles: __MaterialUI.SvgIcon; + export var AvSurroundSound: __MaterialUI.SvgIcon; + export var AvVideoLibrary: __MaterialUI.SvgIcon; + export var AvVideocamOff: __MaterialUI.SvgIcon; + export var AvVideocam: __MaterialUI.SvgIcon; + export var AvVolumeDown: __MaterialUI.SvgIcon; + export var AvVolumeMute: __MaterialUI.SvgIcon; + export var AvVolumeOff: __MaterialUI.SvgIcon; + export var AvVolumeUp: __MaterialUI.SvgIcon; + export var AvWebAsset: __MaterialUI.SvgIcon; + export var AvWeb: __MaterialUI.SvgIcon; + export var CommunicationBusiness: __MaterialUI.SvgIcon; + export var CommunicationCallEnd: __MaterialUI.SvgIcon; + export var CommunicationCallMade: __MaterialUI.SvgIcon; + export var CommunicationCallMerge: __MaterialUI.SvgIcon; + export var CommunicationCallMissedOutgoing: __MaterialUI.SvgIcon; + export var CommunicationCallMissed: __MaterialUI.SvgIcon; + export var CommunicationCallReceived: __MaterialUI.SvgIcon; + export var CommunicationCallSplit: __MaterialUI.SvgIcon; + export var CommunicationCall: __MaterialUI.SvgIcon; + export var CommunicationChatBubbleOutline: __MaterialUI.SvgIcon; + export var CommunicationChatBubble: __MaterialUI.SvgIcon; + export var CommunicationChat: __MaterialUI.SvgIcon; + export var CommunicationClearAll: __MaterialUI.SvgIcon; + export var CommunicationComment: __MaterialUI.SvgIcon; + export var CommunicationContactMail: __MaterialUI.SvgIcon; + export var CommunicationContactPhone: __MaterialUI.SvgIcon; + export var CommunicationContacts: __MaterialUI.SvgIcon; + export var CommunicationDialerSip: __MaterialUI.SvgIcon; + export var CommunicationDialpad: __MaterialUI.SvgIcon; + export var CommunicationEmail: __MaterialUI.SvgIcon; + export var CommunicationForum: __MaterialUI.SvgIcon; + export var CommunicationImportContacts: __MaterialUI.SvgIcon; + export var CommunicationImportExport: __MaterialUI.SvgIcon; + export var CommunicationInvertColorsOff: __MaterialUI.SvgIcon; + export var CommunicationLiveHelp: __MaterialUI.SvgIcon; + export var CommunicationLocationOff: __MaterialUI.SvgIcon; + export var CommunicationLocationOn: __MaterialUI.SvgIcon; + export var CommunicationMailOutline: __MaterialUI.SvgIcon; + export var CommunicationMessage: __MaterialUI.SvgIcon; + export var CommunicationNoSim: __MaterialUI.SvgIcon; + export var CommunicationPhone: __MaterialUI.SvgIcon; + export var CommunicationPhonelinkErase: __MaterialUI.SvgIcon; + export var CommunicationPhonelinkLock: __MaterialUI.SvgIcon; + export var CommunicationPhonelinkRing: __MaterialUI.SvgIcon; + export var CommunicationPhonelinkSetup: __MaterialUI.SvgIcon; + export var CommunicationPortableWifiOff: __MaterialUI.SvgIcon; + export var CommunicationPresentToAll: __MaterialUI.SvgIcon; + export var CommunicationRingVolume: __MaterialUI.SvgIcon; + export var CommunicationScreenShare: __MaterialUI.SvgIcon; + export var CommunicationSpeakerPhone: __MaterialUI.SvgIcon; + export var CommunicationStayCurrentLandscape: __MaterialUI.SvgIcon; + export var CommunicationStayCurrentPortrait: __MaterialUI.SvgIcon; + export var CommunicationStayPrimaryLandscape: __MaterialUI.SvgIcon; + export var CommunicationStayPrimaryPortrait: __MaterialUI.SvgIcon; + export var CommunicationStopScreenShare: __MaterialUI.SvgIcon; + export var CommunicationSwapCalls: __MaterialUI.SvgIcon; + export var CommunicationTextsms: __MaterialUI.SvgIcon; + export var CommunicationVoicemail: __MaterialUI.SvgIcon; + export var CommunicationVpnKey: __MaterialUI.SvgIcon; + export var ContentAddBox: __MaterialUI.SvgIcon; + export var ContentAddCircleOutline: __MaterialUI.SvgIcon; + export var ContentAddCircle: __MaterialUI.SvgIcon; + export var ContentAdd: __MaterialUI.SvgIcon; + export var ContentArchive: __MaterialUI.SvgIcon; + export var ContentBackspace: __MaterialUI.SvgIcon; + export var ContentBlock: __MaterialUI.SvgIcon; + export var ContentClear: __MaterialUI.SvgIcon; + export var ContentContentCopy: __MaterialUI.SvgIcon; + export var ContentContentCut: __MaterialUI.SvgIcon; + export var ContentContentPaste: __MaterialUI.SvgIcon; + export var ContentCreate: __MaterialUI.SvgIcon; + export var ContentDrafts: __MaterialUI.SvgIcon; + export var ContentFilterList: __MaterialUI.SvgIcon; + export var ContentFlag: __MaterialUI.SvgIcon; + export var ContentFontDownload: __MaterialUI.SvgIcon; + export var ContentForward: __MaterialUI.SvgIcon; + export var ContentGesture: __MaterialUI.SvgIcon; + export var ContentInbox: __MaterialUI.SvgIcon; + export var ContentLink: __MaterialUI.SvgIcon; + export var ContentMail: __MaterialUI.SvgIcon; + export var ContentMarkunread: __MaterialUI.SvgIcon; + export var ContentMoveToInbox: __MaterialUI.SvgIcon; + export var ContentNextWeek: __MaterialUI.SvgIcon; + export var ContentRedo: __MaterialUI.SvgIcon; + export var ContentRemoveCircleOutline: __MaterialUI.SvgIcon; + export var ContentRemoveCircle: __MaterialUI.SvgIcon; + export var ContentRemove: __MaterialUI.SvgIcon; + export var ContentReplyAll: __MaterialUI.SvgIcon; + export var ContentReply: __MaterialUI.SvgIcon; + export var ContentReport: __MaterialUI.SvgIcon; + export var ContentSave: __MaterialUI.SvgIcon; + export var ContentSelectAll: __MaterialUI.SvgIcon; + export var ContentSend: __MaterialUI.SvgIcon; + export var ContentSort: __MaterialUI.SvgIcon; + export var ContentTextFormat: __MaterialUI.SvgIcon; + export var ContentUnarchive: __MaterialUI.SvgIcon; + export var ContentUndo: __MaterialUI.SvgIcon; + export var ContentWeekend: __MaterialUI.SvgIcon; + export var DeviceAccessAlarm: __MaterialUI.SvgIcon; + export var DeviceAccessAlarms: __MaterialUI.SvgIcon; + export var DeviceAccessTime: __MaterialUI.SvgIcon; + export var DeviceAddAlarm: __MaterialUI.SvgIcon; + export var DeviceAirplanemodeActive: __MaterialUI.SvgIcon; + export var DeviceAirplanemodeInactive: __MaterialUI.SvgIcon; + export var DeviceBattery20: __MaterialUI.SvgIcon; + export var DeviceBattery30: __MaterialUI.SvgIcon; + export var DeviceBattery50: __MaterialUI.SvgIcon; + export var DeviceBattery60: __MaterialUI.SvgIcon; + export var DeviceBattery80: __MaterialUI.SvgIcon; + export var DeviceBattery90: __MaterialUI.SvgIcon; + export var DeviceBatteryAlert: __MaterialUI.SvgIcon; + export var DeviceBatteryCharging20: __MaterialUI.SvgIcon; + export var DeviceBatteryCharging30: __MaterialUI.SvgIcon; + export var DeviceBatteryCharging50: __MaterialUI.SvgIcon; + export var DeviceBatteryCharging60: __MaterialUI.SvgIcon; + export var DeviceBatteryCharging80: __MaterialUI.SvgIcon; + export var DeviceBatteryCharging90: __MaterialUI.SvgIcon; + export var DeviceBatteryChargingFull: __MaterialUI.SvgIcon; + export var DeviceBatteryFull: __MaterialUI.SvgIcon; + export var DeviceBatteryStd: __MaterialUI.SvgIcon; + export var DeviceBatteryUnknown: __MaterialUI.SvgIcon; + export var DeviceBluetoothConnected: __MaterialUI.SvgIcon; + export var DeviceBluetoothDisabled: __MaterialUI.SvgIcon; + export var DeviceBluetoothSearching: __MaterialUI.SvgIcon; + export var DeviceBluetooth: __MaterialUI.SvgIcon; + export var DeviceBrightnessAuto: __MaterialUI.SvgIcon; + export var DeviceBrightnessHigh: __MaterialUI.SvgIcon; + export var DeviceBrightnessLow: __MaterialUI.SvgIcon; + export var DeviceBrightnessMedium: __MaterialUI.SvgIcon; + export var DeviceDataUsage: __MaterialUI.SvgIcon; + export var DeviceDeveloperMode: __MaterialUI.SvgIcon; + export var DeviceDevices: __MaterialUI.SvgIcon; + export var DeviceDvr: __MaterialUI.SvgIcon; + export var DeviceGpsFixed: __MaterialUI.SvgIcon; + export var DeviceGpsNotFixed: __MaterialUI.SvgIcon; + export var DeviceGpsOff: __MaterialUI.SvgIcon; + export var DeviceGraphicEq: __MaterialUI.SvgIcon; + export var DeviceLocationDisabled: __MaterialUI.SvgIcon; + export var DeviceLocationSearching: __MaterialUI.SvgIcon; + export var DeviceNetworkCell: __MaterialUI.SvgIcon; + export var DeviceNetworkWifi: __MaterialUI.SvgIcon; + export var DeviceNfc: __MaterialUI.SvgIcon; + export var DeviceScreenLockLandscape: __MaterialUI.SvgIcon; + export var DeviceScreenLockPortrait: __MaterialUI.SvgIcon; + export var DeviceScreenLockRotation: __MaterialUI.SvgIcon; + export var DeviceScreenRotation: __MaterialUI.SvgIcon; + export var DeviceSdStorage: __MaterialUI.SvgIcon; + export var DeviceSettingsSystemDaydream: __MaterialUI.SvgIcon; + export var DeviceSignalCellular0Bar: __MaterialUI.SvgIcon; + export var DeviceSignalCellular1Bar: __MaterialUI.SvgIcon; + export var DeviceSignalCellular2Bar: __MaterialUI.SvgIcon; + export var DeviceSignalCellular3Bar: __MaterialUI.SvgIcon; + export var DeviceSignalCellular4Bar: __MaterialUI.SvgIcon; + export var DeviceSignalCellularConnectedNoInternet0Bar: __MaterialUI.SvgIcon; + export var DeviceSignalCellularConnectedNoInternet1Bar: __MaterialUI.SvgIcon; + export var DeviceSignalCellularConnectedNoInternet2Bar: __MaterialUI.SvgIcon; + export var DeviceSignalCellularConnectedNoInternet3Bar: __MaterialUI.SvgIcon; + export var DeviceSignalCellularConnectedNoInternet4Bar: __MaterialUI.SvgIcon; + export var DeviceSignalCellularNoSim: __MaterialUI.SvgIcon; + export var DeviceSignalCellularNull: __MaterialUI.SvgIcon; + export var DeviceSignalCellularOff: __MaterialUI.SvgIcon; + export var DeviceSignalWifi0Bar: __MaterialUI.SvgIcon; + export var DeviceSignalWifi1BarLock: __MaterialUI.SvgIcon; + export var DeviceSignalWifi1Bar: __MaterialUI.SvgIcon; + export var DeviceSignalWifi2BarLock: __MaterialUI.SvgIcon; + export var DeviceSignalWifi2Bar: __MaterialUI.SvgIcon; + export var DeviceSignalWifi3BarLock: __MaterialUI.SvgIcon; + export var DeviceSignalWifi3Bar: __MaterialUI.SvgIcon; + export var DeviceSignalWifi4BarLock: __MaterialUI.SvgIcon; + export var DeviceSignalWifi4Bar: __MaterialUI.SvgIcon; + export var DeviceSignalWifiOff: __MaterialUI.SvgIcon; + export var DeviceStorage: __MaterialUI.SvgIcon; + export var DeviceUsb: __MaterialUI.SvgIcon; + export var DeviceWallpaper: __MaterialUI.SvgIcon; + export var DeviceWidgets: __MaterialUI.SvgIcon; + export var DeviceWifiLock: __MaterialUI.SvgIcon; + export var DeviceWifiTethering: __MaterialUI.SvgIcon; + export var EditorAttachFile: __MaterialUI.SvgIcon; + export var EditorAttachMoney: __MaterialUI.SvgIcon; + export var EditorBorderAll: __MaterialUI.SvgIcon; + export var EditorBorderBottom: __MaterialUI.SvgIcon; + export var EditorBorderClear: __MaterialUI.SvgIcon; + export var EditorBorderColor: __MaterialUI.SvgIcon; + export var EditorBorderHorizontal: __MaterialUI.SvgIcon; + export var EditorBorderInner: __MaterialUI.SvgIcon; + export var EditorBorderLeft: __MaterialUI.SvgIcon; + export var EditorBorderOuter: __MaterialUI.SvgIcon; + export var EditorBorderRight: __MaterialUI.SvgIcon; + export var EditorBorderStyle: __MaterialUI.SvgIcon; + export var EditorBorderTop: __MaterialUI.SvgIcon; + export var EditorBorderVertical: __MaterialUI.SvgIcon; + export var EditorDragHandle: __MaterialUI.SvgIcon; + export var EditorFormatAlignCenter: __MaterialUI.SvgIcon; + export var EditorFormatAlignJustify: __MaterialUI.SvgIcon; + export var EditorFormatAlignLeft: __MaterialUI.SvgIcon; + export var EditorFormatAlignRight: __MaterialUI.SvgIcon; + export var EditorFormatBold: __MaterialUI.SvgIcon; + export var EditorFormatClear: __MaterialUI.SvgIcon; + export var EditorFormatColorFill: __MaterialUI.SvgIcon; + export var EditorFormatColorReset: __MaterialUI.SvgIcon; + export var EditorFormatColorText: __MaterialUI.SvgIcon; + export var EditorFormatIndentDecrease: __MaterialUI.SvgIcon; + export var EditorFormatIndentIncrease: __MaterialUI.SvgIcon; + export var EditorFormatItalic: __MaterialUI.SvgIcon; + export var EditorFormatLineSpacing: __MaterialUI.SvgIcon; + export var EditorFormatListBulleted: __MaterialUI.SvgIcon; + export var EditorFormatListNumbered: __MaterialUI.SvgIcon; + export var EditorFormatPaint: __MaterialUI.SvgIcon; + export var EditorFormatQuote: __MaterialUI.SvgIcon; + export var EditorFormatShapes: __MaterialUI.SvgIcon; + export var EditorFormatSize: __MaterialUI.SvgIcon; + export var EditorFormatStrikethrough: __MaterialUI.SvgIcon; + export var EditorFormatTextdirectionLToR: __MaterialUI.SvgIcon; + export var EditorFormatTextdirectionRToL: __MaterialUI.SvgIcon; + export var EditorFormatUnderlined: __MaterialUI.SvgIcon; + export var EditorFunctions: __MaterialUI.SvgIcon; + export var EditorHighlight: __MaterialUI.SvgIcon; + export var EditorInsertChart: __MaterialUI.SvgIcon; + export var EditorInsertComment: __MaterialUI.SvgIcon; + export var EditorInsertDriveFile: __MaterialUI.SvgIcon; + export var EditorInsertEmoticon: __MaterialUI.SvgIcon; + export var EditorInsertInvitation: __MaterialUI.SvgIcon; + export var EditorInsertLink: __MaterialUI.SvgIcon; + export var EditorInsertPhoto: __MaterialUI.SvgIcon; + export var EditorLinearScale: __MaterialUI.SvgIcon; + export var EditorMergeType: __MaterialUI.SvgIcon; + export var EditorModeComment: __MaterialUI.SvgIcon; + export var EditorModeEdit: __MaterialUI.SvgIcon; + export var EditorMoneyOff: __MaterialUI.SvgIcon; + export var EditorPublish: __MaterialUI.SvgIcon; + export var EditorShortText: __MaterialUI.SvgIcon; + export var EditorSpaceBar: __MaterialUI.SvgIcon; + export var EditorStrikethroughS: __MaterialUI.SvgIcon; + export var EditorTextFields: __MaterialUI.SvgIcon; + export var EditorVerticalAlignBottom: __MaterialUI.SvgIcon; + export var EditorVerticalAlignCenter: __MaterialUI.SvgIcon; + export var EditorVerticalAlignTop: __MaterialUI.SvgIcon; + export var EditorWrapText: __MaterialUI.SvgIcon; + export var FileAttachment: __MaterialUI.SvgIcon; + export var FileCloudCircle: __MaterialUI.SvgIcon; + export var FileCloudDone: __MaterialUI.SvgIcon; + export var FileCloudDownload: __MaterialUI.SvgIcon; + export var FileCloudOff: __MaterialUI.SvgIcon; + export var FileCloudQueue: __MaterialUI.SvgIcon; + export var FileCloudUpload: __MaterialUI.SvgIcon; + export var FileCloud: __MaterialUI.SvgIcon; + export var FileCreateNewFolder: __MaterialUI.SvgIcon; + export var FileFileDownload: __MaterialUI.SvgIcon; + export var FileFileUpload: __MaterialUI.SvgIcon; + export var FileFolderOpen: __MaterialUI.SvgIcon; + export var FileFolderShared: __MaterialUI.SvgIcon; + export var FileFolder: __MaterialUI.SvgIcon; + export var HardwareCastConnected: __MaterialUI.SvgIcon; + export var HardwareCast: __MaterialUI.SvgIcon; + export var HardwareComputer: __MaterialUI.SvgIcon; + export var HardwareDesktopMac: __MaterialUI.SvgIcon; + export var HardwareDesktopWindows: __MaterialUI.SvgIcon; + export var HardwareDeveloperBoard: __MaterialUI.SvgIcon; + export var HardwareDeviceHub: __MaterialUI.SvgIcon; + export var HardwareDevicesOther: __MaterialUI.SvgIcon; + export var HardwareDock: __MaterialUI.SvgIcon; + export var HardwareGamepad: __MaterialUI.SvgIcon; + export var HardwareHeadsetMic: __MaterialUI.SvgIcon; + export var HardwareHeadset: __MaterialUI.SvgIcon; + export var HardwareKeyboardArrowDown: __MaterialUI.SvgIcon; + export var HardwareKeyboardArrowLeft: __MaterialUI.SvgIcon; + export var HardwareKeyboardArrowRight: __MaterialUI.SvgIcon; + export var HardwareKeyboardArrowUp: __MaterialUI.SvgIcon; + export var HardwareKeyboardBackspace: __MaterialUI.SvgIcon; + export var HardwareKeyboardCapslock: __MaterialUI.SvgIcon; + export var HardwareKeyboardHide: __MaterialUI.SvgIcon; + export var HardwareKeyboardReturn: __MaterialUI.SvgIcon; + export var HardwareKeyboardTab: __MaterialUI.SvgIcon; + export var HardwareKeyboardVoice: __MaterialUI.SvgIcon; + export var HardwareKeyboard: __MaterialUI.SvgIcon; + export var HardwareLaptopChromebook: __MaterialUI.SvgIcon; + export var HardwareLaptopMac: __MaterialUI.SvgIcon; + export var HardwareLaptopWindows: __MaterialUI.SvgIcon; + export var HardwareLaptop: __MaterialUI.SvgIcon; + export var HardwareMemory: __MaterialUI.SvgIcon; + export var HardwareMouse: __MaterialUI.SvgIcon; + export var HardwarePhoneAndroid: __MaterialUI.SvgIcon; + export var HardwarePhoneIphone: __MaterialUI.SvgIcon; + export var HardwarePhonelinkOff: __MaterialUI.SvgIcon; + export var HardwarePhonelink: __MaterialUI.SvgIcon; + export var HardwarePowerInput: __MaterialUI.SvgIcon; + export var HardwareRouter: __MaterialUI.SvgIcon; + export var HardwareScanner: __MaterialUI.SvgIcon; + export var HardwareSecurity: __MaterialUI.SvgIcon; + export var HardwareSimCard: __MaterialUI.SvgIcon; + export var HardwareSmartphone: __MaterialUI.SvgIcon; + export var HardwareSpeakerGroup: __MaterialUI.SvgIcon; + export var HardwareSpeaker: __MaterialUI.SvgIcon; + export var HardwareTabletAndroid: __MaterialUI.SvgIcon; + export var HardwareTabletMac: __MaterialUI.SvgIcon; + export var HardwareTablet: __MaterialUI.SvgIcon; + export var HardwareToys: __MaterialUI.SvgIcon; + export var HardwareTv: __MaterialUI.SvgIcon; + export var HardwareVideogameAsset: __MaterialUI.SvgIcon; + export var HardwareWatch: __MaterialUI.SvgIcon; + export var ImageAddAPhoto: __MaterialUI.SvgIcon; + export var ImageAddToPhotos: __MaterialUI.SvgIcon; + export var ImageAdjust: __MaterialUI.SvgIcon; + export var ImageAssistantPhoto: __MaterialUI.SvgIcon; + export var ImageAssistant: __MaterialUI.SvgIcon; + export var ImageAudiotrack: __MaterialUI.SvgIcon; + export var ImageBlurCircular: __MaterialUI.SvgIcon; + export var ImageBlurLinear: __MaterialUI.SvgIcon; + export var ImageBlurOff: __MaterialUI.SvgIcon; + export var ImageBlurOn: __MaterialUI.SvgIcon; + export var ImageBrightness1: __MaterialUI.SvgIcon; + export var ImageBrightness2: __MaterialUI.SvgIcon; + export var ImageBrightness3: __MaterialUI.SvgIcon; + export var ImageBrightness4: __MaterialUI.SvgIcon; + export var ImageBrightness5: __MaterialUI.SvgIcon; + export var ImageBrightness6: __MaterialUI.SvgIcon; + export var ImageBrightness7: __MaterialUI.SvgIcon; + export var ImageBrokenImage: __MaterialUI.SvgIcon; + export var ImageBrush: __MaterialUI.SvgIcon; + export var ImageCameraAlt: __MaterialUI.SvgIcon; + export var ImageCameraFront: __MaterialUI.SvgIcon; + export var ImageCameraRear: __MaterialUI.SvgIcon; + export var ImageCameraRoll: __MaterialUI.SvgIcon; + export var ImageCamera: __MaterialUI.SvgIcon; + export var ImageCenterFocusStrong: __MaterialUI.SvgIcon; + export var ImageCenterFocusWeak: __MaterialUI.SvgIcon; + export var ImageCollectionsBookmark: __MaterialUI.SvgIcon; + export var ImageCollections: __MaterialUI.SvgIcon; + export var ImageColorLens: __MaterialUI.SvgIcon; + export var ImageColorize: __MaterialUI.SvgIcon; + export var ImageCompare: __MaterialUI.SvgIcon; + export var ImageControlPointDuplicate: __MaterialUI.SvgIcon; + export var ImageControlPoint: __MaterialUI.SvgIcon; + export var ImageCrop169: __MaterialUI.SvgIcon; + export var ImageCrop32: __MaterialUI.SvgIcon; + export var ImageCrop54: __MaterialUI.SvgIcon; + export var ImageCrop75: __MaterialUI.SvgIcon; + export var ImageCropDin: __MaterialUI.SvgIcon; + export var ImageCropFree: __MaterialUI.SvgIcon; + export var ImageCropLandscape: __MaterialUI.SvgIcon; + export var ImageCropOriginal: __MaterialUI.SvgIcon; + export var ImageCropPortrait: __MaterialUI.SvgIcon; + export var ImageCropRotate: __MaterialUI.SvgIcon; + export var ImageCropSquare: __MaterialUI.SvgIcon; + export var ImageCrop: __MaterialUI.SvgIcon; + export var ImageDehaze: __MaterialUI.SvgIcon; + export var ImageDetails: __MaterialUI.SvgIcon; + export var ImageEdit: __MaterialUI.SvgIcon; + export var ImageExposureNeg1: __MaterialUI.SvgIcon; + export var ImageExposureNeg2: __MaterialUI.SvgIcon; + export var ImageExposurePlus1: __MaterialUI.SvgIcon; + export var ImageExposurePlus2: __MaterialUI.SvgIcon; + export var ImageExposureZero: __MaterialUI.SvgIcon; + export var ImageExposure: __MaterialUI.SvgIcon; + export var ImageFilter1: __MaterialUI.SvgIcon; + export var ImageFilter2: __MaterialUI.SvgIcon; + export var ImageFilter3: __MaterialUI.SvgIcon; + export var ImageFilter4: __MaterialUI.SvgIcon; + export var ImageFilter5: __MaterialUI.SvgIcon; + export var ImageFilter6: __MaterialUI.SvgIcon; + export var ImageFilter7: __MaterialUI.SvgIcon; + export var ImageFilter8: __MaterialUI.SvgIcon; + export var ImageFilter9Plus: __MaterialUI.SvgIcon; + export var ImageFilter9: __MaterialUI.SvgIcon; + export var ImageFilterBAndW: __MaterialUI.SvgIcon; + export var ImageFilterCenterFocus: __MaterialUI.SvgIcon; + export var ImageFilterDrama: __MaterialUI.SvgIcon; + export var ImageFilterFrames: __MaterialUI.SvgIcon; + export var ImageFilterHdr: __MaterialUI.SvgIcon; + export var ImageFilterNone: __MaterialUI.SvgIcon; + export var ImageFilterTiltShift: __MaterialUI.SvgIcon; + export var ImageFilterVintage: __MaterialUI.SvgIcon; + export var ImageFilter: __MaterialUI.SvgIcon; + export var ImageFlare: __MaterialUI.SvgIcon; + export var ImageFlashAuto: __MaterialUI.SvgIcon; + export var ImageFlashOff: __MaterialUI.SvgIcon; + export var ImageFlashOn: __MaterialUI.SvgIcon; + export var ImageFlip: __MaterialUI.SvgIcon; + export var ImageGradient: __MaterialUI.SvgIcon; + export var ImageGrain: __MaterialUI.SvgIcon; + export var ImageGridOff: __MaterialUI.SvgIcon; + export var ImageGridOn: __MaterialUI.SvgIcon; + export var ImageHdrOff: __MaterialUI.SvgIcon; + export var ImageHdrOn: __MaterialUI.SvgIcon; + export var ImageHdrStrong: __MaterialUI.SvgIcon; + export var ImageHdrWeak: __MaterialUI.SvgIcon; + export var ImageHealing: __MaterialUI.SvgIcon; + export var ImageImageAspectRatio: __MaterialUI.SvgIcon; + export var ImageImage: __MaterialUI.SvgIcon; + export var ImageIso: __MaterialUI.SvgIcon; + export var ImageLandscape: __MaterialUI.SvgIcon; + export var ImageLeakAdd: __MaterialUI.SvgIcon; + export var ImageLeakRemove: __MaterialUI.SvgIcon; + export var ImageLens: __MaterialUI.SvgIcon; + export var ImageLinkedCamera: __MaterialUI.SvgIcon; + export var ImageLooks3: __MaterialUI.SvgIcon; + export var ImageLooks4: __MaterialUI.SvgIcon; + export var ImageLooks5: __MaterialUI.SvgIcon; + export var ImageLooks6: __MaterialUI.SvgIcon; + export var ImageLooksOne: __MaterialUI.SvgIcon; + export var ImageLooksTwo: __MaterialUI.SvgIcon; + export var ImageLooks: __MaterialUI.SvgIcon; + export var ImageLoupe: __MaterialUI.SvgIcon; + export var ImageMonochromePhotos: __MaterialUI.SvgIcon; + export var ImageMovieCreation: __MaterialUI.SvgIcon; + export var ImageMovieFilter: __MaterialUI.SvgIcon; + export var ImageMusicNote: __MaterialUI.SvgIcon; + export var ImageNaturePeople: __MaterialUI.SvgIcon; + export var ImageNature: __MaterialUI.SvgIcon; + export var ImageNavigateBefore: __MaterialUI.SvgIcon; + export var ImageNavigateNext: __MaterialUI.SvgIcon; + export var ImagePalette: __MaterialUI.SvgIcon; + export var ImagePanoramaFishEye: __MaterialUI.SvgIcon; + export var ImagePanoramaHorizontal: __MaterialUI.SvgIcon; + export var ImagePanoramaVertical: __MaterialUI.SvgIcon; + export var ImagePanoramaWideAngle: __MaterialUI.SvgIcon; + export var ImagePanorama: __MaterialUI.SvgIcon; + export var ImagePhotoAlbum: __MaterialUI.SvgIcon; + export var ImagePhotoCamera: __MaterialUI.SvgIcon; + export var ImagePhotoFilter: __MaterialUI.SvgIcon; + export var ImagePhotoLibrary: __MaterialUI.SvgIcon; + export var ImagePhotoSizeSelectActual: __MaterialUI.SvgIcon; + export var ImagePhotoSizeSelectLarge: __MaterialUI.SvgIcon; + export var ImagePhotoSizeSelectSmall: __MaterialUI.SvgIcon; + export var ImagePhoto: __MaterialUI.SvgIcon; + export var ImagePictureAsPdf: __MaterialUI.SvgIcon; + export var ImagePortrait: __MaterialUI.SvgIcon; + export var ImageRemoveRedEye: __MaterialUI.SvgIcon; + export var ImageRotate90DegreesCcw: __MaterialUI.SvgIcon; + export var ImageRotateLeft: __MaterialUI.SvgIcon; + export var ImageRotateRight: __MaterialUI.SvgIcon; + export var ImageSlideshow: __MaterialUI.SvgIcon; + export var ImageStraighten: __MaterialUI.SvgIcon; + export var ImageStyle: __MaterialUI.SvgIcon; + export var ImageSwitchCamera: __MaterialUI.SvgIcon; + export var ImageSwitchVideo: __MaterialUI.SvgIcon; + export var ImageTagFaces: __MaterialUI.SvgIcon; + export var ImageTexture: __MaterialUI.SvgIcon; + export var ImageTimelapse: __MaterialUI.SvgIcon; + export var ImageTimer10: __MaterialUI.SvgIcon; + export var ImageTimer3: __MaterialUI.SvgIcon; + export var ImageTimerOff: __MaterialUI.SvgIcon; + export var ImageTimer: __MaterialUI.SvgIcon; + export var ImageTonality: __MaterialUI.SvgIcon; + export var ImageTransform: __MaterialUI.SvgIcon; + export var ImageTune: __MaterialUI.SvgIcon; + export var ImageViewComfy: __MaterialUI.SvgIcon; + export var ImageViewCompact: __MaterialUI.SvgIcon; + export var ImageVignette: __MaterialUI.SvgIcon; + export var ImageWbAuto: __MaterialUI.SvgIcon; + export var ImageWbCloudy: __MaterialUI.SvgIcon; + export var ImageWbIncandescent: __MaterialUI.SvgIcon; + export var ImageWbIridescent: __MaterialUI.SvgIcon; + export var ImageWbSunny: __MaterialUI.SvgIcon; + export var MapsAddLocation: __MaterialUI.SvgIcon; + export var MapsBeenhere: __MaterialUI.SvgIcon; + export var MapsDirectionsBike: __MaterialUI.SvgIcon; + export var MapsDirectionsBoat: __MaterialUI.SvgIcon; + export var MapsDirectionsBus: __MaterialUI.SvgIcon; + export var MapsDirectionsCar: __MaterialUI.SvgIcon; + export var MapsDirectionsRailway: __MaterialUI.SvgIcon; + export var MapsDirectionsRun: __MaterialUI.SvgIcon; + export var MapsDirectionsSubway: __MaterialUI.SvgIcon; + export var MapsDirectionsTransit: __MaterialUI.SvgIcon; + export var MapsDirectionsWalk: __MaterialUI.SvgIcon; + export var MapsDirections: __MaterialUI.SvgIcon; + export var MapsEditLocation: __MaterialUI.SvgIcon; + export var MapsFlight: __MaterialUI.SvgIcon; + export var MapsHotel: __MaterialUI.SvgIcon; + export var MapsLayersClear: __MaterialUI.SvgIcon; + export var MapsLayers: __MaterialUI.SvgIcon; + export var MapsLocalActivity: __MaterialUI.SvgIcon; + export var MapsLocalAirport: __MaterialUI.SvgIcon; + export var MapsLocalAtm: __MaterialUI.SvgIcon; + export var MapsLocalBar: __MaterialUI.SvgIcon; + export var MapsLocalCafe: __MaterialUI.SvgIcon; + export var MapsLocalCarWash: __MaterialUI.SvgIcon; + export var MapsLocalConvenienceStore: __MaterialUI.SvgIcon; + export var MapsLocalDining: __MaterialUI.SvgIcon; + export var MapsLocalDrink: __MaterialUI.SvgIcon; + export var MapsLocalFlorist: __MaterialUI.SvgIcon; + export var MapsLocalGasStation: __MaterialUI.SvgIcon; + export var MapsLocalGroceryStore: __MaterialUI.SvgIcon; + export var MapsLocalHospital: __MaterialUI.SvgIcon; + export var MapsLocalHotel: __MaterialUI.SvgIcon; + export var MapsLocalLaundryService: __MaterialUI.SvgIcon; + export var MapsLocalLibrary: __MaterialUI.SvgIcon; + export var MapsLocalMall: __MaterialUI.SvgIcon; + export var MapsLocalMovies: __MaterialUI.SvgIcon; + export var MapsLocalOffer: __MaterialUI.SvgIcon; + export var MapsLocalParking: __MaterialUI.SvgIcon; + export var MapsLocalPharmacy: __MaterialUI.SvgIcon; + export var MapsLocalPhone: __MaterialUI.SvgIcon; + export var MapsLocalPizza: __MaterialUI.SvgIcon; + export var MapsLocalPlay: __MaterialUI.SvgIcon; + export var MapsLocalPostOffice: __MaterialUI.SvgIcon; + export var MapsLocalPrintshop: __MaterialUI.SvgIcon; + export var MapsLocalSee: __MaterialUI.SvgIcon; + export var MapsLocalShipping: __MaterialUI.SvgIcon; + export var MapsLocalTaxi: __MaterialUI.SvgIcon; + export var MapsMap: __MaterialUI.SvgIcon; + export var MapsMyLocation: __MaterialUI.SvgIcon; + export var MapsNavigation: __MaterialUI.SvgIcon; + export var MapsNearMe: __MaterialUI.SvgIcon; + export var MapsPersonPinCircle: __MaterialUI.SvgIcon; + export var MapsPersonPin: __MaterialUI.SvgIcon; + export var MapsPinDrop: __MaterialUI.SvgIcon; + export var MapsPlace: __MaterialUI.SvgIcon; + export var MapsRateReview: __MaterialUI.SvgIcon; + export var MapsRestaurantMenu: __MaterialUI.SvgIcon; + export var MapsSatellite: __MaterialUI.SvgIcon; + export var MapsStoreMallDirectory: __MaterialUI.SvgIcon; + export var MapsTerrain: __MaterialUI.SvgIcon; + export var MapsTraffic: __MaterialUI.SvgIcon; + export var MapsZoomOutMap: __MaterialUI.SvgIcon; + export var NavigationApps: __MaterialUI.SvgIcon; + export var NavigationArrowBack: __MaterialUI.SvgIcon; + export var NavigationArrowDownward: __MaterialUI.SvgIcon; + export var NavigationArrowDropDownCircle: __MaterialUI.SvgIcon; + export var NavigationArrowDropDown: __MaterialUI.SvgIcon; + export var NavigationArrowDropUp: __MaterialUI.SvgIcon; + export var NavigationArrowForward: __MaterialUI.SvgIcon; + export var NavigationArrowUpward: __MaterialUI.SvgIcon; + export var NavigationCancel: __MaterialUI.SvgIcon; + export var NavigationCheck: __MaterialUI.SvgIcon; + export var NavigationChevronLeft: __MaterialUI.SvgIcon; + export var NavigationChevronRight: __MaterialUI.SvgIcon; + export var NavigationClose: __MaterialUI.SvgIcon; + export var NavigationExpandLess: __MaterialUI.SvgIcon; + export var NavigationExpandMore: __MaterialUI.SvgIcon; + export var NavigationFullscreenExit: __MaterialUI.SvgIcon; + export var NavigationFullscreen: __MaterialUI.SvgIcon; + export var NavigationMenu: __MaterialUI.SvgIcon; + export var NavigationMoreHoriz: __MaterialUI.SvgIcon; + export var NavigationMoreVert: __MaterialUI.SvgIcon; + export var NavigationRefresh: __MaterialUI.SvgIcon; + export var NavigationSubdirectoryArrowLeft: __MaterialUI.SvgIcon; + export var NavigationSubdirectoryArrowRight: __MaterialUI.SvgIcon; + export var NavigationUnfoldLess: __MaterialUI.SvgIcon; + export var NavigationUnfoldMore: __MaterialUI.SvgIcon; + export var NavigationArrowDropRight: __MaterialUI.SvgIcon; + export var NotificationAdb: __MaterialUI.SvgIcon; + export var NotificationAirlineSeatFlatAngled: __MaterialUI.SvgIcon; + export var NotificationAirlineSeatFlat: __MaterialUI.SvgIcon; + export var NotificationAirlineSeatIndividualSuite: __MaterialUI.SvgIcon; + export var NotificationAirlineSeatLegroomExtra: __MaterialUI.SvgIcon; + export var NotificationAirlineSeatLegroomNormal: __MaterialUI.SvgIcon; + export var NotificationAirlineSeatLegroomReduced: __MaterialUI.SvgIcon; + export var NotificationAirlineSeatReclineExtra: __MaterialUI.SvgIcon; + export var NotificationAirlineSeatReclineNormal: __MaterialUI.SvgIcon; + export var NotificationBluetoothAudio: __MaterialUI.SvgIcon; + export var NotificationConfirmationNumber: __MaterialUI.SvgIcon; + export var NotificationDiscFull: __MaterialUI.SvgIcon; + export var NotificationDoNotDisturbAlt: __MaterialUI.SvgIcon; + export var NotificationDoNotDisturb: __MaterialUI.SvgIcon; + export var NotificationDriveEta: __MaterialUI.SvgIcon; + export var NotificationEnhancedEncryption: __MaterialUI.SvgIcon; + export var NotificationEventAvailable: __MaterialUI.SvgIcon; + export var NotificationEventBusy: __MaterialUI.SvgIcon; + export var NotificationEventNote: __MaterialUI.SvgIcon; + export var NotificationFolderSpecial: __MaterialUI.SvgIcon; + export var NotificationLiveTv: __MaterialUI.SvgIcon; + export var NotificationMms: __MaterialUI.SvgIcon; + export var NotificationMore: __MaterialUI.SvgIcon; + export var NotificationNetworkCheck: __MaterialUI.SvgIcon; + export var NotificationNetworkLocked: __MaterialUI.SvgIcon; + export var NotificationNoEncryption: __MaterialUI.SvgIcon; + export var NotificationOndemandVideo: __MaterialUI.SvgIcon; + export var NotificationPersonalVideo: __MaterialUI.SvgIcon; + export var NotificationPhoneBluetoothSpeaker: __MaterialUI.SvgIcon; + export var NotificationPhoneForwarded: __MaterialUI.SvgIcon; + export var NotificationPhoneInTalk: __MaterialUI.SvgIcon; + export var NotificationPhoneLocked: __MaterialUI.SvgIcon; + export var NotificationPhoneMissed: __MaterialUI.SvgIcon; + export var NotificationPhonePaused: __MaterialUI.SvgIcon; + export var NotificationPower: __MaterialUI.SvgIcon; + export var NotificationRvHookup: __MaterialUI.SvgIcon; + export var NotificationSdCard: __MaterialUI.SvgIcon; + export var NotificationSimCardAlert: __MaterialUI.SvgIcon; + export var NotificationSmsFailed: __MaterialUI.SvgIcon; + export var NotificationSms: __MaterialUI.SvgIcon; + export var NotificationSyncDisabled: __MaterialUI.SvgIcon; + export var NotificationSyncProblem: __MaterialUI.SvgIcon; + export var NotificationSync: __MaterialUI.SvgIcon; + export var NotificationSystemUpdate: __MaterialUI.SvgIcon; + export var NotificationTapAndPlay: __MaterialUI.SvgIcon; + export var NotificationTimeToLeave: __MaterialUI.SvgIcon; + export var NotificationVibration: __MaterialUI.SvgIcon; + export var NotificationVoiceChat: __MaterialUI.SvgIcon; + export var NotificationVpnLock: __MaterialUI.SvgIcon; + export var NotificationWc: __MaterialUI.SvgIcon; + export var NotificationWifi: __MaterialUI.SvgIcon; + export var PlacesAcUnit: __MaterialUI.SvgIcon; + export var PlacesAirportShuttle: __MaterialUI.SvgIcon; + export var PlacesAllInclusive: __MaterialUI.SvgIcon; + export var PlacesBeachAccess: __MaterialUI.SvgIcon; + export var PlacesBusinessCenter: __MaterialUI.SvgIcon; + export var PlacesCasino: __MaterialUI.SvgIcon; + export var PlacesChildCare: __MaterialUI.SvgIcon; + export var PlacesChildFriendly: __MaterialUI.SvgIcon; + export var PlacesFitnessCenter: __MaterialUI.SvgIcon; + export var PlacesFreeBreakfast: __MaterialUI.SvgIcon; + export var PlacesGolfCourse: __MaterialUI.SvgIcon; + export var PlacesHotTub: __MaterialUI.SvgIcon; + export var PlacesKitchen: __MaterialUI.SvgIcon; + export var PlacesPool: __MaterialUI.SvgIcon; + export var PlacesRoomService: __MaterialUI.SvgIcon; + export var PlacesSmokeFree: __MaterialUI.SvgIcon; + export var PlacesSmokingRooms: __MaterialUI.SvgIcon; + export var PlacesSpa: __MaterialUI.SvgIcon; + export var SocialCake: __MaterialUI.SvgIcon; + export var SocialDomain: __MaterialUI.SvgIcon; + export var SocialGroupAdd: __MaterialUI.SvgIcon; + export var SocialGroup: __MaterialUI.SvgIcon; + export var SocialLocationCity: __MaterialUI.SvgIcon; + export var SocialMoodBad: __MaterialUI.SvgIcon; + export var SocialMood: __MaterialUI.SvgIcon; + export var SocialNotificationsActive: __MaterialUI.SvgIcon; + export var SocialNotificationsNone: __MaterialUI.SvgIcon; + export var SocialNotificationsOff: __MaterialUI.SvgIcon; + export var SocialNotificationsPaused: __MaterialUI.SvgIcon; + export var SocialNotifications: __MaterialUI.SvgIcon; + export var SocialPages: __MaterialUI.SvgIcon; + export var SocialPartyMode: __MaterialUI.SvgIcon; + export var SocialPeopleOutline: __MaterialUI.SvgIcon; + export var SocialPeople: __MaterialUI.SvgIcon; + export var SocialPersonAdd: __MaterialUI.SvgIcon; + export var SocialPersonOutline: __MaterialUI.SvgIcon; + export var SocialPerson: __MaterialUI.SvgIcon; + export var SocialPlusOne: __MaterialUI.SvgIcon; + export var SocialPoll: __MaterialUI.SvgIcon; + export var SocialPublic: __MaterialUI.SvgIcon; + export var SocialSchool: __MaterialUI.SvgIcon; + export var SocialShare: __MaterialUI.SvgIcon; + export var SocialWhatshot: __MaterialUI.SvgIcon; + export var ToggleCheckBoxOutlineBlank: __MaterialUI.SvgIcon; + export var ToggleCheckBox: __MaterialUI.SvgIcon; + export var ToggleIndeterminateCheckBox: __MaterialUI.SvgIcon; + export var ToggleRadioButtonChecked: __MaterialUI.SvgIcon; + export var ToggleRadioButtonUnchecked: __MaterialUI.SvgIcon; + export var ToggleStarBorder: __MaterialUI.SvgIcon; + export var ToggleStarHalf: __MaterialUI.SvgIcon; + export var ToggleStar: __MaterialUI.SvgIcon; +} \ No newline at end of file From 8791743f8edca786a903bb8e9706eb28acc57220 Mon Sep 17 00:00:00 2001 From: Ke Peng Date: Mon, 25 Jan 2016 11:56:09 +0800 Subject: [PATCH 273/770] add type define for callsite(https://github.com/tj/callsite) --- callsite/callsite.d.ts | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 callsite/callsite.d.ts diff --git a/callsite/callsite.d.ts b/callsite/callsite.d.ts new file mode 100644 index 0000000000..33fbbb4eec --- /dev/null +++ b/callsite/callsite.d.ts @@ -0,0 +1,27 @@ +// Type definitions for callsite 1.0.0 +// Project: https://github.com/tj/callsite +// Definitions by: newclear +// Definitions: https://github.com/newclear/DefinitelyTyped + +declare module "callsite" { + interface CallSite { + getFileName(): string; + getFunctionName(): string; + getScriptNameOrSourceUrl(): string; + getMethodName(): string; + getEvalOrigin(): string; + getTypeName(): string; + getLineNumber(): number; + getColumnNumber(): number; + getFunction(): Function; + getThis(): any; + isNative(): boolean; + isToplevel(): boolean; + isEval(): boolean; + isConstructor(): boolean; + } + + function callsiteFunc(): CallSite[]; + + export = callsiteFunc; +} From c6705823c03f66ec5394b5f8c012e8f69a30f788 Mon Sep 17 00:00:00 2001 From: Ke Peng Date: Mon, 25 Jan 2016 12:23:10 +0800 Subject: [PATCH 274/770] update callsite.d.ts and add test. --- callsite/callsite-tests.ts | 21 +++++++++++++++++++++ callsite/callsite.d.ts | 11 +++++------ 2 files changed, 26 insertions(+), 6 deletions(-) create mode 100644 callsite/callsite-tests.ts diff --git a/callsite/callsite-tests.ts b/callsite/callsite-tests.ts new file mode 100644 index 0000000000..fcabcd8b50 --- /dev/null +++ b/callsite/callsite-tests.ts @@ -0,0 +1,21 @@ + +/// + +import callsite = require("callsite"); + +var stack = callsite(); +var p = stack[0]; + +console.log(p.getThis()); +console.log(p.getTypeName()); +console.log(p.getFunctionName()); +console.log(p.getMethodName()); +console.log(p.getFileName()); +console.log(p.getLineNumber()); +console.log(p.getColumnNumber()); +console.log(p.getFunction()); +console.log(p.getEvalOrigin()); +console.log(p.isNative()); +console.log(p.isToplevel()); +console.log(p.isEval()); +console.log(p.isConstructor()); diff --git a/callsite/callsite.d.ts b/callsite/callsite.d.ts index 33fbbb4eec..d3b70bffa9 100644 --- a/callsite/callsite.d.ts +++ b/callsite/callsite.d.ts @@ -5,16 +5,15 @@ declare module "callsite" { interface CallSite { - getFileName(): string; - getFunctionName(): string; - getScriptNameOrSourceUrl(): string; - getMethodName(): string; - getEvalOrigin(): string; + getThis(): any; getTypeName(): string; + getFunctionName(): string; + getMethodName(): string; + getFileName(): string; getLineNumber(): number; getColumnNumber(): number; getFunction(): Function; - getThis(): any; + getEvalOrigin(): string; isNative(): boolean; isToplevel(): boolean; isEval(): boolean; From 17d386504d44c7e54fd21983b70f0756acacff92 Mon Sep 17 00:00:00 2001 From: Ke Peng Date: Mon, 1 Feb 2016 10:23:30 +0800 Subject: [PATCH 275/770] update callsite for expose CallSite type --- callsite/callsite.d.ts | 36 ++++++++++++++++++++---------------- 1 file changed, 20 insertions(+), 16 deletions(-) diff --git a/callsite/callsite.d.ts b/callsite/callsite.d.ts index d3b70bffa9..be73af4dec 100644 --- a/callsite/callsite.d.ts +++ b/callsite/callsite.d.ts @@ -4,23 +4,27 @@ // Definitions: https://github.com/newclear/DefinitelyTyped declare module "callsite" { - interface CallSite { - getThis(): any; - getTypeName(): string; - getFunctionName(): string; - getMethodName(): string; - getFileName(): string; - getLineNumber(): number; - getColumnNumber(): number; - getFunction(): Function; - getEvalOrigin(): string; - isNative(): boolean; - isToplevel(): boolean; - isEval(): boolean; - isConstructor(): boolean; + + module Callsite{ + + interface CallSite { + getThis(): any; + getTypeName(): string; + getFunctionName(): string; + getMethodName(): string; + getFileName(): string; + getLineNumber(): number; + getColumnNumber(): number; + getFunction(): Function; + getEvalOrigin(): string; + isNative(): boolean; + isToplevel(): boolean; + isEval(): boolean; + isConstructor(): boolean; + } } - function callsiteFunc(): CallSite[]; + function Callsite(): Callsite.CallSite[]; - export = callsiteFunc; + export = Callsite; } From 530117c6eecc03ee27556923890bc0e6b7ebd245 Mon Sep 17 00:00:00 2001 From: francoismassart Date: Mon, 1 Feb 2016 08:46:28 +0100 Subject: [PATCH 276/770] ADD `jquery.dynatable` v0.3.1 Along with the test file... --- jquery.dynatable/jquery.dynatable-tests.ts | 229 ++++ jquery.dynatable/jquery.dynatable.d.ts | 1155 ++++++++++++++++++++ 2 files changed, 1384 insertions(+) create mode 100644 jquery.dynatable/jquery.dynatable-tests.ts create mode 100644 jquery.dynatable/jquery.dynatable.d.ts diff --git a/jquery.dynatable/jquery.dynatable-tests.ts b/jquery.dynatable/jquery.dynatable-tests.ts new file mode 100644 index 0000000000..7a9f3aab7f --- /dev/null +++ b/jquery.dynatable/jquery.dynatable-tests.ts @@ -0,0 +1,229 @@ +/// +/// + + +// Using the global setup option +// ============================= +$.dynatableSetup({ features: { pushState: false }, dataset: { perPageDefault: 5, perPageOptions: [2, 5, 10] } }); + + +// Without any settings (using all defaults) +// ========================================= +var dynatableWithDefaultSettings = $('#example-table').dynatable(); + + +// Building a config piece by piece +// ================================ +// JQueryDynatable.Features +var featsConfig: JQueryDynatable.Features = { + paginate: true, + sort: false, + pushState: true, + search: true, + recordCount: true, + perPageSelect: true +}; +var featsPartialConfig: JQueryDynatable.Features = { + search: false, + paginate: false +}; +// JQueryDynatable.Column +var col: JQueryDynatable.Column = { + index: 0, + label: 'Col from JS', + id: 'someColId', + attributeWriter: function myAttrWriter(data: any): any { + return data[this.id]; + }, + attributeReader: function myAttrReader(cell: Element, data: any): string { + return $(cell).html(); + }, + sorts: ['un', 'deux'], + hidden: false, + textAlign: 'right' +}; +// JQueryDynatable.Table +var tableConfig: JQueryDynatable.Table = { + defaultColumnIdStyle: 'underscore', + columns: [col], // Just for fun & testing... because will be reset by dynatable + headRowSelector: '.my-head-row-selector', + bodyRowSelector: 'tbody tr', + headRowClass: 'custom-head-row-class' +}; +var tablePartialConfig: JQueryDynatable.Table = { + defaultColumnIdStyle: 'trimDash' +}; +// JQueryDynatable.Inputs +var tableInputs: JQueryDynatable.Inputs = { + // Must match exactly target value, strict comparison! + queries: $('#countryFilter, #yearFilter'), + // I believe this setting is unused! + sorts: null, + multisort: ['shiftKey'], + // I believe this setting is unused! + page: null, + queryEvent: 'keyup', + recordCountTarget: $('#record-count'), + recordCountPlacement: 'after', + paginationLinkTarget: '#record-count', + paginationLinkPlacement: 'before', + paginationClass: 'paginationClass', + paginationLinkClass: 'paginationLinkClass', + paginationPrevClass: 'paginationPrevClass', + paginationNextClass: 'paginationNextClass', + paginationActiveClass: 'paginationActiveClass', + paginationDisabledClass: 'paginationDisabledClass', + paginationPrev: '< Prev.', + paginationNext: 'Next >', + paginationGap: [3, 1, 1, 3], + searchTarget: $('#record-count').get(0), + searchPlacement: 'after', + searchText: 'Search: ', + perPageTarget: '#record-count', + perPagePlacement: 'before', + perPageText: 'Display: ', + pageText: 'Pages: ', + recordCountPageBoundTemplate: '{pageLowerBound} t-o {pageUpperBound} o-f', + recordCountPageUnboundedTemplate: '{recordsShown} -of-', + recordCountTotalTemplate: '{recordsQueryCount} x {collectionName}', + recordCountFilteredTemplate: ' (found from {recordsTotal} total entries)', + recordCountText: 'Rendering', + recordCountTextTemplate: '{text} {pageTemplate} {totalTemplate} {filteredTemplate}', + recordCountTemplate: '!!{textTemplate}!!', + processingText: 'Working...' +}; +// JQueryDynatable.Dataset +var tableDataset: JQueryDynatable.Dataset = { + ajax: false, + ajaxUrl: null, + ajaxCache: null, + ajaxOnLoad: false, + ajaxMethod: 'GET', + ajaxDataType: 'json', + totalRecordCount: null, + queries: {}, + queryRecordCount: null, + page: null, + perPageDefault: 3, + perPageOptions: [2, 3, 10], + sorts: {}, + sortsKeys: [], + sortTypes: {}, + records: null +}; +// JQueryDynatable.Writers +var tableWriters: JQueryDynatable.Writers = { + _rowWriter: function exampleRowWriter(rowIndex, record, columns, cellWriter) { + var tr = ''; + // grab the record's attribute for each column + for (var i = 0, len = columns.length; i < len; i++) { + tr += cellWriter(columns[i], record); + } + return '

' + tr + ''; + }, + _cellWriter: function exampleCellWriter(column, record) { + var html = column.attributeWriter(record), + td = ''), 0, false, true); +dtable.domColumns.add($(''), 1, false, true); +// dom API +dtable.dom.update(); // update the dom with the current record set +// paginationPage API +dtable.paginationPage.set(2); +// paginationPerPage API +dtable.paginationPerPage.set(1, true); +// processingIndicator API +setTimeout(function() { dtable.processingIndicator.show(); }, 1000); +setTimeout(function() { dtable.processingIndicator.hide(); }, 3000); +// queries API +// records API +// recordsCount API +// settings API +// sorts API +dtable.sorts.clear(); +dtable.sorts.add('theRank', -1) // 1=ASCENDING, -1=DESCENDING +dtable.sorts.remove('country'); +dtable.process(); +// sortsHeaders API +// state API + +// Creating a Custom Sort Function +// dynatable.queries.functions['max-price'] = function(record, queryValue) { diff --git a/jquery.dynatable/jquery.dynatable.d.ts b/jquery.dynatable/jquery.dynatable.d.ts new file mode 100644 index 0000000000..5158b22405 --- /dev/null +++ b/jquery.dynatable/jquery.dynatable.d.ts @@ -0,0 +1,1155 @@ +// Type definitions for jquery.dynatable v0.3.1 +// Project: http://www.dynatable.com/ +// Definitions by: François Massart +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +/// + +interface JQuery { + /** + * @constructor + */ + dynatable: JQueryDynatable.Dynatable; +} + +/** Static members of jQuery (those on $ and jQuery themselves) */ +interface JQueryStatic { + /** + * Global dynatable plugin setting defaults + * + * @param options The configuration options to be set globally + */ + dynatableSetup(options: JQueryDynatable.Options): void; +} + +declare module JQueryDynatable { + interface Features { + /** + * Enable the pagination feature + * + * @default true + */ + paginate?: boolean; + /** + * Enable the sorting feature + * + * @default true + */ + sort?: boolean; + /** + * Enable the pushState feature + * Used to update the page URL parameters and cache the query result for the browser's forward- and back-buttons + * + * @default true + */ + pushState?: boolean; + /** + * Enable the search feature + * + * @default true + */ + search?: boolean; + /** + * Enable the recordCount feature + * When pagination is enabled, dynatable will also show the currently displayed records and the total number of records + * + * @default true + */ + recordCount?: boolean; + /** + * Enable the perPageSelect feature + * The perPageSelect will insert a form control filled with the options from `perPageOptions` + * + * @default true + */ + perPageSelect?: boolean; + } + interface Column { + index: number; + label: string; + /** + * Determined by the `data-dynatable-column` or using the `defaultColumnIdStyle` + * + * @example + * // Using the `defaultColumnIdStyle` of `camelCase` + * // `` would be translated into the id `favoriteMusic` + */ + id: string; + /** + * Function that returns the cell data to be written inside the cell + * + * @param record A data object representing the current line of data + * @return The data for the current cell + * + * @example + * function exampleAttributeWriter(record) { + * return record[this.id]; + * }; + */ + attributeWriter: (record: any) => any; + /** + * Function that interprets the cell html data in order to convert it into data + * + * @param cell A html node of the target cell + * @param record A data object representing the current line of data + * @return the html content for the current cell + * + * @example + * function exampleAttributeReader(cell, record) { + * return $(cell).html(); + * }; + */ + attributeReader: (cell: Element, record: any) => string; + /** List of ids for sorting, generated by the plugin, can be tweaked by using `data-dynatable-sorts` */ + sorts: Array; + hidden: boolean; + /** + * Detected internally by dynatable. + * Possible values are: + * + * @enum('left', 'right', 'center', 'justify', 'initial', 'inherit') + */ + textAlign: string; + } + interface Table { + /** + * By default, dynatable converts headings to JSON attribute names using: + * + * @enum('camelCase', 'trimDash', 'dashed', 'underscore', 'lowercase') + * @default 'camelCase' + * @see http://www.dynatable.com/#converting-attribute-names + * + * @example + * // Given the html `` column header + * // `camelCase` would translate it to id `favoriteMusic` + * // `trimDash` would translate it to id `Favorite-Music` + * // `dashed` would translate it to id `favorite-music` + * // `underscore` would translate it to id `favorite_music` + * // `lowercase` would translate it to id `favorite music` + */ + defaultColumnIdStyle?: string; + /** Generated internally by the plugin, will be reset by the DomColumns at init */ + columns?: Array; + /** + * Selector used by dynatable in order to find the table header row + * + * @default 'thead tr' + */ + headRowSelector?: string; + /** + * Selector used by dynatable in order to find the table body rows + * + * @default 'tbody tr' + */ + bodyRowSelector?: string; + /** + * Optional classname that can be added by dynatable to the header cells + * + * @default null + */ + headRowClass?: string; + } + interface Inputs { + /** + * Allows you to provide an array of jQuery objects which point to our filter inputs. + * The inputs musts have a name attribute value matching a columnId in order to work. + * Input values must strictly match the data from the cell... + * Searching for "Lux" won't show "Luxembourg" event if it starts if the same letters! + * + * @default null + * @see http://www.dynatable.com/#querying + * + * @example + * $('#search-year') + */ + queries?: JQuery; + /** + * @todo Find out how this `inputs.sorts` setting is useful + show an example + * @default null + * @see http://www.dynatable.com/#sorting + */ + sorts?: any; + /** + * Allows you to define the accepted modifier keys to trigger a multisort action + * + * @default ['ctrlKey', 'shiftKey', 'metaKey'] + * @see https://en.wikipedia.org/wiki/Modifier_key + */ + multisort?: Array; + /** + * @todo Find out how this `inputs.page` setting is useful + show an example + * @default null + */ + page?: any; + /** + * The events attached to the search/filtering inputs elements + * + * @default 'blur change' + */ + queryEvent?: string; + /** + * The jQuery object pointing to a target where to insert the recordCount html + * + * @default null + * + * @example + * $('#chart-status-text') + */ + recordCountTarget?: JQuery; + /** + * Determines where the recordCount is inserted + * + * @enum('before', 'after') + * @default 'after' + * @see http://api.jquery.com/category/manipulation/dom-insertion-outside/ + */ + recordCountPlacement?: string; + /** + * The target inside next to which the pagination block will be inserted (before or after). + * You can use a selector string, an Element or a JQuery. + * + * @default null + */ + paginationLinkTarget?: string|Element|JQuery; + /** + * Determines where the pagination links are inserted + * + * @enum('before', 'after') + * @default 'after' + * @see http://api.jquery.com/category/manipulation/dom-insertion-outside/ + */ + paginationLinkPlacement?: string; + /** + * The classname to be injected on the `
    ` containing the pagination + * + * @default 'dynatable-pagination-links' + */ + paginationClass?: string; + /** + * The classname to be injected on every pagination link + * + * @default 'dynatable-page-link' + */ + paginationLinkClass?: string; + /** + * The classname to be injected on the previous page link + * + * @default 'dynatable-page-prev' + */ + paginationPrevClass?: string; + /** + * The classname to be injected on the next page link + * + * @default 'dynatable-page-next' + */ + paginationNextClass?: string; + /** + * The classname to be injected on the current page link + * + * @default 'dynatable-active-page' + */ + paginationActiveClass?: string; + /** + * The classname to be injected on the disabled page links + * + * @default 'dynatable-disabled-page' + */ + paginationDisabledClass?: string; + /** + * Text content for the previous page link + * + * @default 'Previous' + */ + paginationPrev?: string; + /** + * Text content for the next page link + * + * @default 'Next' + */ + paginationNext?: string; + /** + * Define the number of page number links shown inside the pagination + * + * @default [1,2,2,1] + */ + paginationGap?: Array; + /** + * The target next to which the search block will be inserted (before or after). + * You can use a selector string, an Element or a JQuery. + * + * @default null + */ + searchTarget?: string|Element|JQuery; + /** + * Determines where the search field is inserted + * + * @enum('before', 'after') + * @default 'before' + * @see http://api.jquery.com/category/manipulation/dom-insertion-outside/ + */ + searchPlacement?: string; + /** + * Text preceding the search field + * + * @default 'Search: ' + */ + searchText?: string; + /** + * The target next to which the per page pagination block will be inserted (before or after). + * You can use a selector string, an Element or a jQuery object. + * + * @default null + */ + perPageTarget?: string|Element|JQuery; + /** + * Determines where the perPage menu is inserted + * + * @enum('before', 'after') + * @default 'before' + * @see http://api.jquery.com/category/manipulation/dom-insertion-outside/ + */ + perPagePlacement?: string; + /** + * Text content preceding the items per page
' + tr + ''; + * }; + */ + _rowWriter?: (rowIndex: number, record: any, columns: Array, cellWriter: Function) => string; + /** + * Function that returns the HTML code that will be injected for the cell + * + * @param column The column object describing the config for the current column + * @param record A data object representing the current line of data + * @return the data for the current cell + * + * @default defaultCellWriter + * + * @example + * function exampleCellWriter(column, record) { + * var html = column.attributeWriter(record), + * td = '
ABFavorite MusicFavorite Music