diff --git a/angular-material/angular-material-tests.ts b/angular-material/angular-material-tests.ts index 740a72d086..e9517814a6 100644 --- a/angular-material/angular-material-tests.ts +++ b/angular-material/angular-material-tests.ts @@ -55,6 +55,18 @@ myApp.controller('DialogController', ($scope: ng.IScope, $mdDialog: ng.material. $scope['confirmDialog'] = () => { $mdDialog.show($mdDialog.confirm().htmlContent('Confirm!')); }; + $scope['promptDialog'] = () => { + $mdDialog.show($mdDialog.prompt().textContent('Prompt!')); + }; + $scope['promptDialog'] = () => { + $mdDialog.show($mdDialog.prompt().htmlContent('Prompt!')); + }; + $scope['promptDialog'] = () => { + $mdDialog.show($mdDialog.prompt().cancel('Prompt "Cancel" button text')); + }; + $scope['promptDialog'] = () => { + $mdDialog.show($mdDialog.prompt().placeholder('Prompt input placeholder text')); + }; $scope['hideDialog'] = $mdDialog.hide.bind($mdDialog, 'hide'); $scope['cancelDialog'] = $mdDialog.cancel.bind($mdDialog, 'cancel'); }); diff --git a/angular-material/index.d.ts b/angular-material/index.d.ts index 2e65c11773..5a4fe6d8fa 100644 --- a/angular-material/index.d.ts +++ b/angular-material/index.d.ts @@ -3,8 +3,6 @@ // Definitions by: Matt Traynham // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped -/// - import * as angular from 'angular'; declare module 'angular' { @@ -64,6 +62,11 @@ declare module 'angular' { cancel(cancel: string): IConfirmDialog; } + interface IPromptDialog extends IPresetDialog { + cancel(cancel: string): IPromptDialog; + placeholder(placeholder: string): IPromptDialog; + } + interface IDialogOptions { templateUrl?: string; template?: string; @@ -94,6 +97,7 @@ declare module 'angular' { show(dialog: IDialogOptions | IAlertDialog | IConfirmDialog): angular.IPromise; confirm(): IConfirmDialog; alert(): IAlertDialog; + prompt(): IPromptDialog; hide(response?: any): angular.IPromise; cancel(response?: any): void; } diff --git a/angular-ui-bootstrap/index.d.ts b/angular-ui-bootstrap/index.d.ts index 8b915b3550..21e246f22f 100644 --- a/angular-ui-bootstrap/index.d.ts +++ b/angular-ui-bootstrap/index.d.ts @@ -379,6 +379,12 @@ declare module 'angular' { * @default 'model-open' */ openedClass?: string; + + /** + * CSS class(es) to be added to the top modal window. + */ + + windowTopClass?: string; } interface IModalStackService { diff --git a/angular/angular-component-router.d.ts b/angular/angular-component-router.d.ts index d1c2a7e373..7e1d31d063 100644 --- a/angular/angular-component-router.d.ts +++ b/angular/angular-component-router.d.ts @@ -427,4 +427,55 @@ declare namespace angular { interface OnReuse { $routerOnReuse(next?: angular.ComponentInstruction, prev?: angular.ComponentInstruction): any; } + + /** + * Runtime representation a type that a Component or other object is instances of. + * + * An example of a `Type` is `MyCustomComponent` class, which in JavaScript is be represented by + * the `MyCustomComponent` constructor function. + */ + interface Type extends Function { + } + + /** + * `RouteDefinition` defines a route within a {@link RouteConfig} decorator. + * + * Supported keys: + * - `path` or `aux` (requires exactly one of these) + * - `component`, `loader`, `redirectTo` (requires exactly one of these) + * - `name` or `as` (optional) (requires exactly one of these) + * - `data` (optional) + * + * See also {@link Route}, {@link AsyncRoute}, {@link AuxRoute}, and {@link Redirect}. + */ + interface RouteDefinition { + path?: string; + aux?: string; + component?: Type | ComponentDefinition | string; + loader?: Function; + redirectTo?: any[]; + as?: string; + name?: string; + data?: any; + useAsDefault?: boolean; + } + + /** + * Represents either a component type (`type` is `component`) or a loader function + * (`type` is `loader`). + * + * See also {@link RouteDefinition}. + */ + interface ComponentDefinition { + type: string; + loader?: Function; + component?: Type; + } + + // Supplement IComponentOptions from angular.d.ts with router-specific + // fields. + interface IComponentOptions { + $canActivate?: () => boolean; + $routeConfig?: RouteDefinition[]; + } } diff --git a/angular/index.d.ts b/angular/index.d.ts index 33d9f5aef1..a7c04e10b1 100644 --- a/angular/index.d.ts +++ b/angular/index.d.ts @@ -1658,50 +1658,6 @@ declare namespace angular { // see http://angularjs.blogspot.com.br/2015/11/angularjs-15-beta2-and-14-releases.html // and http://toddmotto.com/exploring-the-angular-1-5-component-method/ /////////////////////////////////////////////////////////////////////////// - /** - * Runtime representation a type that a Component or other object is instances of. - * - * An example of a `Type` is `MyCustomComponent` class, which in JavaScript is be represented by - * the `MyCustomComponent` constructor function. - */ - interface Type extends Function { - } - - /** - * `RouteDefinition` defines a route within a {@link RouteConfig} decorator. - * - * Supported keys: - * - `path` or `aux` (requires exactly one of these) - * - `component`, `loader`, `redirectTo` (requires exactly one of these) - * - `name` or `as` (optional) (requires exactly one of these) - * - `data` (optional) - * - * See also {@link Route}, {@link AsyncRoute}, {@link AuxRoute}, and {@link Redirect}. - */ - interface RouteDefinition { - path?: string; - aux?: string; - component?: Type | ComponentDefinition | string; - loader?: Function; - redirectTo?: any[]; - as?: string; - name?: string; - data?: any; - useAsDefault?: boolean; - } - - /** - * Represents either a component type (`type` is `component`) or a loader function - * (`type` is `loader`). - * - * See also {@link RouteDefinition}. - */ - interface ComponentDefinition { - type: string; - loader?: Function; - component?: Type; - } - /** * Component definition object (a simplified directive definition object) */ diff --git a/async/index.d.ts b/async/index.d.ts index c3d218fabc..6ec52cf1e6 100644 --- a/async/index.d.ts +++ b/async/index.d.ts @@ -12,7 +12,7 @@ interface AsyncResultObjectCallback { (err: Error, results: Dictionary): v interface AsyncFunction { (callback: (err?: Error, result?: T) => void): void; } interface AsyncIterator { (item: T, callback: ErrorCallback): void; } -interface AsyncForEachOfIterator { (item: T, key: number, callback: ErrorCallback): void; } +interface AsyncForEachOfIterator { (item: T, key: number|string, callback: ErrorCallback): void; } interface AsyncResultIterator { (item: T, callback: AsyncResultCallback): void; } interface AsyncMemoIterator { (memo: R, item: T, callback: AsyncResultCallback): void; } interface AsyncBooleanIterator { (item: T, callback: (err: string, truthValue: boolean) => void): void; } diff --git a/bezier-js/bezier-js-tests.ts b/bezier-js/bezier-js-tests.ts index 1814d67dc0..54c629d11b 100644 --- a/bezier-js/bezier-js-tests.ts +++ b/bezier-js/bezier-js-tests.ts @@ -31,7 +31,7 @@ function test() { bezier.get(1); bezier.getLUT()[0].x; bezier.hull(0); - bezier.inflections().values; + bezier.extrema(); bezier.intersects(bezier); bezier.length(); bezier.lineIntersects(line); @@ -48,7 +48,8 @@ function test() { bezier.scale(4); bezier.selfintersects(); bezier.simple(); - bezier.split(0, 1); + bezier.split(0, 1).clockwise; + bezier.split(0.5).left; bezier.toSVG(); bezier.update(); diff --git a/bezier-js/bezier-js.d.ts b/bezier-js/bezier-js.d.ts index 7d54a19d95..35e5cc19f1 100644 --- a/bezier-js/bezier-js.d.ts +++ b/bezier-js/bezier-js.d.ts @@ -117,7 +117,8 @@ declare module BezierJs { private __normal3(t); private __normal(t); hull(t: number): Point[]; - split(t1: number, t2?: number): Bezier | Split; + split(t1: number): Split; + split(t1: number, t2: number): Bezier; extrema(): Inflection; bbox(): BBox; overlaps(curve: Bezier): boolean; diff --git a/bingmaps/index.d.ts b/bingmaps/index.d.ts index c558c7a64b..95e39a043e 100644 --- a/bingmaps/index.d.ts +++ b/bingmaps/index.d.ts @@ -301,7 +301,7 @@ declare namespace Microsoft.Maps { getShowPointer(): boolean; getTitle(): string; getTitleAction(): any; - getTitleClickHandler(): () => void; + getTitleClickHandler(): (mouseEvent?: MouseEvent) => void; getVisible(): boolean; getWidth(): number; getZIndex(): number; @@ -329,8 +329,8 @@ declare namespace Microsoft.Maps { showPointer?: boolean; pushpin?: Pushpin; title?: string; - titleAction?: { label?: string; eventHandler: () => void; }; - titleClickHandler?: () => void; + titleAction?: { label?: string; eventHandler: (mouseEvent?: MouseEvent) => void; }; + titleClickHandler?: (mouseEvent?: MouseEvent) => void; typeName?: InfoboxType; visible?: boolean; width?: number; diff --git a/core-js/index.d.ts b/core-js/index.d.ts index 2c1fa4bd99..e9be316364 100644 --- a/core-js/index.d.ts +++ b/core-js/index.d.ts @@ -790,8 +790,17 @@ interface PromiseConstructor { * @param values An array of Promises. * @returns A new Promise. */ - all(values: Iterable>): Promise; - + all(values: [T1 | PromiseLike, T2 | PromiseLike, T3 | PromiseLike, T4 | PromiseLike , T5 | PromiseLike, T6 | PromiseLike, T7 | PromiseLike, T8 | PromiseLike, T9 | PromiseLike, T10 | PromiseLike]): Promise<[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10]>; + all(values: [T1 | PromiseLike, T2 | PromiseLike, T3 | PromiseLike, T4 | PromiseLike , T5 | PromiseLike, T6 | PromiseLike, T7 | PromiseLike, T8 | PromiseLike, T9 | PromiseLike]): Promise<[T1, T2, T3, T4, T5, T6, T7, T8, T9]>; + all(values: [T1 | PromiseLike, T2 | PromiseLike, T3 | PromiseLike, T4 | PromiseLike , T5 | PromiseLike, T6 | PromiseLike, T7 | PromiseLike, T8 | PromiseLike]): Promise<[T1, T2, T3, T4, T5, T6, T7, T8]>; + all(values: [T1 | PromiseLike, T2 | PromiseLike, T3 | PromiseLike, T4 | PromiseLike , T5 | PromiseLike, T6 | PromiseLike, T7 | PromiseLike]): Promise<[T1, T2, T3, T4, T5, T6, T7]>; + all(values: [T1 | PromiseLike, T2 | PromiseLike, T3 | PromiseLike, T4 | PromiseLike , T5 | PromiseLike, T6 | PromiseLike]): Promise<[T1, T2, T3, T4, T5, T6]>; + all(values: [T1 | PromiseLike, T2 | PromiseLike, T3 | PromiseLike, T4 | PromiseLike , T5 | PromiseLike]): Promise<[T1, T2, T3, T4, T5]>; + all(values: [T1 | PromiseLike, T2 | PromiseLike, T3 | PromiseLike, T4 | PromiseLike ]): Promise<[T1, T2, T3, T4]>; + all(values: [T1 | PromiseLike, T2 | PromiseLike, T3 | PromiseLike]): Promise<[T1, T2, T3]>; + all(values: [T1 | PromiseLike, T2 | PromiseLike]): Promise<[T1, T2]>; + all(values: Iterable>): Promise; + /** * Creates a Promise that is resolved or rejected when any of the provided Promises are resolved * or rejected. diff --git a/dagre-d3/dagre-d3-tests.ts b/dagre-d3/dagre-d3-tests.ts index 030c4e4f4e..0b58a0f3c9 100644 --- a/dagre-d3/dagre-d3-tests.ts +++ b/dagre-d3/dagre-d3-tests.ts @@ -13,6 +13,6 @@ namespace DagreD3Tests { const render = new dagreD3.render(); const svg = d3.select("svg"); - render.arrows()["arrowType"] = (parent: JQuery, id: string, edge: Dagre.Edge, type: string) => {}; + render.arrows()["arrowType"] = (parent: d3.Selection, id: string, edge: Dagre.Edge, type: string) => {}; render(svg, graph); } diff --git a/dagre-d3/index.d.ts b/dagre-d3/index.d.ts index c4738120c3..8513b23538 100644 --- a/dagre-d3/index.d.ts +++ b/dagre-d3/index.d.ts @@ -25,7 +25,7 @@ declare namespace Dagre { interface Render { // see http://cpettitt.github.io/project/dagre-d3/latest/demo/user-defined.html for example usage - arrows (): { [arrowStyleName: string]: (parent: JQuery, id: string, edge: Dagre.Edge, type: string) => void }; + arrows (): { [arrowStyleName: string]: (parent: d3.Selection, id: string, edge: Dagre.Edge, type: string) => void }; new (): Render; (selection: d3.Selection, g: Dagre.Graph): void; } diff --git a/es6-shim/index.d.ts b/es6-shim/index.d.ts index 1c3df0ed7f..b2cad2f4ce 100644 --- a/es6-shim/index.d.ts +++ b/es6-shim/index.d.ts @@ -582,6 +582,7 @@ interface Set { entries(): IterableIteratorShim<[T, T]>; keys(): IterableIteratorShim; values(): IterableIteratorShim; + '_es6-shim iterator_'(): IterableIteratorShim; } interface SetConstructor { diff --git a/express-domain-middleware/express-domain-middleware-tests.ts b/express-domain-middleware/express-domain-middleware-tests.ts new file mode 100644 index 0000000000..446b732353 --- /dev/null +++ b/express-domain-middleware/express-domain-middleware-tests.ts @@ -0,0 +1,2 @@ +/// +import fn = require('express-domain-middleware'); diff --git a/express-domain-middleware/express-domain-middleware.d.ts b/express-domain-middleware/express-domain-middleware.d.ts new file mode 100644 index 0000000000..1710d548e0 --- /dev/null +++ b/express-domain-middleware/express-domain-middleware.d.ts @@ -0,0 +1,12 @@ +// Type definitions for express-domain-middleware +// Project: https://www.npmjs.com/package/express-domain-middleware +// Definitions by: Hookclaw +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +/// + +declare module "express-domain-middleware" { + import express = require('express'); + function e(req: express.Request, res: express.Response, next: express.NextFunction): any; + export = e; +} diff --git a/fontfaceobserver/fontfaceobserver-tests.ts b/fontfaceobserver/fontfaceobserver-tests.ts new file mode 100644 index 0000000000..1ea9a7a222 --- /dev/null +++ b/fontfaceobserver/fontfaceobserver-tests.ts @@ -0,0 +1,46 @@ +/// + +function test1() { + var font = new FontFaceObserver('My Family', { + weight: 400 + }); + + font.load().then(function () { + console.log('Font is available'); + }, function () { + console.log('Font is not available'); + }); +} + +function test2() { + var font = new FontFaceObserver('My Family'); + + font.load('中国').then(function () { + console.log('Font is available'); + }, function () { + console.log('Font is not available'); + }); +} + +function test3() { + var font = new FontFaceObserver('My Family'); + + font.load(null, 5000).then(function () { + console.log('Font is available'); + }, function () { + console.log('Font is not available after waiting 5 seconds'); + }); +} + +function test4() { + var fontA = new FontFaceObserver('Family A'); + var fontB = new FontFaceObserver('Family B'); + + fontA.load().then(function () { + console.log('Family A is available'); + }); + + fontB.load().then(function () { + console.log('Family B is available'); + }); +} diff --git a/fontfaceobserver/fontfaceobserver-tests.ts.tscparams b/fontfaceobserver/fontfaceobserver-tests.ts.tscparams new file mode 100644 index 0000000000..14fce22a5c --- /dev/null +++ b/fontfaceobserver/fontfaceobserver-tests.ts.tscparams @@ -0,0 +1 @@ +--target ES6 diff --git a/fontfaceobserver/fontfaceobserver.d.ts b/fontfaceobserver/fontfaceobserver.d.ts new file mode 100644 index 0000000000..8f461dbd4f --- /dev/null +++ b/fontfaceobserver/fontfaceobserver.d.ts @@ -0,0 +1,33 @@ +// Type definitions for fontfaceobserver +// Project: https://github.com/bramstein/fontfaceobserver +// Definitions by: Rand Scullard +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + + +declare namespace FontFaceObserver { + interface FontVariant { + weight?: number | string; + style?: string; + stretch?: string; + } +} + +declare class FontFaceObserver { + /** + * Creates a new FontFaceObserver. + * @param fontFamilyName Name of the font family to observe. + * @param variant Description of the font variant to observe. If a property is not present it will default to normal. + */ + constructor(fontFamilyName: string, variant?: FontFaceObserver.FontVariant); + + /** + * Starts observing the loading of the specified font. Immediately returns a new Promise that resolves when the font is available and rejected when the font is not available. + * @param testString If your font doesn't contain latin characters you can pass a custom test string. + * @param timeout The default timeout for giving up on font loading is 3 seconds. You can increase or decrease this by passing a number of milliseconds. + */ + load(testString?: string, timeout?: number): Promise; +} + +declare module "fontfaceobserver" { + export = FontFaceObserver; +} diff --git a/fullpage.js/fullpage.js-tests.ts b/fullpage.js/fullpage.js-tests.ts new file mode 100644 index 0000000000..31e66fdd60 --- /dev/null +++ b/fullpage.js/fullpage.js-tests.ts @@ -0,0 +1,64 @@ +/// + +function test_public_methods() { + $(() => { + $('#fullpage').fullpage({ + // Navigation + menu: '#menu', + lockAnchors: false, + anchors:['firstPage', 'secondPage'], + navigation: false, + navigationPosition: 'right', + navigationTooltips: ['firstSlide', 'secondSlide'], + showActiveTooltip: false, + slidesNavigation: true, + slidesNavPosition: 'bottom', + + // Scrolling + css3: true, + scrollingSpeed: 700, + autoScrolling: true, + fitToSection: true, + fitToSectionDelay: 1000, + scrollBar: false, + easing: 'easeInOutCubic', + easingcss3: 'ease', + loopBottom: false, + loopTop: false, + loopHorizontal: true, + continuousVertical: false, + normalScrollElements: '#element1, .element2', + scrollOverflow: false, + scrollOverflowOptions: null, + touchSensitivity: 15, + normalScrollElementTouchThreshold: 5, + + // Accessibility + keyboardScrolling: true, + animateAnchor: true, + recordHistory: true, + + // Design + controlArrows: true, + verticalCentered: true, + sectionsColor : ['#ccc', '#fff'], + paddingTop: '3em', + paddingBottom: '10px', + fixedElements: '#header, .footer', + responsiveWidth: 0, + responsiveHeight: 0, + + // Custom selectors + sectionSelector: '.section', + slideSelector: '.slide', + + // Events + onLeave: (index, nextIndex, direction) => {}, + afterLoad: (anchorLink, index) => {}, + afterRender: () => {}, + afterResize: () => {}, + afterSlideLoad: (anchorLink, index, slideAnchor, slideIndex) => {}, + onSlideLeave: (anchorLink, index, slideIndex, direction, nextSlideIndex) => {} + }); + }); +} diff --git a/fullpage.js/fullpage.js.d.ts b/fullpage.js/fullpage.js.d.ts new file mode 100644 index 0000000000..b2bedc62d9 --- /dev/null +++ b/fullpage.js/fullpage.js.d.ts @@ -0,0 +1,267 @@ +// Type definitions for fullpage.js v2.8.0 +// Project: http://alvarotrigo.com/fullPage/ +// Definitions by: Andrew Roberts +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +/// + +interface FullPageJsOptions { + /** + * (default false) A selector can be used to specify the menu to link with the sections. This way the scrolling of the sections will activate the corresponding element in the menu using the class active. This won't generate a menu but will just add the active class to the element in the given menu with the corresponding anchor links. In order to link the elements of the menu with the sections, an HTML 5 data-tag (data-menuanchor) will be needed to use with the same anchor links as used within the sections. + */ + menu?: string; + + /** + * (default false). Determines whether anchors in the URL will have any effect at all in the plugin. You can still using anchors internally for your own functions and callbacks, but they won't have any effect in the scrolling of the site. Useful if you want to combine fullPage.js with other plugins using anchor in the URL. + */ + lockAnchors?: boolean; + + /** + * (default []) Defines the anchor links (#example) to be shown on the URL for each section. Anchors value should be unique. The position of the anchors in the array will define to which sections the anchor is applied. (second position for second section and so on). Using anchors forward and backward navigation will also be possible through the browser. This option also allows users to bookmark a specific section or slide. Be careful! anchors can not have the same value as any ID element on the site (or NAME element for IE). Now anchors can be defined directly in the HTML structure by using the attribute data-anchor as explained here. + */ + anchors?: string[]; + + /** + * (default false) If set to true, it will show a navigation bar made up of small circles. + */ + navigation?: boolean; + + /** + * (default none) It can be set to left or right and defines which position the navigation bar will be shown (if using one). + */ + navigationPosition?: string; + + /** + * (default []) Defines the tooltips to show for the navigation circles in case they are being used. Example: navigationTooltips: ['firstSlide', 'secondSlide']. + */ + navigationTooltips?: string[]; + + /** + * (default false) Shows a persistent tooltip for the actively viewed section in the vertical navigation. + */ + showActiveTooltip?: boolean; + + /** + * (default false) If set to true it will show a navigation bar made up of small circles for each landscape slider on the site. + */ + slidesNavigation?: boolean; + + /** + * (default bottom) Defines the position for the landscape navigation bar for sliders. Admits top and bottom as values. You may want to modify the CSS styles to determine the distance from the top or bottom as well as any other style such as color. + */ + slidesNavPosition?: string; + + // Scrolling + + /** + * (default true). Defines whether to use JavaScript or CSS3 transforms to scroll within sections and slides. Useful to speed up the movement in tablet and mobile devices with browsers supporting CSS3. If this option is set to true and the browser doesn't support CSS3, a jQuery fallback will be used instead. + */ + css3?: boolean; + + /** + * (default 700) Speed in milliseconds for the scrolling transitions. + */ + scrollingSpeed?: number; + + /** + * (default true) Defines whether to use the "automatic" scrolling or the "normal" one. It also has affects the way the sections fit in the browser/device window in tablets and mobile phones. + */ + autoScrolling?: boolean; + + /** + * (default true). Determines whether or not to fit sections to the viewport or not. When set to true the current active section will always fill the whole viewport. Otherwise the user will be free to stop in the middle of a section (when ) + */ + fitToSection?: boolean; + + /** + * (default 1000). If fitToSection is set to true, this delays the fitting by the configured milliseconds. + */ + fitToSectionDelay?: number; + + /** + * (default false). Determines whether to use scrollbar for the site or not. In case of using scroll bar, the autoScrolling functionality will still working as expected. The user will also be free to scroll the site with the scroll bar and fullPage.js will fit the section in the screen when scrolling finishes. + */ + scrollBar?: boolean; + + /** + * (default easeInOutCubic) Defines the transition effect to use for the vertical and horizontal scrolling. It requires the file vendors/jquery.easings.min.js or jQuery UI for using some of its transitions. Other libraries could be used instead. + */ + easing?: string; + + /** + * (default ease) Defines the transition effect to use in case of using css3:true. You can use the pre-defined ones (such as linear, ease-out...) or create your own ones using the cubic-bezier function. You might want to use Matthew Lein CSS Easing Animation Tool for it. + */ + easingcss3?: string; + + /** + * (default false) Defines whether scrolling down in the last section should scroll to the first one or not. + */ + loopBottom?: boolean; + + /** + * (default false) Defines whether scrolling up in the first section should scroll to the last one or not. + */ + loopTop?: boolean; + + /** + * (default true) Defines whether horizontal sliders will loop after reaching the last or previous slide or not. + */ + loopHorizontal?: boolean; + + /** + * (default false) Defines whether scrolling down in the last section should scroll down to the first one or not, and if scrolling up in the first section should scroll up to the last one or not. Not compatible with loopTop or loopBottom. + */ + continuousVertical?: boolean; + + /** + * (default null) If you want to avoid the auto scroll when scrolling over some elements, this is the option you need to use. (useful for maps, scrolling divs etc.) It requires a string with the jQuery selectors for those elements. (For example: normalScrollElements: '#element1, .element2') + */ + normalScrollElements?: string; + + /** + * (default false) defines whether or not to create a scroll for the section/slide in case its content is bigger than the height of it. When set to true, your content will be wrapped by the plugin. Consider using delegation or load your other scripts in the afterRender callback. In case of setting it to true, it requires the vendor library scrolloverflow.min.js and it should be loaded before the fullPage.js plugin. + */ + scrollOverflow?: boolean; + + /** + * when using scrollOverflow:true fullpage.js will make use of a forked and modified version of iScroll.js libary. You can customize the scrolling behaviour by providing fullpage.js with the iScroll.js options you want to use. Check its documentation for more info. + */ + scrollOverflowOptions?: any; + + /** + * (default 5) Defines a percentage of the browsers window width/height, and how far a swipe must measure for navigating to the next section / slide + */ + touchSensitivity?: number; + + /** + * (default 5) Defines the threshold for the number of hops up the html node tree Fullpage will test to see if normalScrollElements is a match to allow scrolling functionality on divs on a touch device. (For example: normalScrollElementTouchThreshold: 3) + */ + normalScrollElementTouchThreshold?: number; + + // Accessibility + + /** + * (default true) Defines if the content can be navigated using the keyboard + */ + keyboardScrolling?: boolean; + + /** + * (default true) Defines whether the load of the site when given an anchor (#) will scroll with animation to its destination or will directly load on the given section. + */ + animateAnchor?: boolean; + + /** + * (default true) Defines whether to push the state of the site to the browser's history. When set to true each section/slide of the site will act as a new page and the back and forward buttons of the browser will scroll the sections/slides to reach the previous or next state of the site. When set to false, the URL will keep changing but will have no effect ont he browser's history. This option is automatically turned off when using autoScrolling:false. + */ + recordHistory?: boolean; + + // Design + /** + * (default: true) Determines whether to use control arrows for the slides to move right or left. + */ + controlArrows?: boolean; + + /** + * (default true) Vertically centering of the content within sections. When set to true, your content will be wrapped by the plugin. Consider using delegation or load your other scripts in the afterRender callback. + */ + verticalCentered?: boolean; + + + resize ?: boolean; + + /** + * (default none) Define the CSS background-color property for each section + */ + sectionsColor ?: string[]; + + /** + * (default 0) Defines the top padding for each section with a numerical value and its measure (paddingTop: '10px', paddingTop: '10em'...) Useful in case of using a fixed header. + */ + paddingTop?: string; + + /** + * (default 0) Defines the bottom padding for each section with a numerical value and its measure (paddingBottom: '10px', paddingBottom: '10em'...). Useful in case of using a fixed footer. + */ + paddingBottom?: string; + + /** + * (default null) Defines which elements will be taken off the scrolling structure of the plugin which is necessary when using the css3 option to keep them fixed. It requires a string with the jQuery selectors for those elements. (For example: fixedElements: '#element1, .element2') + */ + fixedElements?: string; + + /** + * (default 0) A normal scroll (autoScrolling:false) will be used under the defined width in pixels. A class fp-responsive is added to the body tag in case the user wants to use it for his own responsive CSS. For example, if set to 900, whenever the browser's width is less than 900 the plugin will scroll like a normal site. + */ + responsiveWidth?: number; + + /** + * (default 0) A normal scroll (autoScrolling:false) will be used under the defined height in pixels. A class fp-responsive is added to the body tag in case the user wants to use it for his own responsive CSS. For example, if set to 900, whenever the browser's height is less than 900 the plugin will scroll like a normal site. + */ + responsiveHeight?: number; + + // Custom selectors + + /** + * (default .section) Defines the jQuery selector used for the plugin sections. It might need to be changed sometimes to avoid problem with other plugins using the same selectors as fullpage.js. + */ + sectionSelector?: string; + + /** + * (default .slide) Defines the jQuery selector used for the plugin slides. It might need to be changed sometimes to avoid problem with other plugins using the same selectors as fullpage.js. + */ + slideSelector?: string; + + // Events + /** + * This callback is fired once the user leaves a section, in the transition to the new section. Returning false will cancel the move before it takes place. + * @param index index of the leaving section. Starting from 1. + * @param nextIndex index of the destination section. Starting from 1. + * @param direction it will take the values up or down depending on the scrolling direction. + */ + onLeave?: (index: number, nextIndex: number, direction: string) => void; + + /** + * Callback fired once the sections have been loaded, after the scrolling has ended. + * @param anchorLink anchorLink corresponding to the section. + * @param index index of the section. Starting from 1. + */ + afterLoad?: (anchorLink: string, index: number) => void; + + /** + * This callback is fired just after the structure of the page is generated. This is the callback you want to use to initialize other plugins or fire any code which requires the document to be ready (as this plugin modifies the DOM to create the resulting structure). + */ + afterRender?: () => void; + + /** + * This callback is fired after resizing the browser's window. Just after the sections are resized. + */ + afterResize?: () => void; + + /** + * Callback fired once the slide of a section have been loaded, after the scrolling has ended. + * + * In case of not having anchorLinks defined for the slide or slides the slideIndex parameter would be the only one to use. + * + * Parameters: + * + * @param anchorLink anchorLink corresponding to the section. + * @param index index of the section. Starting from 1. + * @param slideAnchor anchor corresponding to the slide (in case there is) + * @param slideIndex index of the slide. Starting from 1. (the default slide doesn't count as slide, but as a section) + */ + afterSlideLoad?: (anchorLink: string, index: number, slideAnchor: string, slideIndex: number) => void; + + /** + * This callback is fired once the user leaves an slide to go to another, in the transition to the new slide. Returning false will cancel the move before it takes place. + * @param anchorLink: anchorLink corresponding to the section. + * @param index index of the section. Starting from 1. + * @param slideIndex index of the slide. Starting from 0. + * @param direction takes the values right or left depending on the scrolling direction. + * @param nextSlideIndex index of the destination slide. Starting from 0. + */ + onSlideLeave?: (anchorLink: string, index: number, slideIndex: number, direction: string, nextSlideIndex: number) => void; +} + +interface JQuery { + fullpage(options?: FullPageJsOptions): JQuery; +} diff --git a/gapi.auth2/index.d.ts b/gapi.auth2/index.d.ts index 0c4206c5e0..3613febb09 100644 --- a/gapi.auth2/index.d.ts +++ b/gapi.auth2/index.d.ts @@ -64,7 +64,7 @@ declare namespace gapi.auth2 { fetch_basic_profile?: boolean; prompt?: boolean; scope?: string; - }, onsuccess: () => any, onfailure: (reason: string) => any): any; + }, onsuccess: (googleUser: GoogleUser) => any, onfailure: (reason: string) => any): any; } export interface IsSignedIn{ diff --git a/gridstack/gridstack-tests.ts b/gridstack/gridstack-tests.ts index 2c9736b728..7ad4877f5b 100644 --- a/gridstack/gridstack-tests.ts +++ b/gridstack/gridstack-tests.ts @@ -12,9 +12,9 @@ var options = { }; var gridstack:GridStack = $(document).gridstack(options); -gridstack.add_widget("test", 1, 2, 3, 4, true); -gridstack.batch_update(); -gridstack.cell_height();; -gridstack.cell_height(2); -gridstack.cell_width(); -gridstack.get_cell_from_pixel({ left:20, top: 20 }); +gridstack.addWidget("test", 1, 2, 3, 4, true); +gridstack.batchUpdate(); +gridstack.cellHeight();; +gridstack.cellHeight(2); +gridstack.cellWidth(); +gridstack.getCellFromPixel({ left:20, top: 20 }); diff --git a/gridstack/index.d.ts b/gridstack/index.d.ts index c69770a1b6..399f25e04b 100644 --- a/gridstack/index.d.ts +++ b/gridstack/index.d.ts @@ -11,35 +11,35 @@ interface GridStack { /** * Creates new widget and returns it. * - * Widget will be always placed even if result height is more than actual grid height. You need to use will_it_fit method before calling add_widget for additional check. + * Widget will be always placed even if result height is more than actual grid height. You need to use willItFit method before calling addWidget for additional check. * * @param {string} el widget to add * @param {number} x widget position x * @param {number} y widget position y * @param {number} width widget dimension width * @param {number} height widget dimension height - * @param {boolean} auto_position if true then x, y parameters will be ignored and widget will be places on the first available position + * @param {boolean} autoPosition if true then x, y parameters will be ignored and widget will be places on the first available position */ - add_widget(el: string, x: number, y: number, width: number, height: number, auto_position: boolean): JQuery + addWidget(el: string, x: number, y: number, width: number, height: number, autoPosition: boolean): JQuery /** * Initializes batch updates. You will see no changes until commit method is called. */ - batch_update():void + batchUpdate():void /** * Gets current cell height. */ - cell_height():number + cellHeight():number /** * Update current cell height. This method rebuilds an internal CSS style sheet. Note: You can expect performance issues if call this method too often. * @param {number} val the cell height */ - cell_height(val:number):void + cellHeight(val:number):void /** * Gets current cell width. */ - cell_width():number + cellWidth():number /** - * Finishes batch updates. Updates DOM nodes. You must call it after batch_update. + * Finishes batch updates. Updates DOM nodes. You must call it after batchUpdate. */ commit():void /** @@ -58,7 +58,7 @@ interface GridStack { * Get the position of the cell under a pixel on screen. * @param {MousePosition} position the position of the pixel to resolve in absolute coordinates, as an object with top and leftproperties */ - get_cell_from_pixel(position: MousePosition): CellPosition, + getCellFromPixel(position: MousePosition): CellPosition, /* * Checks if specified area is empty. * @param {number} x the position x. @@ -66,7 +66,7 @@ interface GridStack { * @param {number} width the width of to check * @param {number} height the height of to check */ - is_area_empty(x: number, y: number, width: number, height: number): void + isAreaEmpty(x: number, y: number, width: number, height: number): void /* * Locks/unlocks widget. * @param {HTMLElement} el widget to modify. @@ -78,13 +78,13 @@ interface GridStack { * @param {HTMLElement} el widget to modify. * @param {number} val A numeric value of the number of columns */ - min_width(el: HTMLElement, val: number): void + minWidth(el: HTMLElement, val: number): void /* * Set the minHeight for a widget. * @param {HTMLElement} el widget to modify. * @param {number} val A numeric value of the number of rows */ - min_height(el: HTMLElement, val: number): void + minHeight(el: HTMLElement, val: number): void /* * Enables/Disables moving. * @param {HTMLElement} el widget to modify. @@ -102,13 +102,13 @@ interface GridStack { /** * Removes widget from the grid. * @param {HTMLElement} el widget to modify - * @param {boolean} detach_node if false DOM node won't be removed from the tree (Optional. Default true). + * @param {boolean} detachNode if false DOM node won't be removed from the tree (Optional. Default true). */ - remove_widget(el: HTMLElement, detach_node?: boolean): void + removeWidget(el: HTMLElement, detachNode?: boolean): void /** * Removes all widgets from the grid. */ - remove_all(): void + removeAll(): void /** * Changes widget size * @param {HTMLElement} el widget to modify @@ -124,9 +124,9 @@ interface GridStack { resizable(el: HTMLElement, val: boolean): void /** * Toggle the grid static state. Also toggle the grid-stack-static class. - * @param {boolean} static_value if true the grid become static. + * @param {boolean} staticValue if true the grid become static. */ - set_static(static_value: boolean): void + setStatic(staticValue: boolean): void /** * Updates widget position/size. * @param {HTMLElement} el widget to modify @@ -142,9 +142,9 @@ interface GridStack { * @param {number} y new position y. If value is null or undefined it will be ignored. * @param {number} width new dimensions width. If value is null or undefined it will be ignored. * @param {number} height new dimensions height. If value is null or undefined it will be ignored. - * @param {boolean} auto_position if true then x, y parameters will be ignored and widget will be places on the first available position + * @param {boolean} autoPosition if true then x, y parameters will be ignored and widget will be places on the first available position */ - will_it_fit(x: number, y: number, width: number, height: number, auto_position:boolean):boolean + willItFit(x: number, y: number, width: number, height: number, autoPosition:boolean):boolean } @@ -181,7 +181,7 @@ interface IGridstackOptions { /** * if true the resizing handles are shown even if the user is not hovering over the widget (default: false) */ - always_show_resize_handle: boolean; + alwaysShowResizeHandle: boolean; /** * turns animation on (default: true) */ @@ -193,7 +193,7 @@ interface IGridstackOptions { /** * one cell height (default: 60) */ - cell_height: number; + cellHeight: number; /** * allows to override jQuery UI draggable options. (default: { handle: '.grid-stack-item-content', scroll: true, appendTo: 'body' }) */ @@ -213,15 +213,15 @@ interface IGridstackOptions { /** * widget class (default: 'grid-stack-item') */ - item_class: string; + itemClass: string; /** * minimal width.If window width is less, grid will be shown in one - column mode (default: 768) */ - min_width: number; + minWidth: number; /** * class for placeholder (default: 'grid-stack-placeholder') */ - placeholder_class: string; + placeholderClass: string; /** * allows to override jQuery UI resizable options. (default: { autoHide: true, handles: 'se' }) */ @@ -229,11 +229,11 @@ interface IGridstackOptions { /** * makes grid static (default false).If true widgets are not movable/ resizable.You don't even need jQueryUI draggable/resizable. A CSS class grid-stack-static is also added to the container. */ - static_grid: boolean; + staticGrid: boolean; /** * vertical gap size (default: 20) */ - vertical_margin: number; + verticalMargin: number; /** * amount of columns (default: 12) */ diff --git a/hapi/index.d.ts b/hapi/index.d.ts index 9c622304b3..33c6d63f1e 100644 --- a/hapi/index.d.ts +++ b/hapi/index.d.ts @@ -874,7 +874,7 @@ export interface IRouteConfiguration { /** - an optional domain string or an array of domain strings for limiting the route to only requests with a matching host header field.Matching is done against the hostname part of the header only (excluding the port).Defaults to all hosts.*/ vhost?: string; /** - (required) the function called to generate the response after successful authentication and validation.The handler function is described in Route handler.If set to a string, the value is parsed the same way a prerequisite server method string shortcut is processed.Alternatively, handler can be assigned an object with a single key using the name of a registered handler type and value with the options passed to the registered handler.*/ - handler: ISessionHandler | string | IRouteHandlerConfig; + handler?: ISessionHandler | string | IRouteHandlerConfig; /** - additional route options.*/ config?: IRouteAdditionalConfigurationOptions; } diff --git a/immutable/immutable-tests.ts b/immutable/immutable-tests.ts new file mode 100644 index 0000000000..17240ebe9c --- /dev/null +++ b/immutable/immutable-tests.ts @@ -0,0 +1,329 @@ +/// + +import immutable = require('immutable') + +// List tests + +let list: immutable.List = immutable.List([0, 1, 2, 3, 4, 5]); +let list1: immutable.List = immutable.List(list); + +list = immutable.List.of(0, 1, 2, 3, 4); +let bool: boolean = immutable.List.isList(list); + +list = list.set(0, 1); +list = list.delete(0); +list = list.remove(0); +list = list.insert(0, 1); +list = list.clear(); +list = list.push(0, 1, 2, 3, 4, 5); +list = list.pop(); +list = list.unshift(1, 2, 3); +list = list.shift(); +list = list.update((value: immutable.List) => value); +list = list.update(1, (value: number) => value); +list = list.update(1, 1, (value: number) => value); +list = list.merge(list1, list); +list = list.merge([0, 1, 2], [3, 4, 5]); +list = list.mergeWith((prev: number, next: number, key: number) => prev, list, list1); +list = list.mergeWith((prev: number, next: number, key: number) => prev, [0, 1, 2], [3, 4, 5]); +list = list.mergeDeep(list1, list); +list = list.mergeDeep([0, 1, 2], [3, 4, 5]); +list = list.mergeDeepWith((prev: number, next: number, key: number) => prev, list, list1); +list = list.mergeDeepWith((prev: number, next: number, key: number) => prev, [0, 1, 2], [3, 4, 5]); +list = list.setSize(5); +list = list.setIn([0, 1, 2], 5); +list = list.deleteIn([0, 1, 2]); +list = list.removeIn([0, 1, 2]); +list = list.updateIn([0, 1, 2], value => value); +list = list.updateIn([0, 1, 2], 1, value => value); +list = list.mergeIn([0, 1, 2], list, list1); +list = list.mergeIn([0, 1, 2], [0, 1, 2], [3, 4, 5]); +list = list.mergeDeepIn([0, 1, 2], list, list1); +list = list.mergeDeepIn([0, 1, 2], [0, 1, 2], [3, 4, 5]); +list = list.withMutations((mutable: immutable.List) => mutable); +list = list.asMutable(); +list = list.asImmutable(); + +// Collection.Indexed +let indexedSeq: immutable.Seq.Indexed = list.toSeq(); + +// Iterable tests +let value: number = list.get(0); +value = list.get(0, 1); +list = list.interpose(0); +list = list.interleave(list, list1); +list = list.splice(0, 2, 4, 5, 6); +list = list.zip(list1); +let indexedIterable: immutable.Iterable.Indexed = list.zipWith( + (value: number, other: number) => value + other, + list1 +); +let indexedIterable1: immutable.Iterable.Indexed = list.zipWith( + (value: number, other: number, third: number) => value + other + third, + list1, + indexedIterable +); +indexedIterable = list.zipWith( + (value: number, other: number, third: number) => value + other + third, + list1, + indexedIterable1 +); +value = list.indexOf(1); +value = list.lastIndexOf(1); +value = list.findIndex((value: number, index: number, iter: immutable.List) => true); +value = list.findLastIndex((value: number, index: number, iter: immutable.List) => true); +value = list.size; + +bool = list.equals(list1); +value = list.hashCode(); +bool = list.has(1); +bool = list.includes(1); +bool = list.contains(1); +value = list.first(); +value = list.last(); +let toArr: number[] = list.toArray(); +let toMap: immutable.Map = list.toMap(); +let toOrderedMap: immutable.OrderedMap = list.toOrderedMap(); +let toSet: immutable.Set = list.toSet(); +let toOrderedSet: immutable.OrderedSet = list.toOrderedSet(); +list = list.toList(); +let toStack: immutable.Stack = list.toStack(); +let toKeyedSeq: immutable.Seq.Keyed = list.toKeyedSeq(); +indexedSeq = list.toIndexedSeq(); +let toSetSeq: immutable.Seq.Set = list.toSetSeq(); + +let iter: immutable.Iterator = list.keys(); +iter = list.values(); +let iter1: immutable.Iterator<[number, number]> = list.entries(); + +indexedSeq = list.keySeq(); +indexedSeq = list.valueSeq(); +let indexedSeq1: immutable.Seq.Indexed<[number, number]> = list.entrySeq(); + +let iter2: immutable.Iterable = list.map( + (value: number, key: number, iter: immutable.List) => "foo" +) + +list = list.filterNot((value: number, key: number, iter: immutable.List) => true); +list = list.reverse(); +list = list.sort((valA: number, valB: number) => 0); +list = list.sortBy( + (value: number, key: number, iter: immutable.List) => "foo", + (valueA: string, valueB: string) => 0 +); + +let keyedSeq2: immutable.Seq.Keyed> = list.groupBy( + (value: number, key: number, iter: immutable.List) => "" +); + +value = list.forEach((value: number, key: number, iter: immutable.List) => true); +list = list.slice(0, 1); +list = list.rest(); +list = list.butLast(); +list = list.skip(0); +list = list.skipLast(0); +list = list.skipWhile( + (value: number, key: number, iter: immutable.List) => true +); +list = list.take(2); +list = list.takeLast(2); +list = list.takeWhile( + (value: number, key: number, iter: immutable.List) => true +); +list = list.takeUntil( + (value: number, key: number, iter: immutable.List) => true +); +list = list.concat(list1, 2, 3); +list = list.flatten(1); +list = list.flatten(true); +let str: string = list.reduce( + (red: string, value: number, key: number, iter: immutable.List) => red + "bar", + "foo" +); +str = list.reduceRight( + (red: string, value: number, key: number, iter: immutable.List) => red + "bar", + "foo" +); +bool = list.every( + (value: number, key: number, iter: immutable.List) => true +); +bool = list.some( + (value: number, key: number, iter: immutable.List) => true +); +str = list.join(","); +bool = list.isEmpty(); +value = list.count(); +value = list.count( + (value: number, key: number, iter: immutable.List) => true +); +let keyedSeq3: immutable.Seq.Keyed = list.countBy( + (value: number, key: number, iter: immutable.List) => "foo" +); +value = list.find( + (value: number, key: number, iter: immutable.List) => true, + null, + 0 +); +value = list.findLast( + (value: number, key: number, iter: immutable.List) => true, + null, + 0 +); +let tuple: [number, number] = list.findEntry( + (value: number, key: number, iter: immutable.List) => true, + null, + 0 +); +tuple = list.findLastEntry( + (value: number, key: number, iter: immutable.List) => true, + null, + 0 +); +value = list.findKey( + (value: number, key: number, iter: immutable.List) => true, + null +); +value = list.findLastKey( + (value: number, key: number, iter: immutable.List) => true, + null +); +value = list.keyOf(0); +value = list.lastKeyOf(0); +value = list.max((valA: number, valB: number) => 0); +value = list.maxBy( + (value: number, key: number, iter: immutable.List) => "foo", + (valueA: string, valueB: string) => 0 +); +value = list.min((valA: number, valB: number) => 0); +value = list.minBy( + (value: number, key: number, iter: immutable.List) => "foo", + (valueA: string, valueB: string) => 0 +); +bool = list.isSubset(list1); +bool = list.isSubset([0, 1, 2]); +bool = list.isSuperset(list1); +bool = list.isSuperset([0, 1, 2]); + + +// Map tests + +let map: immutable.Map = immutable.Map(); +map = immutable.Map([["foo", 1], ["bar", 2]]); +let map1: immutable.Map = immutable.Map(map); +map = map.set("baz", 3); +map.delete("foo"); +map.remove("foo"); +map = map.clear(); +map = map.update((value: immutable.Map) => value); +map = map.update("foo", (value: number) => value); +map = map.update("bar", 1, (value: number) => value); +map = map.merge(map1, map); +map = map.merge({ "foo": 0, "bar": 1}, {"baz": 2}); +map = map.mergeWith((prev: number, next: number, key: string) => prev, map, map1); +map = map.mergeWith((prev: number, next: number, key: string) => prev,{ "foo": 0, "bar": 1}, {"baz": 2}); +map = map.mergeDeep(map1, map); +map = map.mergeDeep({ "foo": 0, "bar": 1}, {"baz": 2}); +map = map.mergeDeepWith((prev: number, next: number, key: string) => prev, map, map1); +map = map.mergeDeepWith((prev: number, next: number, key: string) => prev, { "foo": 0, "bar": 1}, {"baz": 2}); +map = map.setIn([0, 1, 2], 5); +map = map.deleteIn([0, 1, 2]); +map = map.removeIn([0, 1, 2]); +map = map.updateIn([0, 1, 2], value => value); +map = map.updateIn([0, 1, 2], 1, value => value); +map = map.mergeIn([0, 1, 2], map, map1); +map = map.mergeIn([0, 1, 2], { "foo": 0, "bar": 1}, {"baz": 2}); +map = map.mergeDeepIn([0, 1, 2], map, map1); +map = map.mergeDeepIn([0, 1, 2], { "foo": 0, "bar": 1}, {"baz": 2}); +map = map.withMutations((mutable: immutable.Map) => mutable); +map = map.asMutable(); +map = map.asImmutable(); + +bool = immutable.Map.isMap(map); +map = immutable.Map.of("foo", 0, "bar", 1); + +// OrderedMap tests +bool = immutable.OrderedMap.isOrderedMap(toOrderedMap); +toOrderedMap = immutable.OrderedMap(toOrderedMap); + +// Set tests +let set: immutable.Set = immutable.Set.of(0, 1, 2, 3); +bool = immutable.Set.isSet(set); +set = immutable.Set.fromKeys(toMap); +let set1: immutable.Set = immutable.Set.fromKeys({ "foo": 1, "bar": 2}); +set = immutable.Set(); +set = immutable.Set(set); +set = set.add(3); +set.delete(1); +set.remove(2); +set = set.clear(); +set = set.union(map, list); +set = set.union([1, 2, 3], [4, 5, 6]); +set = set.merge(map1, list); +set = set.merge([1, 2, 3], [4, 5, 6]); +set = set.intersect(map1, list); +set = set.intersect([1, 2, 3], [4, 5, 6]); +set = set.subtract(map1, list); +set = set.subtract([1, 2, 3], [4, 5, 6]); +set = set.withMutations((mutable: immutable.Set) => mutable); +set = set.asMutable(); +set = set.asImmutable(); + + +// OrderedSet tests +bool = immutable.OrderedSet.isOrderedSet(set); +let orderedSet1: immutable.OrderedSet = immutable.OrderedSet.of(0, 1, 2, 3); +orderedSet1 = immutable.OrderedSet.fromKeys(toMap); +let orderedSet2: immutable.Set = immutable.Set.fromKeys({ "foo": 1, "bar": 2}); + +// Stack tests + +let stack: immutable.Stack = immutable.Stack(); +bool = immutable.Stack.isStack(stack); +stack = immutable.Stack.of(0, 1, 2, 3, 4, 5); +stack = immutable.Stack(list); +value = stack.peek(); +stack = stack.clear(); +stack = stack.unshift(0, 1, 2); +stack = stack.unshiftAll(list); +stack = stack.unshiftAll([1, 2, 3]); +stack = stack.shift(); +stack = stack.push(1, 2, 3); +stack = stack.pushAll(list); +stack = stack.pushAll([1, 2, 3]); +stack = stack.pop(); +stack = stack.withMutations((mutable: immutable.Stack) => mutable); +stack = stack.asMutable(); +stack = stack.asImmutable(); + + +// Range and Repeat function tests + +let funcSeqIndexed: immutable.Seq.Indexed = immutable.Range(0, 3, 1); +funcSeqIndexed = immutable.Repeat(2, 10); + + +// Seq tests +let seq: immutable.Seq = immutable.Seq(); +bool = immutable.Seq.isSeq(seq); +funcSeqIndexed = immutable.Seq.of(0, 1, 2, 3); +seq = immutable.Seq(map); +value = seq.size; +seq = seq.cacheResult(); + + +// keyed +let seqKeyed: immutable.Seq.Keyed = immutable.Seq.Keyed(); +seqKeyed = immutable.Seq.Keyed(map); +seqKeyed = seqKeyed.toSeq(); + +// indexed +let seqIndexed: immutable.Seq.Indexed = immutable.Seq.Indexed(); +seqIndexed = immutable.Seq.Indexed.of(0, 1, 2, 3); +seqIndexed = immutable.Seq.Indexed(list); +seqIndexed = seqIndexed.toSeq(); + +// indexed +let seqSet: immutable.Seq.Set = immutable.Seq.Set(); +seqSet = immutable.Seq.Set.of(0, 1, 2, 3); +seqSet = immutable.Seq.Set(list); +seqSet = seqSet.toSeq(); diff --git a/immutable/immutable.d.ts b/immutable/immutable.d.ts new file mode 100644 index 0000000000..5ca32ecfe4 --- /dev/null +++ b/immutable/immutable.d.ts @@ -0,0 +1,2546 @@ +// Type definitions for Facebook's Immutable 3.8.1 +// Project: https://github.com/facebook/immutable-js +// Definitions by: tht13 +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +// Core of typings are from repository itself + +/** + * Copyright (c) 2014-2015, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + */ + +/** + * Immutable data encourages pure functions (data-in, data-out) and lends itself + * to much simpler application development and enabling techniques from + * functional programming such as lazy evaluation. + * + * While designed to bring these powerful functional concepts to JavaScript, it + * presents an Object-Oriented API familiar to Javascript engineers and closely + * mirroring that of Array, Map, and Set. It is easy and efficient to convert to + * and from plain Javascript types. + + * Note: all examples are presented in [ES6][]. To run in all browsers, they + * need to be translated to ES3. For example: + * + * // ES6 + * foo.map(x => x * x); + * // ES3 + * foo.map(function (x) { return x * x; }); + * + * [ES6]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript/ECMAScript_6_support_in_Mozilla + */ + +declare namespace __Immutable { + + /** + * Deeply converts plain JS objects and arrays to Immutable Maps and Lists. + * + * If a `reviver` is optionally provided, it will be called with every + * collection as a Seq (beginning with the most nested collections + * and proceeding to the top-level collection itself), along with the key + * refering to each collection and the parent JS object provided as `this`. + * For the top level, object, the key will be `""`. This `reviver` is expected + * to return a new Immutable Iterable, allowing for custom conversions from + * deep JS objects. + * + * This example converts JSON to List and OrderedMap: + * + * Immutable.fromJS({a: {b: [10, 20, 30]}, c: 40}, function (key, value) { + * var isIndexed = Immutable.Iterable.isIndexed(value); + * return isIndexed ? value.toList() : value.toOrderedMap(); + * }); + * + * // true, "b", {b: [10, 20, 30]} + * // false, "a", {a: {b: [10, 20, 30]}, c: 40} + * // false, "", {"": {a: {b: [10, 20, 30]}, c: 40}} + * + * If `reviver` is not provided, the default behavior will convert Arrays into + * Lists and Objects into Maps. + * + * `reviver` acts similarly to the [same parameter in `JSON.parse`][1]. + * + * `Immutable.fromJS` is conservative in its conversion. It will only convert + * arrays which pass `Array.isArray` to Lists, and only raw objects (no custom + * prototype) to Map. + * + * Keep in mind, when using JS objects to construct Immutable Maps, that + * JavaScript Object properties are always strings, even if written in a + * quote-less shorthand, while Immutable Maps accept keys of any type. + * + * ```js + * var obj = { 1: "one" }; + * Object.keys(obj); // [ "1" ] + * obj["1"]; // "one" + * obj[1]; // "one" + * + * var map = Map(obj); + * map.get("1"); // "one" + * map.get(1); // undefined + * ``` + * + * Property access for JavaScript Objects first converts the key to a string, + * but since Immutable Map keys can be of any type the argument to `get()` is + * not altered. + * + * [1]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse#Example.3A_Using_the_reviver_parameter + * "Using the reviver parameter" + */ + export function fromJS( + json: any, + reviver?: (k: any, v: Iterable) => any + ): any; + + + /** + * Value equality check with semantics similar to `Object.is`, but treats + * Immutable `Iterable`s as values, equal if the second `Iterable` includes + * equivalent values. + * + * It's used throughout Immutable when checking for equality, including `Map` + * key equality and `Set` membership. + * + * var map1 = Immutable.Map({a:1, b:1, c:1}); + * var map2 = Immutable.Map({a:1, b:1, c:1}); + * assert(map1 !== map2); + * assert(Object.is(map1, map2) === false); + * assert(Immutable.is(map1, map2) === true); + * + * Note: Unlike `Object.is`, `Immutable.is` assumes `0` and `-0` are the same + * value, matching the behavior of ES6 Map key equality. + */ + export function is(first: any, second: any): boolean; + + + /** + * Lists are ordered indexed dense collections, much like a JavaScript + * Array. + * + * Lists are immutable and fully persistent with O(log32 N) gets and sets, + * and O(1) push and pop. + * + * Lists implement Deque, with efficient addition and removal from both the + * end (`push`, `pop`) and beginning (`unshift`, `shift`). + * + * Unlike a JavaScript Array, there is no distinction between an + * "unset" index and an index set to `undefined`. `List#forEach` visits all + * indices from 0 to size, regardless of whether they were explicitly defined. + */ + export module List { + + /** + * True if the provided value is a List + */ + function isList(maybeList: any): boolean; + + /** + * Creates a new List containing `values`. + */ + function of(...values: T[]): List; + } + + /** + * Create a new immutable List containing the values of the provided + * iterable-like. + */ + export function List(): List; + export function List(iter: Iterable.Indexed): List; + export function List(iter: Iterable.Set): List; + export function List(iter: Iterable.Keyed): List<[K,V]>; + export function List(array: Array): List; + export function List(iterator: Iterator): List; + export function List(iterable: Iterable): List; + + + export interface List extends Collection.Indexed { + + // Persistent changes + + /** + * Returns a new List which includes `value` at `index`. If `index` already + * exists in this List, it will be replaced. + * + * `index` may be a negative number, which indexes back from the end of the + * List. `v.set(-1, "value")` sets the last item in the List. + * + * If `index` larger than `size`, the returned List's `size` will be large + * enough to include the `index`. + */ + set(index: number, value: T): List; + + /** + * Returns a new List which excludes this `index` and with a size 1 less + * than this List. Values at indices above `index` are shifted down by 1 to + * fill the position. + * + * This is synonymous with `list.splice(index, 1)`. + * + * `index` may be a negative number, which indexes back from the end of the + * List. `v.delete(-1)` deletes the last item in the List. + * + * Note: `delete` cannot be safely used in IE8 + * @alias remove + */ + delete(index: number): List; + remove(index: number): List; + + /** + * Returns a new List with `value` at `index` with a size 1 more than this + * List. Values at indices above `index` are shifted over by 1. + * + * This is synonymous with `list.splice(index, 0, value) + */ + insert(index: number, value: T): List; + + /** + * Returns a new List with 0 size and no values. + */ + clear(): List; + + /** + * Returns a new List with the provided `values` appended, starting at this + * List's `size`. + */ + push(...values: T[]): List; + + /** + * Returns a new List with a size ones less than this List, excluding + * the last index in this List. + * + * Note: this differs from `Array#pop` because it returns a new + * List rather than the removed value. Use `last()` to get the last value + * in this List. + */ + pop(): List; + + /** + * Returns a new List with the provided `values` prepended, shifting other + * values ahead to higher indices. + */ + unshift(...values: T[]): List; + + /** + * Returns a new List with a size ones less than this List, excluding + * the first index in this List, shifting all other values to a lower index. + * + * Note: this differs from `Array#shift` because it returns a new + * List rather than the removed value. Use `first()` to get the first + * value in this List. + */ + shift(): List; + + /** + * Returns a new List with an updated value at `index` with the return + * value of calling `updater` with the existing value, or `notSetValue` if + * `index` was not set. If called with a single argument, `updater` is + * called with the List itself. + * + * `index` may be a negative number, which indexes back from the end of the + * List. `v.update(-1)` updates the last item in the List. + * + * @see `Map#update` + */ + update(updater: (value: List) => List): List; + update(index: number, updater: (value: T) => T): List; + update(index: number, notSetValue: T, updater: (value: T) => T): List; + + /** + * @see `Map#merge` + */ + merge(...iterables: Iterable.Indexed[]): List; + merge(...iterables: Array[]): List; + + /** + * @see `Map#mergeWith` + */ + mergeWith( + merger: (previous?: T, next?: T, key?: number) => T, + ...iterables: Iterable.Indexed[] + ): List; + mergeWith( + merger: (previous?: T, next?: T, key?: number) => T, + ...iterables: Array[] + ): List; + + /** + * @see `Map#mergeDeep` + */ + mergeDeep(...iterables: Iterable.Indexed[]): List; + mergeDeep(...iterables: Array[]): List; + + /** + * @see `Map#mergeDeepWith` + */ + mergeDeepWith( + merger: (previous?: T, next?: T, key?: number) => T, + ...iterables: Iterable.Indexed[] + ): List; + mergeDeepWith( + merger: (previous?: T, next?: T, key?: number) => T, + ...iterables: Array[] + ): List; + + /** + * Returns a new List with size `size`. If `size` is less than this + * List's size, the new List will exclude values at the higher indices. + * If `size` is greater than this List's size, the new List will have + * undefined values for the newly available indices. + * + * When building a new List and the final size is known up front, `setSize` + * used in conjunction with `withMutations` may result in the more + * performant construction. + */ + setSize(size: number): List; + + + // Deep persistent changes + + /** + * Returns a new List having set `value` at this `keyPath`. If any keys in + * `keyPath` do not exist, a new immutable Map will be created at that key. + * + * Index numbers are used as keys to determine the path to follow in + * the List. + */ + setIn(keyPath: Array, value: any): List; + setIn(keyPath: Iterable, value: any): List; + + /** + * Returns a new List having removed the value at this `keyPath`. If any + * keys in `keyPath` do not exist, no change will occur. + * + * @alias removeIn + */ + deleteIn(keyPath: Array): List; + deleteIn(keyPath: Iterable): List; + removeIn(keyPath: Array): List; + removeIn(keyPath: Iterable): List; + + /** + * @see `Map#updateIn` + */ + updateIn( + keyPath: Array, + updater: (value: any) => any + ): List; + updateIn( + keyPath: Array, + notSetValue: any, + updater: (value: any) => any + ): List; + updateIn( + keyPath: Iterable, + updater: (value: any) => any + ): List; + updateIn( + keyPath: Iterable, + notSetValue: any, + updater: (value: any) => any + ): List; + + /** + * @see `Map#mergeIn` + */ + mergeIn( + keyPath: Iterable, + ...iterables: Iterable.Indexed[] + ): List; + mergeIn( + keyPath: Array, + ...iterables: Iterable.Indexed[] + ): List; + mergeIn( + keyPath: Array, + ...iterables: Array[] + ): List; + + /** + * @see `Map#mergeDeepIn` + */ + mergeDeepIn( + keyPath: Iterable, + ...iterables: Iterable.Indexed[] + ): List; + mergeDeepIn( + keyPath: Array, + ...iterables: Iterable.Indexed[] + ): List; + mergeDeepIn( + keyPath: Array, + ...iterables: Array[] + ): List; + + + // Transient changes + + /** + * Note: Not all methods can be used on a mutable collection or within + * `withMutations`! Only `set`, `push`, `pop`, `shift`, `unshift` and + * `merge` may be used mutatively. + * + * @see `Map#withMutations` + */ + withMutations(mutator: (mutable: List) => any): List; + + /** + * @see `Map#asMutable` + */ + asMutable(): List; + + /** + * @see `Map#asImmutable` + */ + asImmutable(): List; + } + + + /** + * Immutable Map is an unordered Iterable.Keyed of (key, value) pairs with + * `O(log32 N)` gets and `O(log32 N)` persistent sets. + * + * Iteration order of a Map is undefined, however is stable. Multiple + * iterations of the same Map will iterate in the same order. + * + * Map's keys can be of any type, and use `Immutable.is` to determine key + * equality. This allows the use of any value (including NaN) as a key. + * + * Because `Immutable.is` returns equality based on value semantics, and + * Immutable collections are treated as values, any Immutable collection may + * be used as a key. + * + * Map().set(List.of(1), 'listofone').get(List.of(1)); + * // 'listofone' + * + * Any JavaScript object may be used as a key, however strict identity is used + * to evaluate key equality. Two similar looking objects will represent two + * different keys. + * + * Implemented by a hash-array mapped trie. + */ + export module Map { + + /** + * True if the provided value is a Map + */ + function isMap(maybeMap: any): boolean; + + /** + * Creates a new Map from alternating keys and values + */ + function of(...keyValues: (K|V)[]): Map; + } + + /** + * Creates a new Immutable Map. + * + * Created with the same key value pairs as the provided Iterable.Keyed or + * JavaScript Object or expects an Iterable of [K, V] tuple entries. + * + * var newMap = Map({key: "value"}); + * var newMap = Map([["key", "value"]]); + * + * Keep in mind, when using JS objects to construct Immutable Maps, that + * JavaScript Object properties are always strings, even if written in a + * quote-less shorthand, while Immutable Maps accept keys of any type. + * + * ```js + * var obj = { 1: "one" }; + * Object.keys(obj); // [ "1" ] + * obj["1"]; // "one" + * obj[1]; // "one" + * + * var map = Map(obj); + * map.get("1"); // "one" + * map.get(1); // undefined + * ``` + * + * Property access for JavaScript Objects first converts the key to a string, + * but since Immutable Map keys can be of any type the argument to `get()` is + * not altered. + */ + export function Map(): Map; + export function Map(iter: Iterable.Keyed): Map; + export function Map(iter: Iterable): Map; + export function Map(array: Array<[K,V]>): Map; + export function Map(obj: {[key: string]: V}): Map; + export function Map(iterator: Iterator<[K,V]>): Map; + export function Map(iterable: Iterable): Map; + + export interface Map extends Collection.Keyed { + + // Persistent changes + + /** + * Returns a new Map also containing the new key, value pair. If an equivalent + * key already exists in this Map, it will be replaced. + */ + set(key: K, value: V): Map; + + /** + * Returns a new Map which excludes this `key`. + * + * Note: `delete` cannot be safely used in IE8, but is provided to mirror + * the ES6 collection API. + * @alias remove + */ + delete(key: K): Map; + remove(key: K): Map; + + /** + * Returns a new Map containing no keys or values. + */ + clear(): Map; + + /** + * Returns a new Map having updated the value at this `key` with the return + * value of calling `updater` with the existing value, or `notSetValue` if + * the key was not set. If called with only a single argument, `updater` is + * called with the Map itself. + * + * Equivalent to: `map.set(key, updater(map.get(key, notSetValue)))`. + */ + update(updater: (value: Map) => Map): Map; + update(key: K, updater: (value: V) => V): Map; + update(key: K, notSetValue: V, updater: (value: V) => V): Map; + + /** + * Returns a new Map resulting from merging the provided Iterables + * (or JS objects) into this Map. In other words, this takes each entry of + * each iterable and sets it on this Map. + * + * If any of the values provided to `merge` are not Iterable (would return + * false for `Immutable.Iterable.isIterable`) then they are deeply converted + * via `Immutable.fromJS` before being merged. However, if the value is an + * Iterable but includes non-iterable JS objects or arrays, those nested + * values will be preserved. + * + * var x = Immutable.Map({a: 10, b: 20, c: 30}); + * var y = Immutable.Map({b: 40, a: 50, d: 60}); + * x.merge(y) // { a: 50, b: 40, c: 30, d: 60 } + * y.merge(x) // { b: 20, a: 10, d: 60, c: 30 } + * + */ + merge(...iterables: Iterable[]): Map; + merge(...iterables: {[key: string]: V}[]): Map; + + /** + * Like `merge()`, `mergeWith()` returns a new Map resulting from merging + * the provided Iterables (or JS objects) into this Map, but uses the + * `merger` function for dealing with conflicts. + * + * var x = Immutable.Map({a: 10, b: 20, c: 30}); + * var y = Immutable.Map({b: 40, a: 50, d: 60}); + * x.mergeWith((prev, next) => prev / next, y) // { a: 0.2, b: 0.5, c: 30, d: 60 } + * y.mergeWith((prev, next) => prev / next, x) // { b: 2, a: 5, d: 60, c: 30 } + * + */ + mergeWith( + merger: (previous?: V, next?: V, key?: K) => V, + ...iterables: Iterable[] + ): Map; + mergeWith( + merger: (previous?: V, next?: V, key?: K) => V, + ...iterables: {[key: string]: V}[] + ): Map; + + /** + * Like `merge()`, but when two Iterables conflict, it merges them as well, + * recursing deeply through the nested data. + * + * var x = Immutable.fromJS({a: { x: 10, y: 10 }, b: { x: 20, y: 50 } }); + * var y = Immutable.fromJS({a: { x: 2 }, b: { y: 5 }, c: { z: 3 } }); + * x.mergeDeep(y) // {a: { x: 2, y: 10 }, b: { x: 20, y: 5 }, c: { z: 3 } } + * + */ + mergeDeep(...iterables: Iterable[]): Map; + mergeDeep(...iterables: {[key: string]: V}[]): Map; + + /** + * Like `mergeDeep()`, but when two non-Iterables conflict, it uses the + * `merger` function to determine the resulting value. + * + * var x = Immutable.fromJS({a: { x: 10, y: 10 }, b: { x: 20, y: 50 } }); + * var y = Immutable.fromJS({a: { x: 2 }, b: { y: 5 }, c: { z: 3 } }); + * x.mergeDeepWith((prev, next) => prev / next, y) + * // {a: { x: 5, y: 10 }, b: { x: 20, y: 10 }, c: { z: 3 } } + * + */ + mergeDeepWith( + merger: (previous?: V, next?: V, key?: K) => V, + ...iterables: Iterable[] + ): Map; + mergeDeepWith( + merger: (previous?: V, next?: V, key?: K) => V, + ...iterables: {[key: string]: V}[] + ): Map; + + + // Deep persistent changes + + /** + * Returns a new Map having set `value` at this `keyPath`. If any keys in + * `keyPath` do not exist, a new immutable Map will be created at that key. + */ + setIn(keyPath: Array, value: any): Map; + setIn(KeyPath: Iterable, value: any): Map; + + /** + * Returns a new Map having removed the value at this `keyPath`. If any keys + * in `keyPath` do not exist, no change will occur. + * + * @alias removeIn + */ + deleteIn(keyPath: Array): Map; + deleteIn(keyPath: Iterable): Map; + removeIn(keyPath: Array): Map; + removeIn(keyPath: Iterable): Map; + + /** + * Returns a new Map having applied the `updater` to the entry found at the + * keyPath. + * + * If any keys in `keyPath` do not exist, new Immutable `Map`s will + * be created at those keys. If the `keyPath` does not already contain a + * value, the `updater` function will be called with `notSetValue`, if + * provided, otherwise `undefined`. + * + * var data = Immutable.fromJS({ a: { b: { c: 10 } } }); + * data = data.updateIn(['a', 'b', 'c'], val => val * 2); + * // { a: { b: { c: 20 } } } + * + * If the `updater` function returns the same value it was called with, then + * no change will occur. This is still true if `notSetValue` is provided. + * + * var data1 = Immutable.fromJS({ a: { b: { c: 10 } } }); + * data2 = data1.updateIn(['x', 'y', 'z'], 100, val => val); + * assert(data2 === data1); + * + */ + updateIn( + keyPath: Array, + updater: (value: any) => any + ): Map; + updateIn( + keyPath: Array, + notSetValue: any, + updater: (value: any) => any + ): Map; + updateIn( + keyPath: Iterable, + updater: (value: any) => any + ): Map; + updateIn( + keyPath: Iterable, + notSetValue: any, + updater: (value: any) => any + ): Map; + + /** + * A combination of `updateIn` and `merge`, returning a new Map, but + * performing the merge at a point arrived at by following the keyPath. + * In other words, these two lines are equivalent: + * + * x.updateIn(['a', 'b', 'c'], abc => abc.merge(y)); + * x.mergeIn(['a', 'b', 'c'], y); + * + */ + mergeIn( + keyPath: Iterable, + ...iterables: Iterable[] + ): Map; + mergeIn( + keyPath: Array, + ...iterables: Iterable[] + ): Map; + mergeIn( + keyPath: Array, + ...iterables: {[key: string]: V}[] + ): Map; + + /** + * A combination of `updateIn` and `mergeDeep`, returning a new Map, but + * performing the deep merge at a point arrived at by following the keyPath. + * In other words, these two lines are equivalent: + * + * x.updateIn(['a', 'b', 'c'], abc => abc.mergeDeep(y)); + * x.mergeDeepIn(['a', 'b', 'c'], y); + * + */ + mergeDeepIn( + keyPath: Iterable, + ...iterables: Iterable[] + ): Map; + mergeDeepIn( + keyPath: Array, + ...iterables: Iterable[] + ): Map; + mergeDeepIn( + keyPath: Array, + ...iterables: {[key: string]: V}[] + ): Map; + + + // Transient changes + + /** + * Every time you call one of the above functions, a new immutable Map is + * created. If a pure function calls a number of these to produce a final + * return value, then a penalty on performance and memory has been paid by + * creating all of the intermediate immutable Maps. + * + * If you need to apply a series of mutations to produce a new immutable + * Map, `withMutations()` creates a temporary mutable copy of the Map which + * can apply mutations in a highly performant manner. In fact, this is + * exactly how complex mutations like `merge` are done. + * + * As an example, this results in the creation of 2, not 4, new Maps: + * + * var map1 = Immutable.Map(); + * var map2 = map1.withMutations(map => { + * map.set('a', 1).set('b', 2).set('c', 3); + * }); + * assert(map1.size === 0); + * assert(map2.size === 3); + * + * Note: Not all methods can be used on a mutable collection or within + * `withMutations`! Only `set` and `merge` may be used mutatively. + * + */ + withMutations(mutator: (mutable: Map) => any): Map; + + /** + * Another way to avoid creation of intermediate Immutable maps is to create + * a mutable copy of this collection. Mutable copies *always* return `this`, + * and thus shouldn't be used for equality. Your function should never return + * a mutable copy of a collection, only use it internally to create a new + * collection. If possible, use `withMutations` as it provides an easier to + * use API. + * + * Note: if the collection is already mutable, `asMutable` returns itself. + * + * Note: Not all methods can be used on a mutable collection or within + * `withMutations`! Only `set` and `merge` may be used mutatively. + */ + asMutable(): Map; + + /** + * The yin to `asMutable`'s yang. Because it applies to mutable collections, + * this operation is *mutable* and returns itself. Once performed, the mutable + * copy has become immutable and can be safely returned from a function. + */ + asImmutable(): Map; + } + + + /** + * A type of Map that has the additional guarantee that the iteration order of + * entries will be the order in which they were set(). + * + * The iteration behavior of OrderedMap is the same as native ES6 Map and + * JavaScript Object. + * + * Note that `OrderedMap` are more expensive than non-ordered `Map` and may + * consume more memory. `OrderedMap#set` is amortized O(log32 N), but not + * stable. + */ + + export module OrderedMap { + + /** + * True if the provided value is an OrderedMap. + */ + function isOrderedMap(maybeOrderedMap: any): boolean; + } + + /** + * Creates a new Immutable OrderedMap. + * + * Created with the same key value pairs as the provided Iterable.Keyed or + * JavaScript Object or expects an Iterable of [K, V] tuple entries. + * + * The iteration order of key-value pairs provided to this constructor will + * be preserved in the OrderedMap. + * + * var newOrderedMap = OrderedMap({key: "value"}); + * var newOrderedMap = OrderedMap([["key", "value"]]); + * + */ + export function OrderedMap(): OrderedMap; + export function OrderedMap(iter: Iterable.Keyed): OrderedMap; + export function OrderedMap(iter: Iterable): OrderedMap; + export function OrderedMap(array: Array<[K,V]>): OrderedMap; + export function OrderedMap(obj: {[key: string]: V}): OrderedMap; + export function OrderedMap(iterator: Iterator<[K,V]>): OrderedMap; + export function OrderedMap(iterable: Iterable): OrderedMap; + + export interface OrderedMap extends Map {} + + + /** + * A Collection of unique values with `O(log32 N)` adds and has. + * + * When iterating a Set, the entries will be (value, value) pairs. Iteration + * order of a Set is undefined, however is stable. Multiple iterations of the + * same Set will iterate in the same order. + * + * Set values, like Map keys, may be of any type. Equality is determined using + * `Immutable.is`, enabling Sets to uniquely include other Immutable + * collections, custom value types, and NaN. + */ + export module Set { + + /** + * True if the provided value is a Set + */ + function isSet(maybeSet: any): boolean; + + /** + * Creates a new Set containing `values`. + */ + function of(...values: T[]): Set; + + /** + * `Set.fromKeys()` creates a new immutable Set containing the keys from + * this Iterable or JavaScript Object. + */ + function fromKeys(iter: Iterable): Set; + function fromKeys(obj: {[key: string]: any}): Set; + } + + /** + * Create a new immutable Set containing the values of the provided + * iterable-like. + */ + export function Set(): Set; + export function Set(iter: Iterable.Set): Set; + export function Set(iter: Iterable.Indexed): Set; + export function Set(iter: Iterable.Keyed): Set<[K,V]>; + export function Set(array: Array): Set; + export function Set(iterator: Iterator): Set; + export function Set(iterable: Iterable): Set; + + export interface Set extends Collection.Set { + + // Persistent changes + + /** + * Returns a new Set which also includes this value. + */ + add(value: T): Set; + + /** + * Returns a new Set which excludes this value. + * + * Note: `delete` cannot be safely used in IE8 + * @alias remove + */ + delete(value: T): Set; + remove(value: T): Set; + + /** + * Returns a new Set containing no values. + */ + clear(): Set; + + /** + * Returns a Set including any value from `iterables` that does not already + * exist in this Set. + * @alias merge + */ + union(...iterables: Iterable[]): Set; + union(...iterables: Array[]): Set; + merge(...iterables: Iterable[]): Set; + merge(...iterables: Array[]): Set; + + + /** + * Returns a Set which has removed any values not also contained + * within `iterables`. + */ + intersect(...iterables: Iterable[]): Set; + intersect(...iterables: Array[]): Set; + + /** + * Returns a Set excluding any values contained within `iterables`. + */ + subtract(...iterables: Iterable[]): Set; + subtract(...iterables: Array[]): Set; + + + // Transient changes + + /** + * Note: Not all methods can be used on a mutable collection or within + * `withMutations`! Only `add` may be used mutatively. + * + * @see `Map#withMutations` + */ + withMutations(mutator: (mutable: Set) => any): Set; + + /** + * @see `Map#asMutable` + */ + asMutable(): Set; + + /** + * @see `Map#asImmutable` + */ + asImmutable(): Set; + } + + + /** + * A type of Set that has the additional guarantee that the iteration order of + * values will be the order in which they were `add`ed. + * + * The iteration behavior of OrderedSet is the same as native ES6 Set. + * + * Note that `OrderedSet` are more expensive than non-ordered `Set` and may + * consume more memory. `OrderedSet#add` is amortized O(log32 N), but not + * stable. + */ + export module OrderedSet { + + /** + * True if the provided value is an OrderedSet. + */ + function isOrderedSet(maybeOrderedSet: any): boolean; + + /** + * Creates a new OrderedSet containing `values`. + */ + function of(...values: T[]): OrderedSet; + + /** + * `OrderedSet.fromKeys()` creates a new immutable OrderedSet containing + * the keys from this Iterable or JavaScript Object. + */ + function fromKeys(iter: Iterable): OrderedSet; + function fromKeys(obj: {[key: string]: any}): OrderedSet; + } + + /** + * Create a new immutable OrderedSet containing the values of the provided + * iterable-like. + */ + export function OrderedSet(): OrderedSet; + export function OrderedSet(iter: Iterable.Set): OrderedSet; + export function OrderedSet(iter: Iterable.Indexed): OrderedSet; + export function OrderedSet(iter: Iterable.Keyed): OrderedSet<[K,V]>; + export function OrderedSet(array: Array): OrderedSet; + export function OrderedSet(iterator: Iterator): OrderedSet; + export function OrderedSet(iterable: Iterable): OrderedSet; + + export interface OrderedSet extends Set {} + + + /** + * Stacks are indexed collections which support very efficient O(1) addition + * and removal from the front using `unshift(v)` and `shift()`. + * + * For familiarity, Stack also provides `push(v)`, `pop()`, and `peek()`, but + * be aware that they also operate on the front of the list, unlike List or + * a JavaScript Array. + * + * Note: `reverse()` or any inherent reverse traversal (`reduceRight`, + * `lastIndexOf`, etc.) is not efficient with a Stack. + * + * Stack is implemented with a Single-Linked List. + */ + export module Stack { + + /** + * True if the provided value is a Stack + */ + function isStack(maybeStack: any): boolean; + + /** + * Creates a new Stack containing `values`. + */ + function of(...values: T[]): Stack; + } + + /** + * Create a new immutable Stack containing the values of the provided + * iterable-like. + * + * The iteration order of the provided iterable is preserved in the + * resulting `Stack`. + */ + export function Stack(): Stack; + export function Stack(iter: Iterable.Indexed): Stack; + export function Stack(iter: Iterable.Set): Stack; + export function Stack(iter: Iterable.Keyed): Stack<[K,V]>; + export function Stack(array: Array): Stack; + export function Stack(iterator: Iterator): Stack; + export function Stack(iterable: Iterable): Stack; + + export interface Stack extends Collection.Indexed { + + // Reading values + + /** + * Alias for `Stack.first()`. + */ + peek(): T; + + + // Persistent changes + + /** + * Returns a new Stack with 0 size and no values. + */ + clear(): Stack; + + /** + * Returns a new Stack with the provided `values` prepended, shifting other + * values ahead to higher indices. + * + * This is very efficient for Stack. + */ + unshift(...values: T[]): Stack; + + /** + * Like `Stack#unshift`, but accepts a iterable rather than varargs. + */ + unshiftAll(iter: Iterable): Stack; + unshiftAll(iter: Array): Stack; + + /** + * Returns a new Stack with a size ones less than this Stack, excluding + * the first item in this Stack, shifting all other values to a lower index. + * + * Note: this differs from `Array#shift` because it returns a new + * Stack rather than the removed value. Use `first()` or `peek()` to get the + * first value in this Stack. + */ + shift(): Stack; + + /** + * Alias for `Stack#unshift` and is not equivalent to `List#push`. + */ + push(...values: T[]): Stack; + + /** + * Alias for `Stack#unshiftAll`. + */ + pushAll(iter: Iterable): Stack; + pushAll(iter: Array): Stack; + + /** + * Alias for `Stack#shift` and is not equivalent to `List#pop`. + */ + pop(): Stack; + + + // Transient changes + + /** + * Note: Not all methods can be used on a mutable collection or within + * `withMutations`! Only `set`, `push`, and `pop` may be used mutatively. + * + * @see `Map#withMutations` + */ + withMutations(mutator: (mutable: Stack) => any): Stack; + + /** + * @see `Map#asMutable` + */ + asMutable(): Stack; + + /** + * @see `Map#asImmutable` + */ + asImmutable(): Stack; + } + + + /** + * Returns a Seq.Indexed of numbers from `start` (inclusive) to `end` + * (exclusive), by `step`, where `start` defaults to 0, `step` to 1, and `end` to + * infinity. When `start` is equal to `end`, returns empty range. + * + * Range() // [0,1,2,3,...] + * Range(10) // [10,11,12,13,...] + * Range(10,15) // [10,11,12,13,14] + * Range(10,30,5) // [10,15,20,25] + * Range(30,10,5) // [30,25,20,15] + * Range(30,30,5) // [] + * + */ + export function Range(start?: number, end?: number, step?: number): Seq.Indexed; + + + /** + * Returns a Seq.Indexed of `value` repeated `times` times. When `times` is + * not defined, returns an infinite `Seq` of `value`. + * + * Repeat('foo') // ['foo','foo','foo',...] + * Repeat('bar',4) // ['bar','bar','bar','bar'] + * + */ + export function Repeat(value: T, times?: number): Seq.Indexed; + + + /** + * Creates a new Class which produces Record instances. A record is similar to + * a JS object, but enforce a specific set of allowed string keys, and have + * default values. + * + * var ABRecord = Record({a:1, b:2}) + * var myRecord = new ABRecord({b:3}) + * + * Records always have a value for the keys they define. `remove`ing a key + * from a record simply resets it to the default value for that key. + * + * myRecord.size // 2 + * myRecord.get('a') // 1 + * myRecord.get('b') // 3 + * myRecordWithoutB = myRecord.remove('b') + * myRecordWithoutB.get('b') // 2 + * myRecordWithoutB.size // 2 + * + * Values provided to the constructor not found in the Record type will + * be ignored. For example, in this case, ABRecord is provided a key "x" even + * though only "a" and "b" have been defined. The value for "x" will be + * ignored for this record. + * + * var myRecord = new ABRecord({b:3, x:10}) + * myRecord.get('x') // undefined + * + * Because Records have a known set of string keys, property get access works + * as expected, however property sets will throw an Error. + * + * Note: IE8 does not support property access. Only use `get()` when + * supporting IE8. + * + * myRecord.b // 3 + * myRecord.b = 5 // throws Error + * + * Record Classes can be extended as well, allowing for custom methods on your + * Record. This is not a common pattern in functional environments, but is in + * many JS programs. + * + * Note: TypeScript does not support this type of subclassing. + * + * class ABRecord extends Record({a:1,b:2}) { + * getAB() { + * return this.a + this.b; + * } + * } + * + * var myRecord = new ABRecord({b: 3}) + * myRecord.getAB() // 4 + * + */ + export module Record { + export interface Class { + new (): Map; + new (values: {[key: string]: any}): Map; + new (values: Iterable): Map; // deprecated + + (): Map; + (values: {[key: string]: any}): Map; + (values: Iterable): Map; // deprecated + } + } + + export function Record( + defaultValues: {[key: string]: any}, name?: string + ): Record.Class; + + + /** + * Represents a sequence of values, but may not be backed by a concrete data + * structure. + * + * **Seq is immutable** — Once a Seq is created, it cannot be + * changed, appended to, rearranged or otherwise modified. Instead, any + * mutative method called on a `Seq` will return a new `Seq`. + * + * **Seq is lazy** — Seq does as little work as necessary to respond to any + * method call. Values are often created during iteration, including implicit + * iteration when reducing or converting to a concrete data structure such as + * a `List` or JavaScript `Array`. + * + * For example, the following performs no work, because the resulting + * Seq's values are never iterated: + * + * var oddSquares = Immutable.Seq.of(1,2,3,4,5,6,7,8) + * .filter(x => x % 2).map(x => x * x); + * + * Once the Seq is used, it performs only the work necessary. In this + * example, no intermediate data structures are ever created, filter is only + * called three times, and map is only called once: + * + * console.log(oddSquares.get(1)); // 9 + * + * Seq allows for the efficient chaining of operations, + * allowing for the expression of logic that can otherwise be very tedious: + * + * Immutable.Seq({a:1, b:1, c:1}) + * .flip().map(key => key.toUpperCase()).flip().toObject(); + * // Map { A: 1, B: 1, C: 1 } + * + * As well as expressing logic that would otherwise be memory or time limited: + * + * Immutable.Range(1, Infinity) + * .skip(1000) + * .map(n => -n) + * .filter(n => n % 2 === 0) + * .take(2) + * .reduce((r, n) => r * n, 1); + * // 1006008 + * + * Seq is often used to provide a rich collection API to JavaScript Object. + * + * Immutable.Seq({ x: 0, y: 1, z: 2 }).map(v => v * 2).toObject(); + * // { x: 0, y: 2, z: 4 } + */ + + export module Seq { + /** + * True if `maybeSeq` is a Seq, it is not backed by a concrete + * structure such as Map, List, or Set. + */ + function isSeq(maybeSeq: any): boolean; + + /** + * Returns a Seq of the values provided. Alias for `Seq.Indexed.of()`. + */ + function of(...values: T[]): Seq.Indexed; + + + /** + * `Seq` which represents key-value pairs. + */ + export module Keyed {} + + /** + * Always returns a Seq.Keyed, if input is not keyed, expects an + * iterable of [K, V] tuples. + */ + export function Keyed(): Seq.Keyed; + export function Keyed(seq: Iterable.Keyed): Seq.Keyed; + export function Keyed(seq: Iterable): Seq.Keyed; + export function Keyed(array: Array<[K,V]>): Seq.Keyed; + export function Keyed(obj: {[key: string]: V}): Seq.Keyed; + export function Keyed(iterator: Iterator<[K,V]>): Seq.Keyed; + export function Keyed(iterable: Iterable): Seq.Keyed; + + export interface Keyed extends Seq, Iterable.Keyed { + + /** + * Returns itself + */ + toSeq(): this + } + + + /** + * `Seq` which represents an ordered indexed list of values. + */ + module Indexed { + + /** + * Provides an Seq.Indexed of the values provided. + */ + function of(...values: T[]): Seq.Indexed; + } + + /** + * Always returns Seq.Indexed, discarding associated keys and + * supplying incrementing indices. + */ + export function Indexed(): Seq.Indexed; + export function Indexed(seq: Iterable.Indexed): Seq.Indexed; + export function Indexed(seq: Iterable.Set): Seq.Indexed; + export function Indexed(seq: Iterable.Keyed): Seq.Indexed<[K,V]>; + export function Indexed(array: Array): Seq.Indexed; + export function Indexed(iterator: Iterator): Seq.Indexed; + export function Indexed(iterable: Iterable): Seq.Indexed; + + export interface Indexed extends Seq, Iterable.Indexed { + + /** + * Returns itself + */ + toSeq(): this + } + + + /** + * `Seq` which represents a set of values. + * + * Because `Seq` are often lazy, `Seq.Set` does not provide the same guarantee + * of value uniqueness as the concrete `Set`. + */ + export module Set { + + /** + * Returns a Seq.Set of the provided values + */ + function of(...values: T[]): Seq.Set; + } + + /** + * Always returns a Seq.Set, discarding associated indices or keys. + */ + export function Set(): Seq.Set; + export function Set(seq: Iterable.Set): Seq.Set; + export function Set(seq: Iterable.Indexed): Seq.Set; + export function Set(seq: Iterable.Keyed): Seq.Set<[K,V]>; + export function Set(array: Array): Seq.Set; + export function Set(iterator: Iterator): Seq.Set; + export function Set(iterable: Iterable): Seq.Set; + + export interface Set extends Seq, Iterable.Set { + + /** + * Returns itself + */ + toSeq(): this + } + + } + + /** + * Creates a Seq. + * + * Returns a particular kind of `Seq` based on the input. + * + * * If a `Seq`, that same `Seq`. + * * If an `Iterable`, a `Seq` of the same kind (Keyed, Indexed, or Set). + * * If an Array-like, an `Seq.Indexed`. + * * If an Object with an Iterator, an `Seq.Indexed`. + * * If an Iterator, an `Seq.Indexed`. + * * If an Object, a `Seq.Keyed`. + * + */ + export function Seq(): Seq; + export function Seq(seq: Seq): Seq; + export function Seq(iterable: Iterable): Seq; + export function Seq(array: Array): Seq.Indexed; + export function Seq(obj: {[key: string]: V}): Seq.Keyed; + export function Seq(iterator: Iterator): Seq.Indexed; + export function Seq(iterable: Iterable): Seq.Indexed; + + export interface Seq extends Iterable { + + /** + * Some Seqs can describe their size lazily. When this is the case, + * size will be an integer. Otherwise it will be undefined. + * + * For example, Seqs returned from `map()` or `reverse()` + * preserve the size of the original `Seq` while `filter()` does not. + * + * Note: `Range`, `Repeat` and `Seq`s made from `Array`s and `Object`s will + * always have a size. + */ + size: number/*?*/; + + + // Force evaluation + + /** + * Because Sequences are lazy and designed to be chained together, they do + * not cache their results. For example, this map function is called a total + * of 6 times, as each `join` iterates the Seq of three values. + * + * var squares = Seq.of(1,2,3).map(x => x * x); + * squares.join() + squares.join(); + * + * If you know a `Seq` will be used multiple times, it may be more + * efficient to first cache it in memory. Here, the map function is called + * only 3 times. + * + * var squares = Seq.of(1,2,3).map(x => x * x).cacheResult(); + * squares.join() + squares.join(); + * + * Use this method judiciously, as it must fully evaluate a Seq which can be + * a burden on memory and possibly performance. + * + * Note: after calling `cacheResult`, a Seq will always have a `size`. + */ + cacheResult(): this; + } + + /** + * The `Iterable` is a set of (key, value) entries which can be iterated, and + * is the base class for all collections in `immutable`, allowing them to + * make use of all the Iterable methods (such as `map` and `filter`). + * + * Note: An iterable is always iterated in the same order, however that order + * may not always be well defined, as is the case for the `Map` and `Set`. + */ + export module Iterable { + /** + * True if `maybeIterable` is an Iterable, or any of its subclasses. + */ + function isIterable(maybeIterable: any): boolean; + + /** + * True if `maybeKeyed` is an Iterable.Keyed, or any of its subclasses. + */ + function isKeyed(maybeKeyed: any): boolean; + + /** + * True if `maybeIndexed` is a Iterable.Indexed, or any of its subclasses. + */ + function isIndexed(maybeIndexed: any): boolean; + + /** + * True if `maybeAssociative` is either a keyed or indexed Iterable. + */ + function isAssociative(maybeAssociative: any): boolean; + + /** + * True if `maybeOrdered` is an Iterable where iteration order is well + * defined. True for Iterable.Indexed as well as OrderedMap and OrderedSet. + */ + function isOrdered(maybeOrdered: any): boolean; + + + /** + * Keyed Iterables have discrete keys tied to each value. + * + * When iterating `Iterable.Keyed`, each iteration will yield a `[K, V]` + * tuple, in other words, `Iterable#entries` is the default iterator for + * Keyed Iterables. + */ + export module Keyed {} + + /** + * Creates an Iterable.Keyed + * + * Similar to `Iterable()`, however it expects iterable-likes of [K, V] + * tuples if not constructed from a Iterable.Keyed or JS Object. + */ + export function Keyed(iter: Iterable.Keyed): Iterable.Keyed; + export function Keyed(iter: Iterable): Iterable.Keyed; + export function Keyed(array: Array<[K,V]>): Iterable.Keyed; + export function Keyed(obj: {[key: string]: V}): Iterable.Keyed; + export function Keyed(iterator: Iterator<[K,V]>): Iterable.Keyed; + export function Keyed(iterable: Iterable): Iterable.Keyed; + + export interface Keyed extends Iterable { + + /** + * Returns Seq.Keyed. + * @override + */ + toSeq(): Seq.Keyed; + + + // Sequence functions + + /** + * Returns a new Iterable.Keyed of the same type where the keys and values + * have been flipped. + * + * Seq({ a: 'z', b: 'y' }).flip() // { z: 'a', y: 'b' } + * + */ + flip(): this; + + /** + * Returns a new Iterable.Keyed of the same type with keys passed through + * a `mapper` function. + * + * Seq({ a: 1, b: 2 }) + * .mapKeys(x => x.toUpperCase()) + * // Seq { A: 1, B: 2 } + * + */ + mapKeys( + mapper: (key?: K, value?: V, iter?: this) => M, + context?: any + ): /*this*/Iterable.Keyed; + + /** + * Returns a new Iterable.Keyed of the same type with entries + * ([key, value] tuples) passed through a `mapper` function. + * + * Seq({ a: 1, b: 2 }) + * .mapEntries(([k, v]) => [k.toUpperCase(), v * 2]) + * // Seq { A: 2, B: 4 } + * + */ + mapEntries( + mapper: ( + entry?: [K, V], + index?: number, + iter?: this + ) => [KM, VM], + context?: any + ): /*this*/Iterable.Keyed; + } + + + /** + * Indexed Iterables have incrementing numeric keys. They exhibit + * slightly different behavior than `Iterable.Keyed` for some methods in order + * to better mirror the behavior of JavaScript's `Array`, and add methods + * which do not make sense on non-indexed Iterables such as `indexOf`. + * + * Unlike JavaScript arrays, `Iterable.Indexed`s are always dense. "Unset" + * indices and `undefined` indices are indistinguishable, and all indices from + * 0 to `size` are visited when iterated. + * + * All Iterable.Indexed methods return re-indexed Iterables. In other words, + * indices always start at 0 and increment until size. If you wish to + * preserve indices, using them as keys, convert to a Iterable.Keyed by + * calling `toKeyedSeq`. + */ + export module Indexed {} + + /** + * Creates a new Iterable.Indexed. + */ + export function Indexed(iter: Iterable.Indexed): Iterable.Indexed; + export function Indexed(iter: Iterable.Set): Iterable.Indexed; + export function Indexed(iter: Iterable.Keyed): Iterable.Indexed<[K,V]>; + export function Indexed(array: Array): Iterable.Indexed; + export function Indexed(iterator: Iterator): Iterable.Indexed; + export function Indexed(iterable: Iterable): Iterable.Indexed; + + export interface Indexed extends Iterable { + + // Reading values + + /** + * Returns the value associated with the provided index, or notSetValue if + * the index is beyond the bounds of the Iterable. + * + * `index` may be a negative number, which indexes back from the end of the + * Iterable. `s.get(-1)` gets the last item in the Iterable. + */ + get(index: number, notSetValue?: T): T; + + + // Conversion to Seq + + /** + * Returns Seq.Indexed. + * @override + */ + toSeq(): Seq.Indexed; + + /** + * If this is an iterable of [key, value] entry tuples, it will return a + * Seq.Keyed of those entries. + */ + fromEntrySeq(): Seq.Keyed; + + + // Combination + + /** + * Returns an Iterable of the same type with `separator` between each item + * in this Iterable. + */ + interpose(separator: T): this; + + /** + * Returns an Iterable of the same type with the provided `iterables` + * interleaved into this iterable. + * + * The resulting Iterable includes the first item from each, then the + * second from each, etc. + * + * I.Seq.of(1,2,3).interleave(I.Seq.of('A','B','C')) + * // Seq [ 1, 'A', 2, 'B', 3, 'C' ] + * + * The shortest Iterable stops interleave. + * + * I.Seq.of(1,2,3).interleave( + * I.Seq.of('A','B'), + * I.Seq.of('X','Y','Z') + * ) + * // Seq [ 1, 'A', 'X', 2, 'B', 'Y' ] + */ + interleave(...iterables: Array>): this; + + /** + * Splice returns a new indexed Iterable by replacing a region of this + * Iterable with new values. If values are not provided, it only skips the + * region to be removed. + * + * `index` may be a negative number, which indexes back from the end of the + * Iterable. `s.splice(-2)` splices after the second to last item. + * + * Seq(['a','b','c','d']).splice(1, 2, 'q', 'r', 's') + * // Seq ['a', 'q', 'r', 's', 'd'] + * + */ + splice( + index: number, + removeNum: number, + ...values: Array | T> + ): this; + + /** + * Returns an Iterable of the same type "zipped" with the provided + * iterables. + * + * Like `zipWith`, but using the default `zipper`: creating an `Array`. + * + * var a = Seq.of(1, 2, 3); + * var b = Seq.of(4, 5, 6); + * var c = a.zip(b); // Seq [ [ 1, 4 ], [ 2, 5 ], [ 3, 6 ] ] + * + */ + zip(...iterables: Array>): this; + + /** + * Returns an Iterable of the same type "zipped" with the provided + * iterables by using a custom `zipper` function. + * + * var a = Seq.of(1, 2, 3); + * var b = Seq.of(4, 5, 6); + * var c = a.zipWith((a, b) => a + b, b); // Seq [ 5, 7, 9 ] + * + */ + zipWith( + zipper: (value: T, otherValue: U) => Z, + otherIterable: Iterable + ): Iterable.Indexed; + zipWith( + zipper: (value: T, otherValue: U, thirdValue: V) => Z, + otherIterable: Iterable, + thirdIterable: Iterable + ): Iterable.Indexed; + zipWith( + zipper: (...any: Array) => Z, + ...iterables: Array> + ): Iterable.Indexed; + + + // Search for value + + /** + * Returns the first index at which a given value can be found in the + * Iterable, or -1 if it is not present. + */ + indexOf(searchValue: T): number; + + /** + * Returns the last index at which a given value can be found in the + * Iterable, or -1 if it is not present. + */ + lastIndexOf(searchValue: T): number; + + /** + * Returns the first index in the Iterable where a value satisfies the + * provided predicate function. Otherwise -1 is returned. + */ + findIndex( + predicate: (value?: T, index?: number, iter?: this) => boolean, + context?: any + ): number; + + /** + * Returns the last index in the Iterable where a value satisfies the + * provided predicate function. Otherwise -1 is returned. + */ + findLastIndex( + predicate: (value?: T, index?: number, iter?: this) => boolean, + context?: any + ): number; + } + + + /** + * Set Iterables only represent values. They have no associated keys or + * indices. Duplicate values are possible in Seq.Sets, however the + * concrete `Set` does not allow duplicate values. + * + * Iterable methods on Iterable.Set such as `map` and `forEach` will provide + * the value as both the first and second arguments to the provided function. + * + * var seq = Seq.Set.of('A', 'B', 'C'); + * assert.equal(seq.every((v, k) => v === k), true); + * + */ + export module Set {} + + /** + * Similar to `Iterable()`, but always returns a Iterable.Set. + */ + export function Set(iter: Iterable.Set): Iterable.Set; + export function Set(iter: Iterable.Indexed): Iterable.Set; + export function Set(iter: Iterable.Keyed): Iterable.Set<[K,V]>; + export function Set(array: Array): Iterable.Set; + export function Set(iterator: Iterator): Iterable.Set; + export function Set(iterable: Iterable): Iterable.Set; + + export interface Set extends Iterable { + + /** + * Returns Seq.Set. + * @override + */ + toSeq(): Seq.Set; + } + + } + + /** + * Creates an Iterable. + * + * The type of Iterable created is based on the input. + * + * * If an `Iterable`, that same `Iterable`. + * * If an Array-like, an `Iterable.Indexed`. + * * If an Object with an Iterator, an `Iterable.Indexed`. + * * If an Iterator, an `Iterable.Indexed`. + * * If an Object, an `Iterable.Keyed`. + * + * This methods forces the conversion of Objects and Strings to Iterables. + * If you want to ensure that a Iterable of one item is returned, use + * `Seq.of`. + */ + export function Iterable(iterable: Iterable): Iterable; + export function Iterable(array: Array): Iterable.Indexed; + export function Iterable(obj: {[key: string]: V}): Iterable.Keyed; + export function Iterable(iterator: Iterator): Iterable.Indexed; + export function Iterable(iterable: Iterable): Iterable.Indexed; + export function Iterable(value: V): Iterable.Indexed; + + export interface Iterable { + + // Value equality + + /** + * True if this and the other Iterable have value equality, as defined + * by `Immutable.is()`. + * + * Note: This is equivalent to `Immutable.is(this, other)`, but provided to + * allow for chained expressions. + */ + equals(other: Iterable): boolean; + + /** + * Computes and returns the hashed identity for this Iterable. + * + * The `hashCode` of an Iterable is used to determine potential equality, + * and is used when adding this to a `Set` or as a key in a `Map`, enabling + * lookup via a different instance. + * + * var a = List.of(1, 2, 3); + * var b = List.of(1, 2, 3); + * assert(a !== b); // different instances + * var set = Set.of(a); + * assert(set.has(b) === true); + * + * If two values have the same `hashCode`, they are [not guaranteed + * to be equal][Hash Collision]. If two values have different `hashCode`s, + * they must not be equal. + * + * [Hash Collision]: http://en.wikipedia.org/wiki/Collision_(computer_science) + */ + hashCode(): number; + + + // Reading values + + /** + * Returns the value associated with the provided key, or notSetValue if + * the Iterable does not contain this key. + * + * Note: it is possible a key may be associated with an `undefined` value, + * so if `notSetValue` is not provided and this method returns `undefined`, + * that does not guarantee the key was not found. + */ + get(key: K, notSetValue?: V): V; + + /** + * True if a key exists within this `Iterable`, using `Immutable.is` to determine equality + */ + has(key: K): boolean; + + /** + * True if a value exists within this `Iterable`, using `Immutable.is` to determine equality + * @alias contains + */ + includes(value: V): boolean; + contains(value: V): boolean; + + /** + * The first value in the Iterable. + */ + first(): V; + + /** + * The last value in the Iterable. + */ + last(): V; + + + // Reading deep values + + /** + * Returns the value found by following a path of keys or indices through + * nested Iterables. + */ + getIn(searchKeyPath: Array, notSetValue?: any): any; + getIn(searchKeyPath: Iterable, notSetValue?: any): any; + + /** + * True if the result of following a path of keys or indices through nested + * Iterables results in a set value. + */ + hasIn(searchKeyPath: Array): boolean; + hasIn(searchKeyPath: Iterable): boolean; + + + // Conversion to JavaScript types + + /** + * Deeply converts this Iterable to equivalent JS. + * + * `Iterable.Indexeds`, and `Iterable.Sets` become Arrays, while + * `Iterable.Keyeds` become Objects. + * + * @alias toJSON + */ + toJS(): any; + + /** + * Shallowly converts this iterable to an Array, discarding keys. + */ + toArray(): Array; + + /** + * Shallowly converts this Iterable to an Object. + * + * Throws if keys are not strings. + */ + toObject(): { [key: string]: V }; + + + // Conversion to Collections + + /** + * Converts this Iterable to a Map, Throws if keys are not hashable. + * + * Note: This is equivalent to `Map(this.toKeyedSeq())`, but provided + * for convenience and to allow for chained expressions. + */ + toMap(): Map; + + /** + * Converts this Iterable to a Map, maintaining the order of iteration. + * + * Note: This is equivalent to `OrderedMap(this.toKeyedSeq())`, but + * provided for convenience and to allow for chained expressions. + */ + toOrderedMap(): OrderedMap; + + /** + * Converts this Iterable to a Set, discarding keys. Throws if values + * are not hashable. + * + * Note: This is equivalent to `Set(this)`, but provided to allow for + * chained expressions. + */ + toSet(): Set; + + /** + * Converts this Iterable to a Set, maintaining the order of iteration and + * discarding keys. + * + * Note: This is equivalent to `OrderedSet(this.valueSeq())`, but provided + * for convenience and to allow for chained expressions. + */ + toOrderedSet(): OrderedSet; + + /** + * Converts this Iterable to a List, discarding keys. + * + * Note: This is equivalent to `List(this)`, but provided to allow + * for chained expressions. + */ + toList(): List; + + /** + * Converts this Iterable to a Stack, discarding keys. Throws if values + * are not hashable. + * + * Note: This is equivalent to `Stack(this)`, but provided to allow for + * chained expressions. + */ + toStack(): Stack; + + + // Conversion to Seq + + /** + * Converts this Iterable to a Seq of the same kind (indexed, + * keyed, or set). + */ + toSeq(): Seq; + + /** + * Returns a Seq.Keyed from this Iterable where indices are treated as keys. + * + * This is useful if you want to operate on an + * Iterable.Indexed and preserve the [index, value] pairs. + * + * The returned Seq will have identical iteration order as + * this Iterable. + * + * Example: + * + * var indexedSeq = Immutable.Seq.of('A', 'B', 'C'); + * indexedSeq.filter(v => v === 'B').toString() // Seq [ 'B' ] + * var keyedSeq = indexedSeq.toKeyedSeq(); + * keyedSeq.filter(v => v === 'B').toString() // Seq { 1: 'B' } + * + */ + toKeyedSeq(): Seq.Keyed; + + /** + * Returns an Seq.Indexed of the values of this Iterable, discarding keys. + */ + toIndexedSeq(): Seq.Indexed; + + /** + * Returns a Seq.Set of the values of this Iterable, discarding keys. + */ + toSetSeq(): Seq.Set; + + + // Iterators + + /** + * An iterator of this `Iterable`'s keys. + * + * Note: this will return an ES6 iterator which does not support Immutable JS sequence algorithms. Use `keySeq` instead, if this is what you want. + */ + keys(): Iterator; + + /** + * An iterator of this `Iterable`'s values. + * + * Note: this will return an ES6 iterator which does not support Immutable JS sequence algorithms. Use `valueSeq` instead, if this is what you want. + */ + values(): Iterator; + + /** + * An iterator of this `Iterable`'s entries as `[key, value]` tuples. + * + * Note: this will return an ES6 iterator which does not support Immutable JS sequence algorithms. Use `entrySeq` instead, if this is what you want. + */ + entries(): Iterator<[K, V]>; + + + // Iterables (Seq) + + /** + * Returns a new Seq.Indexed of the keys of this Iterable, + * discarding values. + */ + keySeq(): Seq.Indexed; + + /** + * Returns an Seq.Indexed of the values of this Iterable, discarding keys. + */ + valueSeq(): Seq.Indexed; + + /** + * Returns a new Seq.Indexed of [key, value] tuples. + */ + entrySeq(): Seq.Indexed<[K, V]>; + + + // Sequence algorithms + + /** + * Returns a new Iterable of the same type with values passed through a + * `mapper` function. + * + * Seq({ a: 1, b: 2 }).map(x => 10 * x) + * // Seq { a: 10, b: 20 } + * + */ + map( + mapper: (value?: V, key?: K, iter?: this) => M, + context?: any + ): /*this*/Iterable; + + /** + * Returns a new Iterable of the same type with only the entries for which + * the `predicate` function returns true. + * + * Seq({a:1,b:2,c:3,d:4}).filter(x => x % 2 === 0) + * // Seq { b: 2, d: 4 } + * + */ + filter( + predicate: (value?: V, key?: K, iter?: this) => boolean, + context?: any + ): this; + + /** + * Returns a new Iterable of the same type with only the entries for which + * the `predicate` function returns false. + * + * Seq({a:1,b:2,c:3,d:4}).filterNot(x => x % 2 === 0) + * // Seq { a: 1, c: 3 } + * + */ + filterNot( + predicate: (value?: V, key?: K, iter?: this) => boolean, + context?: any + ): this; + + /** + * Returns a new Iterable of the same type in reverse order. + */ + reverse(): this; + + /** + * Returns a new Iterable of the same type which includes the same entries, + * stably sorted by using a `comparator`. + * + * If a `comparator` is not provided, a default comparator uses `<` and `>`. + * + * `comparator(valueA, valueB)`: + * + * * Returns `0` if the elements should not be swapped. + * * Returns `-1` (or any negative number) if `valueA` comes before `valueB` + * * Returns `1` (or any positive number) if `valueA` comes after `valueB` + * * Is pure, i.e. it must always return the same value for the same pair + * of values. + * + * When sorting collections which have no defined order, their ordered + * equivalents will be returned. e.g. `map.sort()` returns OrderedMap. + */ + sort(comparator?: (valueA: V, valueB: V) => number): this; + + /** + * Like `sort`, but also accepts a `comparatorValueMapper` which allows for + * sorting by more sophisticated means: + * + * hitters.sortBy(hitter => hitter.avgHits); + * + */ + sortBy( + comparatorValueMapper: (value?: V, key?: K, iter?: this) => C, + comparator?: (valueA: C, valueB: C) => number + ): this; + + /** + * Returns a `Iterable.Keyed` of `Iterable.Keyeds`, grouped by the return + * value of the `grouper` function. + * + * Note: This is always an eager operation. + */ + groupBy( + grouper: (value?: V, key?: K, iter?: this) => G, + context?: any + ): Seq.Keyed; + + + // Side effects + + /** + * The `sideEffect` is executed for every entry in the Iterable. + * + * Unlike `Array#forEach`, if any call of `sideEffect` returns + * `false`, the iteration will stop. Returns the number of entries iterated + * (including the last iteration which returned false). + */ + forEach( + sideEffect: (value?: V, key?: K, iter?: this) => any, + context?: any + ): number; + + + // Creating subsets + + /** + * Returns a new Iterable of the same type representing a portion of this + * Iterable from start up to but not including end. + * + * If begin is negative, it is offset from the end of the Iterable. e.g. + * `slice(-2)` returns a Iterable of the last two entries. If it is not + * provided the new Iterable will begin at the beginning of this Iterable. + * + * If end is negative, it is offset from the end of the Iterable. e.g. + * `slice(0, -1)` returns an Iterable of everything but the last entry. If + * it is not provided, the new Iterable will continue through the end of + * this Iterable. + * + * If the requested slice is equivalent to the current Iterable, then it + * will return itself. + */ + slice(begin?: number, end?: number): this; + + /** + * Returns a new Iterable of the same type containing all entries except + * the first. + */ + rest(): this; + + /** + * Returns a new Iterable of the same type containing all entries except + * the last. + */ + butLast(): this; + + /** + * Returns a new Iterable of the same type which excludes the first `amount` + * entries from this Iterable. + */ + skip(amount: number): this; + + /** + * Returns a new Iterable of the same type which excludes the last `amount` + * entries from this Iterable. + */ + skipLast(amount: number): this; + + /** + * Returns a new Iterable of the same type which includes entries starting + * from when `predicate` first returns false. + * + * Seq.of('dog','frog','cat','hat','god') + * .skipWhile(x => x.match(/g/)) + * // Seq [ 'cat', 'hat', 'god' ] + * + */ + skipWhile( + predicate: (value?: V, key?: K, iter?: this) => boolean, + context?: any + ): this; + + /** + * Returns a new Iterable of the same type which includes entries starting + * from when `predicate` first returns true. + * + * Seq.of('dog','frog','cat','hat','god') + * .skipUntil(x => x.match(/hat/)) + * // Seq [ 'hat', 'god' ] + * + */ + skipUntil( + predicate: (value?: V, key?: K, iter?: this) => boolean, + context?: any + ): this; + + /** + * Returns a new Iterable of the same type which includes the first `amount` + * entries from this Iterable. + */ + take(amount: number): this; + + /** + * Returns a new Iterable of the same type which includes the last `amount` + * entries from this Iterable. + */ + takeLast(amount: number): this; + + /** + * Returns a new Iterable of the same type which includes entries from this + * Iterable as long as the `predicate` returns true. + * + * Seq.of('dog','frog','cat','hat','god') + * .takeWhile(x => x.match(/o/)) + * // Seq [ 'dog', 'frog' ] + * + */ + takeWhile( + predicate: (value?: V, key?: K, iter?: this) => boolean, + context?: any + ): this; + + /** + * Returns a new Iterable of the same type which includes entries from this + * Iterable as long as the `predicate` returns false. + * + * Seq.of('dog','frog','cat','hat','god').takeUntil(x => x.match(/at/)) + * // ['dog', 'frog'] + * + */ + takeUntil( + predicate: (value?: V, key?: K, iter?: this) => boolean, + context?: any + ): this; + + + // Combination + + /** + * Returns a new Iterable of the same type with other values and + * iterable-like concatenated to this one. + * + * For Seqs, all entries will be present in + * the resulting iterable, even if they have the same key. + */ + concat(...valuesOrIterables: Array|V>): this; + + /** + * Flattens nested Iterables. + * + * Will deeply flatten the Iterable by default, returning an Iterable of the + * same type, but a `depth` can be provided in the form of a number or + * boolean (where true means to shallowly flatten one level). A depth of 0 + * (or shallow: false) will deeply flatten. + * + * Flattens only others Iterable, not Arrays or Objects. + * + * Note: `flatten(true)` operates on Iterable> and + * returns Iterable + */ + flatten(depth?: number): this; + flatten(shallow?: boolean): this; + + /** + * Flat-maps the Iterable, returning an Iterable of the same type. + * + * Similar to `iter.map(...).flatten(true)`. + */ + flatMap( + mapper: (value?: V, key?: K, iter?: this) => Iterable, + context?: any + ): /*this*/Iterable; + flatMap( + mapper: (value?: V, key?: K, iter?: this) => /*iterable-like*/any, + context?: any + ): /*this*/Iterable; + + + // Reducing a value + + /** + * Reduces the Iterable to a value by calling the `reducer` for every entry + * in the Iterable and passing along the reduced value. + * + * If `initialReduction` is not provided, or is null, the first item in the + * Iterable will be used. + * + * @see `Array#reduce`. + */ + reduce( + reducer: (reduction?: R, value?: V, key?: K, iter?: this) => R, + initialReduction?: R, + context?: any + ): R; + + /** + * Reduces the Iterable in reverse (from the right side). + * + * Note: Similar to this.reverse().reduce(), and provided for parity + * with `Array#reduceRight`. + */ + reduceRight( + reducer: (reduction?: R, value?: V, key?: K, iter?: this) => R, + initialReduction?: R, + context?: any + ): R; + + /** + * True if `predicate` returns true for all entries in the Iterable. + */ + every( + predicate: (value?: V, key?: K, iter?: this) => boolean, + context?: any + ): boolean; + + /** + * True if `predicate` returns true for any entry in the Iterable. + */ + some( + predicate: (value?: V, key?: K, iter?: this) => boolean, + context?: any + ): boolean; + + /** + * Joins values together as a string, inserting a separator between each. + * The default separator is `","`. + */ + join(separator?: string): string; + + /** + * Returns true if this Iterable includes no values. + * + * For some lazy `Seq`, `isEmpty` might need to iterate to determine + * emptiness. At most one iteration will occur. + */ + isEmpty(): boolean; + + /** + * Returns the size of this Iterable. + * + * Regardless of if this Iterable can describe its size lazily (some Seqs + * cannot), this method will always return the correct size. E.g. it + * evaluates a lazy `Seq` if necessary. + * + * If `predicate` is provided, then this returns the count of entries in the + * Iterable for which the `predicate` returns true. + */ + count(): number; + count( + predicate: (value?: V, key?: K, iter?: this) => boolean, + context?: any + ): number; + + /** + * Returns a `Seq.Keyed` of counts, grouped by the return value of + * the `grouper` function. + * + * Note: This is not a lazy operation. + */ + countBy( + grouper: (value?: V, key?: K, iter?: this) => G, + context?: any + ): Seq.Keyed; + + + // Search for value + + /** + * Returns the first value for which the `predicate` returns true. + */ + find( + predicate: (value?: V, key?: K, iter?: this) => boolean, + context?: any, + notSetValue?: V + ): V; + + /** + * Returns the last value for which the `predicate` returns true. + * + * Note: `predicate` will be called for each entry in reverse. + */ + findLast( + predicate: (value?: V, key?: K, iter?: this) => boolean, + context?: any, + notSetValue?: V + ): V; + + /** + * Returns the first [key, value] entry for which the `predicate` returns true. + */ + findEntry( + predicate: (value?: V, key?: K, iter?: this) => boolean, + context?: any, + notSetValue?: V + ): [K, V]; + + /** + * Returns the last [key, value] entry for which the `predicate` + * returns true. + * + * Note: `predicate` will be called for each entry in reverse. + */ + findLastEntry( + predicate: (value?: V, key?: K, iter?: this) => boolean, + context?: any, + notSetValue?: V + ): [K, V]; + + /** + * Returns the key for which the `predicate` returns true. + */ + findKey( + predicate: (value?: V, key?: K, iter?: this) => boolean, + context?: any + ): K; + + /** + * Returns the last key for which the `predicate` returns true. + * + * Note: `predicate` will be called for each entry in reverse. + */ + findLastKey( + predicate: (value?: V, key?: K, iter?: this) => boolean, + context?: any + ): K; + + /** + * Returns the key associated with the search value, or undefined. + */ + keyOf(searchValue: V): K; + + /** + * Returns the last key associated with the search value, or undefined. + */ + lastKeyOf(searchValue: V): K; + + /** + * Returns the maximum value in this collection. If any values are + * comparatively equivalent, the first one found will be returned. + * + * The `comparator` is used in the same way as `Iterable#sort`. If it is not + * provided, the default comparator is `>`. + * + * When two values are considered equivalent, the first encountered will be + * returned. Otherwise, `max` will operate independent of the order of input + * as long as the comparator is commutative. The default comparator `>` is + * commutative *only* when types do not differ. + * + * If `comparator` returns 0 and either value is NaN, undefined, or null, + * that value will be returned. + */ + max(comparator?: (valueA: V, valueB: V) => number): V; + + /** + * Like `max`, but also accepts a `comparatorValueMapper` which allows for + * comparing by more sophisticated means: + * + * hitters.maxBy(hitter => hitter.avgHits); + * + */ + maxBy( + comparatorValueMapper: (value?: V, key?: K, iter?: this) => C, + comparator?: (valueA: C, valueB: C) => number + ): V; + + /** + * Returns the minimum value in this collection. If any values are + * comparatively equivalent, the first one found will be returned. + * + * The `comparator` is used in the same way as `Iterable#sort`. If it is not + * provided, the default comparator is `<`. + * + * When two values are considered equivalent, the first encountered will be + * returned. Otherwise, `min` will operate independent of the order of input + * as long as the comparator is commutative. The default comparator `<` is + * commutative *only* when types do not differ. + * + * If `comparator` returns 0 and either value is NaN, undefined, or null, + * that value will be returned. + */ + min(comparator?: (valueA: V, valueB: V) => number): V; + + /** + * Like `min`, but also accepts a `comparatorValueMapper` which allows for + * comparing by more sophisticated means: + * + * hitters.minBy(hitter => hitter.avgHits); + * + */ + minBy( + comparatorValueMapper: (value?: V, key?: K, iter?: this) => C, + comparator?: (valueA: C, valueB: C) => number + ): V; + + + // Comparison + + /** + * True if `iter` includes every value in this Iterable. + */ + isSubset(iter: Iterable): boolean; + isSubset(iter: Array): boolean; + + /** + * True if this Iterable includes every value in `iter`. + */ + isSuperset(iter: Iterable): boolean; + isSuperset(iter: Array): boolean; + + + /** + * Note: this is here as a convenience to work around an issue with + * TypeScript https://github.com/Microsoft/TypeScript/issues/285, but + * Iterable does not define `size`, instead `Seq` defines `size` as + * nullable number, and `Collection` defines `size` as always a number. + * + * @ignore + */ + size: number; + } + + + /** + * Collection is the abstract base class for concrete data structures. It + * cannot be constructed directly. + * + * Implementations should extend one of the subclasses, `Collection.Keyed`, + * `Collection.Indexed`, or `Collection.Set`. + */ + export module Collection { + + + /** + * `Collection` which represents key-value pairs. + */ + export module Keyed {} + + export interface Keyed extends Collection, Iterable.Keyed { + + /** + * Returns Seq.Keyed. + * @override + */ + toSeq(): Seq.Keyed; + } + + + /** + * `Collection` which represents ordered indexed values. + */ + export module Indexed {} + + export interface Indexed extends Collection, Iterable.Indexed { + + /** + * Returns Seq.Indexed. + * @override + */ + toSeq(): Seq.Indexed; + } + + + /** + * `Collection` which represents values, unassociated with keys or indices. + * + * `Collection.Set` implementations should guarantee value uniqueness. + */ + export module Set {} + + export interface Set extends Collection, Iterable.Set { + + /** + * Returns Seq.Set. + * @override + */ + toSeq(): Seq.Set; + } + + } + + export interface Collection extends Iterable { + + /** + * All collections maintain their current `size` as an integer. + */ + size: number; + } + + + /** + * ES6 Iterator. + * + * This is not part of the Immutable library, but a common interface used by + * many types in ES6 JavaScript. + * + * @ignore + */ + export interface Iterator { + next(): { value: T; done: boolean; } + } + +} + +declare module "immutable" { + export = __Immutable +} diff --git a/istanbul-middleware/istanbul-middleware-tests.ts b/istanbul-middleware/istanbul-middleware-tests.ts new file mode 100644 index 0000000000..01afa92082 --- /dev/null +++ b/istanbul-middleware/istanbul-middleware-tests.ts @@ -0,0 +1,2 @@ +/// +import i = require('istanbul-middleware'); diff --git a/istanbul-middleware/istanbul-middleware.d.ts b/istanbul-middleware/istanbul-middleware.d.ts new file mode 100644 index 0000000000..054e32931e --- /dev/null +++ b/istanbul-middleware/istanbul-middleware.d.ts @@ -0,0 +1,33 @@ +// Type definitions for istanbul-middleware +// Project: https://www.npmjs.com/package/istanbul-middleware +// Definitions by: Hookclaw +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +/// + +declare module "istanbul-middleware" { + import * as express from "express"; + + type Matcher = (file:string)=> boolean; + type PostLoadHookFn = (file:any)=> {}; + type PostLoadHook = (matcherfn:Matcher,transformer:any,verbose:boolean)=>PostLoadHookFn; + + export function hookLoader(matcherOrRoot:Matcher|string, opts?:{ + postLoadHook?:PostLoadHook, + verbose?:boolean + //and istanbul.Instrumenter(...opts) + }): void; + + export function createHandler(opts?:{ + resetOnGet?:boolean + }): any; + + type ClientMatcher = (req:express.Request)=> boolean; + type PathTransformer = (req:express.Request)=> string; + + export function createClientHandler(root:string,opts?:{ + matcher?:ClientMatcher, + pathTransformer?:PathTransformer, + verbose?:boolean + }): any; +} diff --git a/joi/index.d.ts b/joi/index.d.ts index ebece7907f..e16c8e6540 100644 --- a/joi/index.d.ts +++ b/joi/index.d.ts @@ -492,11 +492,11 @@ export interface ArraySchema extends AnySchema { * @param type - a joi schema object to validate against each array item in sequence order. type can be an array of values, or multiple values can be passed as individual arguments. * If a given type is .required() then there must be a matching item with the same index position in the array. Errors will contain the number of items that didn't match. Any unmatched item having a label will be mentioned explicitly. */ - ordered(type: Schema, ...types: Schema[]): ArraySchema; + ordered(type: Schema, ...types: Schema[]): ArraySchema; - /** - * Specifies the minimum number of items in the array. - */ + /** + * Specifies the minimum number of items in the array. + */ min(limit: number): ArraySchema; /** @@ -692,72 +692,99 @@ export interface DateSchema extends AnySchema { iso(): DateSchema; - /** - * Requires the value to be a timestamp interval from Unix Time. - * @param type - the type of timestamp (allowed values are unix or javascript [default]) - */ - timestamp(type?: 'javascript' | 'unix'): DateSchema; + /** + * Requires the value to be a timestamp interval from Unix Time. + * @param type - the type of timestamp (allowed values are unix or javascript [default]) + */ + timestamp(type?: 'javascript' | 'unix'): DateSchema; } export interface FunctionSchema extends AnySchema { - /** - * Specifies the arity of the function where: - * @param n - the arity expected. - */ - arity(n: number): FunctionSchema; + /** + * Specifies the arity of the function where: + * @param n - the arity expected. + */ + arity(n: number): FunctionSchema; - /** - * Specifies the minimal arity of the function where: - * @param n - the minimal arity expected. - */ - minArity(n: number): FunctionSchema; + /** + * Specifies the minimal arity of the function where: + * @param n - the minimal arity expected. + */ + minArity(n: number): FunctionSchema; - /** - * Specifies the minimal arity of the function where: - * @param n - the minimal arity expected. - */ - maxArity(n: number): FunctionSchema; + /** + * Specifies the minimal arity of the function where: + * @param n - the minimal arity expected. + */ + maxArity(n: number): FunctionSchema; - /** - * Requires the function to be a Joi reference. - */ - ref(): FunctionSchema; + /** + * Requires the function to be a Joi reference. + */ + ref(): FunctionSchema; } export interface AlternativesSchema extends AnySchema { try(schemas: Schema[]): AlternativesSchema; when(ref: string, options: WhenOptions): AlternativesSchema; when(ref: Reference, options: WhenOptions): AlternativesSchema; - } +} - export interface Terms { - value: any; - state: { - key: string, - path: string, - parent: any - }; - options: ValidationOptions; - } +export interface Terms { + value: any; + state: { + key: string, + path: string, + parent: any + }; + options: ValidationOptions; +} - export interface Rules { - name: string; - params?: ObjectSchema | { [key: string]: Schema }; - setup?: Function; - validate?: Function; - description: string | Function; - } +export interface Rules { + name: string; + params?: ObjectSchema | { [key: string]: Schema }; + setup?: Function; + validate?: Function; + description: string | Function; +} - export interface Extension { - name: string; - base?: Schema; - pre?: Function; - language?: {}; - describe?: Function; - rules?: Rules[]; +export interface Extension { + name: string; + base?: Schema; + pre?: Function; + language?: {}; + describe?: Function; + rules?: Rules[]; +} + +export interface Terms { + value: any; + state: { + key: string, + path: string, + parent: any + }; + options: ValidationOptions; +} + +export interface Rules { + name: string; + params?: ObjectSchema | { [key: string]: Schema }; + setup?: Function; + validate?: Function; + description: string | Function; +} + +export interface Extension { + name: string; + base?: Schema; + pre?: Function; + language?: {}; + describe?: Function; + rules?: Rules[]; } // --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- @@ -844,29 +871,57 @@ export declare function assert(value: any, schema: Schema, message?: string | Er * @param schema - the schema object. * @param message - optional message string prefix added in front of the error message. may also be an Error object. */ - export function attempt(value: any, schema: Schema, message?: string | Error): void; +export function attempt(value: any, schema: Schema, message?: string | Error): void; - /** - * Generates a reference to the value of the named key. +/** + * Validates a value against a schema, returns valid object, and throws if validation fails where: + * + * @param value - the value to validate. + * @param schema - the schema object. + * @param message - optional message string prefix added in front of the error message. may also be an Error object. */ +export function attempt(value: T, schema: Schema, message?: string | Error): T; + + +/** +* Generates a reference to the value of the named key. +*/ export declare function ref(key: string, options?: ReferenceOptions): Reference; - /** - * Checks whether or not the provided argument is a reference. It's especially useful if you want to post-process error messages. - */ - export function isRef(ref: any): boolean; +/** + * Checks whether or not the provided argument is a reference. It's especially useful if you want to post-process error messages. + */ +export function isRef(ref: any): boolean; - /** - * Get a sub-schema of an existing schema based on a path. Path separator is a dot (.). - */ - export function reach(schema: Schema, path: string): Schema; +/** + * Get a sub-schema of an existing schema based on a path. Path separator is a dot (.). + */ +export function reach(schema: Schema, path: string): Schema; - /** - * Creates a new Joi instance customized with the extension(s) you provide included. - */ - export function extend(extention: Extension): any; +/** + * Creates a new Joi instance customized with the extension(s) you provide included. + */ +export function extend(extention: Extension): any; + + +/** + * Checks whether or not the provided argument is a reference. It's especially useful if you want to post-process error messages. + */ +export function isRef(ref: any): boolean; + + +/** + * Get a sub-schema of an existing schema based on a path. Path separator is a dot (.). + */ +export function reach(schema: Schema, path: string): Schema; + + +/** + * Creates a new Joi instance customized with the extension(s) you provide included. + */ +export function extend(extention: Extension): any; diff --git a/jquery.pnotify/index.d.ts b/jquery.pnotify/index.d.ts index a0f0600c96..e4ffbbe9fb 100644 --- a/jquery.pnotify/index.d.ts +++ b/jquery.pnotify/index.d.ts @@ -18,7 +18,8 @@ interface PNotifyStack { spacing2?: number; firstpos1?: number; firstpos2?: number; - context?: JQuery + context?: JQuery; + modal?: boolean; } interface PNotifyLabel { @@ -228,7 +229,7 @@ interface PNotifyOptions { } /** - * After a delay, remove the notice. + * After a delay, remove the notice, set to false for sticky note. */ hide?: boolean; /** diff --git a/jsonnet/jsonnet-tests.ts b/jsonnet/jsonnet-tests.ts new file mode 100644 index 0000000000..88b3c82bed --- /dev/null +++ b/jsonnet/jsonnet-tests.ts @@ -0,0 +1,6 @@ +/// +import Jsonnet = require('jsonnet'); +var jsonnet = new Jsonnet(); +var code = '{a:1}'; +var result = jsonnet.eval(code); +console.log(result); diff --git a/jsonnet/jsonnet.d.ts b/jsonnet/jsonnet.d.ts new file mode 100644 index 0000000000..5a5aa5b619 --- /dev/null +++ b/jsonnet/jsonnet.d.ts @@ -0,0 +1,13 @@ +// Type definitions for jsonnet +// Project: https://github.com/yosuke-furukawa/node-jsonnet +// Definitions by: Hookclaw +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +declare module "jsonnet" { + class Jsonnet { + constructor(); + eval(code: string): any; + evalFile(): any; + destroy(): void; + } + export = Jsonnet; +} diff --git a/knex/index.d.ts b/knex/index.d.ts index 2edb86d376..23a2167329 100644 --- a/knex/index.d.ts +++ b/knex/index.d.ts @@ -10,7 +10,7 @@ import * as events from "events"; type Callback = Function; type Client = Function; -type Value = string | number | boolean | Date; +type Value = string | number | boolean | Date | Array | Array | Array | Array; type ColumnName = string | Knex.Raw | Knex.QueryBuilder; interface Knex extends Knex.QueryInterface { diff --git a/linq/index.d.ts b/linq/index.d.ts index e9fa44df41..facd5d5901 100644 --- a/linq/index.d.ts +++ b/linq/index.d.ts @@ -30,43 +30,43 @@ declare namespace linq { Generate(func: string, count?: number): Enumerable; ToInfinity(start?: number, step?: number): Enumerable; ToNegativeInfinity(start?: number, step?: number): Enumerable; - Unfold(seed, func: ($) => T): Enumerable; - Unfold(seed, func: string): Enumerable; + Unfold(seed: T, func: ($: T) => T): Enumerable; + Unfold(seed: any, func: string): Enumerable; } interface Enumerable { //Projection and Filtering Methods - CascadeBreadthFirst(func: ($) => any[], resultSelector: (v, i: number) => any): Enumerable; + CascadeBreadthFirst(func: ($: T) => any[], resultSelector: (v: any, i: number) => any): Enumerable; CascadeBreadthFirst(func: string, resultSelector: string): Enumerable; - CascadeDepthFirst(func: ($) => any[], resultSelector: (v, i: number) => any): Enumerable; + CascadeDepthFirst(func: ($: T) => any[], resultSelector: (v: any, i: number) => any): Enumerable; CascadeDepthFirst(func: string, resultSelector: string): Enumerable; Flatten(...items: any[]): Enumerable; - Pairwise(selector: (prev, next) => any): Enumerable; + Pairwise(selector: (prev: any, next: any) => any): Enumerable; Pairwise(selector: string): Enumerable; - Scan(func: (a, b) => any): Enumerable; + Scan(func: (a: any, b: any) => any): Enumerable; Scan(func: string): Enumerable; - Scan(seed, func: (a, b) => any, resultSelector?: ($) => any): Enumerable; - Scan(seed, func: string, resultSelector?: string): Enumerable; + Scan(seed: any, func: (a: any, b: any) => any, resultSelector?: ($: T) => any): Enumerable; + Scan(seed: any, func: string, resultSelector?: string): Enumerable; Select(selector: ($: T, i: number) => TResult): Enumerable; Select(selector: string): Enumerable; - SelectMany(collectionSelector: ($, i: number) => any[], resultSelector?: ($, item) => any): Enumerable; - SelectMany(collectionSelector: ($, i: number) => Enumerable, resultSelector?: ($, item) => any): Enumerable; + SelectMany(collectionSelector: ($: any, i: number) => any[], resultSelector?: ($: any, item: any) => any): Enumerable; + SelectMany(collectionSelector: ($: any, i: number) => Enumerable, resultSelector?: ($: any, item: any) => any): Enumerable; SelectMany(collectionSelector: string, resultSelector?: string): Enumerable; Where(predicate: ($ : T, i: number) => boolean): Enumerable; Where(predicate: string): Enumerable; OfType(type: Function): Enumerable; - Zip(second: any[], selector: (v1, v2, i: number) => any): Enumerable; + Zip(second: any[], selector: (v1: any, v2: any, i: number) => any): Enumerable; Zip(second: any[], selector: string): Enumerable; - Zip(second: Enumerable, selector: (v1, v2, i: number) => any): Enumerable; + Zip(second: Enumerable, selector: (v1: any, v2: any, i: number) => any): Enumerable; Zip(second: Enumerable, selector: string): Enumerable; //Join Methods - Join(inner: any[], outerKeySelector: (v1) => any, innerKeySelector: (v1) => any, resultSelector: (v1, v2) => any, compareSelector?: (v) => any): Enumerable; + Join(inner: any[], outerKeySelector: (v1: any) => any, innerKeySelector: (v1: any) => any, resultSelector: (v1: any, v2: any) => any, compareSelector?: (v: any) => any): Enumerable; Join(inner: any[], outerKeySelector: string, innerKeySelector: string, resultSelector: string, compareSelector?: string): Enumerable; - Join(inner: Enumerable, outerKeySelector: (v1) => any, innerKeySelector: (v1) => any, resultSelector: (v1, v2) => any, compareSelector?: (v) => any): Enumerable; + Join(inner: Enumerable, outerKeySelector: (v1: any) => any, innerKeySelector: (v1: any) => any, resultSelector: (v1: any, v2: any) => any, compareSelector?: (v: any) => any): Enumerable; Join(inner: Enumerable, outerKeySelector: string, innerKeySelector: string, resultSelector: string, compareSelector?: string): Enumerable; - GroupJoin(inner: any[], outerKeySelector: (v1) => any, innerKeySelector: (v1) => any, resultSelector: (v1, v2: Enumerable) => any, compareSelector?: (v) => any): Enumerable; + GroupJoin(inner: any[], outerKeySelector: (v1: any) => any, innerKeySelector: (v1: any) => any, resultSelector: (v1: any, v2: Enumerable) => any, compareSelector?: (v: any) => any): Enumerable; GroupJoin(inner: any[], outerKeySelector: string, innerKeySelector: string, resultSelector: string, compareSelector?: string): Enumerable; - GroupJoin(inner: Enumerable, outerKeySelector: (v1) => any, innerKeySelector: (v1) => any, resultSelector: (v1, v2: Enumerable) => any, compareSelector?: (v) => any): Enumerable; + GroupJoin(inner: Enumerable, outerKeySelector: (v1: any) => any, innerKeySelector: (v1: any) => any, resultSelector: (v1: any, v2: Enumerable) => any, compareSelector?: (v: any) => any): Enumerable; GroupJoin(inner: Enumerable, outerKeySelector: string, innerKeySelector: string, resultSelector: string, compareSelector?: string): Enumerable; //Set Methods All(predicate: ($ : T) => boolean): boolean; @@ -77,49 +77,49 @@ declare namespace linq { Concat(second: Enumerable): Enumerable; Insert(index: number, second: any[]): Enumerable; Insert(index: number, second: Enumerable): Enumerable; - Alternate(value): Enumerable; - Contains(value, compareSelector?: ($) => any): boolean; - Contains(value, compareSelector?: string): boolean; - DefaultIfEmpty(defaultValue): Enumerable; - Distinct(compareSelector?: ($) => any): Enumerable; + Alternate(value: any): Enumerable; + Contains(value: any, compareSelector?: ($: T) => any): boolean; + Contains(value: any, compareSelector?: string): boolean; + DefaultIfEmpty(defaultValue: any): Enumerable; + Distinct(compareSelector?: ($: T) => any): Enumerable; Distinct(compareSelector?: string): Enumerable; - Except(second: any[], compareSelector?: ($) => any): Enumerable; + Except(second: any[], compareSelector?: ($: T) => any): Enumerable; Except(second: any[], compareSelector?: string): Enumerable; - Except(second: Enumerable, compareSelector?: ($) => any): Enumerable; + Except(second: Enumerable, compareSelector?: ($: T) => any): Enumerable; Except(second: Enumerable, compareSelector?: string): Enumerable; - Intersect(second: any[], compareSelector?: ($) => any): Enumerable; + Intersect(second: any[], compareSelector?: ($: T) => any): Enumerable; Intersect(second: any[], compareSelector?: string): Enumerable; - Intersect(second: Enumerable, compareSelector?: ($) => any): Enumerable; + Intersect(second: Enumerable, compareSelector?: ($: T) => any): Enumerable; Intersect(second: Enumerable, compareSelector?: string): Enumerable; - SequenceEqual(second: any[], compareSelector?: ($) => any): boolean; + SequenceEqual(second: any[], compareSelector?: ($: T) => any): boolean; SequenceEqual(second: any[], compareSelector?: string): boolean; - SequenceEqual(second: Enumerable, compareSelector?: ($) => any): boolean; + SequenceEqual(second: Enumerable, compareSelector?: ($: T) => any): boolean; SequenceEqual(second: Enumerable, compareSelector?: string): boolean; - Union(second: any[], compareSelector?: ($) => any): Enumerable; + Union(second: any[], compareSelector?: ($: T) => any): Enumerable; Union(second: any[], compareSelector?: string): Enumerable; - Union(second: Enumerable, compareSelector?: ($) => any): Enumerable; + Union(second: Enumerable, compareSelector?: ($: T) => any): Enumerable; Union(second: Enumerable, compareSelector?: string): Enumerable; //Ordering Methods OrderBy(keySelector?: ($: T) => any): OrderedEnumerable; OrderBy(keySelector?: string): OrderedEnumerable; - OrderByDescending(keySelector?: ($) => any): OrderedEnumerable; + OrderByDescending(keySelector?: ($: T) => any): OrderedEnumerable; OrderByDescending(keySelector?: string): OrderedEnumerable; Reverse(): Enumerable; Shuffle(): Enumerable; //Grouping Methods - GroupBy(keySelector: ($) => any, elementSelector?: ($) => any, resultSelector?: (key, e) => any, compareSelector?: ($) =>any): Enumerable; + GroupBy(keySelector: ($: T) => any, elementSelector?: ($: T) => any, resultSelector?: (key: any, e: any) => any, compareSelector?: ($: T) =>any): Enumerable; GroupBy(keySelector: string, elementSelector?: string, resultSelector?: string, compareSelector?: string): Enumerable; - PartitionBy(keySelector: ($) => any, elementSelector?: ($) => any, resultSelector?: (key, e) => any, compareSelector?: ($) =>any): Enumerable; + PartitionBy(keySelector: ($: T) => any, elementSelector?: ($: T) => any, resultSelector?: (key: any, e: any) => any, compareSelector?: ($: T) =>any): Enumerable; PartitionBy(keySelector: string, elementSelector?: string, resultSelector?: string, compareSelector?: string): Enumerable; BufferWithCount(count: number): Enumerable; // Aggregate Methods - Aggregate(func: (a, b) => any); - Aggregate(seed, func: (a, b) => any, resultSelector?: ($) => any); - Aggregate(func: string); - Aggregate(seed, func: string, resultSelector?: string); - Average(selector?: ($) => number): number; + Aggregate(func: (a: any, b: any) => any): any; + Aggregate(seed: any, func: (a: any, b: any) => any, resultSelector?: ($: T) => any): any; + Aggregate(func: string): any; + Aggregate(seed: any, func: string, resultSelector?: string): any; + Average(selector?: ($: T) => number): number; Average(selector?: string): number; - Count(predicate?: ($) => boolean): number; + Count(predicate?: ($: T) => boolean): number; Count(predicate?: string): number; Max(selector?: ($: T) => any): any; Max(selector?: ($: T) => Date): Date; @@ -141,7 +141,7 @@ declare namespace linq { MinBy(selector: ($: T) => string): string; MinBy(selector: ($: T) => any): any; MinBy(selector: string): any; - Sum(selector?: ($) => number): number; + Sum(selector?: ($: T) => number): number; Sum(selector?: string): number; //Paging Methods ElementAt(index: number): T; @@ -166,29 +166,29 @@ declare namespace linq { TakeWhile(predicate: string): Enumerable; TakeExceptLast(count?: number): Enumerable; TakeFromLast(count: number): Enumerable; - IndexOf(item): number; - LastIndexOf(item): number; + IndexOf(item: T): number; + LastIndexOf(item: T): number; // Convert Methods ToArray(): T[]; - ToLookup(keySelector: ($) => any, elementSelector?: ($) => any, compareSelector?: (key) => any): Lookup; + ToLookup(keySelector: ($: T) => any, elementSelector?: ($: T) => any, compareSelector?: (key: any) => any): Lookup; ToLookup(keySelector: string, elementSelector?: string, compareSelector?: string): Lookup; - ToObject(keySelector: ($) => string, elementSelector: ($) => any): any; + ToObject(keySelector: ($: T) => string, elementSelector: ($: T) => any): any; ToObject(keySelector: string, elementSelector: string): any; - ToDictionary(keySelector: ($) => any, elementSelector: ($) => any, compareSelector?: (key) => any): Dictionary; + ToDictionary(keySelector: ($: T) => any, elementSelector: ($: T) => any, compareSelector?: (key: T) => any): Dictionary; ToDictionary(keySelector: string, elementSelector: string, compareSelector?: string): Dictionary; - ToJSON(replacer?: (key, value) => any, space?: number): string; + ToJSON(replacer?: (key: any, value: any) => any, space?: number): string; ToJSON(replacer?: string, space?: number): string; - ToString(separator?: string, selector?: ($) =>any): string; + ToString(separator?: string, selector?: ($: T) =>any): string; ToString(separator?: string, selector?: string): string; //Action Methods - Do(action: ($, i: number) => void ): Enumerable; + Do(action: ($: T, i: number) => void ): Enumerable; Do(action: string): Enumerable; ForEach(action: ($: T, i: number) => void ): void; ForEach(func: ($: T, i: number) => boolean): void; ForEach(action_func: string): void; - Write(separator?: string, selector?: ($) =>any): void; + Write(separator?: string, selector?: ($: T) =>any): void; Write(separator?: string, selector?: string): void; - WriteLine(selector?: ($) =>any): void; + WriteLine(selector?: ($: T) =>any): void; Force(): void; //Functional Methods Let(func: (e: Enumerable) => Enumerable): Enumerable; @@ -200,7 +200,7 @@ declare namespace linq { Finally(finallyAction: () => void ): Enumerable; Finally(finallyAction: string): Enumerable; //For Debug Methods - Trace(message?: string, selector?: ($) =>any): Enumerable; + Trace(message?: string, selector?: ($: T) =>any): Enumerable; Trace(message?: string, selector?: string): Enumerable; } @@ -212,23 +212,23 @@ declare namespace linq { } interface Grouping extends Enumerable { - Key(); + Key(): any; } interface Lookup { Count(): number; - Get(key): Enumerable; - Contains(key): boolean; + Get(key: any): Enumerable; + Contains(key: any): boolean; ToEnumerable(): Enumerable; } interface Dictionary { - Add(key, value): void; - Get(key): any; - Set(key, value): boolean; - Contains(key): boolean; + Add(key: any, value: TValue): void; + Get(key: any): any; + Set(key: any, value: TValue): boolean; + Contains(key: any): boolean; Clear(): void; - Remove(key): void; + Remove(key: any): void; Count(): number; ToEnumerable(): Enumerable; } diff --git a/linq/linq.3.0.3-Beta4.d.ts b/linq/linq.3.0.3-Beta4.d.ts deleted file mode 100644 index 812d4a4494..0000000000 --- a/linq/linq.3.0.3-Beta4.d.ts +++ /dev/null @@ -1,196 +0,0 @@ -// Type definitions for linq.js v3.0.3-Beta4 -// Project: http://linqjs.codeplex.com/ -// Definitions by: neuecc -// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped - -declare namespace linqjs { - interface IEnumerator { - current(): any; - moveNext(): boolean; - dispose(): void; - } - - interface EnumerableStatic { - Utils: { - createLambda(expression: any): (...params: any[]) => any; - createEnumerable(getEnumerator: () => IEnumerator): Enumerable; - createEnumerator(initialize: () => void , tryGetNext: () => boolean, dispose: () => void ): IEnumerator; - extendTo(type: any): void; - }; - choice(...params: any[]): Enumerable; - cycle(...params: any[]): Enumerable; - empty(): Enumerable; - from(): Enumerable; - from(obj: Enumerable): Enumerable; - from(obj: string): Enumerable; - from(obj: number): Enumerable; - from(obj: { length: number;[x: number]: any; }): Enumerable; - from(obj: any): Enumerable; - make(element: any): Enumerable; - matches(input: string, pattern: RegExp): Enumerable; - matches(input: string, pattern: string, flags?: string): Enumerable; - range(start: number, count: number, step?: number): Enumerable; - rangeDown(start: number, count: number, step?: number): Enumerable; - rangeTo(start: number, to: number, step?: number): Enumerable; - repeat(element: any, count?: number): Enumerable; - repeatWithFinalize(initializer: () => any, finalizer: (element: any) => void ): Enumerable; - generate(func: () => any, count?: number): Enumerable; - toInfinity(start?: number, step?: number): Enumerable; - toNegativeInfinity(start?: number, step?: number): Enumerable; - unfold(seed: any, func: (value: any) => any): Enumerable; - defer(enumerableFactory: () => Enumerable): Enumerable; - } - - interface Enumerable { - constructor(getEnumerator: () => IEnumerator): Enumerable; - getEnumerator(): IEnumerator; - - // Extension Methods - traverseBreadthFirst(func: (element: any) => Enumerable, resultSelector?: (element: any, nestLevel: number) => any): Enumerable; - traverseDepthFirst(func: (element: any) => Enumerable, resultSelector?: (element: any, nestLevel: number) => any): Enumerable; - flatten(): Enumerable; - pairwise(selector: (prev: any, current: any) => any): Enumerable; - scan(func: (prev: any, current: any) => any): Enumerable; - scan(seed: any, func: (prev: any, current: any) => any): Enumerable; - select(selector: (element: any, index: number) => any): Enumerable; - selectMany(collectionSelector: (element: any, index: number) => any[], resultSelector?: (outer: any, inner: any) => any): Enumerable; - selectMany(collectionSelector: (element: any, index: number) => Enumerable, resultSelector?: (outer: any, inner: any) => any): Enumerable; - selectMany(collectionSelector: (element: any, index: number) => { length: number;[x: number]: any; }, resultSelector?: (outer: any, inner: any) => any): Enumerable; - where(predicate: (element: any, index: number) => boolean): Enumerable; - choose(selector: (element: any, index: number) => any): Enumerable; - ofType(type: any): Enumerable; - zip(second: any[], resultSelector: (first: any, second: any, index: number) => any): Enumerable; - zip(second: Enumerable, resultSelector: (first: any, second: any, index: number) => any): Enumerable; - zip(second: { length: number;[x: number]: any; }, resultSelector: (first: any, second: any, index: number) => any): Enumerable; - zip(...params: any[]): Enumerable; // last one is selector - merge(second: any[], resultSelector: (first: any, second: any, index: number) => any): Enumerable; - merge(second: Enumerable, resultSelector: (first: any, second: any, index: number) => any): Enumerable; - merge(second: { length: number;[x: number]: any; }, resultSelector: (first: any, second: any, index: number) => any): Enumerable; - merge(...params: any[]): Enumerable; // last one is selector - join(inner: Enumerable, outerKeySelector: (outer: any) =>any, innerKeySelector: (inner: any) =>any, resultSelector: (outer: any, inner: any) => any, compareSelector?: (obj: any) => any): Enumerable; - groupJoin(inner: Enumerable, outerKeySelector: (outer: any) =>any, innerKeySelector: (inner: any) =>any, resultSelector: (outer: any, inner: any) => any, compareSelector?: (obj: any) => any): Enumerable; - all(predicate: (element: any) => boolean): boolean; - any(predicate?: (element: any) => boolean): boolean; - isEmpty(): boolean; - concat(...sequences: any[]): Enumerable; - insert(index: number, second: any[]): Enumerable; - insert(index: number, second: Enumerable): Enumerable; - insert(index: number, second: { length: number;[x: number]: any; }): Enumerable; - alternate(alternateValue: any): Enumerable; - alternate(alternateSequence: any[]): Enumerable; - alternate(alternateSequence: Enumerable): Enumerable; - contains(value: any, compareSelector: (element: any) => any): Enumerable; - contains(value: any): Enumerable; - defaultIfEmpty(defaultValue?: any): Enumerable; - distinct(compareSelector?: (element: any) => any): Enumerable; - distinctUntilChanged(compareSelector: (element: any) => any): Enumerable; - except(second: any[], compareSelector?: (element: any) => any): Enumerable; - except(second: { length: number;[x: number]: any; }, compareSelector?: (element: any) => any): Enumerable; - except(second: Enumerable, compareSelector?: (element: any) => any): Enumerable; - intersect(second: any[], compareSelector?: (element: any) => any): Enumerable; - intersect(second: { length: number;[x: number]: any; }, compareSelector?: (element: any) => any): Enumerable; - intersect(second: Enumerable, compareSelector?: (element: any) => any): Enumerable; - sequenceEqual(second: any[], compareSelector?: (element: any) => any): Enumerable; - sequenceEqual(second: { length: number;[x: number]: any; }, compareSelector?: (element: any) => any): Enumerable; - sequenceEqual(second: Enumerable, compareSelector?: (element: any) => any): Enumerable; - union(second: any[], compareSelector?: (element: any) => any): Enumerable; - union(second: { length: number;[x: number]: any; }, compareSelector?: (element: any) => any): Enumerable; - union(second: Enumerable, compareSelector?: (element: any) => any): Enumerable; - orderBy(keySelector: (element: any) => any): OrderedEnumerable; - orderByDescending(keySelector: (element: any) => any): OrderedEnumerable; - reverse(): Enumerable; - shuffle(): Enumerable; - weightedSample(weightSelector: (element: any) => any): Enumerable; - groupBy(keySelector: (element: any) => any, elementSelector?: (element: any) => any, resultSelector?: (key: any, element: any) => any, compareSelector?: (element: any) => any): Enumerable; - partitionBy(keySelector: (element: any) => any, elementSelector?: (element: any) => any, resultSelector?: (key: any, element: any) => any, compareSelector?: (element: any) => any): Enumerable; - buffer(count: number): Enumerable; - aggregate(func: (prev: any, current: any) => any): any; - aggregate(seed: any, func: (prev: any, current: any) => any, resultSelector?: (last: any) => any): any; - average(selector?: (element: any) => any): number; - count(predicate?: (element: any, index: number) => boolean): number; - max(selector?: (element: any) => any): number; - min(selector?: (element: any) => any): number; - maxBy(keySelector: (element: any) => any): any; - minBy(keySelector: (element: any) => any): any; - sum(selector?: (element: any) => any): number; - elementAt(index: number): any; - elementAtOrDefault(index: number, defaultValue?: any): any; - first(predicate?: (element: any, index: number) => boolean): any; - firstOrDefault(predicate?: (element: any, index: number) => boolean, defaultValue?: any): any; - last(predicate?: (element: any, index: number) => boolean): any; - lastOrDefault(predicate?: (element: any, index: number) => boolean, defaultValue?: any): any; - single(predicate?: (element: any, index: number) => boolean): any; - singleOrDefault(predicate?: (element: any, index: number) => boolean, defaultValue?: any): any; - skip(count: number): Enumerable; - skipWhile(predicate: (element: any, index: number) => boolean): Enumerable; - take(count: number): Enumerable; - takeWhile(predicate: (element: any, index: number) => boolean): Enumerable; - takeExceptLast(count?: number): Enumerable; - takeFromLast(count: number): Enumerable; - indexOf(item: any): number; - indexOf(predicate: (element: any, index: number) => boolean): number; - lastIndexOf(item: any): number; - lastIndexOf(predicate: (element: any, index: number) => boolean): number; - asEnumerable(): Enumerable; - toArray(): any[]; - toLookup(keySelector: (element: any) => any, elementSelector?: (element: any) => any, compareSelector?: (element: any) => any): Lookup; - toObject(keySelector: (element: any) => any, elementSelector?: (element: any) => any): Object; - toDictionary(keySelector: (element: any) => any, elementSelector?: (element: any) => any, compareSelector?: (element: any) => any): Dictionary; - toJSONString(replacer: (key: string, value: any) => any): string; - toJSONString(replacer: any[]): string; - toJSONString(replacer: (key: string, value: any) => any, space: any): string; - toJSONString(replacer: any[], space: any): string; - toJoinedString(separator?: string, selector?: (element: any, index: number) => any): string; - doAction(action: (element: any, index: number) => void ): Enumerable; - doAction(action: (element: any, index: number) => boolean): Enumerable; - forEach(action: (element: any, index: number) => void ): void; - forEach(action: (element: any, index: number) => boolean): void; - write(separator?: string, selector?: (element: any) => any): void; - writeLine(selector?: (element: any) => any): void; - force(): void; - letBind(func: (source: Enumerable) => any[]): Enumerable; - letBind(func: (source: Enumerable) => { length: number;[x: number]: any; }): Enumerable; - letBind(func: (source: Enumerable) => Enumerable): Enumerable; - share(): DisposableEnumerable; - memoize(): DisposableEnumerable; - catchError(handler: (exception: any) => void ): Enumerable; - finallyAction(finallyAction: () => void ): Enumerable; - log(selector?: (element: any) => void ): Enumerable; - trace(message?: string, selector?: (element: any) => void ): Enumerable; - } - - interface OrderedEnumerable extends Enumerable { - createOrderedEnumerable(keySelector: (element: any) => any, descending: boolean): OrderedEnumerable; - thenBy(keySelector: (element: any) => any): OrderedEnumerable; - thenByDescending(keySelector: (element: any) => any): OrderedEnumerable; - } - - interface DisposableEnumerable extends Enumerable { - dispose(): void; - } - - interface Dictionary { - add(key: any, value: any): void; - get(key: any): any; - set(key: any, value: any): boolean; - contains(key: any): boolean; - clear(): void; - remove(key: any): void; - count(): number; - toEnumerable(): Enumerable; // Enumerable - } - - interface Lookup { - count(): number; - get(key: any): Enumerable; - contains(key: any): boolean; - toEnumerable(): Enumerable; // Enumerable - } - - interface Grouping extends Enumerable { - key(): any; - } -} - -// export definition -declare var Enumerable: linqjs.EnumerableStatic; diff --git a/linq/linq.3.0.4-Beta5.d.ts b/linq/linq.3.0.4-Beta5.d.ts new file mode 100644 index 0000000000..a6c32690ce --- /dev/null +++ b/linq/linq.3.0.4-Beta5.d.ts @@ -0,0 +1,276 @@ +// Type definitions for linq.js v3.0.4-Beta5 +// Project: https://linqjs.codeplex.com/ +// Definitions by: neuecc +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +declare module linqjs { + interface IEnumerator { + current(): T; + moveNext(): boolean; + dispose(): void; + } + + interface IEqualityComparer { + equals(x: T, y: T): boolean; + getHashCode(obj: any): string; + } + + interface ITuple { + equals(other: ITuple): boolean; + getHashCode(): string; + } + + interface ITupleArray { + equals(other: ITupleArray): boolean; + getHashCode(): string; + } + + interface Enumerable { + Utils: { + createLambda(expression: any): (...params: any[]) => any; + createEnumerable(getEnumerator: () => IEnumerator): IEnumerable; + createEnumerator(initialize: () => void, tryGetNext: () => boolean, dispose: () => void): IEnumerator; + getDefaultEqualityComparer(): IEqualityComparer; + createEqualityComparer(equals: (x: T, y: T) => boolean, getHashCode: (obj: any) => string): IEqualityComparer; + createKeyedEqualityComparer(keySelector: (element: TValue) => TKey): IEqualityComparer; + createDictionary(compareSelector: (element: TValue) => TKey): IDictionary; + createDictionary(equalityComparer: IEqualityComparer): IDictionary; + createList(): IList; + createTuple(item1: T1, item2: T2, item3?: T3, item4?: T4, item5?: T5, item6?: T6, item7?: T7, item8?: T8): ITuple; + extendTo(type: any, forceAppend?: boolean): void; + }; + choice(...params: T[]): IEnumerable; + cycle(...params: T[]): IEnumerable; + empty(): IEnumerable; + // from, obj as JScript's IEnumerable or WinMD IIterable is IEnumerable but it can't define. + from(): IEnumerable; // empty + from(obj: IEnumerable): IEnumerable; + from(obj: number): IEnumerable; + from(obj: boolean): IEnumerable; + from(obj: string): IEnumerable; + from(obj: T[]): IEnumerable; + from(obj: { length: number; [x: number]: T; }): IEnumerable; + from(obj: any): IEnumerable<{ key: string; value: any }>; + make(element: T): IEnumerable; + matches(input: string, pattern: RegExp): IEnumerable; + matches(input: string, pattern: string, flags?: string): IEnumerable; + range(start: number, count: number, step?: number): IEnumerable; + rangeDown(start: number, count: number, step?: number): IEnumerable; + rangeTo(start: number, to: number, step?: number): IEnumerable; + repeat(element: T, count?: number): IEnumerable; + repeatWithFinalize(initializer: () => T, finalizer: (element: T) => void): IEnumerable; + generate(func: () => T, count?: number): IEnumerable; + toInfinity(start?: number, step?: number): IEnumerable; + toNegativeInfinity(start?: number, step?: number): IEnumerable; + unfold(seed: T, func: (value: T) => T): IEnumerable; + defer(enumerableFactory: () => IEnumerable): IEnumerable; + } + + interface IEnumerable { + constructor(getEnumerator: () => IEnumerator): IEnumerable; + getEnumerator(): IEnumerator; + + // Extension Methods + traverseBreadthFirst(func: (element: T) => IEnumerable): IEnumerable; + traverseBreadthFirst(func: (element: T) => IEnumerable, resultSelector: (element: T, nestLevel: number) => TResult): IEnumerable; + traverseDepthFirst(func: (element: T) => Enumerable): IEnumerable; + traverseDepthFirst(func: (element: T) => Enumerable, resultSelector?: (element: T, nestLevel: number) => TResult): IEnumerable; + flatten(): IEnumerable; + pairwise(selector: (prev: T, current: T) => TResult): IEnumerable; + scan(func: (prev: T, current: T) => T): IEnumerable; + scan(seed: TAccumulate, func: (prev: TAccumulate, current: T) => TAccumulate): IEnumerable; + select(selector: (element: T, index: number) => TResult): IEnumerable; + selectMany(collectionSelector: (element: T, index: number) => IEnumerable): IEnumerable; + selectMany(collectionSelector: (element: T, index: number) => IEnumerable, resultSelector: (outer: T, inner: TCollection) => TResult): IEnumerable; + selectMany(collectionSelector: (element: T, index: number) => TOther[]): IEnumerable; + selectMany(collectionSelector: (element: T, index: number) => TCollection[], resultSelector: (outer: T, inner: TCollection) => TResult): IEnumerable; + selectMany(collectionSelector: (element: T, index: number) => { length: number; [x: number]: TOther; }): IEnumerable; + selectMany(collectionSelector: (element: T, index: number) => { length: number; [x: number]: TCollection; }, resultSelector: (outer: T, inner: TCollection) => TResult): IEnumerable; + where(predicate: (element: T, index: number) => boolean): IEnumerable; + choose(selector: (element: T, index: number) => T): IEnumerable; + ofType(type: any): IEnumerable; + zip(second: IEnumerable, resultSelector: (first: T, second: T, index: number) => TResult): IEnumerable; + zip(second: { length: number; [x: number]: T; }, resultSelector: (first: T, second: T, index: number) => TResult): IEnumerable; + zip(second: T[], resultSelector: (first: T, second: T, index: number) => TResult): IEnumerable; + zip(...params: any[]): IEnumerable; // last one is selector + merge(...params: IEnumerable[]): IEnumerable; + merge(...params: { length: number; [x: number]: T; }[]): IEnumerable; + merge(...params: T[][]): IEnumerable; + join(inner: IEnumerable, outerKeySelector: (outer: T) => TKey, innerKeySelector: (inner: TInner) => TKey, resultSelector: (outer: T, inner: TKey) => TResult, compareSelector?: (obj: T) => TKey): IEnumerable; + join(inner: { length: number; [x: number]: TInner; }, outerKeySelector: (outer: T) => TKey, innerKeySelector: (inner: TInner) => TKey, resultSelector: (outer: T, inner: TKey) => TResult, compareSelector?: (obj: T) => TKey): IEnumerable; + join(inner: TInner[], outerKeySelector: (outer: T) => TKey, innerKeySelector: (inner: TInner) => TKey, resultSelector: (outer: T, inner: TKey) => TResult, compareSelector?: (obj: T) => TKey): IEnumerable; + groupJoin(inner: IEnumerable, outerKeySelector: (outer: T) => TKey, innerKeySelector: (inner: TInner) => TKey, resultSelector: (outer: T, inner: TKey) => TResult, compareSelector?: (obj: T) => TKey): IEnumerable; + groupJoin(inner: { length: number; [x: number]: TInner; }, outerKeySelector: (outer: T) => TKey, innerKeySelector: (inner: TInner) => TKey, resultSelector: (outer: T, inner: TKey) => TResult, compareSelector?: (obj: T) => TKey): IEnumerable; + groupJoin(inner: TInner[], outerKeySelector: (outer: T) => TKey, innerKeySelector: (inner: TInner) => TKey, resultSelector: (outer: T, inner: TKey) => TResult, compareSelector?: (obj: T) => TKey): IEnumerable; + all(predicate: (element: T) => boolean): boolean; + any(predicate?: (element: T) => boolean): boolean; + isEmpty(): boolean; + concat(...sequences: IEnumerable[]): IEnumerable; + concat(...sequences: { length: number; [x: number]: T; }[]): IEnumerable; + concat(...sequences: T[]): IEnumerable; + insert(index: number, second: IEnumerable): IEnumerable; + insert(index: number, second: { length: number; [x: number]: T; }): IEnumerable; + alternate(alternateValue: T): IEnumerable; + alternate(alternateSequence: { length: number; [x: number]: T; }): IEnumerable; + alternate(alternateSequence: IEnumerable): IEnumerable; + alternate(alternateSequence: T[]): IEnumerable; + contains(value: T): boolean; + contains(value: T, compareSelector?: (element: T) => TCompare): boolean; + contains(value: T, equalityComparer?: IEqualityComparer): boolean; + defaultIfEmpty(defaultValue?: T): IEnumerable; + distinct(): IEnumerable; + distinct(compareSelector: (element: T) => TCompare): IEnumerable; + distinctUntilChanged(): IEnumerable; + distinctUntilChanged(compareSelector: (element: T) => TCompare): IEnumerable; + except(second: { length: number; [x: number]: T; }): IEnumerable; + except(second: { length: number; [x: number]: T; }, compareSelector: (element: T) => TCompare): IEnumerable; + except(second: IEnumerable): IEnumerable; + except(second: IEnumerable, compareSelector: (element: T) => TCompare): IEnumerable; + except(second: T[]): IEnumerable; + except(second: T[], compareSelector: (element: T) => TCompare): IEnumerable; + intersect(second: { length: number; [x: number]: T; }): IEnumerable; + intersect(second: { length: number; [x: number]: T; }, compareSelector: (element: T) => TCompare): IEnumerable; + intersect(second: IEnumerable): IEnumerable; + intersect(second: IEnumerable, compareSelector: (element: T) => TCompare): IEnumerable; + intersect(second: T[]): IEnumerable; + intersect(second: T[], compareSelector: (element: T) => TCompare): IEnumerable; + union(second: { length: number; [x: number]: T; }): IEnumerable; + union(second: { length: number; [x: number]: T; }, compareSelector: (element: T) => TCompare): IEnumerable; + union(second: IEnumerable): IEnumerable; + union(second: IEnumerable, compareSelector: (element: T) => TCompare): IEnumerable; + union(second: T[]): IEnumerable; + union(second: T[], compareSelector: (element: T) => TCompare): IEnumerable; + sequenceEqual(second: { length: number; [x: number]: T; }): boolean; + sequenceEqual(second: { length: number; [x: number]: T; }, compareSelector: (element: T) => TCompare): boolean; + sequenceEqual(second: IEnumerable): boolean; + sequenceEqual(second: IEnumerable, compareSelector: (element: T) => TCompare): boolean; + sequenceEqual(second: T[]): boolean; + sequenceEqual(second: T[], compareSelector: (element: T) => TCompare): boolean; + orderBy(keySelector: (element: T) => TKey): IOrderedEnumerable; + orderBy(keySelector: (element: T) => TKey, comparison: (x: TKey, y: TKey) => number): IOrderedEnumerable; + orderByDescending(keySelector: (element: T) => TKey): IOrderedEnumerable; + orderByDescending(keySelector: (element: T) => TKey, comparison: (x: TKey, y: TKey) => number): IOrderedEnumerable; + reverse(): IEnumerable; + shuffle(): IEnumerable; + weightedSample(weightSelector: (element: T) => number): IEnumerable; + // truly, return type is IEnumerable> but Visual Studio + TypeScript Compiler can't compile. + groupBy(keySelector: (element: T) => TKey): IEnumerable>; + groupBy(keySelector: (element: T) => TKey, elementSelector: (element: T) => TElement): IEnumerable>; + groupBy(keySelector: (element: T) => TKey, elementSelector: (element: T) => TElement, resultSelector: (key: TKey, element: IEnumerable) => TResult): IEnumerable; + groupBy(keySelector: (element: T) => TKey, elementSelector: (element: T) => TElement, resultSelector: (key: TKey, element: IEnumerable) => TResult, compareSelector: (element: T) => TCompare): IEnumerable; + // :IEnumerable> + partitionBy(keySelector: (element: T) => TKey): IEnumerable>; + // :IEnumerable> + partitionBy(keySelector: (element: T) => TKey, elementSelector: (element: T) => TElement): IEnumerable>; + partitionBy(keySelector: (element: T) => TKey, elementSelector: (element: T) => TElement, resultSelector: (key: TKey, element: IEnumerable) => TResult): IEnumerable; + partitionBy(keySelector: (element: T) => TKey, elementSelector: (element: T) => TElement, resultSelector: (key: TKey, element: IEnumerable) => TResult, compareSelector: (element: T) => TCompare): IEnumerable; + buffer(count: number): IEnumerable; + aggregate(func: (prev: T, current: T) => T): T; + aggregate(seed: TAccumulate, func: (prev: TAccumulate, current: T) => TAccumulate): TAccumulate; + aggregate(seed: TAccumulate, func: (prev: TAccumulate, current: T) => TAccumulate, resultSelector: (last: TAccumulate) => TResult): TResult; + average(selector?: (element: T) => number): number; + count(predicate?: (element: T, index: number) => boolean): number; + max(selector?: (element: T) => number): number; + min(selector?: (element: T) => number): number; + maxBy(keySelector: (element: T) => TKey): T; + minBy(keySelector: (element: T) => TKey): T; + sum(selector?: (element: T) => number): number; + elementAt(index: number): T; + elementAtOrDefault(index: number, defaultValue?: T): T; + first(predicate?: (element: T, index: number) => boolean): T; + firstOrDefault(predicate?: (element: T, index: number) => boolean, defaultValue?: T): T; + last(predicate?: (element: T, index: number) => boolean): T; + lastOrDefault(predicate?: (element: T, index: number) => boolean, defaultValue?: T): T; + single(predicate?: (element: T, index: number) => boolean): T; + singleOrDefault(predicate?: (element: T, index: number) => boolean, defaultValue?: T): T; + skip(count: number): IEnumerable; + skipWhile(predicate: (element: T, index: number) => boolean): IEnumerable; + take(count: number): IEnumerable; + takeWhile(predicate: (element: T, index: number) => boolean): IEnumerable; + takeExceptLast(count?: number): IEnumerable; + takeFromLast(count: number): IEnumerable; + indexOf(item: T): number; + indexOf(predicate: (element: T, index: number) => boolean): number; + lastIndexOf(item: T): number; + lastIndexOf(predicate: (element: T, index: number) => boolean): number; + asEnumerable(): IEnumerable; + cast(): IEnumerable; + toArray(): T[]; + toList(): IList; + // truly, return type is ILookup but Visual Studio + TypeScript Compiler can't compile. + toLookup(keySelector: (element: T) => TKey): ILookup; + toLookup(keySelector: (element: T) => TKey, elementSelector: (element: T) => TElement): ILookup; + toLookup(keySelector: (element: T) => TKey, elementSelector: (element: T) => TElement, compareSelector: (key: TKey) => TCompare): ILookup; + toObject(keySelector: (element: T) => any, elementSelector?: (element: T) => any): Object; + // :IDictionary + toDictionary(keySelector: (element: T) => TKey): IDictionary; + toDictionary(keySelector: (element: T) => TKey, elementSelector: (element: T) => TValue): IDictionary; + toDictionary(keySelector: (element: T) => TKey, elementSelector: (element: T) => TValue, compareSelector: (key: TKey) => TCompare): IDictionary; + toJSONString(replacer: (key: string, value: any) => any): string; + toJSONString(replacer: any[]): string; + toJSONString(replacer: (key: string, value: any) => any, space: any): string; + toJSONString(replacer: any[], space: any): string; + toJoinedString(separator?: string): string; + toJoinedString(separator: string, selector: (element: T, index: number) => TResult): string; + doAction(action: (element: T, index: number) => void): IEnumerable; + doAction(action: (element: T, index: number) => boolean): IEnumerable; + forEach(action: (element: T, index: number) => void): void; + forEach(action: (element: T, index: number) => boolean): void; + write(separator?: string): void; + write(separator: string, selector: (element: T) => TResult): void; + writeLine(): void; + writeLine(selector: (element: T) => TResult): void; + force(): void; + letBind(func: (source: IEnumerable) => { length: number; [x: number]: TResult; }): IEnumerable; + letBind(func: (source: IEnumerable) => TResult[]): IEnumerable; + letBind(func: (source: IEnumerable) => IEnumerable): IEnumerable; + share(): IDisposableEnumerable; + memoize(): IDisposableEnumerable; + catchError(handler: (exception: any) => void): IEnumerable; + finallyAction(finallyAction: () => void): IEnumerable; + log(): IEnumerable; + log(selector: (element: T) => TValue): IEnumerable; + trace(message?: string): IEnumerable; + trace(message: string, selector: (element: T) => TValue): IEnumerable; + } + + interface IOrderedEnumerable extends IEnumerable { + createOrderedEnumerable(keySelector: (element: T) => TKey, comparison: (x: TKey, y: TKey) => number, descending: boolean): IOrderedEnumerable; + thenBy(keySelector: (element: T) => TKey) : IOrderedEnumerable; + thenBy(keySelector: (element: T) => TKey, comparison: (x: TKey, y: TKey) => number) : IOrderedEnumerable; + thenByDescending(keySelector: (element: T) => TKey): IOrderedEnumerable; + thenByDescending(keySelector: (element: T) => TKey, comparison: (x: TKey, y: TKey) => number): IOrderedEnumerable; + } + + interface IDisposableEnumerable extends IEnumerable { + dispose(): void; + } + + interface IDictionary { + add(key: TKey, value: TValue): void; + get(key: TKey): TValue; + set(key: TKey, value: TValue): boolean; + contains(key: TKey): boolean; + clear(): void; + remove(key: TKey): void; + count(): number; + toEnumerable(): IEnumerable<{ key: TKey; value: TValue }>; + } + + interface ILookup { + count(): number; + get(key: TKey): IEnumerable; + contains(key: TKey): boolean; + toEnumerable(): IEnumerable>; + } + + interface IGrouping extends IEnumerable { + key(): TKey; + } + + interface IList extends Array { + } +} + +// export definition +declare var Enumerable: linqjs.Enumerable; diff --git a/linq/linq.jquery.3.0.4-Beta5.d.ts b/linq/linq.jquery.3.0.4-Beta5.d.ts new file mode 100644 index 0000000000..4f80a55769 --- /dev/null +++ b/linq/linq.jquery.3.0.4-Beta5.d.ts @@ -0,0 +1,18 @@ +// Type definitions for linq.jquery (from linq.js) +// Project: https://linqjs.codeplex.com/ +// Definitions by: neuecc +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +/// +/// + +declare module linqjs { + interface IEnumerable { + tojQuery(): JQuery; + tojQueryAsArray(): JQuery; + } +} + +interface JQuery { + toEnumerable(): linqjs.IEnumerable; +} diff --git a/locutus/locutus-tests.ts b/locutus/locutus-tests.ts new file mode 100644 index 0000000000..a465bbd4fa --- /dev/null +++ b/locutus/locutus-tests.ts @@ -0,0 +1,353 @@ +/// +import locutus_c_math_abs = require('locutus/c/math/abs'); +import locutus_golang_strings_Contains = require('locutus/golang/strings/Contains'); +import locutus_golang_strings_Count = require('locutus/golang/strings/Count'); +import locutus_golang_strings_Index = require('locutus/golang/strings/Index'); +import locutus_golang_strings_LastIndex = require('locutus/golang/strings/LastIndex'); +import locutus_php_array_array_change_key_case = require('locutus/php/array/array_change_key_case'); +import locutus_php_array_array_chunk = require('locutus/php/array/array_chunk'); +import locutus_php_array_array_combine = require('locutus/php/array/array_combine'); +import locutus_php_array_array_count_values = require('locutus/php/array/array_count_values'); +import locutus_php_array_array_diff = require('locutus/php/array/array_diff'); +import locutus_php_array_array_diff_assoc = require('locutus/php/array/array_diff_assoc'); +import locutus_php_array_array_diff_key = require('locutus/php/array/array_diff_key'); +import locutus_php_array_array_diff_uassoc = require('locutus/php/array/array_diff_uassoc'); +import locutus_php_array_array_diff_ukey = require('locutus/php/array/array_diff_ukey'); +import locutus_php_array_array_fill = require('locutus/php/array/array_fill'); +import locutus_php_array_array_fill_keys = require('locutus/php/array/array_fill_keys'); +import locutus_php_array_array_filter = require('locutus/php/array/array_filter'); +import locutus_php_array_array_flip = require('locutus/php/array/array_flip'); +import locutus_php_array_array_intersect = require('locutus/php/array/array_intersect'); +import locutus_php_array_array_intersect_assoc = require('locutus/php/array/array_intersect_assoc'); +import locutus_php_array_array_intersect_key = require('locutus/php/array/array_intersect_key'); +import locutus_php_array_array_intersect_uassoc = require('locutus/php/array/array_intersect_uassoc'); +import locutus_php_array_array_intersect_ukey = require('locutus/php/array/array_intersect_ukey'); +import locutus_php_array_array_key_exists = require('locutus/php/array/array_key_exists'); +import locutus_php_array_array_keys = require('locutus/php/array/array_keys'); +import locutus_php_array_array_map = require('locutus/php/array/array_map'); +import locutus_php_array_array_merge = require('locutus/php/array/array_merge'); +import locutus_php_array_array_merge_recursive = require('locutus/php/array/array_merge_recursive'); +import locutus_php_array_array_multisort = require('locutus/php/array/array_multisort'); +import locutus_php_array_array_pad = require('locutus/php/array/array_pad'); +import locutus_php_array_array_pop = require('locutus/php/array/array_pop'); +import locutus_php_array_array_product = require('locutus/php/array/array_product'); +import locutus_php_array_array_push = require('locutus/php/array/array_push'); +import locutus_php_array_array_rand = require('locutus/php/array/array_rand'); +import locutus_php_array_array_reduce = require('locutus/php/array/array_reduce'); +import locutus_php_array_array_replace = require('locutus/php/array/array_replace'); +import locutus_php_array_array_replace_recursive = require('locutus/php/array/array_replace_recursive'); +import locutus_php_array_array_reverse = require('locutus/php/array/array_reverse'); +import locutus_php_array_array_search = require('locutus/php/array/array_search'); +import locutus_php_array_array_shift = require('locutus/php/array/array_shift'); +import locutus_php_array_array_slice = require('locutus/php/array/array_slice'); +import locutus_php_array_array_splice = require('locutus/php/array/array_splice'); +import locutus_php_array_array_sum = require('locutus/php/array/array_sum'); +import locutus_php_array_array_udiff = require('locutus/php/array/array_udiff'); +import locutus_php_array_array_udiff_assoc = require('locutus/php/array/array_udiff_assoc'); +import locutus_php_array_array_udiff_uassoc = require('locutus/php/array/array_udiff_uassoc'); +import locutus_php_array_array_uintersect = require('locutus/php/array/array_uintersect'); +import locutus_php_array_array_uintersect_uassoc = require('locutus/php/array/array_uintersect_uassoc'); +import locutus_php_array_array_unique = require('locutus/php/array/array_unique'); +import locutus_php_array_array_unshift = require('locutus/php/array/array_unshift'); +import locutus_php_array_array_values = require('locutus/php/array/array_values'); +import locutus_php_array_array_walk = require('locutus/php/array/array_walk'); +import locutus_php_array_arsort = require('locutus/php/array/arsort'); +import locutus_php_array_asort = require('locutus/php/array/asort'); +import locutus_php_array_count = require('locutus/php/array/count'); +import locutus_php_array_current = require('locutus/php/array/current'); +import locutus_php_array_each = require('locutus/php/array/each'); +import locutus_php_array_end = require('locutus/php/array/end'); +import locutus_php_array_in_array = require('locutus/php/array/in_array'); +import locutus_php_array_key = require('locutus/php/array/key'); +import locutus_php_array_krsort = require('locutus/php/array/krsort'); +import locutus_php_array_ksort = require('locutus/php/array/ksort'); +import locutus_php_array_natcasesort = require('locutus/php/array/natcasesort'); +import locutus_php_array_natsort = require('locutus/php/array/natsort'); +import locutus_php_array_next = require('locutus/php/array/next'); +import locutus_php_array_pos = require('locutus/php/array/pos'); +import locutus_php_array_prev = require('locutus/php/array/prev'); +import locutus_php_array_range = require('locutus/php/array/range'); +import locutus_php_array_reset = require('locutus/php/array/reset'); +import locutus_php_array_rsort = require('locutus/php/array/rsort'); +import locutus_php_array_shuffle = require('locutus/php/array/shuffle'); +import locutus_php_array_sizeof = require('locutus/php/array/sizeof'); +import locutus_php_array_sort = require('locutus/php/array/sort'); +import locutus_php_array_uasort = require('locutus/php/array/uasort'); +import locutus_php_array_uksort = require('locutus/php/array/uksort'); +import locutus_php_array_usort = require('locutus/php/array/usort'); +import locutus_php_bc_bcadd = require('locutus/php/bc/bcadd'); +import locutus_php_bc_bccomp = require('locutus/php/bc/bccomp'); +import locutus_php_bc_bcdiv = require('locutus/php/bc/bcdiv'); +import locutus_php_bc_bcmul = require('locutus/php/bc/bcmul'); +import locutus_php_bc_bcround = require('locutus/php/bc/bcround'); +import locutus_php_bc_bcscale = require('locutus/php/bc/bcscale'); +import locutus_php_bc_bcsub = require('locutus/php/bc/bcsub'); +import locutus_php_ctype_ctype_alnum = require('locutus/php/ctype/ctype_alnum'); +import locutus_php_ctype_ctype_alpha = require('locutus/php/ctype/ctype_alpha'); +import locutus_php_ctype_ctype_cntrl = require('locutus/php/ctype/ctype_cntrl'); +import locutus_php_ctype_ctype_digit = require('locutus/php/ctype/ctype_digit'); +import locutus_php_ctype_ctype_graph = require('locutus/php/ctype/ctype_graph'); +import locutus_php_ctype_ctype_lower = require('locutus/php/ctype/ctype_lower'); +import locutus_php_ctype_ctype_print = require('locutus/php/ctype/ctype_print'); +import locutus_php_ctype_ctype_punct = require('locutus/php/ctype/ctype_punct'); +import locutus_php_ctype_ctype_space = require('locutus/php/ctype/ctype_space'); +import locutus_php_ctype_ctype_upper = require('locutus/php/ctype/ctype_upper'); +import locutus_php_ctype_ctype_xdigit = require('locutus/php/ctype/ctype_xdigit'); +import locutus_php_datetime_checkdate = require('locutus/php/datetime/checkdate'); +import locutus_php_datetime_date = require('locutus/php/datetime/date'); +import locutus_php_datetime_date_parse = require('locutus/php/datetime/date_parse'); +import locutus_php_datetime_getdate = require('locutus/php/datetime/getdate'); +import locutus_php_datetime_gettimeofday = require('locutus/php/datetime/gettimeofday'); +import locutus_php_datetime_gmdate = require('locutus/php/datetime/gmdate'); +import locutus_php_datetime_gmmktime = require('locutus/php/datetime/gmmktime'); +import locutus_php_datetime_gmstrftime = require('locutus/php/datetime/gmstrftime'); +import locutus_php_datetime_idate = require('locutus/php/datetime/idate'); +import locutus_php_datetime_microtime = require('locutus/php/datetime/microtime'); +import locutus_php_datetime_mktime = require('locutus/php/datetime/mktime'); +import locutus_php_datetime_strftime = require('locutus/php/datetime/strftime'); +import locutus_php_datetime_strptime = require('locutus/php/datetime/strptime'); +import locutus_php_datetime_strtotime = require('locutus/php/datetime/strtotime'); +import locutus_php_datetime_time = require('locutus/php/datetime/time'); +import locutus_php_exec_escapeshellarg = require('locutus/php/exec/escapeshellarg'); +import locutus_php_filesystem_basename = require('locutus/php/filesystem/basename'); +import locutus_php_filesystem_dirname = require('locutus/php/filesystem/dirname'); +import locutus_php_filesystem_file_get_contents = require('locutus/php/filesystem/file_get_contents'); +import locutus_php_filesystem_pathinfo = require('locutus/php/filesystem/pathinfo'); +import locutus_php_filesystem_realpath = require('locutus/php/filesystem/realpath'); +import locutus_php_funchand_call_user_func = require('locutus/php/funchand/call_user_func'); +import locutus_php_funchand_call_user_func_array = require('locutus/php/funchand/call_user_func_array'); +import locutus_php_funchand_create_function = require('locutus/php/funchand/create_function'); +import locutus_php_funchand_function_exists = require('locutus/php/funchand/function_exists'); +import locutus_php_funchand_get_defined_functions = require('locutus/php/funchand/get_defined_functions'); +import locutus_php_i18n_i18n_loc_get_default = require('locutus/php/i18n/i18n_loc_get_default'); +import locutus_php_i18n_i18n_loc_set_default = require('locutus/php/i18n/i18n_loc_set_default'); +import locutus_php_info_assert_options = require('locutus/php/info/assert_options'); +import locutus_php_info_getenv = require('locutus/php/info/getenv'); +import locutus_php_info_ini_get = require('locutus/php/info/ini_get'); +import locutus_php_info_ini_set = require('locutus/php/info/ini_set'); +import locutus_php_info_set_time_limit = require('locutus/php/info/set_time_limit'); +import locutus_php_info_version_compare = require('locutus/php/info/version_compare'); +import locutus_php_json_json_decode = require('locutus/php/json/json_decode'); +import locutus_php_json_json_encode = require('locutus/php/json/json_encode'); +import locutus_php_json_json_last_error = require('locutus/php/json/json_last_error'); +import locutus_php_math_abs = require('locutus/php/math/abs'); +import locutus_php_math_acos = require('locutus/php/math/acos'); +import locutus_php_math_acosh = require('locutus/php/math/acosh'); +import locutus_php_math_asin = require('locutus/php/math/asin'); +import locutus_php_math_asinh = require('locutus/php/math/asinh'); +import locutus_php_math_atan = require('locutus/php/math/atan'); +import locutus_php_math_atan2 = require('locutus/php/math/atan2'); +import locutus_php_math_atanh = require('locutus/php/math/atanh'); +import locutus_php_math_base_convert = require('locutus/php/math/base_convert'); +import locutus_php_math_bindec = require('locutus/php/math/bindec'); +import locutus_php_math_ceil = require('locutus/php/math/ceil'); +import locutus_php_math_cos = require('locutus/php/math/cos'); +import locutus_php_math_cosh = require('locutus/php/math/cosh'); +import locutus_php_math_decbin = require('locutus/php/math/decbin'); +import locutus_php_math_dechex = require('locutus/php/math/dechex'); +import locutus_php_math_decoct = require('locutus/php/math/decoct'); +import locutus_php_math_deg2rad = require('locutus/php/math/deg2rad'); +import locutus_php_math_exp = require('locutus/php/math/exp'); +import locutus_php_math_expm1 = require('locutus/php/math/expm1'); +import locutus_php_math_floor = require('locutus/php/math/floor'); +import locutus_php_math_fmod = require('locutus/php/math/fmod'); +import locutus_php_math_getrandmax = require('locutus/php/math/getrandmax'); +import locutus_php_math_hexdec = require('locutus/php/math/hexdec'); +import locutus_php_math_hypot = require('locutus/php/math/hypot'); +import locutus_php_math_is_finite = require('locutus/php/math/is_finite'); +import locutus_php_math_is_infinite = require('locutus/php/math/is_infinite'); +import locutus_php_math_is_nan = require('locutus/php/math/is_nan'); +import locutus_php_math_lcg_value = require('locutus/php/math/lcg_value'); +import locutus_php_math_log = require('locutus/php/math/log'); +import locutus_php_math_log10 = require('locutus/php/math/log10'); +import locutus_php_math_log1p = require('locutus/php/math/log1p'); +import locutus_php_math_max = require('locutus/php/math/max'); +import locutus_php_math_min = require('locutus/php/math/min'); +import locutus_php_math_mt_getrandmax = require('locutus/php/math/mt_getrandmax'); +import locutus_php_math_mt_rand = require('locutus/php/math/mt_rand'); +import locutus_php_math_octdec = require('locutus/php/math/octdec'); +import locutus_php_math_pi = require('locutus/php/math/pi'); +import locutus_php_math_pow = require('locutus/php/math/pow'); +import locutus_php_math_rad2deg = require('locutus/php/math/rad2deg'); +import locutus_php_math_rand = require('locutus/php/math/rand'); +import locutus_php_math_round = require('locutus/php/math/round'); +import locutus_php_math_sin = require('locutus/php/math/sin'); +import locutus_php_math_sinh = require('locutus/php/math/sinh'); +import locutus_php_math_sqrt = require('locutus/php/math/sqrt'); +import locutus_php_math_tan = require('locutus/php/math/tan'); +import locutus_php_math_tanh = require('locutus/php/math/tanh'); +import locutus_php_misc_pack = require('locutus/php/misc/pack'); +import locutus_php_misc_uniqid = require('locutus/php/misc/uniqid'); +import locutus_php_net_gopher_gopher_parsedir = require('locutus/php/net-gopher/gopher_parsedir'); +import locutus_php_network_inet_ntop = require('locutus/php/network/inet_ntop'); +import locutus_php_network_inet_pton = require('locutus/php/network/inet_pton'); +import locutus_php_network_ip2long = require('locutus/php/network/ip2long'); +import locutus_php_network_long2ip = require('locutus/php/network/long2ip'); +import locutus_php_network_setcookie = require('locutus/php/network/setcookie'); +import locutus_php_network_setrawcookie = require('locutus/php/network/setrawcookie'); +import locutus_php_pcre_preg_quote = require('locutus/php/pcre/preg_quote'); +import locutus_php_pcre_sql_regcase = require('locutus/php/pcre/sql_regcase'); +import locutus_php_strings_addcslashes = require('locutus/php/strings/addcslashes'); +import locutus_php_strings_addslashes = require('locutus/php/strings/addslashes'); +import locutus_php_strings_bin2hex = require('locutus/php/strings/bin2hex'); +import locutus_php_strings_chop = require('locutus/php/strings/chop'); +import locutus_php_strings_chr = require('locutus/php/strings/chr'); +import locutus_php_strings_chunk_split = require('locutus/php/strings/chunk_split'); +import locutus_php_strings_convert_cyr_string = require('locutus/php/strings/convert_cyr_string'); +import locutus_php_strings_convert_uuencode = require('locutus/php/strings/convert_uuencode'); +import locutus_php_strings_count_chars = require('locutus/php/strings/count_chars'); +import locutus_php_strings_crc32 = require('locutus/php/strings/crc32'); +import locutus_php_strings_echo = require('locutus/php/strings/echo'); +import locutus_php_strings_explode = require('locutus/php/strings/explode'); +import locutus_php_strings_get_html_translation_table = require('locutus/php/strings/get_html_translation_table'); +import locutus_php_strings_hex2bin = require('locutus/php/strings/hex2bin'); +import locutus_php_strings_html_entity_decode = require('locutus/php/strings/html_entity_decode'); +import locutus_php_strings_htmlentities = require('locutus/php/strings/htmlentities'); +import locutus_php_strings_htmlspecialchars = require('locutus/php/strings/htmlspecialchars'); +import locutus_php_strings_htmlspecialchars_decode = require('locutus/php/strings/htmlspecialchars_decode'); +import locutus_php_strings_implode = require('locutus/php/strings/implode'); +import locutus_php_strings_join = require('locutus/php/strings/join'); +import locutus_php_strings_lcfirst = require('locutus/php/strings/lcfirst'); +import locutus_php_strings_levenshtein = require('locutus/php/strings/levenshtein'); +import locutus_php_strings_localeconv = require('locutus/php/strings/localeconv'); +import locutus_php_strings_ltrim = require('locutus/php/strings/ltrim'); +import locutus_php_strings_md5 = require('locutus/php/strings/md5'); +import locutus_php_strings_md5_file = require('locutus/php/strings/md5_file'); +import locutus_php_strings_metaphone = require('locutus/php/strings/metaphone'); +import locutus_php_strings_money_format = require('locutus/php/strings/money_format'); +import locutus_php_strings_nl2br = require('locutus/php/strings/nl2br'); +import locutus_php_strings_nl_langinfo = require('locutus/php/strings/nl_langinfo'); +import locutus_php_strings_number_format = require('locutus/php/strings/number_format'); +import locutus_php_strings_ord = require('locutus/php/strings/ord'); +import locutus_php_strings_parse_str = require('locutus/php/strings/parse_str'); +import locutus_php_strings_printf = require('locutus/php/strings/printf'); +import locutus_php_strings_quoted_printable_decode = require('locutus/php/strings/quoted_printable_decode'); +import locutus_php_strings_quoted_printable_encode = require('locutus/php/strings/quoted_printable_encode'); +import locutus_php_strings_quotemeta = require('locutus/php/strings/quotemeta'); +import locutus_php_strings_rtrim = require('locutus/php/strings/rtrim'); +import locutus_php_strings_setlocale = require('locutus/php/strings/setlocale'); +import locutus_php_strings_sha1 = require('locutus/php/strings/sha1'); +import locutus_php_strings_sha1_file = require('locutus/php/strings/sha1_file'); +import locutus_php_strings_similar_text = require('locutus/php/strings/similar_text'); +import locutus_php_strings_soundex = require('locutus/php/strings/soundex'); +import locutus_php_strings_split = require('locutus/php/strings/split'); +import locutus_php_strings_sprintf = require('locutus/php/strings/sprintf'); +import locutus_php_strings_sscanf = require('locutus/php/strings/sscanf'); +import locutus_php_strings_str_getcsv = require('locutus/php/strings/str_getcsv'); +import locutus_php_strings_str_ireplace = require('locutus/php/strings/str_ireplace'); +import locutus_php_strings_str_pad = require('locutus/php/strings/str_pad'); +import locutus_php_strings_str_repeat = require('locutus/php/strings/str_repeat'); +import locutus_php_strings_str_replace = require('locutus/php/strings/str_replace'); +import locutus_php_strings_str_rot13 = require('locutus/php/strings/str_rot13'); +import locutus_php_strings_str_shuffle = require('locutus/php/strings/str_shuffle'); +import locutus_php_strings_str_split = require('locutus/php/strings/str_split'); +import locutus_php_strings_str_word_count = require('locutus/php/strings/str_word_count'); +import locutus_php_strings_strcasecmp = require('locutus/php/strings/strcasecmp'); +import locutus_php_strings_strchr = require('locutus/php/strings/strchr'); +import locutus_php_strings_strcmp = require('locutus/php/strings/strcmp'); +import locutus_php_strings_strcoll = require('locutus/php/strings/strcoll'); +import locutus_php_strings_strcspn = require('locutus/php/strings/strcspn'); +import locutus_php_strings_strip_tags = require('locutus/php/strings/strip_tags'); +import locutus_php_strings_stripos = require('locutus/php/strings/stripos'); +import locutus_php_strings_stripslashes = require('locutus/php/strings/stripslashes'); +import locutus_php_strings_stristr = require('locutus/php/strings/stristr'); +import locutus_php_strings_strlen = require('locutus/php/strings/strlen'); +import locutus_php_strings_strnatcasecmp = require('locutus/php/strings/strnatcasecmp'); +import locutus_php_strings_strnatcmp = require('locutus/php/strings/strnatcmp'); +import locutus_php_strings_strncasecmp = require('locutus/php/strings/strncasecmp'); +import locutus_php_strings_strncmp = require('locutus/php/strings/strncmp'); +import locutus_php_strings_strpbrk = require('locutus/php/strings/strpbrk'); +import locutus_php_strings_strpos = require('locutus/php/strings/strpos'); +import locutus_php_strings_strrchr = require('locutus/php/strings/strrchr'); +import locutus_php_strings_strrev = require('locutus/php/strings/strrev'); +import locutus_php_strings_strripos = require('locutus/php/strings/strripos'); +import locutus_php_strings_strrpos = require('locutus/php/strings/strrpos'); +import locutus_php_strings_strspn = require('locutus/php/strings/strspn'); +import locutus_php_strings_strstr = require('locutus/php/strings/strstr'); +import locutus_php_strings_strtok = require('locutus/php/strings/strtok'); +import locutus_php_strings_strtolower = require('locutus/php/strings/strtolower'); +import locutus_php_strings_strtoupper = require('locutus/php/strings/strtoupper'); +import locutus_php_strings_strtr = require('locutus/php/strings/strtr'); +import locutus_php_strings_substr = require('locutus/php/strings/substr'); +import locutus_php_strings_substr_compare = require('locutus/php/strings/substr_compare'); +import locutus_php_strings_substr_count = require('locutus/php/strings/substr_count'); +import locutus_php_strings_substr_replace = require('locutus/php/strings/substr_replace'); +import locutus_php_strings_trim = require('locutus/php/strings/trim'); +import locutus_php_strings_ucfirst = require('locutus/php/strings/ucfirst'); +import locutus_php_strings_ucwords = require('locutus/php/strings/ucwords'); +import locutus_php_strings_vprintf = require('locutus/php/strings/vprintf'); +import locutus_php_strings_vsprintf = require('locutus/php/strings/vsprintf'); +import locutus_php_strings_wordwrap = require('locutus/php/strings/wordwrap'); +import locutus_php_url_base64_decode = require('locutus/php/url/base64_decode'); +import locutus_php_url_base64_encode = require('locutus/php/url/base64_encode'); +import locutus_php_url_http_build_query = require('locutus/php/url/http_build_query'); +import locutus_php_url_parse_url = require('locutus/php/url/parse_url'); +import locutus_php_url_rawurldecode = require('locutus/php/url/rawurldecode'); +import locutus_php_url_rawurlencode = require('locutus/php/url/rawurlencode'); +import locutus_php_url_urldecode = require('locutus/php/url/urldecode'); +import locutus_php_url_urlencode = require('locutus/php/url/urlencode'); +import locutus_php_var_doubleval = require('locutus/php/var/doubleval'); +import locutus_php_var_empty = require('locutus/php/var/empty'); +import locutus_php_var_floatval = require('locutus/php/var/floatval'); +import locutus_php_var_gettype = require('locutus/php/var/gettype'); +import locutus_php_var_intval = require('locutus/php/var/intval'); +import locutus_php_var_is_array = require('locutus/php/var/is_array'); +import locutus_php_var_is_binary = require('locutus/php/var/is_binary'); +import locutus_php_var_is_bool = require('locutus/php/var/is_bool'); +import locutus_php_var_is_buffer = require('locutus/php/var/is_buffer'); +import locutus_php_var_is_callable = require('locutus/php/var/is_callable'); +import locutus_php_var_is_double = require('locutus/php/var/is_double'); +import locutus_php_var_is_float = require('locutus/php/var/is_float'); +import locutus_php_var_is_int = require('locutus/php/var/is_int'); +import locutus_php_var_is_integer = require('locutus/php/var/is_integer'); +import locutus_php_var_is_long = require('locutus/php/var/is_long'); +import locutus_php_var_is_null = require('locutus/php/var/is_null'); +import locutus_php_var_is_numeric = require('locutus/php/var/is_numeric'); +import locutus_php_var_is_object = require('locutus/php/var/is_object'); +import locutus_php_var_is_real = require('locutus/php/var/is_real'); +import locutus_php_var_is_scalar = require('locutus/php/var/is_scalar'); +import locutus_php_var_is_string = require('locutus/php/var/is_string'); +import locutus_php_var_is_unicode = require('locutus/php/var/is_unicode'); +import locutus_php_var_isset = require('locutus/php/var/isset'); +import locutus_php_var_print_r = require('locutus/php/var/print_r'); +import locutus_php_var_serialize = require('locutus/php/var/serialize'); +import locutus_php_var_strval = require('locutus/php/var/strval'); +import locutus_php_var_unserialize = require('locutus/php/var/unserialize'); +import locutus_php_var_var_dump = require('locutus/php/var/var_dump'); +import locutus_php_var_var_export = require('locutus/php/var/var_export'); +import locutus_php_xdiff_xdiff_string_diff = require('locutus/php/xdiff/xdiff_string_diff'); +import locutus_php_xdiff_xdiff_string_patch = require('locutus/php/xdiff/xdiff_string_patch'); +import locutus_php_xml_utf8_decode = require('locutus/php/xml/utf8_decode'); +import locutus_php_xml_utf8_encode = require('locutus/php/xml/utf8_encode'); +import locutus_python_string_capwords = require('locutus/python/string/capwords'); +import locutus_ruby_Math_acos = require('locutus/ruby/Math/acos'); +import locutus_c_math = require('locutus/c/math'); +import locutus_golang_strings = require('locutus/golang/strings'); +import locutus_php_array = require('locutus/php/array'); +import locutus_php_bc = require('locutus/php/bc'); +import locutus_php_ctype = require('locutus/php/ctype'); +import locutus_php_datetime = require('locutus/php/datetime'); +import locutus_php_exec = require('locutus/php/exec'); +import locutus_php_filesystem = require('locutus/php/filesystem'); +import locutus_php_funchand = require('locutus/php/funchand'); +import locutus_php_i18n = require('locutus/php/i18n'); +import locutus_php_info = require('locutus/php/info'); +import locutus_php_json = require('locutus/php/json'); +import locutus_php_math = require('locutus/php/math'); +import locutus_php_misc = require('locutus/php/misc'); +import locutus_php_net_gopher = require('locutus/php/net-gopher'); +import locutus_php_network = require('locutus/php/network'); +import locutus_php_pcre = require('locutus/php/pcre'); +import locutus_php_strings = require('locutus/php/strings'); +import locutus_php_url = require('locutus/php/url'); +import locutus_php_var = require('locutus/php/var'); +import locutus_php_xdiff = require('locutus/php/xdiff'); +import locutus_php_xml = require('locutus/php/xml'); +import locutus_python_string = require('locutus/python/string'); +import locutus_ruby_Math = require('locutus/ruby/Math'); +import locutus_c = require('locutus/c'); +import locutus_golang = require('locutus/golang'); +import locutus_php = require('locutus/php'); +import locutus_python = require('locutus/python'); +import locutus_ruby = require('locutus/ruby'); +import locutus = require('locutus'); diff --git a/locutus/locutus.d.ts b/locutus/locutus.d.ts new file mode 100644 index 0000000000..4e1077a937 --- /dev/null +++ b/locutus/locutus.d.ts @@ -0,0 +1,1734 @@ +// Type definitions for locutus +// Project: http://locutusjs.io +// Definitions by: Hookclaw +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +declare module "locutus/c/math/abs" { + function abs(mixedNumber?:any):any; + export = abs; +} +declare module "locutus/golang/strings/Contains" { + function Contains(s?:any, substr?:any):any; + export = Contains; +} +declare module "locutus/golang/strings/Count" { + function Count(s?:any, sep?:any):any; + export = Count; +} +declare module "locutus/golang/strings/Index" { + function Index(s?:any, sep?:any):any; + export = Index; +} +declare module "locutus/golang/strings/LastIndex" { + function LastIndex(s?:any, sep?:any):any; + export = LastIndex; +} +declare module "locutus/php/array/array_change_key_case" { + function array_change_key_case(array?:any, cs?:any):any; + export = array_change_key_case; +} +declare module "locutus/php/array/array_chunk" { + function array_chunk(input?:any, size?:any, preserveKeys?:any):any; + export = array_chunk; +} +declare module "locutus/php/array/array_combine" { + function array_combine(keys?:any, values?:any):any; + export = array_combine; +} +declare module "locutus/php/array/array_count_values" { + function array_count_values(array?:any):any; + export = array_count_values; +} +declare module "locutus/php/array/array_diff" { + function array_diff(...args:any[]):any; + export = array_diff; +} +declare module "locutus/php/array/array_diff_assoc" { + function array_diff_assoc(...args:any[]):any; + export = array_diff_assoc; +} +declare module "locutus/php/array/array_diff_key" { + function array_diff_key(...args:any[]):any; + export = array_diff_key; +} +declare module "locutus/php/array/array_diff_uassoc" { + function array_diff_uassoc(...args:any[]):any; + export = array_diff_uassoc; +} +declare module "locutus/php/array/array_diff_ukey" { + function array_diff_ukey(...args:any[]):any; + export = array_diff_ukey; +} +declare module "locutus/php/array/array_fill" { + function array_fill(startIndex?:any, num?:any, mixedVal?:any):any; + export = array_fill; +} +declare module "locutus/php/array/array_fill_keys" { + function array_fill_keys(keys?:any, value?:any):any; + export = array_fill_keys; +} +declare module "locutus/php/array/array_filter" { + function array_filter(arr?:any, func?:any):any; + export = array_filter; +} +declare module "locutus/php/array/array_flip" { + function array_flip(trans?:any):any; + export = array_flip; +} +declare module "locutus/php/array/array_intersect" { + function array_intersect(...args:any[]):any; + export = array_intersect; +} +declare module "locutus/php/array/array_intersect_assoc" { + function array_intersect_assoc(...args:any[]):any; + export = array_intersect_assoc; +} +declare module "locutus/php/array/array_intersect_key" { + function array_intersect_key(...args:any[]):any; + export = array_intersect_key; +} +declare module "locutus/php/array/array_intersect_uassoc" { + function array_intersect_uassoc(...args:any[]):any; + export = array_intersect_uassoc; +} +declare module "locutus/php/array/array_intersect_ukey" { + function array_intersect_ukey(...args:any[]):any; + export = array_intersect_ukey; +} +declare module "locutus/php/array/array_key_exists" { + function array_key_exists(key?:any, search?:any):any; + export = array_key_exists; +} +declare module "locutus/php/array/array_keys" { + function array_keys(input?:any, searchValue?:any, argStrict?:any):any; + export = array_keys; +} +declare module "locutus/php/array/array_map" { + function array_map(...args:any[]):any; + export = array_map; +} +declare module "locutus/php/array/array_merge" { + function array_merge(...args:any[]):any; + export = array_merge; +} +declare module "locutus/php/array/array_merge_recursive" { + function array_merge_recursive(arr1?:any, arr2?:any):any; + export = array_merge_recursive; +} +declare module "locutus/php/array/array_multisort" { + function array_multisort(...args:any[]):any; + export = array_multisort; +} +declare module "locutus/php/array/array_pad" { + function array_pad(input?:any, padSize?:any, padValue?:any):any; + export = array_pad; +} +declare module "locutus/php/array/array_pop" { + function array_pop(inputArr?:any):any; + export = array_pop; +} +declare module "locutus/php/array/array_product" { + function array_product(input?:any):any; + export = array_product; +} +declare module "locutus/php/array/array_push" { + function array_push(...args:any[]):any; + export = array_push; +} +declare module "locutus/php/array/array_rand" { + function array_rand(input?:any, numReq?:any):any; + export = array_rand; +} +declare module "locutus/php/array/array_reduce" { + function array_reduce(aInput?:any, callback?:any):any; + export = array_reduce; +} +declare module "locutus/php/array/array_replace" { + function array_replace(...args:any[]):any; + export = array_replace; +} +declare module "locutus/php/array/array_replace_recursive" { + function array_replace_recursive(...args:any[]):any; + export = array_replace_recursive; +} +declare module "locutus/php/array/array_reverse" { + function array_reverse(array?:any, preserveKeys?:any):any; + export = array_reverse; +} +declare module "locutus/php/array/array_search" { + function array_search(needle?:any, haystack?:any, argStrict?:any):any; + export = array_search; +} +declare module "locutus/php/array/array_shift" { + function array_shift(inputArr?:any):any; + export = array_shift; +} +declare module "locutus/php/array/array_slice" { + function array_slice(arr?:any, offst?:any, lgth?:any, preserveKeys?:any):any; + export = array_slice; +} +declare module "locutus/php/array/array_splice" { + function array_splice(arr?:any, offst?:any, lgth?:any, replacement?:any):any; + export = array_splice; +} +declare module "locutus/php/array/array_sum" { + function array_sum(array?:any):any; + export = array_sum; +} +declare module "locutus/php/array/array_udiff" { + function array_udiff(...args:any[]):any; + export = array_udiff; +} +declare module "locutus/php/array/array_udiff_assoc" { + function array_udiff_assoc(...args:any[]):any; + export = array_udiff_assoc; +} +declare module "locutus/php/array/array_udiff_uassoc" { + function array_udiff_uassoc(...args:any[]):any; + export = array_udiff_uassoc; +} +declare module "locutus/php/array/array_uintersect" { + function array_uintersect(...args:any[]):any; + export = array_uintersect; +} +declare module "locutus/php/array/array_uintersect_uassoc" { + function array_uintersect_uassoc(...args:any[]):any; + export = array_uintersect_uassoc; +} +declare module "locutus/php/array/array_unique" { + function array_unique(inputArr?:any):any; + export = array_unique; +} +declare module "locutus/php/array/array_unshift" { + function array_unshift(...args:any[]):any; + export = array_unshift; +} +declare module "locutus/php/array/array_values" { + function array_values(input?:any):any; + export = array_values; +} +declare module "locutus/php/array/array_walk" { + function array_walk(...args:any[]):any; + export = array_walk; +} +declare module "locutus/php/array/arsort" { + function arsort(inputArr?:any, sortFlags?:any):any; + export = arsort; +} +declare module "locutus/php/array/asort" { + function asort(inputArr?:any, sortFlags?:any):any; + export = asort; +} +declare module "locutus/php/array/count" { + function count(mixedVar?:any, mode?:any):any; + export = count; +} +declare module "locutus/php/array/current" { + function current(arr?:any):any; + export = current; +} +declare module "locutus/php/array/each" { + function each(arr?:any):any; + export = each; +} +declare module "locutus/php/array/end" { + function end(arr?:any):any; + export = end; +} +declare module "locutus/php/array/in_array" { + function in_array(needle?:any, haystack?:any, argStrict?:any):any; + export = in_array; +} +declare module "locutus/php/array/key" { + function key(arr?:any):any; + export = key; +} +declare module "locutus/php/array/krsort" { + function krsort(inputArr?:any, sortFlags?:any):any; + export = krsort; +} +declare module "locutus/php/array/ksort" { + function ksort(inputArr?:any, sortFlags?:any):any; + export = ksort; +} +declare module "locutus/php/array/natcasesort" { + function natcasesort(inputArr?:any):any; + export = natcasesort; +} +declare module "locutus/php/array/natsort" { + function natsort(inputArr?:any):any; + export = natsort; +} +declare module "locutus/php/array/next" { + function next(arr?:any):any; + export = next; +} +declare module "locutus/php/array/pos" { + function pos(arr?:any):any; + export = pos; +} +declare module "locutus/php/array/prev" { + function prev(arr?:any):any; + export = prev; +} +declare module "locutus/php/array/range" { + function range(low?:any, high?:any, step?:any):any; + export = range; +} +declare module "locutus/php/array/reset" { + function reset(arr?:any):any; + export = reset; +} +declare module "locutus/php/array/rsort" { + function rsort(inputArr?:any, sortFlags?:any):any; + export = rsort; +} +declare module "locutus/php/array/shuffle" { + function shuffle(inputArr?:any):any; + export = shuffle; +} +declare module "locutus/php/array/sizeof" { + function sizeof(mixedVar?:any, mode?:any):any; + export = sizeof; +} +declare module "locutus/php/array/sort" { + function sort(inputArr?:any, sortFlags?:any):any; + export = sort; +} +declare module "locutus/php/array/uasort" { + function uasort(inputArr?:any, sorter?:any):any; + export = uasort; +} +declare module "locutus/php/array/uksort" { + function uksort(inputArr?:any, sorter?:any):any; + export = uksort; +} +declare module "locutus/php/array/usort" { + function usort(inputArr?:any, sorter?:any):any; + export = usort; +} +declare module "locutus/php/bc/bcadd" { + function bcadd(leftOperand?:any, rightOperand?:any, scale?:any):any; + export = bcadd; +} +declare module "locutus/php/bc/bccomp" { + function bccomp(leftOperand?:any, rightOperand?:any, scale?:any):any; + export = bccomp; +} +declare module "locutus/php/bc/bcdiv" { + function bcdiv(leftOperand?:any, rightOperand?:any, scale?:any):any; + export = bcdiv; +} +declare module "locutus/php/bc/bcmul" { + function bcmul(leftOperand?:any, rightOperand?:any, scale?:any):any; + export = bcmul; +} +declare module "locutus/php/bc/bcround" { + function bcround(val?:any, precision?:any):any; + export = bcround; +} +declare module "locutus/php/bc/bcscale" { + function bcscale(scale?:any):any; + export = bcscale; +} +declare module "locutus/php/bc/bcsub" { + function bcsub(leftOperand?:any, rightOperand?:any, scale?:any):any; + export = bcsub; +} +declare module "locutus/php/ctype/ctype_alnum" { + function ctype_alnum(text?:any):any; + export = ctype_alnum; +} +declare module "locutus/php/ctype/ctype_alpha" { + function ctype_alpha(text?:any):any; + export = ctype_alpha; +} +declare module "locutus/php/ctype/ctype_cntrl" { + function ctype_cntrl(text?:any):any; + export = ctype_cntrl; +} +declare module "locutus/php/ctype/ctype_digit" { + function ctype_digit(text?:any):any; + export = ctype_digit; +} +declare module "locutus/php/ctype/ctype_graph" { + function ctype_graph(text?:any):any; + export = ctype_graph; +} +declare module "locutus/php/ctype/ctype_lower" { + function ctype_lower(text?:any):any; + export = ctype_lower; +} +declare module "locutus/php/ctype/ctype_print" { + function ctype_print(text?:any):any; + export = ctype_print; +} +declare module "locutus/php/ctype/ctype_punct" { + function ctype_punct(text?:any):any; + export = ctype_punct; +} +declare module "locutus/php/ctype/ctype_space" { + function ctype_space(text?:any):any; + export = ctype_space; +} +declare module "locutus/php/ctype/ctype_upper" { + function ctype_upper(text?:any):any; + export = ctype_upper; +} +declare module "locutus/php/ctype/ctype_xdigit" { + function ctype_xdigit(text?:any):any; + export = ctype_xdigit; +} +declare module "locutus/php/datetime/checkdate" { + function checkdate(m?:any, d?:any, y?:any):any; + export = checkdate; +} +declare module "locutus/php/datetime/date" { + function date(format?:any, timestamp?:any):any; + export = date; +} +declare module "locutus/php/datetime/date_parse" { + function date_parse(date?:any):any; + export = date_parse; +} +declare module "locutus/php/datetime/getdate" { + function getdate(timestamp?:any):any; + export = getdate; +} +declare module "locutus/php/datetime/gettimeofday" { + function gettimeofday(returnFloat?:any):any; + export = gettimeofday; +} +declare module "locutus/php/datetime/gmdate" { + function gmdate(format?:any, timestamp?:any):any; + export = gmdate; +} +declare module "locutus/php/datetime/gmmktime" { + function gmmktime(...args:any[]):any; + export = gmmktime; +} +declare module "locutus/php/datetime/gmstrftime" { + function gmstrftime(format?:any, timestamp?:any):any; + export = gmstrftime; +} +declare module "locutus/php/datetime/idate" { + function idate(format?:any, timestamp?:any):any; + export = idate; +} +declare module "locutus/php/datetime/microtime" { + function microtime(getAsFloat?:any):any; + export = microtime; +} +declare module "locutus/php/datetime/mktime" { + function mktime(...args:any[]):any; + export = mktime; +} +declare module "locutus/php/datetime/strftime" { + function strftime(fmt?:any, timestamp?:any):any; + export = strftime; +} +declare module "locutus/php/datetime/strptime" { + function strptime(dateStr?:any, format?:any):any; + export = strptime; +} +declare module "locutus/php/datetime/strtotime" { + function strtotime(text?:any, now?:any):any; + export = strtotime; +} +declare module "locutus/php/datetime/time" { + function time():any; + export = time; +} +declare module "locutus/php/exec/escapeshellarg" { + function escapeshellarg(arg?:any):any; + export = escapeshellarg; +} +declare module "locutus/php/filesystem/basename" { + function basename(path?:any, suffix?:any):any; + export = basename; +} +declare module "locutus/php/filesystem/dirname" { + function dirname(path?:any):any; + export = dirname; +} +declare module "locutus/php/filesystem/file_get_contents" { + function file_get_contents(url?:any, flags?:any, context?:any, offset?:any, maxLen?:any):any; + export = file_get_contents; +} +declare module "locutus/php/filesystem/pathinfo" { + function pathinfo(...args:any[]):any; + export = pathinfo; +} +declare module "locutus/php/filesystem/realpath" { + function realpath(path?:any):any; + export = realpath; +} +declare module "locutus/php/funchand/call_user_func" { + function call_user_func(...args:any[]):any; + export = call_user_func; +} +declare module "locutus/php/funchand/call_user_func_array" { + function call_user_func_array(cb?:any, parameters?:any):any; + export = call_user_func_array; +} +declare module "locutus/php/funchand/create_function" { + function create_function(args?:any, code?:any):any; + export = create_function; +} +declare module "locutus/php/funchand/function_exists" { + function function_exists(funcName?:any):any; + export = function_exists; +} +declare module "locutus/php/funchand/get_defined_functions" { + function get_defined_functions():any; + export = get_defined_functions; +} +declare module "locutus/php/i18n/i18n_loc_get_default" { + function i18n_loc_get_default():any; + export = i18n_loc_get_default; +} +declare module "locutus/php/i18n/i18n_loc_set_default" { + function i18n_loc_set_default(name?:any):any; + export = i18n_loc_set_default; +} +declare module "locutus/php/info/assert_options" { + function assert_options(what?:any, value?:any):any; + export = assert_options; +} +declare module "locutus/php/info/getenv" { + function getenv(varname?:any):any; + export = getenv; +} +declare module "locutus/php/info/ini_get" { + function ini_get(varname?:any):any; + export = ini_get; +} +declare module "locutus/php/info/ini_set" { + function ini_set(varname?:any, newvalue?:any):any; + export = ini_set; +} +declare module "locutus/php/info/set_time_limit" { + function set_time_limit(seconds?:any):any; + export = set_time_limit; +} +declare module "locutus/php/info/version_compare" { + function version_compare(v1?:any, v2?:any, operator?:any):any; + export = version_compare; +} +declare module "locutus/php/json/json_decode" { + function json_decode(strJson?:any):any; + export = json_decode; +} +declare module "locutus/php/json/json_encode" { + function json_encode(mixedVal?:any):any; + export = json_encode; +} +declare module "locutus/php/json/json_last_error" { + function json_last_error():any; + export = json_last_error; +} +declare module "locutus/php/math/abs" { + function abs(mixedNumber?:any):any; + export = abs; +} +declare module "locutus/php/math/acos" { + function acos(arg?:any):any; + export = acos; +} +declare module "locutus/php/math/acosh" { + function acosh(arg?:any):any; + export = acosh; +} +declare module "locutus/php/math/asin" { + function asin(arg?:any):any; + export = asin; +} +declare module "locutus/php/math/asinh" { + function asinh(arg?:any):any; + export = asinh; +} +declare module "locutus/php/math/atan" { + function atan(arg?:any):any; + export = atan; +} +declare module "locutus/php/math/atan2" { + function atan2(y?:any, x?:any):any; + export = atan2; +} +declare module "locutus/php/math/atanh" { + function atanh(arg?:any):any; + export = atanh; +} +declare module "locutus/php/math/base_convert" { + function base_convert(number?:any, frombase?:any, tobase?:any):any; + export = base_convert; +} +declare module "locutus/php/math/bindec" { + function bindec(binaryString?:any):any; + export = bindec; +} +declare module "locutus/php/math/ceil" { + function ceil(value?:any):any; + export = ceil; +} +declare module "locutus/php/math/cos" { + function cos(arg?:any):any; + export = cos; +} +declare module "locutus/php/math/cosh" { + function cosh(arg?:any):any; + export = cosh; +} +declare module "locutus/php/math/decbin" { + function decbin(number?:any):any; + export = decbin; +} +declare module "locutus/php/math/dechex" { + function dechex(number?:any):any; + export = dechex; +} +declare module "locutus/php/math/decoct" { + function decoct(number?:any):any; + export = decoct; +} +declare module "locutus/php/math/deg2rad" { + function deg2rad(angle?:any):any; + export = deg2rad; +} +declare module "locutus/php/math/exp" { + function exp(arg?:any):any; + export = exp; +} +declare module "locutus/php/math/expm1" { + function expm1(x?:any):any; + export = expm1; +} +declare module "locutus/php/math/floor" { + function floor(value?:any):any; + export = floor; +} +declare module "locutus/php/math/fmod" { + function fmod(x?:any, y?:any):any; + export = fmod; +} +declare module "locutus/php/math/getrandmax" { + function getrandmax():any; + export = getrandmax; +} +declare module "locutus/php/math/hexdec" { + function hexdec(hexString?:any):any; + export = hexdec; +} +declare module "locutus/php/math/hypot" { + function hypot(x?:any, y?:any):any; + export = hypot; +} +declare module "locutus/php/math/is_finite" { + function is_finite(val?:any):any; + export = is_finite; +} +declare module "locutus/php/math/is_infinite" { + function is_infinite(val?:any):any; + export = is_infinite; +} +declare module "locutus/php/math/is_nan" { + function is_nan(val?:any):any; + export = is_nan; +} +declare module "locutus/php/math/lcg_value" { + function lcg_value():any; + export = lcg_value; +} +declare module "locutus/php/math/log" { + function log(arg?:any, base?:any):any; + export = log; +} +declare module "locutus/php/math/log10" { + function log10(arg?:any):any; + export = log10; +} +declare module "locutus/php/math/log1p" { + function log1p(x?:any):any; + export = log1p; +} +declare module "locutus/php/math/max" { + function max(...args:any[]):any; + export = max; +} +declare module "locutus/php/math/min" { + function min(...args:any[]):any; + export = min; +} +declare module "locutus/php/math/mt_getrandmax" { + function mt_getrandmax():any; + export = mt_getrandmax; +} +declare module "locutus/php/math/mt_rand" { + function mt_rand(...args:any[]):any; + export = mt_rand; +} +declare module "locutus/php/math/octdec" { + function octdec(octString?:any):any; + export = octdec; +} +declare module "locutus/php/math/pi" { + function pi():any; + export = pi; +} +declare module "locutus/php/math/pow" { + function pow(base?:any, exp?:any):any; + export = pow; +} +declare module "locutus/php/math/rad2deg" { + function rad2deg(angle?:any):any; + export = rad2deg; +} +declare module "locutus/php/math/rand" { + function rand(...args:any[]):any; + export = rand; +} +declare module "locutus/php/math/round" { + function round(...args:any[]):any; + export = round; +} +declare module "locutus/php/math/sin" { + function sin(arg?:any):any; + export = sin; +} +declare module "locutus/php/math/sinh" { + function sinh(arg?:any):any; + export = sinh; +} +declare module "locutus/php/math/sqrt" { + function sqrt(arg?:any):any; + export = sqrt; +} +declare module "locutus/php/math/tan" { + function tan(arg?:any):any; + export = tan; +} +declare module "locutus/php/math/tanh" { + function tanh(arg?:any):any; + export = tanh; +} +declare module "locutus/php/misc/pack" { + function pack(...args:any[]):any; + export = pack; +} +declare module "locutus/php/misc/uniqid" { + function uniqid(prefix?:any, moreEntropy?:any):any; + export = uniqid; +} +declare module "locutus/php/net-gopher/gopher_parsedir" { + function gopher_parsedir(dirent?:any):any; + export = gopher_parsedir; +} +declare module "locutus/php/network/inet_ntop" { + function inet_ntop(a?:any):any; + export = inet_ntop; +} +declare module "locutus/php/network/inet_pton" { + function inet_pton(a?:any):any; + export = inet_pton; +} +declare module "locutus/php/network/ip2long" { + function ip2long(argIP?:any):any; + export = ip2long; +} +declare module "locutus/php/network/long2ip" { + function long2ip(ip?:any):any; + export = long2ip; +} +declare module "locutus/php/network/setcookie" { + function setcookie(name?:any, value?:any, expires?:any, path?:any, domain?:any, secure?:any):any; + export = setcookie; +} +declare module "locutus/php/network/setrawcookie" { + function setrawcookie(name?:any, value?:any, expires?:any, path?:any, domain?:any, secure?:any):any; + export = setrawcookie; +} +declare module "locutus/php/pcre/preg_quote" { + function preg_quote(str?:any, delimiter?:any):any; + export = preg_quote; +} +declare module "locutus/php/pcre/sql_regcase" { + function sql_regcase(str?:any):any; + export = sql_regcase; +} +declare module "locutus/php/strings/addcslashes" { + function addcslashes(str?:any, charlist?:any):any; + export = addcslashes; +} +declare module "locutus/php/strings/addslashes" { + function addslashes(str?:any):any; + export = addslashes; +} +declare module "locutus/php/strings/bin2hex" { + function bin2hex(s?:any):any; + export = bin2hex; +} +declare module "locutus/php/strings/chop" { + function chop(str?:any, charlist?:any):any; + export = chop; +} +declare module "locutus/php/strings/chr" { + function chr(codePt?:any):any; + export = chr; +} +declare module "locutus/php/strings/chunk_split" { + function chunk_split(body?:any, chunklen?:any, end?:any):any; + export = chunk_split; +} +declare module "locutus/php/strings/convert_cyr_string" { + function convert_cyr_string(str?:any, from?:any, to?:any):any; + export = convert_cyr_string; +} +declare module "locutus/php/strings/convert_uuencode" { + function convert_uuencode(str?:any):any; + export = convert_uuencode; +} +declare module "locutus/php/strings/count_chars" { + function count_chars(str?:any, mode?:any):any; + export = count_chars; +} +declare module "locutus/php/strings/crc32" { + function crc32(str?:any):any; + export = crc32; +} +declare module "locutus/php/strings/echo" { + function echo(...args:any[]):any; + export = echo; +} +declare module "locutus/php/strings/explode" { + function explode(...args:any[]):any; + export = explode; +} +declare module "locutus/php/strings/get_html_translation_table" { + function get_html_translation_table(...args:any[]):any; + export = get_html_translation_table; +} +declare module "locutus/php/strings/hex2bin" { + function hex2bin(s?:any):any; + export = hex2bin; +} +declare module "locutus/php/strings/html_entity_decode" { + function html_entity_decode(string?:any, quoteStyle?:any):any; + export = html_entity_decode; +} +declare module "locutus/php/strings/htmlentities" { + function htmlentities(string?:any, quoteStyle?:any, charset?:any, doubleEncode?:any):any; + export = htmlentities; +} +declare module "locutus/php/strings/htmlspecialchars" { + function htmlspecialchars(string?:any, quoteStyle?:any, charset?:any, doubleEncode?:any):any; + export = htmlspecialchars; +} +declare module "locutus/php/strings/htmlspecialchars_decode" { + function htmlspecialchars_decode(string?:any, quoteStyle?:any):any; + export = htmlspecialchars_decode; +} +declare module "locutus/php/strings/implode" { + function implode(...args:any[]):any; + export = implode; +} +declare module "locutus/php/strings/join" { + function join(glue?:any, pieces?:any):any; + export = join; +} +declare module "locutus/php/strings/lcfirst" { + function lcfirst(str?:any):any; + export = lcfirst; +} +declare module "locutus/php/strings/levenshtein" { + function levenshtein(s1?:any, s2?:any, costIns?:any, costRep?:any, costDel?:any):any; + export = levenshtein; +} +declare module "locutus/php/strings/localeconv" { + function localeconv():any; + export = localeconv; +} +declare module "locutus/php/strings/ltrim" { + function ltrim(str?:any, charlist?:any):any; + export = ltrim; +} +declare module "locutus/php/strings/md5" { + function md5(str?:any):any; + export = md5; +} +declare module "locutus/php/strings/md5_file" { + function md5_file(str_filename?:any):any; + export = md5_file; +} +declare module "locutus/php/strings/metaphone" { + function metaphone(word?:any, maxPhonemes?:any):any; + export = metaphone; +} +declare module "locutus/php/strings/money_format" { + function money_format(format?:any, number?:any):any; + export = money_format; +} +declare module "locutus/php/strings/nl2br" { + function nl2br(str?:any, isXhtml?:any):any; + export = nl2br; +} +declare module "locutus/php/strings/nl_langinfo" { + function nl_langinfo(item?:any):any; + export = nl_langinfo; +} +declare module "locutus/php/strings/number_format" { + function number_format(number?:any, decimals?:any, decPoint?:any, thousandsSep?:any):any; + export = number_format; +} +declare module "locutus/php/strings/ord" { + function ord(string?:any):any; + export = ord; +} +declare module "locutus/php/strings/parse_str" { + function parse_str(str?:any, array?:any):any; + export = parse_str; +} +declare module "locutus/php/strings/printf" { + function printf(...args:any[]):any; + export = printf; +} +declare module "locutus/php/strings/quoted_printable_decode" { + function quoted_printable_decode(str?:any):any; + export = quoted_printable_decode; +} +declare module "locutus/php/strings/quoted_printable_encode" { + function quoted_printable_encode(str?:any):any; + export = quoted_printable_encode; +} +declare module "locutus/php/strings/quotemeta" { + function quotemeta(str?:any):any; + export = quotemeta; +} +declare module "locutus/php/strings/rtrim" { + function rtrim(str?:any, charlist?:any):any; + export = rtrim; +} +declare module "locutus/php/strings/setlocale" { + function setlocale(category?:any, locale?:any):any; + export = setlocale; +} +declare module "locutus/php/strings/sha1" { + function sha1(str?:any):any; + export = sha1; +} +declare module "locutus/php/strings/sha1_file" { + function sha1_file(str_filename?:any):any; + export = sha1_file; +} +declare module "locutus/php/strings/similar_text" { + function similar_text(first?:any, second?:any, percent?:any):any; + export = similar_text; +} +declare module "locutus/php/strings/soundex" { + function soundex(str?:any):any; + export = soundex; +} +declare module "locutus/php/strings/split" { + function split(delimiter?:any, string?:any):any; + export = split; +} +declare module "locutus/php/strings/sprintf" { + function sprintf(...args:any[]):any; + export = sprintf; +} +declare module "locutus/php/strings/sscanf" { + function sscanf(...args:any[]):any; + export = sscanf; +} +declare module "locutus/php/strings/str_getcsv" { + function str_getcsv(input?:any, delimiter?:any, enclosure?:any, escape?:any):any; + export = str_getcsv; +} +declare module "locutus/php/strings/str_ireplace" { + function str_ireplace(search?:any, replace?:any, subject?:any, countObj?:any):any; + export = str_ireplace; +} +declare module "locutus/php/strings/str_pad" { + function str_pad(input?:any, padLength?:any, padString?:any, padType?:any):any; + export = str_pad; +} +declare module "locutus/php/strings/str_repeat" { + function str_repeat(input?:any, multiplier?:any):any; + export = str_repeat; +} +declare module "locutus/php/strings/str_replace" { + function str_replace(search?:any, replace?:any, subject?:any, countObj?:any):any; + export = str_replace; +} +declare module "locutus/php/strings/str_rot13" { + function str_rot13(str?:any):any; + export = str_rot13; +} +declare module "locutus/php/strings/str_shuffle" { + function str_shuffle(...args:any[]):any; + export = str_shuffle; +} +declare module "locutus/php/strings/str_split" { + function str_split(string?:any, splitLength?:any):any; + export = str_split; +} +declare module "locutus/php/strings/str_word_count" { + function str_word_count(str?:any, format?:any, charlist?:any):any; + export = str_word_count; +} +declare module "locutus/php/strings/strcasecmp" { + function strcasecmp(fString1?:any, fString2?:any):any; + export = strcasecmp; +} +declare module "locutus/php/strings/strchr" { + function strchr(haystack?:any, needle?:any, bool?:any):any; + export = strchr; +} +declare module "locutus/php/strings/strcmp" { + function strcmp(str1?:any, str2?:any):any; + export = strcmp; +} +declare module "locutus/php/strings/strcoll" { + function strcoll(str1?:any, str2?:any):any; + export = strcoll; +} +declare module "locutus/php/strings/strcspn" { + function strcspn(str?:any, mask?:any, start?:any, length?:any):any; + export = strcspn; +} +declare module "locutus/php/strings/strip_tags" { + function strip_tags(input?:any, allowed?:any):any; + export = strip_tags; +} +declare module "locutus/php/strings/stripos" { + function stripos(fHaystack?:any, fNeedle?:any, fOffset?:any):any; + export = stripos; +} +declare module "locutus/php/strings/stripslashes" { + function stripslashes(str?:any):any; + export = stripslashes; +} +declare module "locutus/php/strings/stristr" { + function stristr(haystack?:any, needle?:any, bool?:any):any; + export = stristr; +} +declare module "locutus/php/strings/strlen" { + function strlen(string?:any):any; + export = strlen; +} +declare module "locutus/php/strings/strnatcasecmp" { + function strnatcasecmp(str1?:any, str2?:any):any; + export = strnatcasecmp; +} +declare module "locutus/php/strings/strnatcmp" { + function strnatcmp(fString1?:any, fString2?:any, fVersion?:any):any; + export = strnatcmp; +} +declare module "locutus/php/strings/strncasecmp" { + function strncasecmp(argStr1?:any, argStr2?:any, len?:any):any; + export = strncasecmp; +} +declare module "locutus/php/strings/strncmp" { + function strncmp(str1?:any, str2?:any, lgth?:any):any; + export = strncmp; +} +declare module "locutus/php/strings/strpbrk" { + function strpbrk(haystack?:any, charList?:any):any; + export = strpbrk; +} +declare module "locutus/php/strings/strpos" { + function strpos(haystack?:any, needle?:any, offset?:any):any; + export = strpos; +} +declare module "locutus/php/strings/strrchr" { + function strrchr(haystack?:any, needle?:any):any; + export = strrchr; +} +declare module "locutus/php/strings/strrev" { + function strrev(string?:any):any; + export = strrev; +} +declare module "locutus/php/strings/strripos" { + function strripos(haystack?:any, needle?:any, offset?:any):any; + export = strripos; +} +declare module "locutus/php/strings/strrpos" { + function strrpos(haystack?:any, needle?:any, offset?:any):any; + export = strrpos; +} +declare module "locutus/php/strings/strspn" { + function strspn(str1?:any, str2?:any, start?:any, lgth?:any):any; + export = strspn; +} +declare module "locutus/php/strings/strstr" { + function strstr(haystack?:any, needle?:any, bool?:any):any; + export = strstr; +} +declare module "locutus/php/strings/strtok" { + function strtok(str?:any, tokens?:any):any; + export = strtok; +} +declare module "locutus/php/strings/strtolower" { + function strtolower(str?:any):any; + export = strtolower; +} +declare module "locutus/php/strings/strtoupper" { + function strtoupper(str?:any):any; + export = strtoupper; +} +declare module "locutus/php/strings/strtr" { + function strtr(str?:any, trFrom?:any, trTo?:any):any; + export = strtr; +} +declare module "locutus/php/strings/substr" { + function substr(str?:any, start?:any, len?:any):any; + export = substr; +} +declare module "locutus/php/strings/substr_compare" { + function substr_compare(mainStr?:any, str?:any, offset?:any, length?:any, caseInsensitivity?:any):any; + export = substr_compare; +} +declare module "locutus/php/strings/substr_count" { + function substr_count(haystack?:any, needle?:any, offset?:any, length?:any):any; + export = substr_count; +} +declare module "locutus/php/strings/substr_replace" { + function substr_replace(str?:any, replace?:any, start?:any, length?:any):any; + export = substr_replace; +} +declare module "locutus/php/strings/trim" { + function trim(str?:any, charlist?:any):any; + export = trim; +} +declare module "locutus/php/strings/ucfirst" { + function ucfirst(str?:any):any; + export = ucfirst; +} +declare module "locutus/php/strings/ucwords" { + function ucwords(str?:any):any; + export = ucwords; +} +declare module "locutus/php/strings/vprintf" { + function vprintf(format?:any, args?:any):any; + export = vprintf; +} +declare module "locutus/php/strings/vsprintf" { + function vsprintf(format?:any, args?:any):any; + export = vsprintf; +} +declare module "locutus/php/strings/wordwrap" { + function wordwrap(...args:any[]):any; + export = wordwrap; +} +declare module "locutus/php/url/base64_decode" { + function base64_decode(encodedData?:any):any; + export = base64_decode; +} +declare module "locutus/php/url/base64_encode" { + function base64_encode(stringToEncode?:any):any; + export = base64_encode; +} +declare module "locutus/php/url/http_build_query" { + function http_build_query(formdata?:any, numericPrefix?:any, argSeparator?:any):any; + export = http_build_query; +} +declare module "locutus/php/url/parse_url" { + function parse_url(str?:any, component?:any):any; + export = parse_url; +} +declare module "locutus/php/url/rawurldecode" { + function rawurldecode(str?:any):any; + export = rawurldecode; +} +declare module "locutus/php/url/rawurlencode" { + function rawurlencode(str?:any):any; + export = rawurlencode; +} +declare module "locutus/php/url/urldecode" { + function urldecode(str?:any):any; + export = urldecode; +} +declare module "locutus/php/url/urlencode" { + function urlencode(str?:any):any; + export = urlencode; +} +declare module "locutus/php/var/doubleval" { + function doubleval(mixedVar?:any):any; + export = doubleval; +} +declare module "locutus/php/var/empty" { + function empty(mixedVar?:any):any; + export = empty; +} +declare module "locutus/php/var/floatval" { + function floatval(mixedVar?:any):any; + export = floatval; +} +declare module "locutus/php/var/gettype" { + function gettype(mixedVar?:any):any; + export = gettype; +} +declare module "locutus/php/var/intval" { + function intval(mixedVar?:any, base?:any):any; + export = intval; +} +declare module "locutus/php/var/is_array" { + function is_array(mixedVar?:any):any; + export = is_array; +} +declare module "locutus/php/var/is_binary" { + function is_binary(vr?:any):any; + export = is_binary; +} +declare module "locutus/php/var/is_bool" { + function is_bool(mixedVar?:any):any; + export = is_bool; +} +declare module "locutus/php/var/is_buffer" { + function is_buffer(vr?:any):any; + export = is_buffer; +} +declare module "locutus/php/var/is_callable" { + function is_callable(mixedVar?:any, syntaxOnly?:any, callableName?:any):any; + export = is_callable; +} +declare module "locutus/php/var/is_double" { + function is_double(mixedVar?:any):any; + export = is_double; +} +declare module "locutus/php/var/is_float" { + function is_float(mixedVar?:any):any; + export = is_float; +} +declare module "locutus/php/var/is_int" { + function is_int(mixedVar?:any):any; + export = is_int; +} +declare module "locutus/php/var/is_integer" { + function is_integer(mixedVar?:any):any; + export = is_integer; +} +declare module "locutus/php/var/is_long" { + function is_long(mixedVar?:any):any; + export = is_long; +} +declare module "locutus/php/var/is_null" { + function is_null(mixedVar?:any):any; + export = is_null; +} +declare module "locutus/php/var/is_numeric" { + function is_numeric(mixedVar?:any):any; + export = is_numeric; +} +declare module "locutus/php/var/is_object" { + function is_object(mixedVar?:any):any; + export = is_object; +} +declare module "locutus/php/var/is_real" { + function is_real(mixedVar?:any):any; + export = is_real; +} +declare module "locutus/php/var/is_scalar" { + function is_scalar(mixedVar?:any):any; + export = is_scalar; +} +declare module "locutus/php/var/is_string" { + function is_string(mixedVar?:any):any; + export = is_string; +} +declare module "locutus/php/var/is_unicode" { + function is_unicode(vr?:any):any; + export = is_unicode; +} +declare module "locutus/php/var/isset" { + function isset(...args:any[]):any; + export = isset; +} +declare module "locutus/php/var/print_r" { + function print_r(array?:any, returnVal?:any):any; + export = print_r; +} +declare module "locutus/php/var/serialize" { + function serialize(mixedValue?:any):any; + export = serialize; +} +declare module "locutus/php/var/strval" { + function strval(str?:any):any; + export = strval; +} +declare module "locutus/php/var/unserialize" { + function unserialize(data?:any):any; + export = unserialize; +} +declare module "locutus/php/var/var_dump" { + function var_dump(...args:any[]):any; + export = var_dump; +} +declare module "locutus/php/var/var_export" { + function var_export(...args:any[]):any; + export = var_export; +} +declare module "locutus/php/xdiff/xdiff_string_diff" { + function xdiff_string_diff(...args:any[]):any; + export = xdiff_string_diff; +} +declare module "locutus/php/xdiff/xdiff_string_patch" { + function xdiff_string_patch(...args:any[]):any; + export = xdiff_string_patch; +} +declare module "locutus/php/xml/utf8_decode" { + function utf8_decode(strData?:any):any; + export = utf8_decode; +} +declare module "locutus/php/xml/utf8_encode" { + function utf8_encode(argString?:any):any; + export = utf8_encode; +} +declare module "locutus/python/string/capwords" { + function capwords(str?:any):any; + export = capwords; +} +declare module "locutus/ruby/Math/acos" { + function acos(arg?:any):any; + export = acos; +} +declare module "locutus/c/math" { + import abs = require("locutus/c/math/abs"); + export {abs}; +} +declare module "locutus/golang/strings" { + import Contains = require("locutus/golang/strings/Contains"); + import Count = require("locutus/golang/strings/Count"); + import Index = require("locutus/golang/strings/Index"); + import LastIndex = require("locutus/golang/strings/LastIndex"); + export {Contains,Count,Index,LastIndex}; +} +declare module "locutus/php/array" { + import array_change_key_case = require("locutus/php/array/array_change_key_case"); + import array_chunk = require("locutus/php/array/array_chunk"); + import array_combine = require("locutus/php/array/array_combine"); + import array_count_values = require("locutus/php/array/array_count_values"); + import array_diff = require("locutus/php/array/array_diff"); + import array_diff_assoc = require("locutus/php/array/array_diff_assoc"); + import array_diff_key = require("locutus/php/array/array_diff_key"); + import array_diff_uassoc = require("locutus/php/array/array_diff_uassoc"); + import array_diff_ukey = require("locutus/php/array/array_diff_ukey"); + import array_fill = require("locutus/php/array/array_fill"); + import array_fill_keys = require("locutus/php/array/array_fill_keys"); + import array_filter = require("locutus/php/array/array_filter"); + import array_flip = require("locutus/php/array/array_flip"); + import array_intersect = require("locutus/php/array/array_intersect"); + import array_intersect_assoc = require("locutus/php/array/array_intersect_assoc"); + import array_intersect_key = require("locutus/php/array/array_intersect_key"); + import array_intersect_uassoc = require("locutus/php/array/array_intersect_uassoc"); + import array_intersect_ukey = require("locutus/php/array/array_intersect_ukey"); + import array_key_exists = require("locutus/php/array/array_key_exists"); + import array_keys = require("locutus/php/array/array_keys"); + import array_map = require("locutus/php/array/array_map"); + import array_merge = require("locutus/php/array/array_merge"); + import array_merge_recursive = require("locutus/php/array/array_merge_recursive"); + import array_multisort = require("locutus/php/array/array_multisort"); + import array_pad = require("locutus/php/array/array_pad"); + import array_pop = require("locutus/php/array/array_pop"); + import array_product = require("locutus/php/array/array_product"); + import array_push = require("locutus/php/array/array_push"); + import array_rand = require("locutus/php/array/array_rand"); + import array_reduce = require("locutus/php/array/array_reduce"); + import array_replace = require("locutus/php/array/array_replace"); + import array_replace_recursive = require("locutus/php/array/array_replace_recursive"); + import array_reverse = require("locutus/php/array/array_reverse"); + import array_search = require("locutus/php/array/array_search"); + import array_shift = require("locutus/php/array/array_shift"); + import array_slice = require("locutus/php/array/array_slice"); + import array_splice = require("locutus/php/array/array_splice"); + import array_sum = require("locutus/php/array/array_sum"); + import array_udiff = require("locutus/php/array/array_udiff"); + import array_udiff_assoc = require("locutus/php/array/array_udiff_assoc"); + import array_udiff_uassoc = require("locutus/php/array/array_udiff_uassoc"); + import array_uintersect = require("locutus/php/array/array_uintersect"); + import array_uintersect_uassoc = require("locutus/php/array/array_uintersect_uassoc"); + import array_unique = require("locutus/php/array/array_unique"); + import array_unshift = require("locutus/php/array/array_unshift"); + import array_values = require("locutus/php/array/array_values"); + import array_walk = require("locutus/php/array/array_walk"); + import arsort = require("locutus/php/array/arsort"); + import asort = require("locutus/php/array/asort"); + import count = require("locutus/php/array/count"); + import current = require("locutus/php/array/current"); + import each = require("locutus/php/array/each"); + import end = require("locutus/php/array/end"); + import in_array = require("locutus/php/array/in_array"); + import key = require("locutus/php/array/key"); + import krsort = require("locutus/php/array/krsort"); + import ksort = require("locutus/php/array/ksort"); + import natcasesort = require("locutus/php/array/natcasesort"); + import natsort = require("locutus/php/array/natsort"); + import next = require("locutus/php/array/next"); + import pos = require("locutus/php/array/pos"); + import prev = require("locutus/php/array/prev"); + import range = require("locutus/php/array/range"); + import reset = require("locutus/php/array/reset"); + import rsort = require("locutus/php/array/rsort"); + import shuffle = require("locutus/php/array/shuffle"); + import sizeof = require("locutus/php/array/sizeof"); + import sort = require("locutus/php/array/sort"); + import uasort = require("locutus/php/array/uasort"); + import uksort = require("locutus/php/array/uksort"); + import usort = require("locutus/php/array/usort"); + export {array_change_key_case,array_chunk,array_combine,array_count_values,array_diff,array_diff_assoc,array_diff_key,array_diff_uassoc,array_diff_ukey,array_fill,array_fill_keys,array_filter,array_flip,array_intersect,array_intersect_assoc,array_intersect_key,array_intersect_uassoc,array_intersect_ukey,array_key_exists,array_keys,array_map,array_merge,array_merge_recursive,array_multisort,array_pad,array_pop,array_product,array_push,array_rand,array_reduce,array_replace,array_replace_recursive,array_reverse,array_search,array_shift,array_slice,array_splice,array_sum,array_udiff,array_udiff_assoc,array_udiff_uassoc,array_uintersect,array_uintersect_uassoc,array_unique,array_unshift,array_values,array_walk,arsort,asort,count,current,each,end,in_array,key,krsort,ksort,natcasesort,natsort,next,pos,prev,range,reset,rsort,shuffle,sizeof,sort,uasort,uksort,usort}; +} +declare module "locutus/php/bc" { + import bcadd = require("locutus/php/bc/bcadd"); + import bccomp = require("locutus/php/bc/bccomp"); + import bcdiv = require("locutus/php/bc/bcdiv"); + import bcmul = require("locutus/php/bc/bcmul"); + import bcround = require("locutus/php/bc/bcround"); + import bcscale = require("locutus/php/bc/bcscale"); + import bcsub = require("locutus/php/bc/bcsub"); + export {bcadd,bccomp,bcdiv,bcmul,bcround,bcscale,bcsub}; +} +declare module "locutus/php/ctype" { + import ctype_alnum = require("locutus/php/ctype/ctype_alnum"); + import ctype_alpha = require("locutus/php/ctype/ctype_alpha"); + import ctype_cntrl = require("locutus/php/ctype/ctype_cntrl"); + import ctype_digit = require("locutus/php/ctype/ctype_digit"); + import ctype_graph = require("locutus/php/ctype/ctype_graph"); + import ctype_lower = require("locutus/php/ctype/ctype_lower"); + import ctype_print = require("locutus/php/ctype/ctype_print"); + import ctype_punct = require("locutus/php/ctype/ctype_punct"); + import ctype_space = require("locutus/php/ctype/ctype_space"); + import ctype_upper = require("locutus/php/ctype/ctype_upper"); + import ctype_xdigit = require("locutus/php/ctype/ctype_xdigit"); + export {ctype_alnum,ctype_alpha,ctype_cntrl,ctype_digit,ctype_graph,ctype_lower,ctype_print,ctype_punct,ctype_space,ctype_upper,ctype_xdigit}; +} +declare module "locutus/php/datetime" { + import checkdate = require("locutus/php/datetime/checkdate"); + import date = require("locutus/php/datetime/date"); + import date_parse = require("locutus/php/datetime/date_parse"); + import getdate = require("locutus/php/datetime/getdate"); + import gettimeofday = require("locutus/php/datetime/gettimeofday"); + import gmdate = require("locutus/php/datetime/gmdate"); + import gmmktime = require("locutus/php/datetime/gmmktime"); + import gmstrftime = require("locutus/php/datetime/gmstrftime"); + import idate = require("locutus/php/datetime/idate"); + import microtime = require("locutus/php/datetime/microtime"); + import mktime = require("locutus/php/datetime/mktime"); + import strftime = require("locutus/php/datetime/strftime"); + import strptime = require("locutus/php/datetime/strptime"); + import strtotime = require("locutus/php/datetime/strtotime"); + import time = require("locutus/php/datetime/time"); + export {checkdate,date,date_parse,getdate,gettimeofday,gmdate,gmmktime,gmstrftime,idate,microtime,mktime,strftime,strptime,strtotime,time}; +} +declare module "locutus/php/exec" { + import escapeshellarg = require("locutus/php/exec/escapeshellarg"); + export {escapeshellarg}; +} +declare module "locutus/php/filesystem" { + import basename = require("locutus/php/filesystem/basename"); + import dirname = require("locutus/php/filesystem/dirname"); + import file_get_contents = require("locutus/php/filesystem/file_get_contents"); + import pathinfo = require("locutus/php/filesystem/pathinfo"); + import realpath = require("locutus/php/filesystem/realpath"); + export {basename,dirname,file_get_contents,pathinfo,realpath}; +} +declare module "locutus/php/funchand" { + import call_user_func = require("locutus/php/funchand/call_user_func"); + import call_user_func_array = require("locutus/php/funchand/call_user_func_array"); + import create_function = require("locutus/php/funchand/create_function"); + import function_exists = require("locutus/php/funchand/function_exists"); + import get_defined_functions = require("locutus/php/funchand/get_defined_functions"); + export {call_user_func,call_user_func_array,create_function,function_exists,get_defined_functions}; +} +declare module "locutus/php/i18n" { + import i18n_loc_get_default = require("locutus/php/i18n/i18n_loc_get_default"); + import i18n_loc_set_default = require("locutus/php/i18n/i18n_loc_set_default"); + export {i18n_loc_get_default,i18n_loc_set_default}; +} +declare module "locutus/php/info" { + import assert_options = require("locutus/php/info/assert_options"); + import getenv = require("locutus/php/info/getenv"); + import ini_get = require("locutus/php/info/ini_get"); + import ini_set = require("locutus/php/info/ini_set"); + import set_time_limit = require("locutus/php/info/set_time_limit"); + import version_compare = require("locutus/php/info/version_compare"); + export {assert_options,getenv,ini_get,ini_set,set_time_limit,version_compare}; +} +declare module "locutus/php/json" { + import json_decode = require("locutus/php/json/json_decode"); + import json_encode = require("locutus/php/json/json_encode"); + import json_last_error = require("locutus/php/json/json_last_error"); + export {json_decode,json_encode,json_last_error}; +} +declare module "locutus/php/math" { + import abs = require("locutus/php/math/abs"); + import acos = require("locutus/php/math/acos"); + import acosh = require("locutus/php/math/acosh"); + import asin = require("locutus/php/math/asin"); + import asinh = require("locutus/php/math/asinh"); + import atan = require("locutus/php/math/atan"); + import atan2 = require("locutus/php/math/atan2"); + import atanh = require("locutus/php/math/atanh"); + import base_convert = require("locutus/php/math/base_convert"); + import bindec = require("locutus/php/math/bindec"); + import ceil = require("locutus/php/math/ceil"); + import cos = require("locutus/php/math/cos"); + import cosh = require("locutus/php/math/cosh"); + import decbin = require("locutus/php/math/decbin"); + import dechex = require("locutus/php/math/dechex"); + import decoct = require("locutus/php/math/decoct"); + import deg2rad = require("locutus/php/math/deg2rad"); + import exp = require("locutus/php/math/exp"); + import expm1 = require("locutus/php/math/expm1"); + import floor = require("locutus/php/math/floor"); + import fmod = require("locutus/php/math/fmod"); + import getrandmax = require("locutus/php/math/getrandmax"); + import hexdec = require("locutus/php/math/hexdec"); + import hypot = require("locutus/php/math/hypot"); + import is_finite = require("locutus/php/math/is_finite"); + import is_infinite = require("locutus/php/math/is_infinite"); + import is_nan = require("locutus/php/math/is_nan"); + import lcg_value = require("locutus/php/math/lcg_value"); + import log = require("locutus/php/math/log"); + import log10 = require("locutus/php/math/log10"); + import log1p = require("locutus/php/math/log1p"); + import max = require("locutus/php/math/max"); + import min = require("locutus/php/math/min"); + import mt_getrandmax = require("locutus/php/math/mt_getrandmax"); + import mt_rand = require("locutus/php/math/mt_rand"); + import octdec = require("locutus/php/math/octdec"); + import pi = require("locutus/php/math/pi"); + import pow = require("locutus/php/math/pow"); + import rad2deg = require("locutus/php/math/rad2deg"); + import rand = require("locutus/php/math/rand"); + import round = require("locutus/php/math/round"); + import sin = require("locutus/php/math/sin"); + import sinh = require("locutus/php/math/sinh"); + import sqrt = require("locutus/php/math/sqrt"); + import tan = require("locutus/php/math/tan"); + import tanh = require("locutus/php/math/tanh"); + export {abs,acos,acosh,asin,asinh,atan,atan2,atanh,base_convert,bindec,ceil,cos,cosh,decbin,dechex,decoct,deg2rad,exp,expm1,floor,fmod,getrandmax,hexdec,hypot,is_finite,is_infinite,is_nan,lcg_value,log,log10,log1p,max,min,mt_getrandmax,mt_rand,octdec,pi,pow,rad2deg,rand,round,sin,sinh,sqrt,tan,tanh}; +} +declare module "locutus/php/misc" { + import pack = require("locutus/php/misc/pack"); + import uniqid = require("locutus/php/misc/uniqid"); + export {pack,uniqid}; +} +declare module "locutus/php/net-gopher" { + import gopher_parsedir = require("locutus/php/net-gopher/gopher_parsedir"); + export {gopher_parsedir}; +} +declare module "locutus/php/network" { + import inet_ntop = require("locutus/php/network/inet_ntop"); + import inet_pton = require("locutus/php/network/inet_pton"); + import ip2long = require("locutus/php/network/ip2long"); + import long2ip = require("locutus/php/network/long2ip"); + import setcookie = require("locutus/php/network/setcookie"); + import setrawcookie = require("locutus/php/network/setrawcookie"); + export {inet_ntop,inet_pton,ip2long,long2ip,setcookie,setrawcookie}; +} +declare module "locutus/php/pcre" { + import preg_quote = require("locutus/php/pcre/preg_quote"); + import sql_regcase = require("locutus/php/pcre/sql_regcase"); + export {preg_quote,sql_regcase}; +} +declare module "locutus/php/strings" { + import addcslashes = require("locutus/php/strings/addcslashes"); + import addslashes = require("locutus/php/strings/addslashes"); + import bin2hex = require("locutus/php/strings/bin2hex"); + import chop = require("locutus/php/strings/chop"); + import chr = require("locutus/php/strings/chr"); + import chunk_split = require("locutus/php/strings/chunk_split"); + import convert_cyr_string = require("locutus/php/strings/convert_cyr_string"); + import convert_uuencode = require("locutus/php/strings/convert_uuencode"); + import count_chars = require("locutus/php/strings/count_chars"); + import crc32 = require("locutus/php/strings/crc32"); + import echo = require("locutus/php/strings/echo"); + import explode = require("locutus/php/strings/explode"); + import get_html_translation_table = require("locutus/php/strings/get_html_translation_table"); + import hex2bin = require("locutus/php/strings/hex2bin"); + import html_entity_decode = require("locutus/php/strings/html_entity_decode"); + import htmlentities = require("locutus/php/strings/htmlentities"); + import htmlspecialchars = require("locutus/php/strings/htmlspecialchars"); + import htmlspecialchars_decode = require("locutus/php/strings/htmlspecialchars_decode"); + import implode = require("locutus/php/strings/implode"); + import join = require("locutus/php/strings/join"); + import lcfirst = require("locutus/php/strings/lcfirst"); + import levenshtein = require("locutus/php/strings/levenshtein"); + import localeconv = require("locutus/php/strings/localeconv"); + import ltrim = require("locutus/php/strings/ltrim"); + import md5 = require("locutus/php/strings/md5"); + import md5_file = require("locutus/php/strings/md5_file"); + import metaphone = require("locutus/php/strings/metaphone"); + import money_format = require("locutus/php/strings/money_format"); + import nl2br = require("locutus/php/strings/nl2br"); + import nl_langinfo = require("locutus/php/strings/nl_langinfo"); + import number_format = require("locutus/php/strings/number_format"); + import ord = require("locutus/php/strings/ord"); + import parse_str = require("locutus/php/strings/parse_str"); + import printf = require("locutus/php/strings/printf"); + import quoted_printable_decode = require("locutus/php/strings/quoted_printable_decode"); + import quoted_printable_encode = require("locutus/php/strings/quoted_printable_encode"); + import quotemeta = require("locutus/php/strings/quotemeta"); + import rtrim = require("locutus/php/strings/rtrim"); + import setlocale = require("locutus/php/strings/setlocale"); + import sha1 = require("locutus/php/strings/sha1"); + import sha1_file = require("locutus/php/strings/sha1_file"); + import similar_text = require("locutus/php/strings/similar_text"); + import soundex = require("locutus/php/strings/soundex"); + import split = require("locutus/php/strings/split"); + import sprintf = require("locutus/php/strings/sprintf"); + import sscanf = require("locutus/php/strings/sscanf"); + import str_getcsv = require("locutus/php/strings/str_getcsv"); + import str_ireplace = require("locutus/php/strings/str_ireplace"); + import str_pad = require("locutus/php/strings/str_pad"); + import str_repeat = require("locutus/php/strings/str_repeat"); + import str_replace = require("locutus/php/strings/str_replace"); + import str_rot13 = require("locutus/php/strings/str_rot13"); + import str_shuffle = require("locutus/php/strings/str_shuffle"); + import str_split = require("locutus/php/strings/str_split"); + import str_word_count = require("locutus/php/strings/str_word_count"); + import strcasecmp = require("locutus/php/strings/strcasecmp"); + import strchr = require("locutus/php/strings/strchr"); + import strcmp = require("locutus/php/strings/strcmp"); + import strcoll = require("locutus/php/strings/strcoll"); + import strcspn = require("locutus/php/strings/strcspn"); + import strip_tags = require("locutus/php/strings/strip_tags"); + import stripos = require("locutus/php/strings/stripos"); + import stripslashes = require("locutus/php/strings/stripslashes"); + import stristr = require("locutus/php/strings/stristr"); + import strlen = require("locutus/php/strings/strlen"); + import strnatcasecmp = require("locutus/php/strings/strnatcasecmp"); + import strnatcmp = require("locutus/php/strings/strnatcmp"); + import strncasecmp = require("locutus/php/strings/strncasecmp"); + import strncmp = require("locutus/php/strings/strncmp"); + import strpbrk = require("locutus/php/strings/strpbrk"); + import strpos = require("locutus/php/strings/strpos"); + import strrchr = require("locutus/php/strings/strrchr"); + import strrev = require("locutus/php/strings/strrev"); + import strripos = require("locutus/php/strings/strripos"); + import strrpos = require("locutus/php/strings/strrpos"); + import strspn = require("locutus/php/strings/strspn"); + import strstr = require("locutus/php/strings/strstr"); + import strtok = require("locutus/php/strings/strtok"); + import strtolower = require("locutus/php/strings/strtolower"); + import strtoupper = require("locutus/php/strings/strtoupper"); + import strtr = require("locutus/php/strings/strtr"); + import substr = require("locutus/php/strings/substr"); + import substr_compare = require("locutus/php/strings/substr_compare"); + import substr_count = require("locutus/php/strings/substr_count"); + import substr_replace = require("locutus/php/strings/substr_replace"); + import trim = require("locutus/php/strings/trim"); + import ucfirst = require("locutus/php/strings/ucfirst"); + import ucwords = require("locutus/php/strings/ucwords"); + import vprintf = require("locutus/php/strings/vprintf"); + import vsprintf = require("locutus/php/strings/vsprintf"); + import wordwrap = require("locutus/php/strings/wordwrap"); + export {addcslashes,addslashes,bin2hex,chop,chr,chunk_split,convert_cyr_string,convert_uuencode,count_chars,crc32,echo,explode,get_html_translation_table,hex2bin,html_entity_decode,htmlentities,htmlspecialchars,htmlspecialchars_decode,implode,join,lcfirst,levenshtein,localeconv,ltrim,md5,md5_file,metaphone,money_format,nl2br,nl_langinfo,number_format,ord,parse_str,printf,quoted_printable_decode,quoted_printable_encode,quotemeta,rtrim,setlocale,sha1,sha1_file,similar_text,soundex,split,sprintf,sscanf,str_getcsv,str_ireplace,str_pad,str_repeat,str_replace,str_rot13,str_shuffle,str_split,str_word_count,strcasecmp,strchr,strcmp,strcoll,strcspn,strip_tags,stripos,stripslashes,stristr,strlen,strnatcasecmp,strnatcmp,strncasecmp,strncmp,strpbrk,strpos,strrchr,strrev,strripos,strrpos,strspn,strstr,strtok,strtolower,strtoupper,strtr,substr,substr_compare,substr_count,substr_replace,trim,ucfirst,ucwords,vprintf,vsprintf,wordwrap}; +} +declare module "locutus/php/url" { + import base64_decode = require("locutus/php/url/base64_decode"); + import base64_encode = require("locutus/php/url/base64_encode"); + import http_build_query = require("locutus/php/url/http_build_query"); + import parse_url = require("locutus/php/url/parse_url"); + import rawurldecode = require("locutus/php/url/rawurldecode"); + import rawurlencode = require("locutus/php/url/rawurlencode"); + import urldecode = require("locutus/php/url/urldecode"); + import urlencode = require("locutus/php/url/urlencode"); + export {base64_decode,base64_encode,http_build_query,parse_url,rawurldecode,rawurlencode,urldecode,urlencode}; +} +declare module "locutus/php/var" { + import doubleval = require("locutus/php/var/doubleval"); + import empty = require("locutus/php/var/empty"); + import floatval = require("locutus/php/var/floatval"); + import gettype = require("locutus/php/var/gettype"); + import intval = require("locutus/php/var/intval"); + import is_array = require("locutus/php/var/is_array"); + import is_binary = require("locutus/php/var/is_binary"); + import is_bool = require("locutus/php/var/is_bool"); + import is_buffer = require("locutus/php/var/is_buffer"); + import is_callable = require("locutus/php/var/is_callable"); + import is_double = require("locutus/php/var/is_double"); + import is_float = require("locutus/php/var/is_float"); + import is_int = require("locutus/php/var/is_int"); + import is_integer = require("locutus/php/var/is_integer"); + import is_long = require("locutus/php/var/is_long"); + import is_null = require("locutus/php/var/is_null"); + import is_numeric = require("locutus/php/var/is_numeric"); + import is_object = require("locutus/php/var/is_object"); + import is_real = require("locutus/php/var/is_real"); + import is_scalar = require("locutus/php/var/is_scalar"); + import is_string = require("locutus/php/var/is_string"); + import is_unicode = require("locutus/php/var/is_unicode"); + import isset = require("locutus/php/var/isset"); + import print_r = require("locutus/php/var/print_r"); + import serialize = require("locutus/php/var/serialize"); + import strval = require("locutus/php/var/strval"); + import unserialize = require("locutus/php/var/unserialize"); + import var_dump = require("locutus/php/var/var_dump"); + import var_export = require("locutus/php/var/var_export"); + export {doubleval,empty,floatval,gettype,intval,is_array,is_binary,is_bool,is_buffer,is_callable,is_double,is_float,is_int,is_integer,is_long,is_null,is_numeric,is_object,is_real,is_scalar,is_string,is_unicode,isset,print_r,serialize,strval,unserialize,var_dump,var_export}; +} +declare module "locutus/php/xdiff" { + import xdiff_string_diff = require("locutus/php/xdiff/xdiff_string_diff"); + import xdiff_string_patch = require("locutus/php/xdiff/xdiff_string_patch"); + export {xdiff_string_diff,xdiff_string_patch}; +} +declare module "locutus/php/xml" { + import utf8_decode = require("locutus/php/xml/utf8_decode"); + import utf8_encode = require("locutus/php/xml/utf8_encode"); + export {utf8_decode,utf8_encode}; +} +declare module "locutus/python/string" { + import capwords = require("locutus/python/string/capwords"); + export {capwords}; +} +declare module "locutus/ruby/Math" { + import acos = require("locutus/ruby/Math/acos"); + export {acos}; +} +declare module "locutus/c" { + import math = require("locutus/c/math"); + export {math}; +} +declare module "locutus/golang" { + import strings = require("locutus/golang/strings"); + export {strings}; +} +declare module "locutus/php" { + import array = require("locutus/php/array"); + import bc = require("locutus/php/bc"); + import ctype = require("locutus/php/ctype"); + import datetime = require("locutus/php/datetime"); + import exec = require("locutus/php/exec"); + import filesystem = require("locutus/php/filesystem"); + import funchand = require("locutus/php/funchand"); + import i18n = require("locutus/php/i18n"); + import info = require("locutus/php/info"); + import json = require("locutus/php/json"); + import math = require("locutus/php/math"); + import misc = require("locutus/php/misc"); + // import net_gopher = require("locutus/php/net-gopher"); + import network = require("locutus/php/network"); + import pcre = require("locutus/php/pcre"); + import strings = require("locutus/php/strings"); + import url = require("locutus/php/url"); + // import Var = require("locutus/php/var"); + import xdiff = require("locutus/php/xdiff"); + import xml = require("locutus/php/xml"); + export {array,bc,ctype,datetime,exec,filesystem,funchand,i18n,info,json,math,misc,network,pcre,strings,url,xdiff,xml /* ,"net-gopher":net_gopher */ /* ,"var":Var */}; +} +declare module "locutus/python" { + import string = require("locutus/python/string"); + export {string}; +} +declare module "locutus/ruby" { + import Math = require("locutus/ruby/Math"); + export {Math}; +} +declare module "locutus" { + import c = require("locutus/c"); + import golang = require("locutus/golang"); + import php = require("locutus/php"); + import python = require("locutus/python"); + import ruby = require("locutus/ruby"); + export {c,golang,php,python,ruby}; +} diff --git a/locutus/locutus_print.ts b/locutus/locutus_print.ts new file mode 100644 index 0000000000..fc21294639 --- /dev/null +++ b/locutus/locutus_print.ts @@ -0,0 +1,188 @@ +// Automatically generate script for locutus +// Written by: Hookclaw + +/* Usage + tsc locutus_print.ts + node locutus_print.js define + */ + +/// +/// + +var locutus = require('locutus'); + +type f = (...args:any[]) => any; +type e = {[key:string]:f}; +type d = {[key:string]:e}; +type c = {[key:string]:d}; + +let loc:c = locutus; + +let run = ():void => { + if(process.argv.length > 1) { + switch(process.argv[2]) { + case 'define': + define(); + return; + case 'test': + test(); + return; + case 'settings': + settings(); + return; + } + } + console.log('settings,list,define'); +}; + +let define = ():void => { + console.log('// Type definitions for locutus'); + console.log('// Project: http://locutusjs.io'); + console.log('// Definitions by: Hookclaw '); + console.log('// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped'); + console.log(''); + + for(let key1 in loc) { + for(let key2 in loc[key1]) { + for(let key3 in loc[key1][key2]) { + printSingle(loc,key1,key2,key3); + } + } + } + for(let key1 in loc) { + for(let key2 in loc[key1]) { + let modulename = 'locutus/' + key1 + '/' + key2; + printGroup(modulename, loc[key1][key2]); + } + } + for(let key1 in loc) { + let modulename = 'locutus/' + key1; + printGroup(modulename, loc[key1]); + } + let modulename = 'locutus'; + printGroup(modulename, loc); +} + +let printSingle = (loc:c,key1:string,key2:string,key3:string):void => { + console.log('declare module "locutus/' + key1 + '/' + key2 + '/' + key3 + '" {'); + console.log('\tfunction ' + key3 + arg(loc,key1,key2,key3) + ':any;'); + console.log('\texport = ' + key3 + ';'); + console.log('}'); +} + +let printGroup = (modulename:string,loc:{}):void => { + let s:string[] = []; + let c = ''; + console.log('declare module "' + modulename + '" {'); + for(let key in loc) { + let com = ''; + let tmp = replace(key); + if(tmp == key) { + s.push(key); + } else { + com = '// '; + // s.push('"' + key + '":' + tmp); + c += ' /* ,"' + key + '":' + tmp + ' */'; + } + console.log('\t' + com + 'import ' + tmp + ' = require("' + modulename + '/' + key + '");'); + } + console.log('\texport {' + s.join(',') + c + '};'); + console.log('}'); +} + +let replace = (name:string):string => { + if(name == 'var') { + return 'Var'; + } + // if(name == 'string') { + // return 'String'; + // } + return name.replace('-','_'); +} + +let func = (loc:c,key1:string,key2:string,key3:string):string => { + return '"' + key3 + '":' + arg(loc,key1,key2,key3) + ' => any'; +} + +const ARG1 = "(...args:any[])"; + +let arg = (loc:c,key1:string,key2:string,key3:string):string => { + let src = loc[key1][key2][key3].toString(); + let mArguments = /[^a-zA-Z0-9_]arguments[^a-zA-Z0-9_]/; + if(mArguments.test(src)) { + return ARG1; + } + let mFunction = /^function [a-zA-Z0-9_]+\(/g; + let result1 = mFunction.exec(src); + if(result1 == null) { + return ARG1; + } + let mFunction2 = /(\s*[,]?\s*[a-zA-Z0-9_]+)*\)/g; + mFunction2.lastIndex = mFunction.lastIndex; + let result12 = mFunction2.exec(src); + let mParameter = /\s*[,]?\s*[a-zA-Z0-9_]+/g; + let args:string[] = []; + let i = 0; + let result2:any; + while((result2 = mParameter.exec(result12[0])) != null) { + args.push(result2[0]+'?:any'); + i++; + } + return '('+args.join('')+')'; +} + +let test = ():void => { + console.log('/// '); + for(let key1 in loc) { + for(let key2 in loc[key1]) { + for(let key3 in loc[key1][key2]) { + let modulename = 'locutus/' + key1 + '/' + key2 + '/' + key3; + testsub(modulename); + } + } + } + for(let key1 in loc) { + for(let key2 in loc[key1]) { + let modulename = 'locutus/' + key1 + '/' + key2; + testsub(modulename); + } + } + for(let key1 in loc) { + let modulename = 'locutus/' + key1; + testsub(modulename); + } + let modulename = 'locutus'; + testsub(modulename); +} + +let testsub = (modulename:string):void => { + let varname = modulename.replace(/[-/]/g,'_'); + console.log("import " + varname + " = require('" + modulename + "');"); +} + +let settings = ():void => { + let s = ''; + for(let key1 in loc) { + if(key1 != 'php') { + continue; + } + for(let key2 in loc[key1]) { + for(let key3 in loc[key1][key2]) { + if(s != '') { + s += ',\n'; + } + let len = 21 - key3.length; + let tab = ''; + while(len > 0) { + tab += '\t'; + len -= 4; + } + //"var_dump": {"cod":"var_dump", "mod":["var_dump","locutus/php/var/var_dump"]} + s += '\t\t\t\t"' + key3 + '":' + tab + '{"cod":"' + key3 + '","mod":["' + key3 + '","locutus/' + key1 + '/' + key2 + '/' + key3 + '"]}'; + } + } + } + console.log(s); +} + +run(); diff --git a/long/index.d.ts b/long/index.d.ts index b73d7f00f6..8fb7aa454d 100644 --- a/long/index.d.ts +++ b/long/index.d.ts @@ -4,6 +4,10 @@ // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // Definitions by: Denis Cappellin +export = Long; +export as namespace Long; + +declare namespace Long {} declare class Long { /** @@ -346,8 +350,3 @@ declare class Long */ xor( other: Long | number | string ): Long; } - -declare namespace Long {} -export = Long; -export as namespace Long; - \ No newline at end of file diff --git a/material-ui/index.d.ts b/material-ui/index.d.ts index ece391054d..92ffbdab9f 100644 --- a/material-ui/index.d.ts +++ b/material-ui/index.d.ts @@ -1,4 +1,4 @@ -// Type definitions for material-ui v0.14.4 +// Type definitions for material-ui v0.15.0 // Project: https://github.com/callemall/material-ui // Definitions by: Nathan Brown , Oliver Herrmann // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped @@ -7,92 +7,72 @@ /// 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 AutoComplete = __MaterialUI.AutoComplete; // require('material-ui/lib/auto-complete'); - export import Avatar = __MaterialUI.Avatar; // require('material-ui/lib/avatar'); - 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'); - export import CardActions = __MaterialUI.Card.CardActions; // require('material-ui/lib/card/card-actions'); - export import CardExpandable = __MaterialUI.Card.CardExpandable; // require('material-ui/lib/card/card-expandable'); - export import CardHeader = __MaterialUI.Card.CardHeader; // require('material-ui/lib/card/card-header'); - export import CardMedia = __MaterialUI.Card.CardMedia; // require('material-ui/lib/card/card-media'); - export import CardText = __MaterialUI.Card.CardText; // require('material-ui/lib/card/card-text'); - export import CardTitle = __MaterialUI.Card.CardTitle; // require('material-ui/lib/card/card-title'); - export import Checkbox = __MaterialUI.Checkbox; // require('material-ui/lib/checkbox'); - export import CircularProgress = __MaterialUI.CircularProgress; // require('material-ui/lib/circular-progress'); - export import ClearFix = __MaterialUI.ClearFix; // require('material-ui/lib/clearfix'); - export import DatePicker = __MaterialUI.DatePicker.DatePicker; // require('material-ui/lib/date-picker/date-picker'); - 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 Divider = __MaterialUI.Divider // require('material-ui/lib/divider'); - 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'); - export import FontIcon = __MaterialUI.FontIcon; // require('material-ui/lib/font-icon'); - 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'); - export import IconButton = __MaterialUI.IconButton; // require('material-ui/lib/icon-button'); - export import IconMenu = __MaterialUI.Menus.IconMenu; // require('material-ui/lib/menus/icon-menu'); - export import LeftNav = __MaterialUI.LeftNav; // require('material-ui/lib/left-nav'); - export import LinearProgress = __MaterialUI.LinearProgress; // require('material-ui/lib/linear-progress'); - export import List = __MaterialUI.Lists.List; // require('material-ui/lib/lists/list'); - export import ListDivider = __MaterialUI.Lists.ListDivider; // require('material-ui/lib/lists/list-divider'); - export import ListItem = __MaterialUI.Lists.ListItem; // require('material-ui/lib/lists/list-item'); - export import Menu = __MaterialUI.Menus.Menu; // require('material-ui/lib/menus/menu'); - export import MenuItem = __MaterialUI.Menus.MenuItem; // require('material-ui/lib/menus/menu-item'); - export import Mixins = __MaterialUI.Mixins; // require('material-ui/lib/mixins'); - export import Overlay = __MaterialUI.Overlay; // require('material-ui/lib/overlay'); - export import Paper = __MaterialUI.Paper; // require('material-ui/lib/paper'); - export import Popover = __MaterialUI.Popover.Popover; // require('material-ui/lib/popover/popover'); - export import RadioButton = __MaterialUI.RadioButton; // require('material-ui/lib/radio-button'); - export import RadioButtonGroup = __MaterialUI.RadioButtonGroup; // require('material-ui/lib/radio-button-group'); - export import RaisedButton = __MaterialUI.RaisedButton; // require('material-ui/lib/raised-button'); - export import RefreshIndicator = __MaterialUI.RefreshIndicator; // require('material-ui/lib/refresh-indicator'); - export import Ripples = __MaterialUI.Ripples; // require('material-ui/lib/ripples'); - export import SelectField = __MaterialUI.SelectField; // require('material-ui/lib/select-field'); - export import SelectableContainerEnhance = __MaterialUI.Hoc.SelectableContainerEnhance; // require('material-ui/lib/hoc/selectable-enhance'); - export import Slider = __MaterialUI.Slider; // require('material-ui/lib/slider'); - export import SvgIcon = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon'); - export import Styles = __MaterialUI.Styles; // require('material-ui/lib/styles'); - export import Snackbar = __MaterialUI.Snackbar; // require('material-ui/lib/snackbar'); - export import Tab = __MaterialUI.Tabs.Tab; // require('material-ui/lib/tabs/tab'); - export import Tabs = __MaterialUI.Tabs.Tabs; // require('material-ui/lib/tabs/tabs'); - export import Table = __MaterialUI.Table.Table; // require('material-ui/lib/table/table'); - export import TableBody = __MaterialUI.Table.TableBody; // require('material-ui/lib/table/table-body'); - export import TableFooter = __MaterialUI.Table.TableFooter; // require('material-ui/lib/table/table-footer'); - export import TableHeader = __MaterialUI.Table.TableHeader; // require('material-ui/lib/table/table-header'); - export import TableHeaderColumn = __MaterialUI.Table.TableHeaderColumn; // require('material-ui/lib/table/table-header-column'); - export import TableRow = __MaterialUI.Table.TableRow; // require('material-ui/lib/table/table-row'); - export import TableRowColumn = __MaterialUI.Table.TableRowColumn; // require('material-ui/lib/table/table-row-column'); - export import Toggle = __MaterialUI.Toggle; // require('material-ui/lib/toggle'); - export import ThemeWrapper = __MaterialUI.ThemeWrapper; // require('material-ui/lib/theme-wrapper'); - export import TimePicker = __MaterialUI.TimePicker; // require('material-ui/lib/time-picker'); - export import TextField = __MaterialUI.TextField; // require('material-ui/lib/text-field'); - export import Toolbar = __MaterialUI.Toolbar.Toolbar; // require('material-ui/lib/toolbar/toolbar'); - export import ToolbarGroup = __MaterialUI.Toolbar.ToolbarGroup; // require('material-ui/lib/toolbar/toolbar-group'); - export import ToolbarSeparator = __MaterialUI.Toolbar.ToolbarSeparator; // require('material-ui/lib/toolbar/toolbar-separator'); - 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'); - - // svg icons - import NavigationMenu = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/navigation/menu'); - import NavigationChevronLeft = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/navigation/chevron-left'); - import NavigationChevronRight = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/navigation/chevron-right'); - - export const Icons: { - NavigationMenu: typeof NavigationMenu, - NavigationChevronLeft: typeof NavigationChevronLeft, - NavigationChevronRight: typeof NavigationChevronRight, - }; + export import AppBar = __MaterialUI.AppBar; + export import AutoComplete = __MaterialUI.AutoComplete; + export import Avatar = __MaterialUI.Avatar; + export import Badge = __MaterialUI.Badge; + export import Card = __MaterialUI.Card.Card; + export import CardActions = __MaterialUI.Card.CardActions; + export import CardHeader = __MaterialUI.Card.CardHeader; + export import CardMedia = __MaterialUI.Card.CardMedia; + export import CardText = __MaterialUI.Card.CardText; + export import CardTitle = __MaterialUI.Card.CardTitle; + export import Checkbox = __MaterialUI.Switches.Checkbox; + export import CircularProgress = __MaterialUI.CircularProgress; + export import DatePicker = __MaterialUI.DatePicker.DatePicker; + export import Dialog = __MaterialUI.Dialog; + export import Divider = __MaterialUI.Divider; + export import Drawer = __MaterialUI.Drawer; + export import DropDownMenu = __MaterialUI.Menus.DropDownMenu; + export import FlatButton = __MaterialUI.FlatButton; + export import FloatingActionButton = __MaterialUI.FloatingActionButton; + export import FontIcon = __MaterialUI.FontIcon; + export import GridList = __MaterialUI.GridList.GridList; + export import GridTile = __MaterialUI.GridList.GridTile; + export import IconButton = __MaterialUI.IconButton; + export import IconMenu = __MaterialUI.Menus.IconMenu; + export import LinearProgress = __MaterialUI.LinearProgress; + export import List = __MaterialUI.List.List; + export import ListItem = __MaterialUI.List.ListItem; + export import MakeSelectable = __MaterialUI.List.MakeSelectable; + export import Menu = __MaterialUI.Menus.Menu; + export import MenuItem = __MaterialUI.Menus.MenuItem; + export import Paper = __MaterialUI.Paper; + export import Popover = __MaterialUI.Popover.Popover; + export import RadioButton = __MaterialUI.Switches.RadioButton; + export import RadioButtonGroup = __MaterialUI.Switches.RadioButtonGroup; + export import RaisedButton = __MaterialUI.RaisedButton; + export import RefreshIndicator = __MaterialUI.RefreshIndicator; + export import SelectField = __MaterialUI.SelectField; + export import Slider = __MaterialUI.Slider; + export import Subheader = __MaterialUI.Subheader; + export import SvgIcon = __MaterialUI.SvgIcon; + export import Step = __MaterialUI.Stepper.Step; + export import StepButton = __MaterialUI.Stepper.StepButton; + export import StepContent = __MaterialUI.Stepper.StepContent; + export import StepLabel = __MaterialUI.Stepper.StepLabel; + export import Stepper = __MaterialUI.Stepper; + export import Snackbar = __MaterialUI.Snackbar; + export import Tab = __MaterialUI.Tabs.Tab; + export import Tabs = __MaterialUI.Tabs.Tabs; + export import Table = __MaterialUI.Table.Table; + export import TableBody = __MaterialUI.Table.TableBody; + export import TableFooter = __MaterialUI.Table.TableFooter; + export import TableHeader = __MaterialUI.Table.TableHeader; + export import TableHeaderColumn = __MaterialUI.Table.TableHeaderColumn; + export import TableRow = __MaterialUI.Table.TableRow; + export import TableRowColumn = __MaterialUI.Table.TableRowColumn; + export import TextField = __MaterialUI.TextField; + export import TimePicker = __MaterialUI.TimePicker; + export import Toggle = __MaterialUI.Switches.Toggle; + export import Toolbar = __MaterialUI.Toolbar.Toolbar; + export import ToolbarGroup = __MaterialUI.Toolbar.ToolbarGroup; + export import ToolbarSeparator = __MaterialUI.Toolbar.ToolbarSeparator; + export import ToolbarTitle = __MaterialUI.Toolbar.ToolbarTitle; // export type definitions export type TouchTapEvent = __MaterialUI.TouchTapEvent; export type TouchTapEventHandler = __MaterialUI.TouchTapEventHandler; - export type DialogAction = __MaterialUI.DialogAction; } declare namespace __MaterialUI { @@ -121,14 +101,6 @@ declare namespace __MaterialUI { } export namespace Styles { - interface AutoPrefix { - all(styles: React.CSSProperties): React.CSSProperties; - set(style: React.CSSProperties, key: string, value: string | number): void; - single(key: string): string; - singleHyphened(key: string): string; - } - export var AutoPrefix: AutoPrefix; - interface Spacing { iconSize?: number; @@ -162,148 +134,221 @@ declare namespace __MaterialUI { shadowColor?: string; } interface MuiTheme { + spacing?: Spacing; + fontFamily?: string; + palette?: ThemePalette; isRtl?: boolean; - userAgent?: any; + userAgent?: string; zIndex?: zIndex; baseTheme?: RawTheme; rawTheme?: RawTheme; appBar?: { - color?: string, - textColor?: string, - height?: number, + color?: string; + textColor?: string; + height?: number; + titleFontWeight?: number; + padding?: number; }; avatar?: { - borderColor?: string, - } + color?: string; + backgroundColor?: string; + borderColor?: string; + }; badge?: { - color?: string, - textColor?: string, - primaryColor?: string, - primaryTextColor?: string, - secondaryColor?: string, - secondaryTextColor?: string, - }, + color?: string; + textColor?: string; + primaryColor?: string; + primaryTextColor?: string; + secondaryColor?: string; + secondaryTextColor?: string; + fontWeight?: number; + }; button?: { - height?: number, - minWidth?: number, - iconButtonSize?: number, - }, + height?: number; + minWidth?: number; + iconButtonSize?: number; + }; + card?: { + titleColor?: string; + subtitleColor?: string; + fontWeight?: number; + }; + cardMedia?: { + color?: string; + overlayContentBackground?: string; + titleColor?: string; + subtitleColor?: string; + }; cardText?: { - textColor?: string, - }, + textColor?: string; + }; checkbox?: { - boxColor?: string, - checkedColor?: string, - requiredColor?: string, - disabledColor?: string, - labelColor?: string, - labelDisabledColor?: string, - }, + boxColor?: string; + checkedColor?: string; + requiredColor?: string; + disabledColor?: string; + labelColor?: string; + labelDisabledColor?: string; + }; + chip?: { + backgroundColor?: string; + deleteIconColor?: string; + textColor?: string; + fontSize?: number; + fontWeight?: number; + shadow?: string; + }; datePicker?: { - color?: string, - textColor?: string, - calendarTextColor?: string, - selectColor?: string, - selectTextColor?: string, - }, + color?: string; + textColor?: string; + calendarTextColor?: string; + selectColor?: string; + selectTextColor?: string; + calendarYearBackgroundColor?: string; + }; + dialog?: { + titleFontSize?: number; + bodyFontSize?: number; + bodyColor?: string; + }; dropDownMenu?: { - accentColor?: string, - }, + accentColor?: string; + }; + enhancedButton?: { + tapHighlightColor?: string; + }; flatButton?: { - color?: string, - buttonFilterColor?: string, - disabledColor?: string, - textColor?: string, - primaryTextColor?: string, - secondaryTextColor?: string, - }, + color?: string; + buttonFilterColor?: string; + disabledTextColor?: string; + textColor?: string; + primaryTextColor?: string; + secondaryTextColor?: string; + fontSize?: number; + fontWeight?: number; + }; floatingActionButton?: { - buttonSize?: number, - miniSize?: number, - color?: string, - iconColor?: string, - secondaryColor?: string, - secondaryIconColor?: string, - disabledColor?: string, - disabledTextColor?: string, - }, + buttonSize?: number; + miniSize?: number; + color?: string; + iconColor?: string; + secondaryColor?: string; + secondaryIconColor?: string; + disabledTextColor?: string; + disabledColor?: string; + }; gridTile?: { - textColor?: string, - }, + textColor?: string; + }; + icon?: { + color?: string; + backgroundColor?: string; + }; inkBar?: { - backgroundColor?: string, - }, - leftNav?: { - width?: number, - color?: string, - }, + backgroundColor?: string; + }; + drawer?: { + width?: number; + color?: string; + }; listItem?: { - nestedLevelDepth?: number, - }, + nestedLevelDepth?: number; + secondaryTextColor?: string; + leftIconColor?: string; + rightIconColor?: string; + }; menu?: { - backgroundColor?: string, - containerBackgroundColor?: string, - }, + backgroundColor?: string; + containerBackgroundColor?: string; + }; menuItem?: { - dataHeight?: number, - height?: number, - hoverColor?: string, - padding?: number, - selectedTextColor?: string, - }, + dataHeight?: number; + height?: number; + hoverColor?: string; + padding?: number; + selectedTextColor?: string; + rightIconDesktopFill?: string; + }; menuSubheader?: { - padding?: number, - borderColor?: string, - textColor?: string, - }, + padding?: number; + borderColor?: string; + textColor?: string; + }; + overlay?: { + backgroundColor?: string; + }; paper?: { - backgroundColor?: string, - zDepthShadows?: string[], - }, + color?: string; + backgroundColor?: string; + zDepthShadows?: string[]; + }; radioButton?: { - borderColor?: string, - backgroundColor?: string, - checkedColor?: string, - requiredColor?: string, - disabledColor?: string, - size?: number, - labelColor?: string, - labelDisabledColor?: string, - }, + borderColor?: string; + backgroundColor?: string; + checkedColor?: string; + requiredColor?: string; + disabledColor?: string; + size?: number; + labelColor?: string; + labelDisabledColor?: string; + }; raisedButton?: { - color?: string, - textColor?: string, - primaryColor?: string, - primaryTextColor?: string, - secondaryColor?: string, - secondaryTextColor?: string, - disabledColor?: string, - disabledTextColor?: string, - }, + color?: string; + textColor?: string; + primaryColor?: string; + primaryTextColor?: string; + secondaryColor?: string; + secondaryTextColor?: string; + disabledColor?: string; + disabledTextColor?: string; + fontSize?: number; + fontWeight?: number; + }; refreshIndicator?: { - strokeColor?: string, - loadingStrokeColor?: string, + strokeColor?: string; + loadingStrokeColor?: string; + }; + ripple?: { + color?: string; }; slider?: { - trackSize?: number, - trackColor?: string, - trackColorSelected?: string, - handleSize?: number, - handleSizeDisabled?: number, - handleSizeActive?: number, - handleColorZero?: string, - handleFillColor?: string, - selectionColor?: string, - rippleColor?: string, - }, + trackSize?: number; + trackColor?: string; + trackColorSelected?: string; + handleSize?: number; + handleSizeDisabled?: number; + handleSizeActive?: number; + handleColorZero?: string; + handleFillColor?: string; + selectionColor?: string; + rippleColor?: string; + }; snackbar?: { - textColor?: string, - backgroundColor?: string, - actionColor?: string, - }, + textColor?: string; + backgroundColor?: string; + actionColor?: string; + }; + subheader?: { + color?: string; + fontWeight?: number; + }; + stepper?: { + backgroundColor?: string; + hoverBackgroundColor?: string; + iconColor?: string; + hoveredIconColor?: string; + inactiveIconColor?: string; + textColor?: string; + disabledTextColor?: string; + connectorLineColor?: string; + }; table?: { backgroundColor?: string; }; + tableFooter?: { + borderColor?: string; + textColor?: string; + }; tableHeader?: { borderColor?: string; }; @@ -312,10 +357,6 @@ declare namespace __MaterialUI { height?: number; spacing?: number; }; - tableFooter?: { - borderColor?: string; - textColor?: string; - }; tableRow?: { hoverColor?: string; stripeColor?: string; @@ -328,40 +369,10 @@ declare namespace __MaterialUI { height?: number; spacing?: number; }; - timePicker?: { - color?: string; - textColor?: string; - accentColor?: string; - clockColor?: string; - clockCircleColor?: string; - headerColor?: string; - selectColor?: string; - selectTextColor?: string; - }; - toggle?: { - thumbOnColor?: string, - thumbOffColor?: string, - thumbDisabledColor?: string, - thumbRequiredColor?: string, - trackOnColor?: string, - trackOffColor?: string, - trackDisabledColor?: string, - labelColor?: string, - labelDisabledColor?: string - trackRequiredColor?: string, - }, - toolbar?: { - backgroundColor?: string, - height?: number, - titleFontSize?: number, - iconColor?: string, - separatorColor?: string, - menuHoverColor?: string, - }; tabs?: { - backgroundColor?: string, - textColor?: string, - selectedTextColor?: string, + backgroundColor?: string; + textColor?: string; + selectedTextColor?: string; }; textField?: { textColor?: string; @@ -373,13 +384,49 @@ declare namespace __MaterialUI { backgroundColor?: string; borderColor?: string; }; + timePicker?: { + color?: string; + textColor?: string; + accentColor?: string; + clockColor?: string; + clockCircleColor?: string; + headerColor?: string; + selectColor?: string; + selectTextColor?: string; + }; + toggle?: { + thumbOnColor?: string; + thumbOffColor?: string; + thumbDisabledColor?: string; + thumbRequiredColor?: string; + trackOnColor?: string; + trackOffColor?: string; + trackDisabledColor?: string; + labelColor?: string; + labelDisabledColor?: string; + trackRequiredColor?: string; + }; + toolbar?: { + color?: string; + hoverColor?: string; + backgroundColor?: string; + height?: number; + titleFontSize?: number; + iconColor?: string; + separatorColor?: string; + menuHoverColor?: string; + }; + tooltip?: { + color?: string; + rippleBackgroundColor?: string; + }; } interface zIndex { menu: number; appBar: number; - leftNavOverlay: number; - leftNav: number; + drawerOverlay: number; + drawer: number; dialogOverlay: number; dialog: number; layer: number; @@ -393,19 +440,34 @@ declare namespace __MaterialUI { spacing?: Spacing; fontFamily?: string; palette?: ThemePalette; - zIndex?: zIndex; } var lightBaseTheme: RawTheme; var darkBaseTheme: RawTheme; - export function ThemeDecorator(muiTheme: Styles.MuiTheme): (Component: TFunction) => TFunction; + export function muiThemeable, P, S>(): (component: TComponent) => TComponent; - export function getMuiTheme(baseTheme: RawTheme, muiTheme ?: MuiTheme): MuiTheme; + //** @deprecated use MuiThemeProvider instead **/ + export function themeDecorator(muiTheme: Styles.MuiTheme): (Component: TFunction) => TFunction; + + interface MuiThemeProviderProps extends React.Props { + muiTheme: Styles.MuiTheme; + } + export class MuiThemeProvider extends React.Component{ + } + + export function getMuiTheme(...muiTheme: MuiTheme[]): MuiTheme; interface ThemeManager { + //** @deprecated ThemeManager is deprecated. please import getMuiTheme directly from "material-ui/styles/getMuiTheme" **/ getMuiTheme(baseTheme: RawTheme, muiTheme?: MuiTheme): MuiTheme; + + //** @deprecated modifyRawThemeSpacing is deprecated. please use getMuiTheme to modify your theme directly. http://www.material-ui.com/#/customization/themes **/ modifyRawThemeSpacing(muiTheme: MuiTheme, newSpacing: Spacing): MuiTheme; + + //** @deprecated modifyRawThemePalette is deprecated. please use getMuiTheme to modify your theme directly. http://www.material-ui.com/#/customization/themes **/ modifyRawThemePalette(muiTheme: MuiTheme, newPaletteKeys: ThemePalette): MuiTheme; + + //** @deprecated modifyRawThemeFontFamily is deprecated. please use getMuiTheme to modify your theme directly. http://www.material-ui.com/#/customization/themes **/ modifyRawThemeFontFamily(muiTheme: MuiTheme, newFontFamily: string): MuiTheme; } export var ThemeManager: ThemeManager; @@ -436,7 +498,10 @@ declare namespace __MaterialUI { } export var Typography: Typography; + //** @deprecated use darkBaseTheme instead **/ export var DarkRawTheme: RawTheme; + + //** @deprecated use lightBaseTheme instead **/ export var LightRawTheme: RawTheme; } @@ -464,17 +529,25 @@ declare namespace __MaterialUI { export class AppCanvas extends React.Component { } - interface Origin { - horizontal: string; // oneOf(['left', 'middle', 'right']) - vertical: string; // oneOf(['top', 'center', 'bottom']) + namespace propTypes { + type horizontal = 'left' | 'middle' | 'right'; + type vertical = 'top' | 'center' | 'bottom'; + + interface origin { + horizontal: horizontal; + vertical: vertical; + } + + type corners = 'bottom-left' | 'bottom-right' | 'top-left' | 'top-right'; + type cornersAndCenter = 'bottom-center' | 'bottom-left' | 'bottom-right' | 'top-center' | 'top-left' | 'top-right'; } type AutoCompleteDataItem = { text: string, value: React.ReactNode } | string; type AutoCompleteDataSource = { text: string, value: React.ReactNode }[] | string[]; interface AutoCompleteProps extends React.Props { - anchorOrigin?: Origin; + anchorOrigin?: propTypes.origin; animated?: boolean; - dataSource?: AutoCompleteDataSource; + dataSource: AutoCompleteDataSource; disableFocusRipple?: boolean; errorStyle?: React.CSSProperties; errorText?: string; @@ -483,21 +556,22 @@ declare namespace __MaterialUI { fullWidth?: boolean; hintText?: string; listStyle?: React.CSSProperties; + maxSearchResults?: number; menuCloseDelay?: number; menuProps?: any; menuStyle?: React.CSSProperties; + onBlur?: React.FocusEventHandler<{}>; + onFocus?: React.FocusEventHandler<{}>; + onKeyDown?: React.KeyboardEventHandler<{}>; onNewRequest?: (chosenRequest: string, index: number) => void; onUpdateInput?: (searchText: string, dataSource: AutoCompleteDataSource) => void; open?: boolean; + openOnFocus?: boolean; searchText?: string; - /** @deprecated use noFilter instead */ - showAllItems?: boolean; style?: React.CSSProperties; - targetOrigin?: Origin; - touchTapCloseDelay?: number; + targetOrigin?: propTypes.origin; + /** @deprecated Instead, use openOnFocus */ triggerUpdateOnFocus?: boolean; - /** @deprecated updateWhenFocused has been renamed to triggerUpdateOnFocus */ - updateWhenFocused?: boolean; } export class AutoComplete extends React.Component { static noFilter: () => boolean; @@ -560,6 +634,7 @@ declare namespace __MaterialUI { onKeyDown?: React.KeyboardEventHandler<{}>; onKeyUp?: React.KeyboardEventHandler<{}>; onTouchTap?: TouchTapEventHandler; + onClick?: React.MouseEventHandler<{}>; style?: React.CSSProperties; tabIndex?: number; touchRippleColor?: string; @@ -583,7 +658,7 @@ declare namespace __MaterialUI { href?: string; icon?: React.ReactNode; label?: string; - labelPosition?: string; // oneOf(['left', 'right']) + labelPosition?: "before" | "after"; labelStyle?: React.CSSProperties; linkButton?: boolean; onKeyboardFocus?: (e: React.FocusEvent<{}>, isKeyboardFocused: boolean) => void; @@ -610,7 +685,7 @@ declare namespace __MaterialUI { icon?: React.ReactNode; label?: string; labelColor?: string; - labelPosition?: string; // oneOf(['left', 'right']) + labelPosition?: "before" | "after"; labelStyle?: React.CSSProperties; linkButton?: boolean; onMouseDown?: React.MouseEventHandler<{}>; @@ -654,6 +729,7 @@ declare namespace __MaterialUI { interface IconButtonProps extends React.HTMLAttributes<{}>, SharedEnhancedButtonProps { // is the element that get the 'other' properties className?: string; + disableTouchRipple?: boolean; disabled?: boolean; iconClassName?: string; iconStyle?: React.CSSProperties; @@ -662,9 +738,10 @@ declare namespace __MaterialUI { onKeyboardFocus?: (e: React.FocusEvent<{}>, isKeyboardFocused: boolean) => void; onMouseEnter?: React.MouseEventHandler<{}>; onMouseLeave?: React.MouseEventHandler<{}>; + onMouseOut?: React.MouseEventHandler<{}>; style?: React.CSSProperties; tooltip?: string; - tooltipPosition?: string; + tooltipPosition?: propTypes.cornersAndCenter; tooltipStyles?: React.CSSProperties; touch?: boolean; } @@ -675,7 +752,9 @@ declare namespace __MaterialUI { interface CardProps extends React.Props { actAsExpander?: boolean; + containerStyle?: React.CSSProperties; expandable?: boolean; + expanded?: boolean; initiallyExpanded?: boolean; onExpandChange?: (isExpanded: boolean) => void; showExpandableButton?: boolean; @@ -761,7 +840,8 @@ declare namespace __MaterialUI { // is the element that get the 'other' properties DateTimeFormat?: Intl.DateTimeFormat; autoOk?: boolean; - container?: string; // oneOf(['dialog', 'inline']) + cancelLabel?: React.ReactNode; + container?: "dialog" | "inline"; defaultDate?: Date; disableYearSelection?: boolean; disabled?: boolean; @@ -770,20 +850,19 @@ declare namespace __MaterialUI { locale?: string; maxDate?: Date; minDate?: Date; - mode?: string; + mode?: "portrait" | "landscape"; + okLabel?: React.ReactNode; onChange?: (e: any, date: Date) => void; // e is always null onDismiss?: () => void; onFocus?: React.FocusEventHandler<{}>; onShow?: () => void; onTouchTap?: React.TouchEventHandler<{}>; shouldDisableDate?: (day: Date) => boolean; - /** @deprecated use noFilter instead */ - showYearSelector?: boolean; style?: React.CSSProperties; textFieldStyle?: React.CSSProperties; value?: Date; - valueLink?: ReactLink; - wordings?: {ok: string, cancel: string}; + /** @deprecated use cancelLabel and okLabel instead */ + wordings?: { ok: string, cancel: string }; // From className?: string; @@ -801,6 +880,7 @@ declare namespace __MaterialUI { onKeyDown?: React.KeyboardEventHandler<{}>; rows?: number, rowsMax?: number, + name?: string; type?: string; underlineDisabledStyle?: React.CSSProperties; underlineFocusStyle?: React.CSSProperties; @@ -814,19 +894,20 @@ declare namespace __MaterialUI { // is the element that get the 'other' properties DateTimeFormat?: Intl.DateTimeFormat; autoOk?: boolean; - container?: string; // oneOf(['dialog', 'inline']) + cancelLabel?: React.ReactNode; + container?: "dialog" | "inline"; disableYearSelection?: boolean; firstDayOfWeek?: number; initialDate?: Date; locale?: string; maxDate?: Date; minDate?: Date; - mode?: string; + mode?: "portrait" | "landscape"; + okLabel?: React.ReactNode; onAccept?: (d: Date) => void; onDismiss?: () => void; onShow?: () => void; shouldDisableDate?: (day: Date) => boolean; - showYearSelector?: boolean; style?: React.CSSProperties; wordings?: { ok: string, cancel: string }; } @@ -843,9 +924,9 @@ declare namespace __MaterialUI { text: string; } interface DialogProps extends React.DOMAttributes<{}>, React.Props { + actions?: Array>; /** @deprecated use a custom `actions` property instead */ actionFocus?: string; - actions?: Array>; actionsContainerClassName?: string; actionsContainerStyle?: React.CSSProperties; autoDetectWindowHeight?: boolean; @@ -865,8 +946,6 @@ declare namespace __MaterialUI { title?: React.ReactNode; titleClassName?: string; titleStyle?: React.CSSProperties; - /** @deprecated use the contentStyle instead */ - width?: string | number; } export class Dialog extends React.Component { } @@ -879,6 +958,25 @@ declare namespace __MaterialUI { export class Divider extends React.Component{ } + interface DrawerProps extends React.Props { + className?: string; + containerClassName?: string; + containerStyle?: React.CSSProperties; + disableSwipeToOpen?: boolean; + docked?: boolean; + onRequestChange?: (opening: boolean, reason: string) => void; + open?: boolean; + openSecondary?: Boolean; + overlayClassName?: string; + overlayStyle?: React.CSSProperties; + style?: React.CSSProperties; + swipeAreaWidth?: number; + width?: number; + zDepth?: number; + } + export class Drawer extends React.Component { + } + namespace GridList { interface GridListProps extends React.Props { cellHeight?: number; @@ -886,23 +984,21 @@ declare namespace __MaterialUI { padding?: number; style?: React.CSSProperties; } - export class GridList extends React.Component{ } interface GridTileProps extends React.Props { actionIcon?: React.ReactElement; - actionPosition?: string; //"left"|"right" + actionPosition?: "left" | "right"; cols?: number; - rootClass?: string | React.Component; + containerElement?: string | React.ReactElement | React.ComponentClass; rows?: number; style?: React.CSSProperties; subtitle?: React.ReactNode; title?: React.ReactNode; titleBackground?: string; - titlePosition?: string; //"top"|"bottom" + titlePosition?: "top" | "bottom"; } - export class GridTile extends React.Component{ } } @@ -930,69 +1026,22 @@ declare namespace __MaterialUI { export class SvgIcon extends React.Component { } - interface LeftNavProps extends React.Props { - className?: string; - containerClassName?: string; - containerStyle?: React.CSSProperties; - disableSwipeToOpen?: boolean; - docked?: boolean; - /** @deprecated use composability instead */ - header?: React.ReactElement; - /** @deprecated It will be removed with menuItems */ - menuItemClassName?: string; - /** @deprecated It will be removed with menuItems */ - menuItemClassNameLink?: string; - /** @deprecated It will be removed with menuItems */ - menuItemClassNameSubheader?: string; - /** @deprecated use composability instead */ - menuItems?: any[]; - /** @deprecated It will be removed with menuItems */ - onChange?: () => void; - /** @deprecated use onRequestChange instead */ - onNavClose?: () => void; - /** @deprecated use onRequestChange instead */ - onNavOpen?: () => void; - onRequestChange?: (opening: boolean, reason: string) => void; - open?: boolean; - openRight?: Boolean; - overlayClassName?: string; - overlayStyle?: React.CSSProperties; - /** @deprecated It will be removed with menuItems */ - selectedIndex?: number; - style?: React.CSSProperties; - swipeAreaWidth?: number; - width?: number; - - } - export class LeftNav extends React.Component { - /** @deprecated using methods on left nav has been deprecated */ - toggle(): void; - /** @deprecated using methods on left nav has been deprecated */ - close(): void; - /** @deprecated using methods on left nav has been deprecated */ - open(): void; - } - - namespace Lists { + namespace List { interface ListProps extends React.Props { // is the element that get the 'other' properties + /** @deprecated nest the Subheader component directly inside the List instead */ insetSubheader?: boolean; style?: React.CSSProperties; + /** @deprecated nest the Subheader component directly inside the List instead */ subheader?: string; + /** @deprecated nest the Subheader component directly inside the List instead */ subheaderStyle?: React.CSSProperties; + /** @deprecated wrap it in `Paper` or another component that provides zDepth instead */ zDepth?: number; } export class List extends React.Component { } - /** @deprecated Use Divider */ - interface ListDividerProps extends React.Props { - inset?: boolean; - } - /** @deprecated Use Divider */ - export class ListDivider extends React.Component { - } - interface ListItemProps extends React.HTMLAttributes<{}>, React.Props { // is the element that get the 'other' properties autoGenerateNestedIndicator?: boolean; @@ -1007,7 +1056,7 @@ declare namespace __MaterialUI { nestedItems?: React.ReactElement[]; nestedLevel?: number; nestedListStyle?: React.CSSProperties; - onKeyboardFocus?: React.FocusEventHandler<{}>; + onKeyboardFocus?: (e: React.FocusEvent<{}>, isKeyboardFocused: boolean) => void; onMouseEnter?: React.MouseEventHandler<{}>; onMouseLeave?: React.MouseEventHandler<{}>; onNestedListToggle?: (item: ListItem) => void; @@ -1025,14 +1074,27 @@ declare namespace __MaterialUI { } export class ListItem extends React.Component { } + + interface SelectableProps { + onChange?: (e: TouchTapEvent, value: any) => void; + selectedItemStyle?: React.CSSProperties; + value?: any; + /** @deprecated use the value and onChange property instead */ + valueLink?: { value: any; requestChange: (e: TouchTapEvent, value: any) => void }; + } + + // union types for higher order components in TypeScript 1.8: https://github.com/Microsoft/TypeScript/issues/4362 + export function MakeSelectable

(component: React.ComponentClass

): React.ComponentClass

; } namespace Menus { interface MenuProps extends React.Props

{ // is the element that get the 'other' properties + /** @deprecated Instead, use a Popover */ animated?: boolean; autoWidth?: boolean; desktop?: boolean; + disableAutoFocus?: boolean; initiallyKeyboardFocused?: boolean; listStyle?: React.CSSProperties; maxHeight?: number; @@ -1041,12 +1103,14 @@ declare namespace __MaterialUI { onEscKeyDown?: React.KeyboardEventHandler<{}>; onItemTouchTap?: (e: TouchTapEvent, item: MenuItem) => void; onKeyDown?: React.KeyboardEventHandler<{}>; - openDirection?: string; + /** @deprecated Instead, use a Popover */ + openDirection?: propTypes.corners; selectedMenuItemStyle?: React.CSSProperties; style?: React.CSSProperties; value?: any | any[]; valueLink?: ReactLink; width?: string | number; + /** @deprecated wrap it in `Paper` or another component that provides zDepth instead */ zDepth?: number; } export class Menu extends React.Component{ @@ -1077,14 +1141,13 @@ declare namespace __MaterialUI { interface IconMenuProps extends React.Props { // is the element that get the 'other' properties - anchorOrigin?: Origin; + anchorOrigin?: propTypes.origin; className?: string; - closeOnItemTouchTap?: boolean; iconButtonElement: React.ReactElement; iconStyle?: React.CSSProperties; menuStyle?: React.CSSProperties; onItemTouchTap?: (e: TouchTapEvent, item: MenuItem) => void; - onKeyboardFocus?: React.FocusEventHandler<{}>; + onKeyboardFocus?: (e: React.FocusEvent<{}>, isKeyboardFocused: boolean) => void; onMouseDown?: React.MouseEventHandler<{}>; onMouseEnter?: React.MouseEventHandler<{}>; onMouseLeave?: React.MouseEventHandler<{}>; @@ -1093,10 +1156,10 @@ declare namespace __MaterialUI { onTouchTap?: TouchTapEventHandler; open?: boolean; style?: React.CSSProperties; - targetOrigin?: Origin; + targetOrigin?: propTypes.origin; touchTapCloseDelay?: number; + useLayerForClickAway?: boolean; - // Other properties from autoWidth?: boolean; desktop?: boolean; listStyle?: React.CSSProperties; @@ -1104,6 +1167,7 @@ declare namespace __MaterialUI { multiple?: boolean; onChange?: (e: TouchTapEvent, itemValue: any | any[]) => void; onKeyDown?: React.KeyboardEventHandler<{}>; + /** @deprecated Instead, use a Popover */ openDirection?: string; selectedMenuItemStyle?: React.CSSProperties; value?: any | any[]; @@ -1118,27 +1182,16 @@ declare namespace __MaterialUI { autoWidth?: boolean; className?: string; disabled?: boolean; - /** @deprecated use composability instead */ - displayMember?: string; - iconStyle?: any; - /** @deprecated use composability instead */ - labelMember?: string; - labelStyle?: any; + iconStyle?: React.CSSProperties; + labelStyle?: React.CSSProperties; + listStyle?: React.CSSProperties; maxHeight?: number; - /** @deprecated use composability instead */ - menuItems?: any[]; - menuStyle?: any; + menuStyle?: React.CSSProperties; onChange?: (e: TouchTapEvent, index: number, menuItemValue: any) => void; openImmediately?: boolean; - /** @deprecated use value instead */ - selectedIndex?: number; - style?: any; - underlineStyle?: any; + style?: React.CSSProperties; + underlineStyle?: React.CSSProperties; value?: any; - /** @deprecated It's deprecated by React too. */ - valueLink?: ReactLink; - /** @deprecated use composability instead */ - valueMember?: string; } export class DropDownMenu extends React.Component { } @@ -1170,7 +1223,7 @@ declare namespace __MaterialUI { interface PopoverProps extends React.Props { anchorEl?: React.ReactInstance; - anchorOrigin?: Origin; + anchorOrigin?: propTypes.origin; animated?: boolean; animation?: React.ComponentClass; autoCloseWhenOffScreen?: boolean; @@ -1179,27 +1232,27 @@ declare namespace __MaterialUI { onRequestClose?: (reason: string) => void; open?: boolean; style?: React.CSSProperties; - targetOrigin?: Origin; + targetOrigin?: propTypes.origin; useLayerForClickAway?: boolean; zDepth?: number; } export class Popover extends React.Component{ } - interface PopoverAnimationFromTopProps extends PopoverAnimationProps, React.Props { + interface PopoverAnimationVerticalProps extends PopoverAnimationProps, React.Props { className?: string; - targetOrigin?: Origin; + targetOrigin?: propTypes.origin; zDepth?: number; } - export class PopoverAnimationFromTop extends React.Component{ + export class PopoverAnimationVertical extends React.Component{ } - interface PopoverDefaultAnimationProps extends PopoverAnimationProps, React.Props { + interface PopoverAnimationDefaultProps extends PopoverAnimationProps, React.Props { className?: string; - targetOrigin?: Origin; + targetOrigin?: propTypes.origin; zDepth?: number; } - export class PopoverDefaultAnimation extends React.Component{ + export class PopoverAnimationDefault extends React.Component{ } } @@ -1208,7 +1261,7 @@ declare namespace __MaterialUI { innerStyle?: React.CSSProperties; max?: number; min?: number; - mode?: string; + mode?: "determinate" | "indeterminate"; size?: number; style?: React.CSSProperties; value?: number; @@ -1220,7 +1273,7 @@ declare namespace __MaterialUI { color?: string; max?: number; min?: number; - mode?: string; + mode?: "determinate" | "indeterminate"; style?: React.CSSProperties; value?: number; } @@ -1233,7 +1286,7 @@ declare namespace __MaterialUI { loadingColor?: string; percentage?: number; size?: number; - status?: string; + status?: "ready" | "loading" | "hide"; style?: React.CSSProperties; top: number; } @@ -1244,8 +1297,6 @@ declare namespace __MaterialUI { // is the element that get the 'other' properties autoWidth?: boolean; disabled?: boolean; - /** @deprecated use composability instead */ - displayMember?: string; errorStyle?: React.CSSProperties; errorText?: React.ReactNode; floatingLabelStyle?: React.CSSProperties; @@ -1254,8 +1305,7 @@ declare namespace __MaterialUI { hintStyle?: React.CSSProperties; hintText?: React.ReactNode; iconStyle?: React.CSSProperties; - /** @deprecated use composability instead */ - labelMember?: string; + id?: string; labelStyle?: React.CSSProperties; /** @deprecated use composability instead */ menuItems?: any[]; @@ -1263,17 +1313,11 @@ declare namespace __MaterialUI { onChange?: (e: TouchTapEvent, index: number, menuItemValue: any) => void; onFocus?: React.FocusEventHandler<{}>; selectFieldRoot?: React.CSSProperties; - /** @deprecated use value instead */ - selectedIndex?: number; style?: React.CSSProperties; underlineDisabledStyle?: React.CSSProperties; underlineFocusStyle?: React.CSSProperties; underlineStyle?: React.CSSProperties; value?: any; - /** @deprecated It's deprecated by React too. */ - valueLink?: ReactLink; - /** @deprecated use composability instead */ - valueMember?: string; // useful attributes passed to className?: string; @@ -1306,126 +1350,130 @@ declare namespace __MaterialUI { export class Slider extends React.Component { } - // what's not commonly overridden by Checkbox, RadioButton, or Toggle - interface CommonEnhancedSwitchProps extends React.HTMLAttributes<{}>, React.Props { - } + namespace Switches { - interface EnhancedSwitchProps extends CommonEnhancedSwitchProps { - // is element that get the 'other' properties - className?: string; - defaultSwitched?: boolean; - disableFocusRipple?: boolean; - disableTouchRipple?: boolean; - disabled?: boolean; - iconStyle?: React.CSSProperties; - id?: string; - inputStyle: React.CSSProperties; - inputType: string; - label?: string; - labelPosition?: string; // oneOf(['left', 'right']) - labelStyle?: React.CSSProperties; - name?: string; - onBlur?: React.FocusEventHandler<{}>; - onFocus?: React.FocusEventHandler<{}>; - onMouseDown?: React.MouseEventHandler<{}>; - onMouseLeave?: React.MouseEventHandler<{}>; - onMouseUp?: React.MouseEventHandler<{}>; - onParentShouldUpdate: (isInputChecked: boolean) => void; - onSwitch?: (e: React.MouseEvent<{}>, isInputChecked: boolean) => void; - onTouchEnd?: React.TouchEventHandler<{}>; - onTouchStart?: React.TouchEventHandler<{}>; - required?: boolean; - rippleColor?: string; - rippleStyle?: React.CSSProperties; - style?: React.CSSProperties; - switchElement: React.ReactElement; - switched: boolean; - thumbStyle?: React.CSSProperties; - trackStyle?: React.CSSProperties; - value?: string; - } - export class EnhancedSwitch extends React.Component { - getValue(): string; - isKeyboardFocused(): boolean; - isSwitched(): boolean; - setSwitched(newSwitchedValue: boolean): void; - } + // what's not commonly overridden by Checkbox, RadioButton, or Toggle + interface CommonEnhancedSwitchProps extends React.HTMLAttributes<{}>, React.Props { + } - interface CheckboxProps extends CommonEnhancedSwitchProps { - // is element that get the 'other' properties - checked?: boolean; - checkedIcon?: React.ReactElement<{ style?: React.CSSProperties }>; // Normally an SvgIcon - defaultChecked?: boolean; - disabled?: boolean; - iconStyle?: React.CSSProperties; - labelPosition?: string; // oneOf(['left', 'right']) - labelStyle?: React.CSSProperties; - onCheck?: (event: React.MouseEvent<{}>, checked: boolean) => void; - style?: React.CSSProperties; - /** @deprecated Use uncheckedIcon instead */ - unCheckedIcon?: React.ReactElement<{ style?: React.CSSProperties }>; // Normally an SvgIcon - uncheckedIcon?: React.ReactElement<{ style?: React.CSSProperties }>; // Normally an SvgIcon - valueLink?: ReactLink; - } - export class Checkbox extends React.Component { - isChecked(): void; - setChecked(newCheckedValue: boolean): void; - } + interface EnhancedSwitchProps extends CommonEnhancedSwitchProps { + // is element that get the 'other' properties + className?: string; + defaultSwitched?: boolean; + disableFocusRipple?: boolean; + disableTouchRipple?: boolean; + disabled?: boolean; + iconStyle?: React.CSSProperties; + id?: string; + inputStyle: React.CSSProperties; + inputType: string; + label?: string; + labelPosition?: string; // oneOf(['left', 'right']) + labelStyle?: React.CSSProperties; + name?: string; + onBlur?: React.FocusEventHandler<{}>; + onFocus?: React.FocusEventHandler<{}>; + onMouseDown?: React.MouseEventHandler<{}>; + onMouseLeave?: React.MouseEventHandler<{}>; + onMouseUp?: React.MouseEventHandler<{}>; + onParentShouldUpdate: (isInputChecked: boolean) => void; + onSwitch?: (e: React.MouseEvent<{}>, isInputChecked: boolean) => void; + onTouchEnd?: React.TouchEventHandler<{}>; + onTouchStart?: React.TouchEventHandler<{}>; + required?: boolean; + rippleColor?: string; + rippleStyle?: React.CSSProperties; + style?: React.CSSProperties; + switchElement: React.ReactElement; + switched: boolean; + thumbStyle?: React.CSSProperties; + trackStyle?: React.CSSProperties; + value?: string; + } + export class EnhancedSwitch extends React.Component { + getValue(): string; + isKeyboardFocused(): boolean; + isSwitched(): boolean; + setSwitched(newSwitchedValue: boolean): void; + } - interface RadioButtonProps extends CommonEnhancedSwitchProps { - // is element that get the 'other' properties - checked?: boolean; - checkedIcon?: React.ReactElement<{ style?: React.CSSProperties }>; // Normally an SvgIcon - disabled?: boolean; - iconStyle?: React.CSSProperties; - inputStyle?: React.CSSProperties; - labelPosition?: string; // oneOf(['left', 'right']) - labelStyle?: React.CSSProperties; - onCheck?: (e: React.FormEvent<{}>, selected: string) => void; - style?: React.CSSProperties; - uncheckedIcon?: React.ReactElement<{ style?: React.CSSProperties }>; // Normally an SvgIcon - value?: string; - } - export class RadioButton extends React.Component { - isChecked(): boolean; - getValue(): string; - } + interface CheckboxProps extends CommonEnhancedSwitchProps { + // is element that get the 'other' properties + checked?: boolean; + checkedIcon?: React.ReactElement<{ style?: React.CSSProperties }>; // Normally an SvgIcon + defaultChecked?: boolean; + disabled?: boolean; + iconStyle?: React.CSSProperties; + labelPosition?: "left" | "right"; + labelStyle?: React.CSSProperties; + onCheck?: (event: React.MouseEvent<{}>, checked: boolean) => void; + style?: React.CSSProperties; + /** @deprecated Use uncheckedIcon instead */ + unCheckedIcon?: React.ReactElement<{ style?: React.CSSProperties }>; // Normally an SvgIcon + uncheckedIcon?: React.ReactElement<{ style?: React.CSSProperties }>; // Normally an SvgIcon + valueLink?: ReactLink; + } + export class Checkbox extends React.Component { + /** @deprecated Use checked property instead */ + isChecked(): void; + /** @deprecated Use checked property instead */ + setChecked(newCheckedValue: boolean): void; + } - interface RadioButtonGroupProps extends React.Props { - className?: string; - defaultSelected?: string; - labelPosition?: string; // oneOf(['left', 'right']) - name: string; - onChange?: (e: React.FormEvent<{}>, selected: string) => void; - style?: React.CSSProperties; - valueSelected?: string; - } - export class RadioButtonGroup extends React.Component { - clearValue(): void; - getSelectedValue(): string; - setSelectedValue(newSelectionValue: string): void; - } + interface RadioButtonProps extends CommonEnhancedSwitchProps { + // is element that get the 'other' properties + checkedIcon?: React.ReactElement<{ style?: React.CSSProperties }>; // Normally an SvgIcon + disabled?: boolean; + iconStyle?: React.CSSProperties; + inputStyle?: React.CSSProperties; + labelStyle?: React.CSSProperties; + onCheck?: (e: React.FormEvent<{}>, selected: string) => void; + style?: React.CSSProperties; + uncheckedIcon?: React.ReactElement<{ style?: React.CSSProperties }>; // Normally an SvgIcon + value?: string; + } + export class RadioButton extends React.Component { + isChecked(): boolean; + getValue(): string; + } - interface ToggleProps extends CommonEnhancedSwitchProps { - // is element that get the 'other' properties - defaultToggled?: boolean; - disabled?: boolean; - elementStyle?: React.CSSProperties; - iconStyle?: React.CSSProperties; - inputStyle?: React.CSSProperties; - labelPosition?: string; // oneOf(['left', 'right']) - labelStyle?: React.CSSProperties; - onToggle?: (e: React.MouseEvent<{}>, isInputChecked: boolean) => void; - rippleStyle?: React.CSSProperties; - style?: React.CSSProperties; - thumbStyle?: React.CSSProperties; - toggled?: boolean; - trackStyle?: React.CSSProperties; - valueLink?: ReactLink; - } - export class Toggle extends React.Component { - isToggled(): boolean; - setToggled(newToggledValue: boolean): void; + interface RadioButtonGroupProps extends React.Props { + className?: string; + defaultSelected?: string; + labelPosition?: "left" | "right"; + name: string; + onChange?: (e: React.FormEvent<{}>, selected: string) => void; + style?: React.CSSProperties; + valueSelected?: string; + } + export class RadioButtonGroup extends React.Component { + clearValue(): void; + getSelectedValue(): string; + setSelectedValue(newSelectionValue: string): void; + } + + interface ToggleProps extends CommonEnhancedSwitchProps { + // is element that get the 'other' properties + defaultToggled?: boolean; + disabled?: boolean; + elementStyle?: React.CSSProperties; + iconStyle?: React.CSSProperties; + inputStyle?: React.CSSProperties; + label?: string; + labelPosition?: "left" | "right"; + labelStyle?: React.CSSProperties; + onToggle?: (e: React.MouseEvent<{}>, isInputChecked: boolean) => void; + rippleStyle?: React.CSSProperties; + style?: React.CSSProperties; + thumbStyle?: React.CSSProperties; + toggled?: boolean; + trackStyle?: React.CSSProperties; + valueLink?: ReactLink; + } + export class Toggle extends React.Component { + isToggled(): boolean; + setToggled(newToggledValue: boolean): void; + } } interface SnackbarProps extends React.Props { @@ -1433,22 +1481,90 @@ declare namespace __MaterialUI { autoHideDuration?: number; bodyStyle?: React.CSSProperties; className?: string; - message: string | JSX.Element; + message: React.ReactNode; onActionTouchTap?: React.TouchEventHandler<{}>; - /** @deprecated Use the open property to control the component instead */ - onDismiss?: () => void; // DEPRECATED onRequestClose: (reason: string) => void; - /** @deprecated Use the open property to control the component instead */ - onShow?: () => void; // DEPRECATED open: boolean; - /** @deprecated Use the open property to control the component instead */ - openOnMount?: boolean; // DEPRECATED style?: React.CSSProperties; - } export class Snackbar extends React.Component { } + namespace Stepper { + interface StepProps extends React.Props { + active?: boolean; + completed?: boolean; + disabled?: boolean; + style?: React.CSSProperties; + } + export class Step extends React.Component{ + } + + interface StepButtonProps extends SharedEnhancedButtonProps { + active?: boolean; + completed?: boolean; + disabled?: boolean; + icon?: React.ReactNode | string | number; + onMouseEnter?: React.MouseEventHandler<{}>; + onMouseLeave?: React.MouseEventHandler<{}>; + onTouchStart?: React.TouchEventHandler<{}>; + style?: React.CSSProperties; + } + export class StepButton extends React.Component{ + } + + interface StepContentProps extends React.Props { + active?: boolean; + last?: boolean; + style?: React.CSSProperties; + } + export class StepContent extends React.Component{ + } + + interface StepLabelProps extends React.Props { + active?: boolean; + completed?: boolean; + disabled?: boolean; + icon?: React.ReactNode | string | number; + style?: React.CSSProperties; + } + export class StepLabel extends React.Component{ + } + + interface SnackbarProps extends React.Props { + action?: string; + autoHideDuration?: number; + bodyStyle?: React.CSSProperties; + className?: string; + message: string | JSX.Element; + onActionTouchTap?: React.TouchEventHandler<{}>; + /** @deprecated Use the open property to control the component instead */ + onDismiss?: () => void; // DEPRECATED + onRequestClose: (reason: string) => void; + /** @deprecated Use the open property to control the component instead */ + onShow?: () => void; // DEPRECATED + open: boolean; + /** @deprecated Use the open property to control the component instead */ + openOnMount?: boolean; // DEPRECATED + } + + interface StepperProps extends React.Props { + activeStep?: number; + linear?: boolean; + orientation?: "horizontal" | "vertical"; + style?: React.CSSProperties; + } + export class Stepper extends React.Component{ + } + } + + interface SubheaderProps extends React.Props { + inset?: boolean; + style?: React.CSSProperties; + } + export class Subheader extends React.Component{ + } + namespace Table { interface TableProps extends React.Props { allRowsSelected?: boolean; @@ -1479,11 +1595,17 @@ declare namespace __MaterialUI { displayBorder?: boolean; hoverable?: boolean; hovered?: boolean; + /** @deprecated Instead, use event handler on Table */ onCellClick?: (e: React.MouseEvent<{}>, row: number, column: number) => void; + /** @deprecated Instead, use event handler on Table */ onCellHover?: (e: React.MouseEvent<{}>, row: number, column: number) => void; + /** @deprecated Instead, use event handler on Table */ onCellHoverExit?: (e: React.MouseEvent<{}>, row: number, column: number) => void; + /** @deprecated Instead, use event handler on Table */ onRowClick?: (e: React.MouseEvent<{}>, row: number) => void; + /** @deprecated Instead, use event handler on Table */ onRowHover?: (e: React.MouseEvent<{}>, row: number) => void; + /** @deprecated Instead, use event handler on Table */ onRowHoverExit?: (e: React.MouseEvent<{}>, row: number) => void; rowNumber?: number; selectable?: boolean; @@ -1500,8 +1622,11 @@ declare namespace __MaterialUI { columnNumber?: number; hoverable?: boolean; key?: string; + /** @deprecated Instead, use event handler on Table */ onClick?: (e: React.MouseEvent<{}>, column: number) => void; + /** @deprecated Instead, use event handler on Table */ onHover?: (e: React.MouseEvent<{}>, column: number) => void; + /** @deprecated Instead, use event handler on Table */ onHoverExit?: (e: React.MouseEvent<{}>, column: number) => void; style?: React.CSSProperties; @@ -1516,7 +1641,9 @@ declare namespace __MaterialUI { className?: string; displaySelectAll?: boolean; enableSelectAll?: boolean; + /** @deprecated Instead, use event handler on Table */ onSelectAll?: (checked: boolean) => void; + /** @deprecated Instead, use event handler on Table */ selectAllSelected?: boolean; style?: React.CSSProperties; } @@ -1540,18 +1667,27 @@ declare namespace __MaterialUI { } interface TableBodyProps extends React.Props { + /** @deprecated Instead, use property on Table */ allRowsSelected?: boolean; className?: string; deselectOnClickaway?: boolean; displayRowCheckbox?: boolean; + /** @deprecated Instead, use property on Table */ multiSelectable?: boolean; + /** @deprecated Instead, use event handler on Table */ onCellClick?: (row: number, column: number) => void; + /** @deprecated Instead, use event handler on Table */ onCellHover?: (row: number, column: number) => void; + /** @deprecated Instead, use event handler on Table */ onCellHoverExit?: (row: number, column: number) => void; + /** @deprecated Instead, use event handler on Table */ onRowHover?: (row: number) => void; + /** @deprecated Instead, use event handler on Table */ onRowHoverExit?: (row: number) => void; + /** @deprecated Instead, use event handler on Table */ onRowSelection?: (selectedRows: number[] | string) => void; preScanRows?: boolean; + /** @deprecated Instead, use property on Table */ selectable?: boolean; showRowHover?: boolean; stripedRows?: boolean; @@ -1591,11 +1727,8 @@ declare namespace __MaterialUI { icon?: React.ReactNode; label?: React.ReactNode; onActive?: (tab: Tab) => void; - onTouchTap?: (value: any, e?: TouchTapEvent, tab?: Tab) => void; - selected?: boolean; style?: React.CSSProperties; value?: any; - width?: string; disabled?: boolean; } export class Tab extends React.Component< @@ -1609,6 +1742,8 @@ declare namespace __MaterialUI { disabled?: boolean; errorStyle?: React.CSSProperties; errorText?: React.ReactNode; + floatingLabelFixed?: boolean; + floatingLabelFocusStyle?: React.CSSProperties; floatingLabelStyle?: React.CSSProperties; floatingLabelText?: React.ReactNode; fullWidth?: boolean; @@ -1617,38 +1752,40 @@ declare namespace __MaterialUI { id?: string; inputStyle?: React.CSSProperties; multiLine?: boolean; + name?: string; onBlur?: React.FocusEventHandler<{}>; onChange?: React.FormEventHandler<{}>; + /** @deprecated Use onKeyDown and check for keycode instead. */ onEnterKeyDown?: React.KeyboardEventHandler<{}>; onFocus?: React.FocusEventHandler<{}>; onKeyDown?: React.KeyboardEventHandler<{}>; rows?: number, rowsMax?: number, style?: React.CSSProperties; + textareaStyle?: React.CSSProperties; type?: string; underlineDisabledStyle?: React.CSSProperties; underlineFocusStyle?: React.CSSProperties; underlineShow?: boolean; underlineStyle?: React.CSSProperties; value?: string | number; - valueLink?: ReactLink; } export class TextField extends React.Component { blur(): void; - clearValue(): void; focus(): void; + select(): void; getValue(): string; - /** @deprecated Use the errorText property instead. */ - setErrorText(newErrorText: string): void; - /** @deprecated Use the defaultValue or value property instead. */ - setValue(newValue: string | number): void; + getInputNode(): Element; } interface TimePickerProps extends React.Props { // is element that get the 'other' properties autoOk?: boolean; + cancelLabel?: React.ReactNode; defaultTime?: Date; - format?: string; // 'ampm' or '24hr' + disabled?: boolean; + format?: "ampm" | "24hr"; + okLabel?: React.ReactNode; onChange?: (e: any, time: Date) => void; onDismiss?: () => void; onFocus?: React.FocusEventHandler<{}>; @@ -1657,12 +1794,15 @@ declare namespace __MaterialUI { pedantic?: boolean; style?: React.CSSProperties; textFieldStyle?: React.CSSProperties; + value?: Date; // From className?: string; - defaultValue?: string; + defaultValue?: string | number; errorStyle?: React.CSSProperties; errorText?: React.ReactNode; + floatingLabelFixed?: boolean; + floatingLabelFocusStyle?: React.CSSProperties; floatingLabelStyle?: React.CSSProperties; floatingLabelText?: React.ReactNode; fullWidth?: boolean; @@ -1670,10 +1810,13 @@ declare namespace __MaterialUI { hintText?: React.ReactNode; id?: string; inputStyle?: React.CSSProperties; + multiLine?: boolean; + name?: string; onBlur?: React.FocusEventHandler<{}>; onKeyDown?: React.KeyboardEventHandler<{}>; rows?: number, rowsMax?: number, + textareaStyle?: React.CSSProperties; type?: string; underlineDisabledStyle?: React.CSSProperties; underlineFocusStyle?: React.CSSProperties; @@ -1681,12 +1824,15 @@ declare namespace __MaterialUI { underlineStyle?: React.CSSProperties; } export class TimePicker extends React.Component { + /** @deprecated Use defaultTime instead. */ getTime(): Date; + /** @deprecated Use defaultTime instead. */ setTime(time: Date): void; + focus(): void; openDialog(): void; } - namespace Toolbar { + export namespace Toolbar { interface ToolbarProps extends React.Props { className?: string; noGutter?: boolean; @@ -1698,7 +1844,7 @@ declare namespace __MaterialUI { interface ToolbarGroupProps extends React.Props { className?: string; firstChild?: boolean; - float?: string; // oneOf(['left', 'right']) + float?: "left" | "right"; lastChild?: boolean; style?: React.CSSProperties; } @@ -1721,106 +1867,22 @@ declare namespace __MaterialUI { } } - namespace Ripples { - interface CircleRippleProps extends React.Props { - color?: string; - muiTheme: Styles.MuiTheme; - opacity?: number; - style?: React.CSSProperties; - } - export class CircleRipple extends React.Component { - } - - interface FocusRippleProps extends React.Props { - color?: string; - innerStyle?: React.CSSProperties; - muiTheme: Styles.MuiTheme; - opacity?: number; - show?: boolean; - style?: React.CSSProperties; - } - export class FocusRipple extends React.Component { - } - - interface TouchRippleProps extends React.Props { - centerRipple?: boolean; - color?: string; - muiTheme: Styles.MuiTheme; - opacity?: number; - style?: React.CSSProperties; - } - export class TouchRipple extends React.Component { - } - } - - interface ClearFixProps extends React.Props { - } - export class ClearFix extends React.Component { - } - - interface TooltipProps extends React.Props { - className?: string; - horizontalPosition?: string; // oneOf(['left', 'right', 'center']) - label: string; - show?: boolean; - style?: React.CSSProperties; - touch?: boolean; - verticalPosition?: string; // oneOf(['top', 'bottom']) - } - export class Tooltip extends React.Component { - } - - namespace Hoc { - interface SelectableProps { - onChange?: (e: TouchTapEvent, value: any) => void; - selectedItemStyle?: React.CSSProperties; - value?: any; - valueLink?: { value: any; requestChange: (e: TouchTapEvent, value: any) => void }; - } - - // union types for higher order components in TypeScript 1.8: https://github.com/Microsoft/TypeScript/issues/4362 - export function SelectableContainerEnhance

(component: React.ComponentClass

): React.ComponentClass

; - } - - export namespace Mixins { - interface ClickAwayable extends React.Mixin { - } - var ClickAwayable: ClickAwayable; - - interface WindowListenable extends React.Mixin { - } - var WindowListenable: WindowListenable; - - interface StylePropable extends React.Mixin { - } - var StylePropable: StylePropable - - interface StyleResizable extends React.Mixin { - } - var StyleResizable: StyleResizable - } - export namespace Utils { - interface ContrastLevel { - color: string; - range: [number, number]; + export namespace ColorManipulator { + interface MuiColorObject { + type: string; + values: number[]; + } + function convertColorToString(color: any): string; + function convertHexToRGB(color: string): string; + function decomposeColor(color: string): MuiColorObject; + function getContrastRatio(foreground: string, background: string): number; + function getLuminance(color: string): number; + function emphasize(color: string, coefficient?: number): string; + function fade(color: string, value: number): string; + function darken(color: string, coefficient: number): string; + function lighten(color: string, coefficient: number): string; } - interface ColorManipulator { - contrastRatio(background: string, foreground: string): number; - contrastRatioLevel(background: string, foreground: string): ContrastLevel; - darken(color: string, amount: string | number): string; - fade(color: string, amount: string | number): string; - lighten(color: string, amount: string | number): string; - } - export var ColorManipulator: ColorManipulator; - - interface CssEvent { - animationEndEventName(): string; - onAnimationEnd(el: Element, callback: () => void): void; - onTransitionEnd(el: Element, callback: () => void): void; - transitionEndEventName(): string; - } - export var CssEvent: CssEvent; interface Dom { addClass(el: Element, className: string): void; @@ -1842,5193 +1904,5379 @@ declare namespace __MaterialUI { once(el: Element, type: string, callback: EventListener): void; } export var Events: Events; - - function Extend(base: T, override: S1): (T & S1); - - interface ImmutabilityHelper { - merge(base: any, ...args: any[]): any; - mergeItem(obj: any, key: any, newValueObject: any): any; - push(array: any[], obj: any): any[]; - shift(array: any[]): any[]; - } - export var ImmutabilityHelper: ImmutabilityHelper; - - interface KeyCode { - DOWN: number; - ESC: number; - ENTER: number; - LEFT: number; - RIGHT: number; - SPACE: number; - TAB: number; - UP: number; - } - var KeyCode: KeyCode; - - interface KeyLine { - Desktop: { - GUTTER: number; - GUTTER_LESS: number; - INCREMENT: number; - MENU_ITEM_HEIGHT: number; - }; - - getIncrementalDim(dim: number): number; - } - export var KeyLine: KeyLine; - - interface UniqueId { - generate(): string; - } - export var UniqueId: UniqueId; - - interface Styles { - mergeAndPrefix(base: any, ...args: any[]): React.CSSProperties; - } - export var Styles: Styles; } } // __MaterialUI -declare module 'material-ui/lib/app-bar' { +declare module 'material-ui/AppBar' { export import AppBar = __MaterialUI.AppBar; export default AppBar; } -declare module 'material-ui/lib/auto-complete' { +declare module 'material-ui/AutoComplete' { export import AutoComplete = __MaterialUI.AutoComplete; export default AutoComplete; } -declare module 'material-ui/lib/app-canvas' { - export import AppCanvas = __MaterialUI.AppCanvas; - export default AppCanvas; -} - -declare module 'material-ui/lib/avatar' { +declare module 'material-ui/Avatar' { export import Avatar = __MaterialUI.Avatar; export default Avatar; } -declare module "material-ui/lib/badge" { +declare module "material-ui/Badge" { export import Badge = __MaterialUI.Badge; export default Badge; } -declare module 'material-ui/lib/before-after-wrapper' { - export import BeforeAfterWrapper = __MaterialUI.BeforeAfterWrapper; - export default BeforeAfterWrapper; +declare module 'material-ui/Card' { + export import Card = __MaterialUI.Card.Card; + export import CardActions = __MaterialUI.Card.CardActions; + export import CardExpandable = __MaterialUI.Card.CardExpandable; + export import CardHeader = __MaterialUI.Card.CardHeader; + export import CardMedia = __MaterialUI.Card.CardMedia; + export import CardText = __MaterialUI.Card.CardText; + export import CardTitle = __MaterialUI.Card.CardTitle; + export default Card; } -declare module 'material-ui/lib/card/card' { +declare module 'material-ui/Card/Card' { export import Card = __MaterialUI.Card.Card; export default Card; } -declare module 'material-ui/lib/card/card-actions' { +declare module 'material-ui/Card/CardActions' { export import CardActions = __MaterialUI.Card.CardActions; export default CardActions; } -declare module 'material-ui/lib/card/card-expandable' { +declare module 'material-ui/Card/CardExpandable' { export import CardExpandable = __MaterialUI.Card.CardExpandable; export default CardExpandable; } -declare module 'material-ui/lib/card/card-header' { +declare module 'material-ui/Card/CardHeader' { export import CardHeader = __MaterialUI.Card.CardHeader; export default CardHeader; } -declare module 'material-ui/lib/card/card-media' { +declare module 'material-ui/Card/CardMedia' { export import CardMedia = __MaterialUI.Card.CardMedia; export default CardMedia; } -declare module 'material-ui/lib/card/card-text' { +declare module 'material-ui/Card/CardText' { export import CardText = __MaterialUI.Card.CardText; export default CardText; } -declare module 'material-ui/lib/card/card-title' { +declare module 'material-ui/Card/CardTitle' { export import CardTitle = __MaterialUI.Card.CardTitle; export default CardTitle; } -declare module 'material-ui/lib/checkbox' { - export import Checkbox = __MaterialUI.Checkbox; +declare module 'material-ui/Checkbox' { + export import Checkbox = __MaterialUI.Switches.Checkbox; export default Checkbox; } -declare module 'material-ui/lib/circular-progress' { +declare module 'material-ui/CircularProgress' { export import CircularProgress = __MaterialUI.CircularProgress; export default CircularProgress; } -declare module 'material-ui/lib/clearfix' { - export import ClearFix = __MaterialUI.ClearFix; - export default ClearFix; -} - -declare module 'material-ui/lib/date-picker/date-picker' { +declare module 'material-ui/DatePicker' { export import DatePicker = __MaterialUI.DatePicker.DatePicker; export default DatePicker; } -declare module 'material-ui/lib/date-picker/date-picker-dialog' { - export import DatePickerDialog = __MaterialUI.DatePicker.DatePickerDialog; - export default DatePickerDialog; -} - -declare module 'material-ui/lib/dialog' { +declare module 'material-ui/Dialog' { export import Dialog = __MaterialUI.Dialog; export default Dialog; } -declare module 'material-ui/lib/drop-down-menu' { +declare module "material-ui/Divider" { + export import Divider = __MaterialUI.Divider; + export default Divider; +} + +declare module 'material-ui/Drawer' { + export import Drawer = __MaterialUI.Drawer; + export default Drawer; +} + +declare module 'material-ui/DropDownMenu' { export import DropDownMenu = __MaterialUI.Menus.DropDownMenu; export default DropDownMenu; } -declare module 'material-ui/lib/DropDownMenu' { - export import DropDownMenu = __MaterialUI.Menus.DropDownMenu; - 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; -} - -declare module 'material-ui/lib/flat-button' { +declare module 'material-ui/FlatButton' { export import FlatButton = __MaterialUI.FlatButton; export default FlatButton; } -declare module 'material-ui/lib/floating-action-button' { +declare module 'material-ui/FloatingActionButton' { export import FloatingActionButton = __MaterialUI.FloatingActionButton; export default FloatingActionButton; } -declare module 'material-ui/lib/font-icon' { +declare module 'material-ui/FontIcon' { export import FontIcon = __MaterialUI.FontIcon; export default FontIcon; } -declare module 'material-ui/lib/hoc/selectable-enhance' { - export import SelectableContainerEnhance = __MaterialUI.Hoc.SelectableContainerEnhance; - export default SelectableContainerEnhance; +declare module "material-ui/GridList" { + export import GridList = __MaterialUI.GridList.GridList; + export import GridTile = __MaterialUI.GridList.GridTile; + export default GridList; } -declare module 'material-ui/lib/icon-button' { +declare module "material-ui/GridList/GridList" { + export import GridList = __MaterialUI.GridList.GridList; + export default GridList; +} + +declare module "material-ui/GridList/GridTile" { + export import GridTile = __MaterialUI.GridList.GridTile; + export default GridTile; +} + +declare module 'material-ui/IconButton' { export import IconButton = __MaterialUI.IconButton; export default IconButton; } -declare module 'material-ui/lib/left-nav' { - export import LeftNav = __MaterialUI.LeftNav; - export default LeftNav; +declare module "material-ui/IconMenu" { + export import IconMenu = __MaterialUI.Menus.IconMenu; + export default IconMenu; } -declare module 'material-ui/lib/linear-progress' { +declare module 'material-ui/LinearProgress' { export import LinearProgress = __MaterialUI.LinearProgress; export default LinearProgress; } -declare module 'material-ui/lib/lists/list' { - export import List = __MaterialUI.Lists.List; +declare module 'material-ui/List' { + export import List = __MaterialUI.List.List; + export import ListItem = __MaterialUI.List.ListItem; + export import MakeSelectable = __MaterialUI.List.MakeSelectable; export default List; } -declare module 'material-ui/lib/lists/list-divider' { - export import ListDivider = __MaterialUI.Lists.ListDivider; - export default ListDivider; +declare module 'material-ui/List/List' { + export import List = __MaterialUI.List.List; + export default List; } -declare module 'material-ui/lib/lists/list-item' { - export import ListItem = __MaterialUI.Lists.ListItem; +declare module 'material-ui/List/ListItem' { + export import ListItem = __MaterialUI.List.ListItem; export default ListItem; } -declare module 'material-ui/lib/mixins' { - export import ClickAwayable = __MaterialUI.Mixins.ClickAwayable; // require('material-ui/lib/mixins/click-awayable'); - export import WindowListenable = __MaterialUI.Mixins.WindowListenable; // require('material-ui/lib/mixins/window-listenable'); - export import StylePropable = __MaterialUI.Mixins.StylePropable; // require('material-ui/lib/mixins/style-propable'); - export import StyleResizable = __MaterialUI.Mixins.StyleResizable; // require('material-ui/lib/mixins/style-resizable'); +declare module 'material-ui/List/MakeSelectable' { + export import MakeSelectable = __MaterialUI.List.MakeSelectable; + export default MakeSelectable; } -declare module 'material-ui/lib/mixins/click-awayable' { - export import ClickAwayable = __MaterialUI.Mixins.ClickAwayable; - export default ClickAwayable; +declare module "material-ui/Menu" { + export import Menu = __MaterialUI.Menus.Menu; + export import MenuItem = __MaterialUI.Menus.MenuItem; + export default Menu; } -declare module 'material-ui/lib/mixins/window-listenable' { - export import WindowListenable = __MaterialUI.Mixins.WindowListenable; - export default WindowListenable; +declare module "material-ui/MenuItem" { + export import MenuItem = __MaterialUI.Menus.MenuItem; + export default MenuItem; } -declare module 'material-ui/lib/mixins/style-propable' { - export import StylePropable = __MaterialUI.Mixins.StylePropable; - export default StylePropable; -} - -declare module 'material-ui/lib/mixins/style-resizable' { - export import StyleResizable = __MaterialUI.Mixins.StyleResizable; - export default StyleResizable; -} - -declare module 'material-ui/lib/overlay' { - export import Overlay = __MaterialUI.Overlay; - export default Overlay; -} - -declare module 'material-ui/lib/paper' { +declare module 'material-ui/Paper' { export import Paper = __MaterialUI.Paper; export default Paper; } -declare module 'material-ui/lib/popover/popover' { +declare module 'material-ui/Popover' { + export import Popover = __MaterialUI.Popover.Popover; + export import PopoverAnimationVertical = __MaterialUI.Popover.PopoverAnimationVertical; + export default Popover; +} + +declare module 'material-ui/Popover/Popover' { export import Popover = __MaterialUI.Popover.Popover; export default Popover; } -declare module 'material-ui/lib/popover/popover-default-animation' { - export import PopoverDefaultAnimation = __MaterialUI.Popover.PopoverDefaultAnimation; - export default PopoverDefaultAnimation; +declare module 'material-ui/Popover/PopoverAnimationDefault' { + export import PopoverAnimationDefault = __MaterialUI.Popover.PopoverAnimationDefault; + export default PopoverAnimationDefault; } -declare module 'material-ui/lib/popover/popover-animation-from-top' { - export import PopoverAnimationFromTop = __MaterialUI.Popover.PopoverAnimationFromTop; - export default PopoverAnimationFromTop; +declare module 'material-ui/Popover/PopoverAnimationVertical' { + export import PopoverAnimationVertical = __MaterialUI.Popover.PopoverAnimationVertical; + export default PopoverAnimationVertical; } -declare module 'material-ui/lib/radio-button' { - export import RadioButton = __MaterialUI.RadioButton; +declare module 'material-ui/RadioButton' { + export import RadioButton = __MaterialUI.Switches.RadioButton; + export import RadioButtonGroup = __MaterialUI.Switches.RadioButtonGroup; export default RadioButton; } -declare module 'material-ui/lib/radio-button-group' { - export import RadioButtonGroup = __MaterialUI.RadioButtonGroup; +declare module 'material-ui/RadioButton/RadioButtonGroup' { + export import RadioButtonGroup = __MaterialUI.Switches.RadioButtonGroup; export default RadioButtonGroup; } -declare module 'material-ui/lib/raised-button' { +declare module 'material-ui/RaisedButton' { export import RaisedButton = __MaterialUI.RaisedButton; export default RaisedButton; } -declare module 'material-ui/lib/refresh-indicator' { +declare module 'material-ui/RefreshIndicator' { export import RefreshIndicator = __MaterialUI.RefreshIndicator; export default RefreshIndicator; } -declare module 'material-ui/lib/ripples' { - export import CircleRipple = __MaterialUI.Ripples.CircleRipple; - export import FocusRipple = __MaterialUI.Ripples.FocusRipple; - export import TouchRipple = __MaterialUI.Ripples.TouchRipple; -} - -declare module 'material-ui/lib/select-field' { +declare module 'material-ui/SelectField' { export import SelectField = __MaterialUI.SelectField; export default SelectField; } -declare module 'material-ui/lib/slider' { +declare module 'material-ui/Slider' { export import Slider = __MaterialUI.Slider; export default Slider; } -declare module 'material-ui/lib/svg-icon' { +declare module 'material-ui/Snackbar' { + export import Snackbar = __MaterialUI.Snackbar; + export default Snackbar; +} + +declare module 'material-ui/Stepper' { + export import Step = __MaterialUI.Stepper.Step; + export import StepButton = __MaterialUI.Stepper.StepButton; + export import StepContent = __MaterialUI.Stepper.StepContent; + export import StepLabel = __MaterialUI.Stepper.StepLabel; + export import Stepper = __MaterialUI.Stepper.Stepper; +} + +declare module 'material-ui/Subheader' { + export import Subheader = __MaterialUI.Subheader; + export default Subheader; +} + +declare module 'material-ui/SvgIcon' { export import SvgIcon = __MaterialUI.SvgIcon; export default SvgIcon; } -declare module 'material-ui/lib/svg-icons/action/work' { - export import ActionWork = __MaterialUI.SvgIcon; - export default ActionWork; +declare module 'material-ui/svg-icons/action/work' { + export import ActionWork = __MaterialUI.SvgIcon; + export default ActionWork; } -declare module 'material-ui/lib/svg-icons/action/camera-enhance' { - export import ActionCameraEnhance = __MaterialUI.SvgIcon; - export default ActionCameraEnhance; +declare module 'material-ui/svg-icons/action/camera-enhance' { + export import ActionCameraEnhance = __MaterialUI.SvgIcon; + export default ActionCameraEnhance; } -declare module 'material-ui/lib/svg-icons/action/flip-to-back' { - export import ActionFlipToBack = __MaterialUI.SvgIcon; - export default ActionFlipToBack; +declare module 'material-ui/svg-icons/action/flip-to-back' { + export import ActionFlipToBack = __MaterialUI.SvgIcon; + export default ActionFlipToBack; } -declare module 'material-ui/lib/svg-icons/action/feedback' { - export import ActionFeedback = __MaterialUI.SvgIcon; - export default ActionFeedback; +declare module 'material-ui/svg-icons/action/feedback' { + export import ActionFeedback = __MaterialUI.SvgIcon; + export default ActionFeedback; } -declare module 'material-ui/lib/svg-icons/action/assignment-turned-in' { - export import ActionAssignmentTurnedIn = __MaterialUI.SvgIcon; - export default ActionAssignmentTurnedIn; +declare module 'material-ui/svg-icons/action/assignment-turned-in' { + export import ActionAssignmentTurnedIn = __MaterialUI.SvgIcon; + export default ActionAssignmentTurnedIn; } -declare module 'material-ui/lib/svg-icons/action/track-changes' { - export import ActionTrackChanges = __MaterialUI.SvgIcon; - export default ActionTrackChanges; +declare module 'material-ui/svg-icons/action/track-changes' { + export import ActionTrackChanges = __MaterialUI.SvgIcon; + export default ActionTrackChanges; } -declare module 'material-ui/lib/svg-icons/action/view-stream' { - export import ActionViewStream = __MaterialUI.SvgIcon; - export default ActionViewStream; +declare module 'material-ui/svg-icons/action/view-stream' { + export import ActionViewStream = __MaterialUI.SvgIcon; + export default ActionViewStream; } -declare module 'material-ui/lib/svg-icons/action/open-in-browser' { - export import ActionOpenInBrowser = __MaterialUI.SvgIcon; - export default ActionOpenInBrowser; +declare module 'material-ui/svg-icons/action/open-in-browser' { + export import ActionOpenInBrowser = __MaterialUI.SvgIcon; + export default ActionOpenInBrowser; } -declare module 'material-ui/lib/svg-icons/action/view-headline' { - export import ActionViewHeadline = __MaterialUI.SvgIcon; - export default ActionViewHeadline; +declare module 'material-ui/svg-icons/action/view-headline' { + export import ActionViewHeadline = __MaterialUI.SvgIcon; + export default ActionViewHeadline; } -declare module 'material-ui/lib/svg-icons/action/alarm-add' { - export import ActionAlarmAdd = __MaterialUI.SvgIcon; - export default ActionAlarmAdd; +declare module 'material-ui/svg-icons/action/alarm-add' { + export import ActionAlarmAdd = __MaterialUI.SvgIcon; + export default ActionAlarmAdd; } -declare module 'material-ui/lib/svg-icons/action/history' { - export import ActionHistory = __MaterialUI.SvgIcon; - export default ActionHistory; +declare module 'material-ui/svg-icons/action/history' { + export import ActionHistory = __MaterialUI.SvgIcon; + export default ActionHistory; } -declare module 'material-ui/lib/svg-icons/action/perm-device-information' { - export import ActionPermDeviceInformation = __MaterialUI.SvgIcon; - export default ActionPermDeviceInformation; +declare module 'material-ui/svg-icons/action/perm-device-information' { + export import ActionPermDeviceInformation = __MaterialUI.SvgIcon; + export default ActionPermDeviceInformation; } -declare module 'material-ui/lib/svg-icons/action/reorder' { - export import ActionReorder = __MaterialUI.SvgIcon; - export default ActionReorder; +declare module 'material-ui/svg-icons/action/reorder' { + export import ActionReorder = __MaterialUI.SvgIcon; + export default ActionReorder; } -declare module 'material-ui/lib/svg-icons/action/assignment' { - export import ActionAssignment = __MaterialUI.SvgIcon; - export default ActionAssignment; +declare module 'material-ui/svg-icons/action/assignment' { + export import ActionAssignment = __MaterialUI.SvgIcon; + export default ActionAssignment; } -declare module 'material-ui/lib/svg-icons/action/shopping-cart' { - export import ActionShoppingCart = __MaterialUI.SvgIcon; - export default ActionShoppingCart; +declare module 'material-ui/svg-icons/action/shopping-cart' { + export import ActionShoppingCart = __MaterialUI.SvgIcon; + export default ActionShoppingCart; } -declare module 'material-ui/lib/svg-icons/action/face' { - export import ActionFace = __MaterialUI.SvgIcon; - export default ActionFace; +declare module 'material-ui/svg-icons/action/face' { + export import ActionFace = __MaterialUI.SvgIcon; + export default ActionFace; } -declare module 'material-ui/lib/svg-icons/action/event' { - export import ActionEvent = __MaterialUI.SvgIcon; - export default ActionEvent; +declare module 'material-ui/svg-icons/action/event' { + export import ActionEvent = __MaterialUI.SvgIcon; + export default ActionEvent; } -declare module 'material-ui/lib/svg-icons/action/view-week' { - export import ActionViewWeek = __MaterialUI.SvgIcon; - export default ActionViewWeek; +declare module 'material-ui/svg-icons/action/view-week' { + export import ActionViewWeek = __MaterialUI.SvgIcon; + export default ActionViewWeek; } -declare module 'material-ui/lib/svg-icons/action/rounded-corner' { - export import ActionRoundedCorner = __MaterialUI.SvgIcon; - export default ActionRoundedCorner; +declare module 'material-ui/svg-icons/action/rounded-corner' { + export import ActionRoundedCorner = __MaterialUI.SvgIcon; + export default ActionRoundedCorner; } -declare module 'material-ui/lib/svg-icons/action/view-carousel' { - export import ActionViewCarousel = __MaterialUI.SvgIcon; - export default ActionViewCarousel; +declare module 'material-ui/svg-icons/action/view-carousel' { + export import ActionViewCarousel = __MaterialUI.SvgIcon; + export default ActionViewCarousel; } -declare module 'material-ui/lib/svg-icons/action/toll' { - export import ActionToll = __MaterialUI.SvgIcon; - export default ActionToll; +declare module 'material-ui/svg-icons/action/toll' { + export import ActionToll = __MaterialUI.SvgIcon; + export default ActionToll; } -declare module 'material-ui/lib/svg-icons/action/home' { - export import ActionHome = __MaterialUI.SvgIcon; - export default ActionHome; +declare module 'material-ui/svg-icons/action/home' { + export import ActionHome = __MaterialUI.SvgIcon; + export default ActionHome; } -declare module 'material-ui/lib/svg-icons/action/subject' { - export import ActionSubject = __MaterialUI.SvgIcon; - export default ActionSubject; +declare module 'material-ui/svg-icons/action/subject' { + export import ActionSubject = __MaterialUI.SvgIcon; + export default ActionSubject; } -declare module 'material-ui/lib/svg-icons/action/lock' { - export import ActionLock = __MaterialUI.SvgIcon; - export default ActionLock; +declare module 'material-ui/svg-icons/action/lock' { + export import ActionLock = __MaterialUI.SvgIcon; + export default ActionLock; } -declare module 'material-ui/lib/svg-icons/action/visibility-off' { - export import ActionVisibilityOff = __MaterialUI.SvgIcon; - export default ActionVisibilityOff; +declare module 'material-ui/svg-icons/action/visibility-off' { + export import ActionVisibilityOff = __MaterialUI.SvgIcon; + export default ActionVisibilityOff; } -declare module 'material-ui/lib/svg-icons/action/opacity' { - export import ActionOpacity = __MaterialUI.SvgIcon; - export default ActionOpacity; +declare module 'material-ui/svg-icons/action/opacity' { + export import ActionOpacity = __MaterialUI.SvgIcon; + export default ActionOpacity; } -declare module 'material-ui/lib/svg-icons/action/dns' { - export import ActionDns = __MaterialUI.SvgIcon; - export default ActionDns; +declare module 'material-ui/svg-icons/action/dns' { + export import ActionDns = __MaterialUI.SvgIcon; + export default ActionDns; } -declare module 'material-ui/lib/svg-icons/action/open-with' { - export import ActionOpenWith = __MaterialUI.SvgIcon; - export default ActionOpenWith; +declare module 'material-ui/svg-icons/action/open-with' { + export import ActionOpenWith = __MaterialUI.SvgIcon; + export default ActionOpenWith; } -declare module 'material-ui/lib/svg-icons/action/system-update-alt' { - export import ActionSystemUpdateAlt = __MaterialUI.SvgIcon; - export default ActionSystemUpdateAlt; +declare module 'material-ui/svg-icons/action/system-update-alt' { + export import ActionSystemUpdateAlt = __MaterialUI.SvgIcon; + export default ActionSystemUpdateAlt; } -declare module 'material-ui/lib/svg-icons/action/picture-in-picture-alt' { - export import ActionPictureInPictureAlt = __MaterialUI.SvgIcon; - export default ActionPictureInPictureAlt; +declare module 'material-ui/svg-icons/action/picture-in-picture-alt' { + export import ActionPictureInPictureAlt = __MaterialUI.SvgIcon; + export default ActionPictureInPictureAlt; } -declare module 'material-ui/lib/svg-icons/action/bookmark-border' { - export import ActionBookmarkBorder = __MaterialUI.SvgIcon; - export default ActionBookmarkBorder; +declare module 'material-ui/svg-icons/action/bookmark-border' { + export import ActionBookmarkBorder = __MaterialUI.SvgIcon; + export default ActionBookmarkBorder; } -declare module 'material-ui/lib/svg-icons/action/settings' { - export import ActionSettings = __MaterialUI.SvgIcon; - export default ActionSettings; +declare module 'material-ui/svg-icons/action/settings' { + export import ActionSettings = __MaterialUI.SvgIcon; + export default ActionSettings; } -declare module 'material-ui/lib/svg-icons/action/dashboard' { - export import ActionDashboard = __MaterialUI.SvgIcon; - export default ActionDashboard; +declare module 'material-ui/svg-icons/action/dashboard' { + export import ActionDashboard = __MaterialUI.SvgIcon; + export default ActionDashboard; } -declare module 'material-ui/lib/svg-icons/action/done-all' { - export import ActionDoneAll = __MaterialUI.SvgIcon; - export default ActionDoneAll; +declare module 'material-ui/svg-icons/action/done-all' { + export import ActionDoneAll = __MaterialUI.SvgIcon; + export default ActionDoneAll; } -declare module 'material-ui/lib/svg-icons/action/aspect-ratio' { - export import ActionAspectRatio = __MaterialUI.SvgIcon; - export default ActionAspectRatio; +declare module 'material-ui/svg-icons/action/aspect-ratio' { + export import ActionAspectRatio = __MaterialUI.SvgIcon; + export default ActionAspectRatio; } -declare module 'material-ui/lib/svg-icons/action/verified-user' { - export import ActionVerifiedUser = __MaterialUI.SvgIcon; - export default ActionVerifiedUser; +declare module 'material-ui/svg-icons/action/verified-user' { + export import ActionVerifiedUser = __MaterialUI.SvgIcon; + export default ActionVerifiedUser; } -declare module 'material-ui/lib/svg-icons/action/update' { - export import ActionUpdate = __MaterialUI.SvgIcon; - export default ActionUpdate; +declare module 'material-ui/svg-icons/action/update' { + export import ActionUpdate = __MaterialUI.SvgIcon; + export default ActionUpdate; } -declare module 'material-ui/lib/svg-icons/action/query-builder' { - export import ActionQueryBuilder = __MaterialUI.SvgIcon; - export default ActionQueryBuilder; +declare module 'material-ui/svg-icons/action/query-builder' { + export import ActionQueryBuilder = __MaterialUI.SvgIcon; + export default ActionQueryBuilder; } -declare module 'material-ui/lib/svg-icons/action/supervisor-account' { - export import ActionSupervisorAccount = __MaterialUI.SvgIcon; - export default ActionSupervisorAccount; +declare module 'material-ui/svg-icons/action/supervisor-account' { + export import ActionSupervisorAccount = __MaterialUI.SvgIcon; + export default ActionSupervisorAccount; } -declare module 'material-ui/lib/svg-icons/action/polymer' { - export import ActionPolymer = __MaterialUI.SvgIcon; - export default ActionPolymer; +declare module 'material-ui/svg-icons/action/polymer' { + export import ActionPolymer = __MaterialUI.SvgIcon; + export default ActionPolymer; } -declare module 'material-ui/lib/svg-icons/action/accessible' { - export import ActionAccessible = __MaterialUI.SvgIcon; - export default ActionAccessible; +declare module 'material-ui/svg-icons/action/accessible' { + export import ActionAccessible = __MaterialUI.SvgIcon; + export default ActionAccessible; } -declare module 'material-ui/lib/svg-icons/action/highlight-off' { - export import ActionHighlightOff = __MaterialUI.SvgIcon; - export default ActionHighlightOff; +declare module 'material-ui/svg-icons/action/highlight-off' { + export import ActionHighlightOff = __MaterialUI.SvgIcon; + export default ActionHighlightOff; } -declare module 'material-ui/lib/svg-icons/action/power-settings-new' { - export import ActionPowerSettingsNew = __MaterialUI.SvgIcon; - export default ActionPowerSettingsNew; +declare module 'material-ui/svg-icons/action/power-settings-new' { + export import ActionPowerSettingsNew = __MaterialUI.SvgIcon; + export default ActionPowerSettingsNew; } -declare module 'material-ui/lib/svg-icons/action/chrome-reader-mode' { - export import ActionChromeReaderMode = __MaterialUI.SvgIcon; - export default ActionChromeReaderMode; +declare module 'material-ui/svg-icons/action/chrome-reader-mode' { + export import ActionChromeReaderMode = __MaterialUI.SvgIcon; + export default ActionChromeReaderMode; } -declare module 'material-ui/lib/svg-icons/action/perm-camera-mic' { - export import ActionPermCameraMic = __MaterialUI.SvgIcon; - export default ActionPermCameraMic; +declare module 'material-ui/svg-icons/action/perm-camera-mic' { + export import ActionPermCameraMic = __MaterialUI.SvgIcon; + export default ActionPermCameraMic; } -declare module 'material-ui/lib/svg-icons/action/touch-app' { - export import ActionTouchApp = __MaterialUI.SvgIcon; - export default ActionTouchApp; +declare module 'material-ui/svg-icons/action/touch-app' { + export import ActionTouchApp = __MaterialUI.SvgIcon; + export default ActionTouchApp; } -declare module 'material-ui/lib/svg-icons/action/receipt' { - export import ActionReceipt = __MaterialUI.SvgIcon; - export default ActionReceipt; +declare module 'material-ui/svg-icons/action/receipt' { + export import ActionReceipt = __MaterialUI.SvgIcon; + export default ActionReceipt; } -declare module 'material-ui/lib/svg-icons/action/assignment-late' { - export import ActionAssignmentLate = __MaterialUI.SvgIcon; - export default ActionAssignmentLate; +declare module 'material-ui/svg-icons/action/assignment-late' { + export import ActionAssignmentLate = __MaterialUI.SvgIcon; + export default ActionAssignmentLate; } -declare module 'material-ui/lib/svg-icons/action/alarm-off' { - export import ActionAlarmOff = __MaterialUI.SvgIcon; - export default ActionAlarmOff; +declare module 'material-ui/svg-icons/action/alarm-off' { + export import ActionAlarmOff = __MaterialUI.SvgIcon; + export default ActionAlarmOff; } -declare module 'material-ui/lib/svg-icons/action/toc' { - export import ActionToc = __MaterialUI.SvgIcon; - export default ActionToc; +declare module 'material-ui/svg-icons/action/toc' { + export import ActionToc = __MaterialUI.SvgIcon; + export default ActionToc; } -declare module 'material-ui/lib/svg-icons/action/settings-bluetooth' { - export import ActionSettingsBluetooth = __MaterialUI.SvgIcon; - export default ActionSettingsBluetooth; +declare module 'material-ui/svg-icons/action/settings-bluetooth' { + export import ActionSettingsBluetooth = __MaterialUI.SvgIcon; + export default ActionSettingsBluetooth; } -declare module 'material-ui/lib/svg-icons/action/settings-brightness' { - export import ActionSettingsBrightness = __MaterialUI.SvgIcon; - export default ActionSettingsBrightness; +declare module 'material-ui/svg-icons/action/settings-brightness' { + export import ActionSettingsBrightness = __MaterialUI.SvgIcon; + export default ActionSettingsBrightness; } -declare module 'material-ui/lib/svg-icons/action/donut-small' { - export import ActionDonutSmall = __MaterialUI.SvgIcon; - export default ActionDonutSmall; +declare module 'material-ui/svg-icons/action/donut-small' { + export import ActionDonutSmall = __MaterialUI.SvgIcon; + export default ActionDonutSmall; } -declare module 'material-ui/lib/svg-icons/action/zoom-out' { - export import ActionZoomOut = __MaterialUI.SvgIcon; - export default ActionZoomOut; +declare module 'material-ui/svg-icons/action/zoom-out' { + export import ActionZoomOut = __MaterialUI.SvgIcon; + export default ActionZoomOut; } -declare module 'material-ui/lib/svg-icons/action/loyalty' { - export import ActionLoyalty = __MaterialUI.SvgIcon; - export default ActionLoyalty; +declare module 'material-ui/svg-icons/action/loyalty' { + export import ActionLoyalty = __MaterialUI.SvgIcon; + export default ActionLoyalty; } -declare module 'material-ui/lib/svg-icons/action/search' { - export import ActionSearch = __MaterialUI.SvgIcon; - export default ActionSearch; +declare module 'material-ui/svg-icons/action/search' { + export import ActionSearch = __MaterialUI.SvgIcon; + export default ActionSearch; } -declare module 'material-ui/lib/svg-icons/action/account-balance-wallet' { - export import ActionAccountBalanceWallet = __MaterialUI.SvgIcon; - export default ActionAccountBalanceWallet; +declare module 'material-ui/svg-icons/action/account-balance-wallet' { + export import ActionAccountBalanceWallet = __MaterialUI.SvgIcon; + export default ActionAccountBalanceWallet; } -declare module 'material-ui/lib/svg-icons/action/date-range' { - export import ActionDateRange = __MaterialUI.SvgIcon; - export default ActionDateRange; +declare module 'material-ui/svg-icons/action/date-range' { + export import ActionDateRange = __MaterialUI.SvgIcon; + export default ActionDateRange; } -declare module 'material-ui/lib/svg-icons/action/alarm-on' { - export import ActionAlarmOn = __MaterialUI.SvgIcon; - export default ActionAlarmOn; +declare module 'material-ui/svg-icons/action/alarm-on' { + export import ActionAlarmOn = __MaterialUI.SvgIcon; + export default ActionAlarmOn; } -declare module 'material-ui/lib/svg-icons/action/view-quilt' { - export import ActionViewQuilt = __MaterialUI.SvgIcon; - export default ActionViewQuilt; +declare module 'material-ui/svg-icons/action/view-quilt' { + export import ActionViewQuilt = __MaterialUI.SvgIcon; + export default ActionViewQuilt; } -declare module 'material-ui/lib/svg-icons/action/launch' { - export import ActionLaunch = __MaterialUI.SvgIcon; - export default ActionLaunch; +declare module 'material-ui/svg-icons/action/launch' { + export import ActionLaunch = __MaterialUI.SvgIcon; + export default ActionLaunch; } -declare module 'material-ui/lib/svg-icons/action/visibility' { - export import ActionVisibility = __MaterialUI.SvgIcon; - export default ActionVisibility; +declare module 'material-ui/svg-icons/action/visibility' { + export import ActionVisibility = __MaterialUI.SvgIcon; + export default ActionVisibility; } -declare module 'material-ui/lib/svg-icons/action/flight-land' { - export import ActionFlightLand = __MaterialUI.SvgIcon; - export default ActionFlightLand; +declare module 'material-ui/svg-icons/action/flight-land' { + export import ActionFlightLand = __MaterialUI.SvgIcon; + export default ActionFlightLand; } -declare module 'material-ui/lib/svg-icons/action/card-travel' { - export import ActionCardTravel = __MaterialUI.SvgIcon; - export default ActionCardTravel; +declare module 'material-ui/svg-icons/action/card-travel' { + export import ActionCardTravel = __MaterialUI.SvgIcon; + export default ActionCardTravel; } -declare module 'material-ui/lib/svg-icons/action/get-app' { - export import ActionGetApp = __MaterialUI.SvgIcon; - export default ActionGetApp; +declare module 'material-ui/svg-icons/action/get-app' { + export import ActionGetApp = __MaterialUI.SvgIcon; + export default ActionGetApp; } -declare module 'material-ui/lib/svg-icons/action/markunread-mailbox' { - export import ActionMarkunreadMailbox = __MaterialUI.SvgIcon; - export default ActionMarkunreadMailbox; +declare module 'material-ui/svg-icons/action/markunread-mailbox' { + export import ActionMarkunreadMailbox = __MaterialUI.SvgIcon; + export default ActionMarkunreadMailbox; } -declare module 'material-ui/lib/svg-icons/action/view-agenda' { - export import ActionViewAgenda = __MaterialUI.SvgIcon; - export default ActionViewAgenda; +declare module 'material-ui/svg-icons/action/view-agenda' { + export import ActionViewAgenda = __MaterialUI.SvgIcon; + export default ActionViewAgenda; } -declare module 'material-ui/lib/svg-icons/action/timeline' { - export import ActionTimeline = __MaterialUI.SvgIcon; - export default ActionTimeline; +declare module 'material-ui/svg-icons/action/timeline' { + export import ActionTimeline = __MaterialUI.SvgIcon; + export default ActionTimeline; } -declare module 'material-ui/lib/svg-icons/action/settings-remote' { - export import ActionSettingsRemote = __MaterialUI.SvgIcon; - export default ActionSettingsRemote; +declare module 'material-ui/svg-icons/action/settings-remote' { + export import ActionSettingsRemote = __MaterialUI.SvgIcon; + export default ActionSettingsRemote; } -declare module 'material-ui/lib/svg-icons/action/input' { - export import ActionInput = __MaterialUI.SvgIcon; - export default ActionInput; +declare module 'material-ui/svg-icons/action/input' { + export import ActionInput = __MaterialUI.SvgIcon; + export default ActionInput; } -declare module 'material-ui/lib/svg-icons/action/record-voice-over' { - export import ActionRecordVoiceOver = __MaterialUI.SvgIcon; - export default ActionRecordVoiceOver; +declare module 'material-ui/svg-icons/action/record-voice-over' { + export import ActionRecordVoiceOver = __MaterialUI.SvgIcon; + export default ActionRecordVoiceOver; } -declare module 'material-ui/lib/svg-icons/action/backup' { - export import ActionBackup = __MaterialUI.SvgIcon; - export default ActionBackup; +declare module 'material-ui/svg-icons/action/backup' { + export import ActionBackup = __MaterialUI.SvgIcon; + export default ActionBackup; } -declare module 'material-ui/lib/svg-icons/action/language' { - export import ActionLanguage = __MaterialUI.SvgIcon; - export default ActionLanguage; +declare module 'material-ui/svg-icons/action/language' { + export import ActionLanguage = __MaterialUI.SvgIcon; + export default ActionLanguage; } -declare module 'material-ui/lib/svg-icons/action/play-for-work' { - export import ActionPlayForWork = __MaterialUI.SvgIcon; - export default ActionPlayForWork; +declare module 'material-ui/svg-icons/action/play-for-work' { + export import ActionPlayForWork = __MaterialUI.SvgIcon; + export default ActionPlayForWork; } -declare module 'material-ui/lib/svg-icons/action/gif' { - export import ActionGif = __MaterialUI.SvgIcon; - export default ActionGif; +declare module 'material-ui/svg-icons/action/gif' { + export import ActionGif = __MaterialUI.SvgIcon; + export default ActionGif; } -declare module 'material-ui/lib/svg-icons/action/theaters' { - export import ActionTheaters = __MaterialUI.SvgIcon; - export default ActionTheaters; +declare module 'material-ui/svg-icons/action/theaters' { + export import ActionTheaters = __MaterialUI.SvgIcon; + export default ActionTheaters; } -declare module 'material-ui/lib/svg-icons/action/offline-pin' { - export import ActionOfflinePin = __MaterialUI.SvgIcon; - export default ActionOfflinePin; +declare module 'material-ui/svg-icons/action/offline-pin' { + export import ActionOfflinePin = __MaterialUI.SvgIcon; + export default ActionOfflinePin; } -declare module 'material-ui/lib/svg-icons/action/assignment-return' { - export import ActionAssignmentReturn = __MaterialUI.SvgIcon; - export default ActionAssignmentReturn; +declare module 'material-ui/svg-icons/action/assignment-return' { + export import ActionAssignmentReturn = __MaterialUI.SvgIcon; + export default ActionAssignmentReturn; } -declare module 'material-ui/lib/svg-icons/action/print' { - export import ActionPrint = __MaterialUI.SvgIcon; - export default ActionPrint; +declare module 'material-ui/svg-icons/action/print' { + export import ActionPrint = __MaterialUI.SvgIcon; + export default ActionPrint; } -declare module 'material-ui/lib/svg-icons/action/settings-overscan' { - export import ActionSettingsOverscan = __MaterialUI.SvgIcon; - export default ActionSettingsOverscan; +declare module 'material-ui/svg-icons/action/settings-overscan' { + export import ActionSettingsOverscan = __MaterialUI.SvgIcon; + export default ActionSettingsOverscan; } -declare module 'material-ui/lib/svg-icons/action/store' { - export import ActionStore = __MaterialUI.SvgIcon; - export default ActionStore; +declare module 'material-ui/svg-icons/action/store' { + export import ActionStore = __MaterialUI.SvgIcon; + export default ActionStore; } -declare module 'material-ui/lib/svg-icons/action/exit-to-app' { - export import ActionExitToApp = __MaterialUI.SvgIcon; - export default ActionExitToApp; +declare module 'material-ui/svg-icons/action/exit-to-app' { + export import ActionExitToApp = __MaterialUI.SvgIcon; + export default ActionExitToApp; } -declare module 'material-ui/lib/svg-icons/action/account-balance' { - export import ActionAccountBalance = __MaterialUI.SvgIcon; - export default ActionAccountBalance; +declare module 'material-ui/svg-icons/action/account-balance' { + export import ActionAccountBalance = __MaterialUI.SvgIcon; + export default ActionAccountBalance; } -declare module 'material-ui/lib/svg-icons/action/grade' { - export import ActionGrade = __MaterialUI.SvgIcon; - export default ActionGrade; +declare module 'material-ui/svg-icons/action/grade' { + export import ActionGrade = __MaterialUI.SvgIcon; + export default ActionGrade; } -declare module 'material-ui/lib/svg-icons/action/picture-in-picture' { - export import ActionPictureInPicture = __MaterialUI.SvgIcon; - export default ActionPictureInPicture; +declare module 'material-ui/svg-icons/action/picture-in-picture' { + export import ActionPictureInPicture = __MaterialUI.SvgIcon; + export default ActionPictureInPicture; } -declare module 'material-ui/lib/svg-icons/action/copyright' { - export import ActionCopyright = __MaterialUI.SvgIcon; - export default ActionCopyright; +declare module 'material-ui/svg-icons/action/copyright' { + export import ActionCopyright = __MaterialUI.SvgIcon; + export default ActionCopyright; } -declare module 'material-ui/lib/svg-icons/action/donut-large' { - export import ActionDonutLarge = __MaterialUI.SvgIcon; - export default ActionDonutLarge; +declare module 'material-ui/svg-icons/action/donut-large' { + export import ActionDonutLarge = __MaterialUI.SvgIcon; + export default ActionDonutLarge; } -declare module 'material-ui/lib/svg-icons/action/lock-open' { - export import ActionLockOpen = __MaterialUI.SvgIcon; - export default ActionLockOpen; +declare module 'material-ui/svg-icons/action/lock-open' { + export import ActionLockOpen = __MaterialUI.SvgIcon; + export default ActionLockOpen; } -declare module 'material-ui/lib/svg-icons/action/perm-media' { - export import ActionPermMedia = __MaterialUI.SvgIcon; - export default ActionPermMedia; +declare module 'material-ui/svg-icons/action/perm-media' { + export import ActionPermMedia = __MaterialUI.SvgIcon; + export default ActionPermMedia; } -declare module 'material-ui/lib/svg-icons/action/all-out' { - export import ActionAllOut = __MaterialUI.SvgIcon; - export default ActionAllOut; +declare module 'material-ui/svg-icons/action/all-out' { + export import ActionAllOut = __MaterialUI.SvgIcon; + export default ActionAllOut; } -declare module 'material-ui/lib/svg-icons/action/check-circle' { - export import ActionCheckCircle = __MaterialUI.SvgIcon; - export default ActionCheckCircle; +declare module 'material-ui/svg-icons/action/check-circle' { + export import ActionCheckCircle = __MaterialUI.SvgIcon; + export default ActionCheckCircle; } -declare module 'material-ui/lib/svg-icons/action/swap-vertical-circle' { - export import ActionSwapVerticalCircle = __MaterialUI.SvgIcon; - export default ActionSwapVerticalCircle; +declare module 'material-ui/svg-icons/action/swap-vertical-circle' { + export import ActionSwapVerticalCircle = __MaterialUI.SvgIcon; + export default ActionSwapVerticalCircle; } -declare module 'material-ui/lib/svg-icons/action/settings-input-svideo' { - export import ActionSettingsInputSvideo = __MaterialUI.SvgIcon; - export default ActionSettingsInputSvideo; +declare module 'material-ui/svg-icons/action/settings-input-svideo' { + export import ActionSettingsInputSvideo = __MaterialUI.SvgIcon; + export default ActionSettingsInputSvideo; } -declare module 'material-ui/lib/svg-icons/action/watch-later' { - export import ActionWatchLater = __MaterialUI.SvgIcon; - export default ActionWatchLater; +declare module 'material-ui/svg-icons/action/watch-later' { + export import ActionWatchLater = __MaterialUI.SvgIcon; + export default ActionWatchLater; } -declare module 'material-ui/lib/svg-icons/action/question-answer' { - export import ActionQuestionAnswer = __MaterialUI.SvgIcon; - export default ActionQuestionAnswer; +declare module 'material-ui/svg-icons/action/question-answer' { + export import ActionQuestionAnswer = __MaterialUI.SvgIcon; + export default ActionQuestionAnswer; } -declare module 'material-ui/lib/svg-icons/action/assignment-ind' { - export import ActionAssignmentInd = __MaterialUI.SvgIcon; - export default ActionAssignmentInd; +declare module 'material-ui/svg-icons/action/assignment-ind' { + export import ActionAssignmentInd = __MaterialUI.SvgIcon; + export default ActionAssignmentInd; } -declare module 'material-ui/lib/svg-icons/action/code' { - export import ActionCode = __MaterialUI.SvgIcon; - export default ActionCode; +declare module 'material-ui/svg-icons/action/code' { + export import ActionCode = __MaterialUI.SvgIcon; + export default ActionCode; } -declare module 'material-ui/lib/svg-icons/action/turned-in-not' { - export import ActionTurnedInNot = __MaterialUI.SvgIcon; - export default ActionTurnedInNot; +declare module 'material-ui/svg-icons/action/turned-in-not' { + export import ActionTurnedInNot = __MaterialUI.SvgIcon; + export default ActionTurnedInNot; } -declare module 'material-ui/lib/svg-icons/action/line-weight' { - export import ActionLineWeight = __MaterialUI.SvgIcon; - export default ActionLineWeight; +declare module 'material-ui/svg-icons/action/line-weight' { + export import ActionLineWeight = __MaterialUI.SvgIcon; + export default ActionLineWeight; } -declare module 'material-ui/lib/svg-icons/action/restore' { - export import ActionRestore = __MaterialUI.SvgIcon; - export default ActionRestore; +declare module 'material-ui/svg-icons/action/restore' { + export import ActionRestore = __MaterialUI.SvgIcon; + export default ActionRestore; } -declare module 'material-ui/lib/svg-icons/action/tab' { - export import ActionTab = __MaterialUI.SvgIcon; - export default ActionTab; +declare module 'material-ui/svg-icons/action/tab' { + export import ActionTab = __MaterialUI.SvgIcon; + export default ActionTab; } -declare module 'material-ui/lib/svg-icons/action/open-in-new' { - export import ActionOpenInNew = __MaterialUI.SvgIcon; - export default ActionOpenInNew; +declare module 'material-ui/svg-icons/action/open-in-new' { + export import ActionOpenInNew = __MaterialUI.SvgIcon; + export default ActionOpenInNew; } -declare module 'material-ui/lib/svg-icons/action/turned-in' { - export import ActionTurnedIn = __MaterialUI.SvgIcon; - export default ActionTurnedIn; +declare module 'material-ui/svg-icons/action/turned-in' { + export import ActionTurnedIn = __MaterialUI.SvgIcon; + export default ActionTurnedIn; } -declare module 'material-ui/lib/svg-icons/action/settings-input-hdmi' { - export import ActionSettingsInputHdmi = __MaterialUI.SvgIcon; - export default ActionSettingsInputHdmi; +declare module 'material-ui/svg-icons/action/settings-input-hdmi' { + export import ActionSettingsInputHdmi = __MaterialUI.SvgIcon; + export default ActionSettingsInputHdmi; } -declare module 'material-ui/lib/svg-icons/action/favorite-border' { - export import ActionFavoriteBorder = __MaterialUI.SvgIcon; - export default ActionFavoriteBorder; +declare module 'material-ui/svg-icons/action/favorite-border' { + export import ActionFavoriteBorder = __MaterialUI.SvgIcon; + export default ActionFavoriteBorder; } -declare module 'material-ui/lib/svg-icons/action/done' { - export import ActionDone = __MaterialUI.SvgIcon; - export default ActionDone; +declare module 'material-ui/svg-icons/action/done' { + export import ActionDone = __MaterialUI.SvgIcon; + export default ActionDone; } -declare module 'material-ui/lib/svg-icons/action/payment' { - export import ActionPayment = __MaterialUI.SvgIcon; - export default ActionPayment; +declare module 'material-ui/svg-icons/action/payment' { + export import ActionPayment = __MaterialUI.SvgIcon; + export default ActionPayment; } -declare module 'material-ui/lib/svg-icons/action/announcement' { - export import ActionAnnouncement = __MaterialUI.SvgIcon; - export default ActionAnnouncement; +declare module 'material-ui/svg-icons/action/announcement' { + export import ActionAnnouncement = __MaterialUI.SvgIcon; + export default ActionAnnouncement; } -declare module 'material-ui/lib/svg-icons/action/find-in-page' { - export import ActionFindInPage = __MaterialUI.SvgIcon; - export default ActionFindInPage; +declare module 'material-ui/svg-icons/action/find-in-page' { + export import ActionFindInPage = __MaterialUI.SvgIcon; + export default ActionFindInPage; } -declare module 'material-ui/lib/svg-icons/action/thumbs-up-down' { - export import ActionThumbsUpDown = __MaterialUI.SvgIcon; - export default ActionThumbsUpDown; +declare module 'material-ui/svg-icons/action/thumbs-up-down' { + export import ActionThumbsUpDown = __MaterialUI.SvgIcon; + export default ActionThumbsUpDown; } -declare module 'material-ui/lib/svg-icons/action/explore' { - export import ActionExplore = __MaterialUI.SvgIcon; - export default ActionExplore; +declare module 'material-ui/svg-icons/action/explore' { + export import ActionExplore = __MaterialUI.SvgIcon; + export default ActionExplore; } -declare module 'material-ui/lib/svg-icons/action/today' { - export import ActionToday = __MaterialUI.SvgIcon; - export default ActionToday; +declare module 'material-ui/svg-icons/action/today' { + export import ActionToday = __MaterialUI.SvgIcon; + export default ActionToday; } -declare module 'material-ui/lib/svg-icons/action/settings-power' { - export import ActionSettingsPower = __MaterialUI.SvgIcon; - export default ActionSettingsPower; +declare module 'material-ui/svg-icons/action/settings-power' { + export import ActionSettingsPower = __MaterialUI.SvgIcon; + export default ActionSettingsPower; } -declare module 'material-ui/lib/svg-icons/action/gavel' { - export import ActionGavel = __MaterialUI.SvgIcon; - export default ActionGavel; +declare module 'material-ui/svg-icons/action/gavel' { + export import ActionGavel = __MaterialUI.SvgIcon; + export default ActionGavel; } -declare module 'material-ui/lib/svg-icons/action/build' { - export import ActionBuild = __MaterialUI.SvgIcon; - export default ActionBuild; +declare module 'material-ui/svg-icons/action/build' { + export import ActionBuild = __MaterialUI.SvgIcon; + export default ActionBuild; } -declare module 'material-ui/lib/svg-icons/action/rowing' { - export import ActionRowing = __MaterialUI.SvgIcon; - export default ActionRowing; +declare module 'material-ui/svg-icons/action/rowing' { + export import ActionRowing = __MaterialUI.SvgIcon; + export default ActionRowing; } -declare module 'material-ui/lib/svg-icons/action/label' { - export import ActionLabel = __MaterialUI.SvgIcon; - export default ActionLabel; +declare module 'material-ui/svg-icons/action/label' { + export import ActionLabel = __MaterialUI.SvgIcon; + export default ActionLabel; } -declare module 'material-ui/lib/svg-icons/action/card-giftcard' { - export import ActionCardGiftcard = __MaterialUI.SvgIcon; - export default ActionCardGiftcard; +declare module 'material-ui/svg-icons/action/card-giftcard' { + export import ActionCardGiftcard = __MaterialUI.SvgIcon; + export default ActionCardGiftcard; } -declare module 'material-ui/lib/svg-icons/action/thumb-up' { - export import ActionThumbUp = __MaterialUI.SvgIcon; - export default ActionThumbUp; +declare module 'material-ui/svg-icons/action/thumb-up' { + export import ActionThumbUp = __MaterialUI.SvgIcon; + export default ActionThumbUp; } -declare module 'material-ui/lib/svg-icons/action/shopping-basket' { - export import ActionShoppingBasket = __MaterialUI.SvgIcon; - export default ActionShoppingBasket; +declare module 'material-ui/svg-icons/action/shopping-basket' { + export import ActionShoppingBasket = __MaterialUI.SvgIcon; + export default ActionShoppingBasket; } -declare module 'material-ui/lib/svg-icons/action/swap-horiz' { - export import ActionSwapHoriz = __MaterialUI.SvgIcon; - export default ActionSwapHoriz; +declare module 'material-ui/svg-icons/action/swap-horiz' { + export import ActionSwapHoriz = __MaterialUI.SvgIcon; + export default ActionSwapHoriz; } -declare module 'material-ui/lib/svg-icons/action/help-outline' { - export import ActionHelpOutline = __MaterialUI.SvgIcon; - export default ActionHelpOutline; +declare module 'material-ui/svg-icons/action/help-outline' { + export import ActionHelpOutline = __MaterialUI.SvgIcon; + export default ActionHelpOutline; } -declare module 'material-ui/lib/svg-icons/action/pregnant-woman' { - export import ActionPregnantWoman = __MaterialUI.SvgIcon; - export default ActionPregnantWoman; +declare module 'material-ui/svg-icons/action/pregnant-woman' { + export import ActionPregnantWoman = __MaterialUI.SvgIcon; + export default ActionPregnantWoman; } -declare module 'material-ui/lib/svg-icons/action/help' { - export import ActionHelp = __MaterialUI.SvgIcon; - export default ActionHelp; +declare module 'material-ui/svg-icons/action/help' { + export import ActionHelp = __MaterialUI.SvgIcon; + export default ActionHelp; } -declare module 'material-ui/lib/svg-icons/action/settings-input-antenna' { - export import ActionSettingsInputAntenna = __MaterialUI.SvgIcon; - export default ActionSettingsInputAntenna; +declare module 'material-ui/svg-icons/action/settings-input-antenna' { + export import ActionSettingsInputAntenna = __MaterialUI.SvgIcon; + export default ActionSettingsInputAntenna; } -declare module 'material-ui/lib/svg-icons/action/find-replace' { - export import ActionFindReplace = __MaterialUI.SvgIcon; - export default ActionFindReplace; +declare module 'material-ui/svg-icons/action/find-replace' { + export import ActionFindReplace = __MaterialUI.SvgIcon; + export default ActionFindReplace; } -declare module 'material-ui/lib/svg-icons/action/shop' { - export import ActionShop = __MaterialUI.SvgIcon; - export default ActionShop; +declare module 'material-ui/svg-icons/action/shop' { + export import ActionShop = __MaterialUI.SvgIcon; + export default ActionShop; } -declare module 'material-ui/lib/svg-icons/action/change-history' { - export import ActionChangeHistory = __MaterialUI.SvgIcon; - export default ActionChangeHistory; +declare module 'material-ui/svg-icons/action/change-history' { + export import ActionChangeHistory = __MaterialUI.SvgIcon; + export default ActionChangeHistory; } -declare module 'material-ui/lib/svg-icons/action/info' { - export import ActionInfo = __MaterialUI.SvgIcon; - export default ActionInfo; +declare module 'material-ui/svg-icons/action/info' { + export import ActionInfo = __MaterialUI.SvgIcon; + export default ActionInfo; } -declare module 'material-ui/lib/svg-icons/action/trending-down' { - export import ActionTrendingDown = __MaterialUI.SvgIcon; - export default ActionTrendingDown; +declare module 'material-ui/svg-icons/action/trending-down' { + export import ActionTrendingDown = __MaterialUI.SvgIcon; + export default ActionTrendingDown; } -declare module 'material-ui/lib/svg-icons/action/flight-takeoff' { - export import ActionFlightTakeoff = __MaterialUI.SvgIcon; - export default ActionFlightTakeoff; +declare module 'material-ui/svg-icons/action/flight-takeoff' { + export import ActionFlightTakeoff = __MaterialUI.SvgIcon; + export default ActionFlightTakeoff; } -declare module 'material-ui/lib/svg-icons/action/alarm' { - export import ActionAlarm = __MaterialUI.SvgIcon; - export default ActionAlarm; +declare module 'material-ui/svg-icons/action/alarm' { + export import ActionAlarm = __MaterialUI.SvgIcon; + export default ActionAlarm; } -declare module 'material-ui/lib/svg-icons/action/spellcheck' { - export import ActionSpellcheck = __MaterialUI.SvgIcon; - export default ActionSpellcheck; +declare module 'material-ui/svg-icons/action/spellcheck' { + export import ActionSpellcheck = __MaterialUI.SvgIcon; + export default ActionSpellcheck; } -declare module 'material-ui/lib/svg-icons/action/settings-input-component' { - export import ActionSettingsInputComponent = __MaterialUI.SvgIcon; - export default ActionSettingsInputComponent; +declare module 'material-ui/svg-icons/action/settings-input-component' { + export import ActionSettingsInputComponent = __MaterialUI.SvgIcon; + export default ActionSettingsInputComponent; } -declare module 'material-ui/lib/svg-icons/action/settings-applications' { - export import ActionSettingsApplications = __MaterialUI.SvgIcon; - export default ActionSettingsApplications; +declare module 'material-ui/svg-icons/action/settings-applications' { + export import ActionSettingsApplications = __MaterialUI.SvgIcon; + export default ActionSettingsApplications; } -declare module 'material-ui/lib/svg-icons/action/room' { - export import ActionRoom = __MaterialUI.SvgIcon; - export default ActionRoom; +declare module 'material-ui/svg-icons/action/room' { + export import ActionRoom = __MaterialUI.SvgIcon; + export default ActionRoom; } -declare module 'material-ui/lib/svg-icons/action/book' { - export import ActionBook = __MaterialUI.SvgIcon; - export default ActionBook; +declare module 'material-ui/svg-icons/action/book' { + export import ActionBook = __MaterialUI.SvgIcon; + export default ActionBook; } -declare module 'material-ui/lib/svg-icons/action/class' { - export import ActionClass = __MaterialUI.SvgIcon; - export default ActionClass; +declare module 'material-ui/svg-icons/action/class' { + export import ActionClass = __MaterialUI.SvgIcon; + export default ActionClass; } -declare module 'material-ui/lib/svg-icons/action/group-work' { - export import ActionGroupWork = __MaterialUI.SvgIcon; - export default ActionGroupWork; +declare module 'material-ui/svg-icons/action/group-work' { + export import ActionGroupWork = __MaterialUI.SvgIcon; + export default ActionGroupWork; } -declare module 'material-ui/lib/svg-icons/action/hourglass-full' { - export import ActionHourglassFull = __MaterialUI.SvgIcon; - export default ActionHourglassFull; +declare module 'material-ui/svg-icons/action/hourglass-full' { + export import ActionHourglassFull = __MaterialUI.SvgIcon; + export default ActionHourglassFull; } -declare module 'material-ui/lib/svg-icons/action/assessment' { - export import ActionAssessment = __MaterialUI.SvgIcon; - export default ActionAssessment; +declare module 'material-ui/svg-icons/action/assessment' { + export import ActionAssessment = __MaterialUI.SvgIcon; + export default ActionAssessment; } -declare module 'material-ui/lib/svg-icons/action/youtube-searched-for' { - export import ActionYoutubeSearchedFor = __MaterialUI.SvgIcon; - export default ActionYoutubeSearchedFor; +declare module 'material-ui/svg-icons/action/youtube-searched-for' { + export import ActionYoutubeSearchedFor = __MaterialUI.SvgIcon; + export default ActionYoutubeSearchedFor; } -declare module 'material-ui/lib/svg-icons/action/eject' { - export import ActionEject = __MaterialUI.SvgIcon; - export default ActionEject; +declare module 'material-ui/svg-icons/action/eject' { + export import ActionEject = __MaterialUI.SvgIcon; + export default ActionEject; } -declare module 'material-ui/lib/svg-icons/action/trending-up' { - export import ActionTrendingUp = __MaterialUI.SvgIcon; - export default ActionTrendingUp; +declare module 'material-ui/svg-icons/action/trending-up' { + export import ActionTrendingUp = __MaterialUI.SvgIcon; + export default ActionTrendingUp; } -declare module 'material-ui/lib/svg-icons/action/http' { - export import ActionHttp = __MaterialUI.SvgIcon; - export default ActionHttp; +declare module 'material-ui/svg-icons/action/http' { + export import ActionHttp = __MaterialUI.SvgIcon; + export default ActionHttp; } -declare module 'material-ui/lib/svg-icons/action/stars' { - export import ActionStars = __MaterialUI.SvgIcon; - export default ActionStars; +declare module 'material-ui/svg-icons/action/stars' { + export import ActionStars = __MaterialUI.SvgIcon; + export default ActionStars; } -declare module 'material-ui/lib/svg-icons/action/autorenew' { - export import ActionAutorenew = __MaterialUI.SvgIcon; - export default ActionAutorenew; +declare module 'material-ui/svg-icons/action/autorenew' { + export import ActionAutorenew = __MaterialUI.SvgIcon; + export default ActionAutorenew; } -declare module 'material-ui/lib/svg-icons/action/settings-ethernet' { - export import ActionSettingsEthernet = __MaterialUI.SvgIcon; - export default ActionSettingsEthernet; +declare module 'material-ui/svg-icons/action/settings-ethernet' { + export import ActionSettingsEthernet = __MaterialUI.SvgIcon; + export default ActionSettingsEthernet; } -declare module 'material-ui/lib/svg-icons/action/label-outline' { - export import ActionLabelOutline = __MaterialUI.SvgIcon; - export default ActionLabelOutline; +declare module 'material-ui/svg-icons/action/label-outline' { + export import ActionLabelOutline = __MaterialUI.SvgIcon; + export default ActionLabelOutline; } -declare module 'material-ui/lib/svg-icons/action/settings-phone' { - export import ActionSettingsPhone = __MaterialUI.SvgIcon; - export default ActionSettingsPhone; +declare module 'material-ui/svg-icons/action/settings-phone' { + export import ActionSettingsPhone = __MaterialUI.SvgIcon; + export default ActionSettingsPhone; } -declare module 'material-ui/lib/svg-icons/action/info-outline' { - export import ActionInfoOutline = __MaterialUI.SvgIcon; - export default ActionInfoOutline; +declare module 'material-ui/svg-icons/action/info-outline' { + export import ActionInfoOutline = __MaterialUI.SvgIcon; + export default ActionInfoOutline; } -declare module 'material-ui/lib/svg-icons/action/lock-outline' { - export import ActionLockOutline = __MaterialUI.SvgIcon; - export default ActionLockOutline; +declare module 'material-ui/svg-icons/action/lock-outline' { + export import ActionLockOutline = __MaterialUI.SvgIcon; + export default ActionLockOutline; } -declare module 'material-ui/lib/svg-icons/action/settings-input-composite' { - export import ActionSettingsInputComposite = __MaterialUI.SvgIcon; - export default ActionSettingsInputComposite; +declare module 'material-ui/svg-icons/action/settings-input-composite' { + export import ActionSettingsInputComposite = __MaterialUI.SvgIcon; + export default ActionSettingsInputComposite; } -declare module 'material-ui/lib/svg-icons/action/invert-colors' { - export import ActionInvertColors = __MaterialUI.SvgIcon; - export default ActionInvertColors; +declare module 'material-ui/svg-icons/action/invert-colors' { + export import ActionInvertColors = __MaterialUI.SvgIcon; + export default ActionInvertColors; } -declare module 'material-ui/lib/svg-icons/action/bookmark' { - export import ActionBookmark = __MaterialUI.SvgIcon; - export default ActionBookmark; +declare module 'material-ui/svg-icons/action/bookmark' { + export import ActionBookmark = __MaterialUI.SvgIcon; + export default ActionBookmark; } -declare module 'material-ui/lib/svg-icons/action/add-shopping-cart' { - export import ActionAddShoppingCart = __MaterialUI.SvgIcon; - export default ActionAddShoppingCart; +declare module 'material-ui/svg-icons/action/add-shopping-cart' { + export import ActionAddShoppingCart = __MaterialUI.SvgIcon; + export default ActionAddShoppingCart; } -declare module 'material-ui/lib/svg-icons/action/bug-report' { - export import ActionBugReport = __MaterialUI.SvgIcon; - export default ActionBugReport; +declare module 'material-ui/svg-icons/action/bug-report' { + export import ActionBugReport = __MaterialUI.SvgIcon; + export default ActionBugReport; } -declare module 'material-ui/lib/svg-icons/action/cached' { - export import ActionCached = __MaterialUI.SvgIcon; - export default ActionCached; +declare module 'material-ui/svg-icons/action/cached' { + export import ActionCached = __MaterialUI.SvgIcon; + export default ActionCached; } -declare module 'material-ui/lib/svg-icons/action/view-day' { - export import ActionViewDay = __MaterialUI.SvgIcon; - export default ActionViewDay; +declare module 'material-ui/svg-icons/action/view-day' { + export import ActionViewDay = __MaterialUI.SvgIcon; + export default ActionViewDay; } -declare module 'material-ui/lib/svg-icons/action/fingerprint' { - export import ActionFingerprint = __MaterialUI.SvgIcon; - export default ActionFingerprint; +declare module 'material-ui/svg-icons/action/fingerprint' { + export import ActionFingerprint = __MaterialUI.SvgIcon; + export default ActionFingerprint; } -declare module 'material-ui/lib/svg-icons/action/accessibility' { - export import ActionAccessibility = __MaterialUI.SvgIcon; - export default ActionAccessibility; +declare module 'material-ui/svg-icons/action/accessibility' { + export import ActionAccessibility = __MaterialUI.SvgIcon; + export default ActionAccessibility; } -declare module 'material-ui/lib/svg-icons/action/perm-data-setting' { - export import ActionPermDataSetting = __MaterialUI.SvgIcon; - export default ActionPermDataSetting; +declare module 'material-ui/svg-icons/action/perm-data-setting' { + export import ActionPermDataSetting = __MaterialUI.SvgIcon; + export default ActionPermDataSetting; } -declare module 'material-ui/lib/svg-icons/action/settings-backup-restore' { - export import ActionSettingsBackupRestore = __MaterialUI.SvgIcon; - export default ActionSettingsBackupRestore; +declare module 'material-ui/svg-icons/action/settings-backup-restore' { + export import ActionSettingsBackupRestore = __MaterialUI.SvgIcon; + export default ActionSettingsBackupRestore; } -declare module 'material-ui/lib/svg-icons/action/zoom-in' { - export import ActionZoomIn = __MaterialUI.SvgIcon; - export default ActionZoomIn; +declare module 'material-ui/svg-icons/action/zoom-in' { + export import ActionZoomIn = __MaterialUI.SvgIcon; + export default ActionZoomIn; } -declare module 'material-ui/lib/svg-icons/action/perm-identity' { - export import ActionPermIdentity = __MaterialUI.SvgIcon; - export default ActionPermIdentity; +declare module 'material-ui/svg-icons/action/perm-identity' { + export import ActionPermIdentity = __MaterialUI.SvgIcon; + export default ActionPermIdentity; } -declare module 'material-ui/lib/svg-icons/action/favorite' { - export import ActionFavorite = __MaterialUI.SvgIcon; - export default ActionFavorite; +declare module 'material-ui/svg-icons/action/favorite' { + export import ActionFavorite = __MaterialUI.SvgIcon; + export default ActionFavorite; } -declare module 'material-ui/lib/svg-icons/action/thumb-down' { - export import ActionThumbDown = __MaterialUI.SvgIcon; - export default ActionThumbDown; +declare module 'material-ui/svg-icons/action/thumb-down' { + export import ActionThumbDown = __MaterialUI.SvgIcon; + export default ActionThumbDown; } -declare module 'material-ui/lib/svg-icons/action/assignment-returned' { - export import ActionAssignmentReturned = __MaterialUI.SvgIcon; - export default ActionAssignmentReturned; +declare module 'material-ui/svg-icons/action/assignment-returned' { + export import ActionAssignmentReturned = __MaterialUI.SvgIcon; + export default ActionAssignmentReturned; } -declare module 'material-ui/lib/svg-icons/action/account-box' { - export import ActionAccountBox = __MaterialUI.SvgIcon; - export default ActionAccountBox; +declare module 'material-ui/svg-icons/action/account-box' { + export import ActionAccountBox = __MaterialUI.SvgIcon; + export default ActionAccountBox; } -declare module 'material-ui/lib/svg-icons/action/extension' { - export import ActionExtension = __MaterialUI.SvgIcon; - export default ActionExtension; +declare module 'material-ui/svg-icons/action/extension' { + export import ActionExtension = __MaterialUI.SvgIcon; + export default ActionExtension; } -declare module 'material-ui/lib/svg-icons/action/pageview' { - export import ActionPageview = __MaterialUI.SvgIcon; - export default ActionPageview; +declare module 'material-ui/svg-icons/action/pageview' { + export import ActionPageview = __MaterialUI.SvgIcon; + export default ActionPageview; } -declare module 'material-ui/lib/svg-icons/action/https' { - export import ActionHttps = __MaterialUI.SvgIcon; - export default ActionHttps; +declare module 'material-ui/svg-icons/action/https' { + export import ActionHttps = __MaterialUI.SvgIcon; + export default ActionHttps; } -declare module 'material-ui/lib/svg-icons/action/translate' { - export import ActionTranslate = __MaterialUI.SvgIcon; - export default ActionTranslate; +declare module 'material-ui/svg-icons/action/translate' { + export import ActionTranslate = __MaterialUI.SvgIcon; + export default ActionTranslate; } -declare module 'material-ui/lib/svg-icons/action/three-d-rotation' { - export import ActionThreeDRotation = __MaterialUI.SvgIcon; - export default ActionThreeDRotation; +declare module 'material-ui/svg-icons/action/three-d-rotation' { + export import ActionThreeDRotation = __MaterialUI.SvgIcon; + export default ActionThreeDRotation; } -declare module 'material-ui/lib/svg-icons/action/tab-unselected' { - export import ActionTabUnselected = __MaterialUI.SvgIcon; - export default ActionTabUnselected; +declare module 'material-ui/svg-icons/action/tab-unselected' { + export import ActionTabUnselected = __MaterialUI.SvgIcon; + export default ActionTabUnselected; } -declare module 'material-ui/lib/svg-icons/action/description' { - export import ActionDescription = __MaterialUI.SvgIcon; - export default ActionDescription; +declare module 'material-ui/svg-icons/action/description' { + export import ActionDescription = __MaterialUI.SvgIcon; + export default ActionDescription; } -declare module 'material-ui/lib/svg-icons/action/note-add' { - export import ActionNoteAdd = __MaterialUI.SvgIcon; - export default ActionNoteAdd; +declare module 'material-ui/svg-icons/action/note-add' { + export import ActionNoteAdd = __MaterialUI.SvgIcon; + export default ActionNoteAdd; } -declare module 'material-ui/lib/svg-icons/action/perm-scan-wifi' { - export import ActionPermScanWifi = __MaterialUI.SvgIcon; - export default ActionPermScanWifi; +declare module 'material-ui/svg-icons/action/perm-scan-wifi' { + export import ActionPermScanWifi = __MaterialUI.SvgIcon; + export default ActionPermScanWifi; } -declare module 'material-ui/lib/svg-icons/action/pets' { - export import ActionPets = __MaterialUI.SvgIcon; - export default ActionPets; +declare module 'material-ui/svg-icons/action/pets' { + export import ActionPets = __MaterialUI.SvgIcon; + export default ActionPets; } -declare module 'material-ui/lib/svg-icons/action/view-array' { - export import ActionViewArray = __MaterialUI.SvgIcon; - export default ActionViewArray; +declare module 'material-ui/svg-icons/action/view-array' { + export import ActionViewArray = __MaterialUI.SvgIcon; + export default ActionViewArray; } -declare module 'material-ui/lib/svg-icons/action/shop-two' { - export import ActionShopTwo = __MaterialUI.SvgIcon; - export default ActionShopTwo; +declare module 'material-ui/svg-icons/action/shop-two' { + export import ActionShopTwo = __MaterialUI.SvgIcon; + export default ActionShopTwo; } -declare module 'material-ui/lib/svg-icons/action/line-style' { - export import ActionLineStyle = __MaterialUI.SvgIcon; - export default ActionLineStyle; +declare module 'material-ui/svg-icons/action/line-style' { + export import ActionLineStyle = __MaterialUI.SvgIcon; + export default ActionLineStyle; } -declare module 'material-ui/lib/svg-icons/action/lightbulb-outline' { - export import ActionLightbulbOutline = __MaterialUI.SvgIcon; - export default ActionLightbulbOutline; +declare module 'material-ui/svg-icons/action/lightbulb-outline' { + export import ActionLightbulbOutline = __MaterialUI.SvgIcon; + export default ActionLightbulbOutline; } -declare module 'material-ui/lib/svg-icons/action/report-problem' { - export import ActionReportProblem = __MaterialUI.SvgIcon; - export default ActionReportProblem; +declare module 'material-ui/svg-icons/action/report-problem' { + export import ActionReportProblem = __MaterialUI.SvgIcon; + export default ActionReportProblem; } -declare module 'material-ui/lib/svg-icons/action/swap-vert' { - export import ActionSwapVert = __MaterialUI.SvgIcon; - export default ActionSwapVert; +declare module 'material-ui/svg-icons/action/swap-vert' { + export import ActionSwapVert = __MaterialUI.SvgIcon; + export default ActionSwapVert; } -declare module 'material-ui/lib/svg-icons/action/list' { - export import ActionList = __MaterialUI.SvgIcon; - export default ActionList; +declare module 'material-ui/svg-icons/action/list' { + export import ActionList = __MaterialUI.SvgIcon; + export default ActionList; } -declare module 'material-ui/lib/svg-icons/action/settings-voice' { - export import ActionSettingsVoice = __MaterialUI.SvgIcon; - export default ActionSettingsVoice; +declare module 'material-ui/svg-icons/action/settings-voice' { + export import ActionSettingsVoice = __MaterialUI.SvgIcon; + export default ActionSettingsVoice; } -declare module 'material-ui/lib/svg-icons/action/view-list' { - export import ActionViewList = __MaterialUI.SvgIcon; - export default ActionViewList; +declare module 'material-ui/svg-icons/action/view-list' { + export import ActionViewList = __MaterialUI.SvgIcon; + export default ActionViewList; } -declare module 'material-ui/lib/svg-icons/action/pan-tool' { - export import ActionPanTool = __MaterialUI.SvgIcon; - export default ActionPanTool; +declare module 'material-ui/svg-icons/action/pan-tool' { + export import ActionPanTool = __MaterialUI.SvgIcon; + export default ActionPanTool; } -declare module 'material-ui/lib/svg-icons/action/important-devices' { - export import ActionImportantDevices = __MaterialUI.SvgIcon; - export default ActionImportantDevices; +declare module 'material-ui/svg-icons/action/important-devices' { + export import ActionImportantDevices = __MaterialUI.SvgIcon; + export default ActionImportantDevices; } -declare module 'material-ui/lib/svg-icons/action/redeem' { - export import ActionRedeem = __MaterialUI.SvgIcon; - export default ActionRedeem; +declare module 'material-ui/svg-icons/action/redeem' { + export import ActionRedeem = __MaterialUI.SvgIcon; + export default ActionRedeem; } -declare module 'material-ui/lib/svg-icons/action/flip-to-front' { - export import ActionFlipToFront = __MaterialUI.SvgIcon; - export default ActionFlipToFront; +declare module 'material-ui/svg-icons/action/flip-to-front' { + export import ActionFlipToFront = __MaterialUI.SvgIcon; + export default ActionFlipToFront; } -declare module 'material-ui/lib/svg-icons/action/android' { - export import ActionAndroid = __MaterialUI.SvgIcon; - export default ActionAndroid; +declare module 'material-ui/svg-icons/action/android' { + export import ActionAndroid = __MaterialUI.SvgIcon; + export default ActionAndroid; } -declare module 'material-ui/lib/svg-icons/action/account-circle' { - export import ActionAccountCircle = __MaterialUI.SvgIcon; - export default ActionAccountCircle; +declare module 'material-ui/svg-icons/action/account-circle' { + export import ActionAccountCircle = __MaterialUI.SvgIcon; + export default ActionAccountCircle; } -declare module 'material-ui/lib/svg-icons/action/event-seat' { - export import ActionEventSeat = __MaterialUI.SvgIcon; - export default ActionEventSeat; +declare module 'material-ui/svg-icons/action/event-seat' { + export import ActionEventSeat = __MaterialUI.SvgIcon; + export default ActionEventSeat; } -declare module 'material-ui/lib/svg-icons/action/perm-contact-calendar' { - export import ActionPermContactCalendar = __MaterialUI.SvgIcon; - export default ActionPermContactCalendar; +declare module 'material-ui/svg-icons/action/perm-contact-calendar' { + export import ActionPermContactCalendar = __MaterialUI.SvgIcon; + export default ActionPermContactCalendar; } -declare module 'material-ui/lib/svg-icons/action/perm-phone-msg' { - export import ActionPermPhoneMsg = __MaterialUI.SvgIcon; - export default ActionPermPhoneMsg; +declare module 'material-ui/svg-icons/action/perm-phone-msg' { + export import ActionPermPhoneMsg = __MaterialUI.SvgIcon; + export default ActionPermPhoneMsg; } -declare module 'material-ui/lib/svg-icons/action/delete' { - export import ActionDelete = __MaterialUI.SvgIcon; - export default ActionDelete; +declare module 'material-ui/svg-icons/action/delete' { + export import ActionDelete = __MaterialUI.SvgIcon; + export default ActionDelete; } -declare module 'material-ui/lib/svg-icons/action/card-membership' { - export import ActionCardMembership = __MaterialUI.SvgIcon; - export default ActionCardMembership; +declare module 'material-ui/svg-icons/action/card-membership' { + export import ActionCardMembership = __MaterialUI.SvgIcon; + export default ActionCardMembership; } -declare module 'material-ui/lib/svg-icons/action/hourglass-empty' { - export import ActionHourglassEmpty = __MaterialUI.SvgIcon; - export default ActionHourglassEmpty; +declare module 'material-ui/svg-icons/action/hourglass-empty' { + export import ActionHourglassEmpty = __MaterialUI.SvgIcon; + export default ActionHourglassEmpty; } -declare module 'material-ui/lib/svg-icons/action/schedule' { - export import ActionSchedule = __MaterialUI.SvgIcon; - export default ActionSchedule; +declare module 'material-ui/svg-icons/action/schedule' { + export import ActionSchedule = __MaterialUI.SvgIcon; + export default ActionSchedule; } -declare module 'material-ui/lib/svg-icons/action/trending-flat' { - export import ActionTrendingFlat = __MaterialUI.SvgIcon; - export default ActionTrendingFlat; +declare module 'material-ui/svg-icons/action/trending-flat' { + export import ActionTrendingFlat = __MaterialUI.SvgIcon; + export default ActionTrendingFlat; } -declare module 'material-ui/lib/svg-icons/action/motorcycle' { - export import ActionMotorcycle = __MaterialUI.SvgIcon; - export default ActionMotorcycle; +declare module 'material-ui/svg-icons/action/motorcycle' { + export import ActionMotorcycle = __MaterialUI.SvgIcon; + export default ActionMotorcycle; } -declare module 'material-ui/lib/svg-icons/action/view-column' { - export import ActionViewColumn = __MaterialUI.SvgIcon; - export default ActionViewColumn; +declare module 'material-ui/svg-icons/action/view-column' { + export import ActionViewColumn = __MaterialUI.SvgIcon; + export default ActionViewColumn; } -declare module 'material-ui/lib/svg-icons/action/settings-cell' { - export import ActionSettingsCell = __MaterialUI.SvgIcon; - export default ActionSettingsCell; +declare module 'material-ui/svg-icons/action/settings-cell' { + export import ActionSettingsCell = __MaterialUI.SvgIcon; + export default ActionSettingsCell; } -declare module 'material-ui/lib/svg-icons/action/credit-card' { - export import ActionCreditCard = __MaterialUI.SvgIcon; - export default ActionCreditCard; +declare module 'material-ui/svg-icons/action/credit-card' { + export import ActionCreditCard = __MaterialUI.SvgIcon; + export default ActionCreditCard; } -declare module 'material-ui/lib/svg-icons/action/view-module' { - export import ActionViewModule = __MaterialUI.SvgIcon; - export default ActionViewModule; +declare module 'material-ui/svg-icons/action/view-module' { + export import ActionViewModule = __MaterialUI.SvgIcon; + export default ActionViewModule; } -declare module 'material-ui/lib/svg-icons/action/compare-arrows' { - export import ActionCompareArrows = __MaterialUI.SvgIcon; - export default ActionCompareArrows; +declare module 'material-ui/svg-icons/action/compare-arrows' { + export import ActionCompareArrows = __MaterialUI.SvgIcon; + export default ActionCompareArrows; } -declare module 'material-ui/lib/svg-icons/action/speaker-notes' { - export import ActionSpeakerNotes = __MaterialUI.SvgIcon; - export default ActionSpeakerNotes; +declare module 'material-ui/svg-icons/action/speaker-notes' { + export import ActionSpeakerNotes = __MaterialUI.SvgIcon; + export default ActionSpeakerNotes; } -declare module 'material-ui/lib/svg-icons/social/person' { - export import SocialPerson = __MaterialUI.SvgIcon; - export default SocialPerson; +declare module 'material-ui/svg-icons/social/person' { + export import SocialPerson = __MaterialUI.SvgIcon; + export default SocialPerson; } -declare module 'material-ui/lib/svg-icons/social/notifications-none' { - export import SocialNotificationsNone = __MaterialUI.SvgIcon; - export default SocialNotificationsNone; +declare module 'material-ui/svg-icons/social/notifications-none' { + export import SocialNotificationsNone = __MaterialUI.SvgIcon; + export default SocialNotificationsNone; } -declare module 'material-ui/lib/svg-icons/social/domain' { - export import SocialDomain = __MaterialUI.SvgIcon; - export default SocialDomain; +declare module 'material-ui/svg-icons/social/domain' { + export import SocialDomain = __MaterialUI.SvgIcon; + export default SocialDomain; } -declare module 'material-ui/lib/svg-icons/social/notifications-paused' { - export import SocialNotificationsPaused = __MaterialUI.SvgIcon; - export default SocialNotificationsPaused; +declare module 'material-ui/svg-icons/social/notifications-paused' { + export import SocialNotificationsPaused = __MaterialUI.SvgIcon; + export default SocialNotificationsPaused; } -declare module 'material-ui/lib/svg-icons/social/person-outline' { - export import SocialPersonOutline = __MaterialUI.SvgIcon; - export default SocialPersonOutline; +declare module 'material-ui/svg-icons/social/person-outline' { + export import SocialPersonOutline = __MaterialUI.SvgIcon; + export default SocialPersonOutline; } -declare module 'material-ui/lib/svg-icons/social/plus-one' { - export import SocialPlusOne = __MaterialUI.SvgIcon; - export default SocialPlusOne; +declare module 'material-ui/svg-icons/social/plus-one' { + export import SocialPlusOne = __MaterialUI.SvgIcon; + export default SocialPlusOne; } -declare module 'material-ui/lib/svg-icons/social/notifications-active' { - export import SocialNotificationsActive = __MaterialUI.SvgIcon; - export default SocialNotificationsActive; +declare module 'material-ui/svg-icons/social/notifications-active' { + export import SocialNotificationsActive = __MaterialUI.SvgIcon; + export default SocialNotificationsActive; } -declare module 'material-ui/lib/svg-icons/social/share' { - export import SocialShare = __MaterialUI.SvgIcon; - export default SocialShare; +declare module 'material-ui/svg-icons/social/share' { + export import SocialShare = __MaterialUI.SvgIcon; + export default SocialShare; } -declare module 'material-ui/lib/svg-icons/social/whatshot' { - export import SocialWhatshot = __MaterialUI.SvgIcon; - export default SocialWhatshot; +declare module 'material-ui/svg-icons/social/whatshot' { + export import SocialWhatshot = __MaterialUI.SvgIcon; + export default SocialWhatshot; } -declare module 'material-ui/lib/svg-icons/social/poll' { - export import SocialPoll = __MaterialUI.SvgIcon; - export default SocialPoll; +declare module 'material-ui/svg-icons/social/poll' { + export import SocialPoll = __MaterialUI.SvgIcon; + export default SocialPoll; } -declare module 'material-ui/lib/svg-icons/social/pages' { - export import SocialPages = __MaterialUI.SvgIcon; - export default SocialPages; +declare module 'material-ui/svg-icons/social/pages' { + export import SocialPages = __MaterialUI.SvgIcon; + export default SocialPages; } -declare module 'material-ui/lib/svg-icons/social/notifications-off' { - export import SocialNotificationsOff = __MaterialUI.SvgIcon; - export default SocialNotificationsOff; +declare module 'material-ui/svg-icons/social/notifications-off' { + export import SocialNotificationsOff = __MaterialUI.SvgIcon; + export default SocialNotificationsOff; } -declare module 'material-ui/lib/svg-icons/social/notifications' { - export import SocialNotifications = __MaterialUI.SvgIcon; - export default SocialNotifications; +declare module 'material-ui/svg-icons/social/notifications' { + export import SocialNotifications = __MaterialUI.SvgIcon; + export default SocialNotifications; } -declare module 'material-ui/lib/svg-icons/social/school' { - export import SocialSchool = __MaterialUI.SvgIcon; - export default SocialSchool; +declare module 'material-ui/svg-icons/social/school' { + export import SocialSchool = __MaterialUI.SvgIcon; + export default SocialSchool; } -declare module 'material-ui/lib/svg-icons/social/cake' { - export import SocialCake = __MaterialUI.SvgIcon; - export default SocialCake; +declare module 'material-ui/svg-icons/social/cake' { + export import SocialCake = __MaterialUI.SvgIcon; + export default SocialCake; } -declare module 'material-ui/lib/svg-icons/social/people-outline' { - export import SocialPeopleOutline = __MaterialUI.SvgIcon; - export default SocialPeopleOutline; +declare module 'material-ui/svg-icons/social/people-outline' { + export import SocialPeopleOutline = __MaterialUI.SvgIcon; + export default SocialPeopleOutline; } -declare module 'material-ui/lib/svg-icons/social/location-city' { - export import SocialLocationCity = __MaterialUI.SvgIcon; - export default SocialLocationCity; +declare module 'material-ui/svg-icons/social/location-city' { + export import SocialLocationCity = __MaterialUI.SvgIcon; + export default SocialLocationCity; } -declare module 'material-ui/lib/svg-icons/social/public' { - export import SocialPublic = __MaterialUI.SvgIcon; - export default SocialPublic; +declare module 'material-ui/svg-icons/social/public' { + export import SocialPublic = __MaterialUI.SvgIcon; + export default SocialPublic; } -declare module 'material-ui/lib/svg-icons/social/mood-bad' { - export import SocialMoodBad = __MaterialUI.SvgIcon; - export default SocialMoodBad; +declare module 'material-ui/svg-icons/social/mood-bad' { + export import SocialMoodBad = __MaterialUI.SvgIcon; + export default SocialMoodBad; } -declare module 'material-ui/lib/svg-icons/social/people' { - export import SocialPeople = __MaterialUI.SvgIcon; - export default SocialPeople; +declare module 'material-ui/svg-icons/social/people' { + export import SocialPeople = __MaterialUI.SvgIcon; + export default SocialPeople; } -declare module 'material-ui/lib/svg-icons/social/mood' { - export import SocialMood = __MaterialUI.SvgIcon; - export default SocialMood; +declare module 'material-ui/svg-icons/social/mood' { + export import SocialMood = __MaterialUI.SvgIcon; + export default SocialMood; } -declare module 'material-ui/lib/svg-icons/social/party-mode' { - export import SocialPartyMode = __MaterialUI.SvgIcon; - export default SocialPartyMode; +declare module 'material-ui/svg-icons/social/party-mode' { + export import SocialPartyMode = __MaterialUI.SvgIcon; + export default SocialPartyMode; } -declare module 'material-ui/lib/svg-icons/social/group' { - export import SocialGroup = __MaterialUI.SvgIcon; - export default SocialGroup; +declare module 'material-ui/svg-icons/social/group' { + export import SocialGroup = __MaterialUI.SvgIcon; + export default SocialGroup; } -declare module 'material-ui/lib/svg-icons/social/person-add' { - export import SocialPersonAdd = __MaterialUI.SvgIcon; - export default SocialPersonAdd; +declare module 'material-ui/svg-icons/social/person-add' { + export import SocialPersonAdd = __MaterialUI.SvgIcon; + export default SocialPersonAdd; } -declare module 'material-ui/lib/svg-icons/social/group-add' { - export import SocialGroupAdd = __MaterialUI.SvgIcon; - export default SocialGroupAdd; +declare module 'material-ui/svg-icons/social/group-add' { + export import SocialGroupAdd = __MaterialUI.SvgIcon; + export default SocialGroupAdd; } -declare module 'material-ui/lib/svg-icons/maps/edit-location' { - export import MapsEditLocation = __MaterialUI.SvgIcon; - export default MapsEditLocation; +declare module 'material-ui/svg-icons/maps/edit-location' { + export import MapsEditLocation = __MaterialUI.SvgIcon; + export default MapsEditLocation; } -declare module 'material-ui/lib/svg-icons/maps/local-airport' { - export import MapsLocalAirport = __MaterialUI.SvgIcon; - export default MapsLocalAirport; +declare module 'material-ui/svg-icons/maps/local-airport' { + export import MapsLocalAirport = __MaterialUI.SvgIcon; + export default MapsLocalAirport; } -declare module 'material-ui/lib/svg-icons/maps/local-phone' { - export import MapsLocalPhone = __MaterialUI.SvgIcon; - export default MapsLocalPhone; +declare module 'material-ui/svg-icons/maps/local-phone' { + export import MapsLocalPhone = __MaterialUI.SvgIcon; + export default MapsLocalPhone; } -declare module 'material-ui/lib/svg-icons/maps/directions-car' { - export import MapsDirectionsCar = __MaterialUI.SvgIcon; - export default MapsDirectionsCar; +declare module 'material-ui/svg-icons/maps/directions-car' { + export import MapsDirectionsCar = __MaterialUI.SvgIcon; + export default MapsDirectionsCar; } -declare module 'material-ui/lib/svg-icons/maps/local-drink' { - export import MapsLocalDrink = __MaterialUI.SvgIcon; - export default MapsLocalDrink; +declare module 'material-ui/svg-icons/maps/local-drink' { + export import MapsLocalDrink = __MaterialUI.SvgIcon; + export default MapsLocalDrink; } -declare module 'material-ui/lib/svg-icons/maps/local-gas-station' { - export import MapsLocalGasStation = __MaterialUI.SvgIcon; - export default MapsLocalGasStation; +declare module 'material-ui/svg-icons/maps/local-gas-station' { + export import MapsLocalGasStation = __MaterialUI.SvgIcon; + export default MapsLocalGasStation; } -declare module 'material-ui/lib/svg-icons/maps/store-mall-directory' { - export import MapsStoreMallDirectory = __MaterialUI.SvgIcon; - export default MapsStoreMallDirectory; +declare module 'material-ui/svg-icons/maps/store-mall-directory' { + export import MapsStoreMallDirectory = __MaterialUI.SvgIcon; + export default MapsStoreMallDirectory; } -declare module 'material-ui/lib/svg-icons/maps/add-location' { - export import MapsAddLocation = __MaterialUI.SvgIcon; - export default MapsAddLocation; +declare module 'material-ui/svg-icons/maps/add-location' { + export import MapsAddLocation = __MaterialUI.SvgIcon; + export default MapsAddLocation; } -declare module 'material-ui/lib/svg-icons/maps/local-laundry-service' { - export import MapsLocalLaundryService = __MaterialUI.SvgIcon; - export default MapsLocalLaundryService; +declare module 'material-ui/svg-icons/maps/local-laundry-service' { + export import MapsLocalLaundryService = __MaterialUI.SvgIcon; + export default MapsLocalLaundryService; } -declare module 'material-ui/lib/svg-icons/maps/local-hotel' { - export import MapsLocalHotel = __MaterialUI.SvgIcon; - export default MapsLocalHotel; +declare module 'material-ui/svg-icons/maps/local-hotel' { + export import MapsLocalHotel = __MaterialUI.SvgIcon; + export default MapsLocalHotel; } -declare module 'material-ui/lib/svg-icons/maps/local-pizza' { - export import MapsLocalPizza = __MaterialUI.SvgIcon; - export default MapsLocalPizza; +declare module 'material-ui/svg-icons/maps/local-pizza' { + export import MapsLocalPizza = __MaterialUI.SvgIcon; + export default MapsLocalPizza; } -declare module 'material-ui/lib/svg-icons/maps/person-pin-circle' { - export import MapsPersonPinCircle = __MaterialUI.SvgIcon; - export default MapsPersonPinCircle; +declare module 'material-ui/svg-icons/maps/person-pin-circle' { + export import MapsPersonPinCircle = __MaterialUI.SvgIcon; + export default MapsPersonPinCircle; } -declare module 'material-ui/lib/svg-icons/maps/terrain' { - export import MapsTerrain = __MaterialUI.SvgIcon; - export default MapsTerrain; +declare module 'material-ui/svg-icons/maps/terrain' { + export import MapsTerrain = __MaterialUI.SvgIcon; + export default MapsTerrain; } -declare module 'material-ui/lib/svg-icons/maps/directions-subway' { - export import MapsDirectionsSubway = __MaterialUI.SvgIcon; - export default MapsDirectionsSubway; +declare module 'material-ui/svg-icons/maps/directions-subway' { + export import MapsDirectionsSubway = __MaterialUI.SvgIcon; + export default MapsDirectionsSubway; } -declare module 'material-ui/lib/svg-icons/maps/local-bar' { - export import MapsLocalBar = __MaterialUI.SvgIcon; - export default MapsLocalBar; +declare module 'material-ui/svg-icons/maps/local-bar' { + export import MapsLocalBar = __MaterialUI.SvgIcon; + export default MapsLocalBar; } -declare module 'material-ui/lib/svg-icons/maps/local-car-wash' { - export import MapsLocalCarWash = __MaterialUI.SvgIcon; - export default MapsLocalCarWash; +declare module 'material-ui/svg-icons/maps/local-car-wash' { + export import MapsLocalCarWash = __MaterialUI.SvgIcon; + export default MapsLocalCarWash; } -declare module 'material-ui/lib/svg-icons/maps/restaurant-menu' { - export import MapsRestaurantMenu = __MaterialUI.SvgIcon; - export default MapsRestaurantMenu; +declare module 'material-ui/svg-icons/maps/restaurant-menu' { + export import MapsRestaurantMenu = __MaterialUI.SvgIcon; + export default MapsRestaurantMenu; } -declare module 'material-ui/lib/svg-icons/maps/near-me' { - export import MapsNearMe = __MaterialUI.SvgIcon; - export default MapsNearMe; +declare module 'material-ui/svg-icons/maps/near-me' { + export import MapsNearMe = __MaterialUI.SvgIcon; + export default MapsNearMe; } -declare module 'material-ui/lib/svg-icons/maps/directions' { - export import MapsDirections = __MaterialUI.SvgIcon; - export default MapsDirections; +declare module 'material-ui/svg-icons/maps/directions' { + export import MapsDirections = __MaterialUI.SvgIcon; + export default MapsDirections; } -declare module 'material-ui/lib/svg-icons/maps/my-location' { - export import MapsMyLocation = __MaterialUI.SvgIcon; - export default MapsMyLocation; +declare module 'material-ui/svg-icons/maps/my-location' { + export import MapsMyLocation = __MaterialUI.SvgIcon; + export default MapsMyLocation; } -declare module 'material-ui/lib/svg-icons/maps/local-convenience-store' { - export import MapsLocalConvenienceStore = __MaterialUI.SvgIcon; - export default MapsLocalConvenienceStore; +declare module 'material-ui/svg-icons/maps/local-convenience-store' { + export import MapsLocalConvenienceStore = __MaterialUI.SvgIcon; + export default MapsLocalConvenienceStore; } -declare module 'material-ui/lib/svg-icons/maps/local-offer' { - export import MapsLocalOffer = __MaterialUI.SvgIcon; - export default MapsLocalOffer; +declare module 'material-ui/svg-icons/maps/local-offer' { + export import MapsLocalOffer = __MaterialUI.SvgIcon; + export default MapsLocalOffer; } -declare module 'material-ui/lib/svg-icons/maps/local-florist' { - export import MapsLocalFlorist = __MaterialUI.SvgIcon; - export default MapsLocalFlorist; +declare module 'material-ui/svg-icons/maps/local-florist' { + export import MapsLocalFlorist = __MaterialUI.SvgIcon; + export default MapsLocalFlorist; } -declare module 'material-ui/lib/svg-icons/maps/local-shipping' { - export import MapsLocalShipping = __MaterialUI.SvgIcon; - export default MapsLocalShipping; +declare module 'material-ui/svg-icons/maps/local-shipping' { + export import MapsLocalShipping = __MaterialUI.SvgIcon; + export default MapsLocalShipping; } -declare module 'material-ui/lib/svg-icons/maps/local-taxi' { - export import MapsLocalTaxi = __MaterialUI.SvgIcon; - export default MapsLocalTaxi; +declare module 'material-ui/svg-icons/maps/local-taxi' { + export import MapsLocalTaxi = __MaterialUI.SvgIcon; + export default MapsLocalTaxi; } -declare module 'material-ui/lib/svg-icons/maps/directions-walk' { - export import MapsDirectionsWalk = __MaterialUI.SvgIcon; - export default MapsDirectionsWalk; +declare module 'material-ui/svg-icons/maps/directions-walk' { + export import MapsDirectionsWalk = __MaterialUI.SvgIcon; + export default MapsDirectionsWalk; } -declare module 'material-ui/lib/svg-icons/maps/local-hospital' { - export import MapsLocalHospital = __MaterialUI.SvgIcon; - export default MapsLocalHospital; +declare module 'material-ui/svg-icons/maps/local-hospital' { + export import MapsLocalHospital = __MaterialUI.SvgIcon; + export default MapsLocalHospital; } -declare module 'material-ui/lib/svg-icons/maps/layers' { - export import MapsLayers = __MaterialUI.SvgIcon; - export default MapsLayers; +declare module 'material-ui/svg-icons/maps/layers' { + export import MapsLayers = __MaterialUI.SvgIcon; + export default MapsLayers; } -declare module 'material-ui/lib/svg-icons/maps/directions-run' { - export import MapsDirectionsRun = __MaterialUI.SvgIcon; - export default MapsDirectionsRun; +declare module 'material-ui/svg-icons/maps/directions-run' { + export import MapsDirectionsRun = __MaterialUI.SvgIcon; + export default MapsDirectionsRun; } -declare module 'material-ui/lib/svg-icons/maps/rate-review' { - export import MapsRateReview = __MaterialUI.SvgIcon; - export default MapsRateReview; +declare module 'material-ui/svg-icons/maps/rate-review' { + export import MapsRateReview = __MaterialUI.SvgIcon; + export default MapsRateReview; } -declare module 'material-ui/lib/svg-icons/maps/local-dining' { - export import MapsLocalDining = __MaterialUI.SvgIcon; - export default MapsLocalDining; +declare module 'material-ui/svg-icons/maps/local-dining' { + export import MapsLocalDining = __MaterialUI.SvgIcon; + export default MapsLocalDining; } -declare module 'material-ui/lib/svg-icons/maps/local-post-office' { - export import MapsLocalPostOffice = __MaterialUI.SvgIcon; - export default MapsLocalPostOffice; +declare module 'material-ui/svg-icons/maps/local-post-office' { + export import MapsLocalPostOffice = __MaterialUI.SvgIcon; + export default MapsLocalPostOffice; } -declare module 'material-ui/lib/svg-icons/maps/pin-drop' { - export import MapsPinDrop = __MaterialUI.SvgIcon; - export default MapsPinDrop; +declare module 'material-ui/svg-icons/maps/pin-drop' { + export import MapsPinDrop = __MaterialUI.SvgIcon; + export default MapsPinDrop; } -declare module 'material-ui/lib/svg-icons/maps/directions-boat' { - export import MapsDirectionsBoat = __MaterialUI.SvgIcon; - export default MapsDirectionsBoat; +declare module 'material-ui/svg-icons/maps/directions-boat' { + export import MapsDirectionsBoat = __MaterialUI.SvgIcon; + export default MapsDirectionsBoat; } -declare module 'material-ui/lib/svg-icons/maps/local-see' { - export import MapsLocalSee = __MaterialUI.SvgIcon; - export default MapsLocalSee; +declare module 'material-ui/svg-icons/maps/local-see' { + export import MapsLocalSee = __MaterialUI.SvgIcon; + export default MapsLocalSee; } -declare module 'material-ui/lib/svg-icons/maps/map' { - export import MapsMap = __MaterialUI.SvgIcon; - export default MapsMap; +declare module 'material-ui/svg-icons/maps/map' { + export import MapsMap = __MaterialUI.SvgIcon; + export default MapsMap; } -declare module 'material-ui/lib/svg-icons/maps/flight' { - export import MapsFlight = __MaterialUI.SvgIcon; - export default MapsFlight; +declare module 'material-ui/svg-icons/maps/flight' { + export import MapsFlight = __MaterialUI.SvgIcon; + export default MapsFlight; } -declare module 'material-ui/lib/svg-icons/maps/person-pin' { - export import MapsPersonPin = __MaterialUI.SvgIcon; - export default MapsPersonPin; +declare module 'material-ui/svg-icons/maps/person-pin' { + export import MapsPersonPin = __MaterialUI.SvgIcon; + export default MapsPersonPin; } -declare module 'material-ui/lib/svg-icons/maps/satellite' { - export import MapsSatellite = __MaterialUI.SvgIcon; - export default MapsSatellite; +declare module 'material-ui/svg-icons/maps/satellite' { + export import MapsSatellite = __MaterialUI.SvgIcon; + export default MapsSatellite; } -declare module 'material-ui/lib/svg-icons/maps/local-printshop' { - export import MapsLocalPrintshop = __MaterialUI.SvgIcon; - export default MapsLocalPrintshop; +declare module 'material-ui/svg-icons/maps/local-printshop' { + export import MapsLocalPrintshop = __MaterialUI.SvgIcon; + export default MapsLocalPrintshop; } -declare module 'material-ui/lib/svg-icons/maps/navigation' { - export import MapsNavigation = __MaterialUI.SvgIcon; - export default MapsNavigation; +declare module 'material-ui/svg-icons/maps/navigation' { + export import MapsNavigation = __MaterialUI.SvgIcon; + export default MapsNavigation; } -declare module 'material-ui/lib/svg-icons/maps/directions-railway' { - export import MapsDirectionsRailway = __MaterialUI.SvgIcon; - export default MapsDirectionsRailway; +declare module 'material-ui/svg-icons/maps/directions-railway' { + export import MapsDirectionsRailway = __MaterialUI.SvgIcon; + export default MapsDirectionsRailway; } -declare module 'material-ui/lib/svg-icons/maps/local-atm' { - export import MapsLocalAtm = __MaterialUI.SvgIcon; - export default MapsLocalAtm; +declare module 'material-ui/svg-icons/maps/local-atm' { + export import MapsLocalAtm = __MaterialUI.SvgIcon; + export default MapsLocalAtm; } -declare module 'material-ui/lib/svg-icons/maps/directions-transit' { - export import MapsDirectionsTransit = __MaterialUI.SvgIcon; - export default MapsDirectionsTransit; +declare module 'material-ui/svg-icons/maps/directions-transit' { + export import MapsDirectionsTransit = __MaterialUI.SvgIcon; + export default MapsDirectionsTransit; } -declare module 'material-ui/lib/svg-icons/maps/local-parking' { - export import MapsLocalParking = __MaterialUI.SvgIcon; - export default MapsLocalParking; +declare module 'material-ui/svg-icons/maps/local-parking' { + export import MapsLocalParking = __MaterialUI.SvgIcon; + export default MapsLocalParking; } -declare module 'material-ui/lib/svg-icons/maps/local-cafe' { - export import MapsLocalCafe = __MaterialUI.SvgIcon; - export default MapsLocalCafe; +declare module 'material-ui/svg-icons/maps/local-cafe' { + export import MapsLocalCafe = __MaterialUI.SvgIcon; + export default MapsLocalCafe; } -declare module 'material-ui/lib/svg-icons/maps/local-mall' { - export import MapsLocalMall = __MaterialUI.SvgIcon; - export default MapsLocalMall; +declare module 'material-ui/svg-icons/maps/local-mall' { + export import MapsLocalMall = __MaterialUI.SvgIcon; + export default MapsLocalMall; } -declare module 'material-ui/lib/svg-icons/maps/zoom-out-map' { - export import MapsZoomOutMap = __MaterialUI.SvgIcon; - export default MapsZoomOutMap; +declare module 'material-ui/svg-icons/maps/zoom-out-map' { + export import MapsZoomOutMap = __MaterialUI.SvgIcon; + export default MapsZoomOutMap; } -declare module 'material-ui/lib/svg-icons/maps/local-activity' { - export import MapsLocalActivity = __MaterialUI.SvgIcon; - export default MapsLocalActivity; +declare module 'material-ui/svg-icons/maps/local-activity' { + export import MapsLocalActivity = __MaterialUI.SvgIcon; + export default MapsLocalActivity; } -declare module 'material-ui/lib/svg-icons/maps/local-grocery-store' { - export import MapsLocalGroceryStore = __MaterialUI.SvgIcon; - export default MapsLocalGroceryStore; +declare module 'material-ui/svg-icons/maps/local-grocery-store' { + export import MapsLocalGroceryStore = __MaterialUI.SvgIcon; + export default MapsLocalGroceryStore; } -declare module 'material-ui/lib/svg-icons/maps/local-pharmacy' { - export import MapsLocalPharmacy = __MaterialUI.SvgIcon; - export default MapsLocalPharmacy; +declare module 'material-ui/svg-icons/maps/local-pharmacy' { + export import MapsLocalPharmacy = __MaterialUI.SvgIcon; + export default MapsLocalPharmacy; } -declare module 'material-ui/lib/svg-icons/maps/local-movies' { - export import MapsLocalMovies = __MaterialUI.SvgIcon; - export default MapsLocalMovies; +declare module 'material-ui/svg-icons/maps/local-movies' { + export import MapsLocalMovies = __MaterialUI.SvgIcon; + export default MapsLocalMovies; } -declare module 'material-ui/lib/svg-icons/maps/place' { - export import MapsPlace = __MaterialUI.SvgIcon; - export default MapsPlace; +declare module 'material-ui/svg-icons/maps/place' { + export import MapsPlace = __MaterialUI.SvgIcon; + export default MapsPlace; } -declare module 'material-ui/lib/svg-icons/maps/layers-clear' { - export import MapsLayersClear = __MaterialUI.SvgIcon; - export default MapsLayersClear; +declare module 'material-ui/svg-icons/maps/layers-clear' { + export import MapsLayersClear = __MaterialUI.SvgIcon; + export default MapsLayersClear; } -declare module 'material-ui/lib/svg-icons/maps/hotel' { - export import MapsHotel = __MaterialUI.SvgIcon; - export default MapsHotel; +declare module 'material-ui/svg-icons/maps/hotel' { + export import MapsHotel = __MaterialUI.SvgIcon; + export default MapsHotel; } -declare module 'material-ui/lib/svg-icons/maps/directions-bike' { - export import MapsDirectionsBike = __MaterialUI.SvgIcon; - export default MapsDirectionsBike; +declare module 'material-ui/svg-icons/maps/directions-bike' { + export import MapsDirectionsBike = __MaterialUI.SvgIcon; + export default MapsDirectionsBike; } -declare module 'material-ui/lib/svg-icons/maps/local-library' { - export import MapsLocalLibrary = __MaterialUI.SvgIcon; - export default MapsLocalLibrary; +declare module 'material-ui/svg-icons/maps/local-library' { + export import MapsLocalLibrary = __MaterialUI.SvgIcon; + export default MapsLocalLibrary; } -declare module 'material-ui/lib/svg-icons/maps/local-play' { - export import MapsLocalPlay = __MaterialUI.SvgIcon; - export default MapsLocalPlay; +declare module 'material-ui/svg-icons/maps/local-play' { + export import MapsLocalPlay = __MaterialUI.SvgIcon; + export default MapsLocalPlay; } -declare module 'material-ui/lib/svg-icons/maps/directions-bus' { - export import MapsDirectionsBus = __MaterialUI.SvgIcon; - export default MapsDirectionsBus; +declare module 'material-ui/svg-icons/maps/directions-bus' { + export import MapsDirectionsBus = __MaterialUI.SvgIcon; + export default MapsDirectionsBus; } -declare module 'material-ui/lib/svg-icons/maps/traffic' { - export import MapsTraffic = __MaterialUI.SvgIcon; - export default MapsTraffic; +declare module 'material-ui/svg-icons/maps/traffic' { + export import MapsTraffic = __MaterialUI.SvgIcon; + export default MapsTraffic; } -declare module 'material-ui/lib/svg-icons/maps/beenhere' { - export import MapsBeenhere = __MaterialUI.SvgIcon; - export default MapsBeenhere; +declare module 'material-ui/svg-icons/maps/beenhere' { + export import MapsBeenhere = __MaterialUI.SvgIcon; + export default MapsBeenhere; } -declare module 'material-ui/lib/svg-icons/communication/call-received' { - export import CommunicationCallReceived = __MaterialUI.SvgIcon; - export default CommunicationCallReceived; +declare module 'material-ui/svg-icons/communication/call-received' { + export import CommunicationCallReceived = __MaterialUI.SvgIcon; + export default CommunicationCallReceived; } -declare module 'material-ui/lib/svg-icons/communication/dialpad' { - export import CommunicationDialpad = __MaterialUI.SvgIcon; - export default CommunicationDialpad; +declare module 'material-ui/svg-icons/communication/dialpad' { + export import CommunicationDialpad = __MaterialUI.SvgIcon; + export default CommunicationDialpad; } -declare module 'material-ui/lib/svg-icons/communication/forum' { - export import CommunicationForum = __MaterialUI.SvgIcon; - export default CommunicationForum; +declare module 'material-ui/svg-icons/communication/forum' { + export import CommunicationForum = __MaterialUI.SvgIcon; + export default CommunicationForum; } -declare module 'material-ui/lib/svg-icons/communication/no-sim' { - export import CommunicationNoSim = __MaterialUI.SvgIcon; - export default CommunicationNoSim; +declare module 'material-ui/svg-icons/communication/no-sim' { + export import CommunicationNoSim = __MaterialUI.SvgIcon; + export default CommunicationNoSim; } -declare module 'material-ui/lib/svg-icons/communication/chat' { - export import CommunicationChat = __MaterialUI.SvgIcon; - export default CommunicationChat; +declare module 'material-ui/svg-icons/communication/chat' { + export import CommunicationChat = __MaterialUI.SvgIcon; + export default CommunicationChat; } -declare module 'material-ui/lib/svg-icons/communication/stay-primary-landscape' { - export import CommunicationStayPrimaryLandscape = __MaterialUI.SvgIcon; - export default CommunicationStayPrimaryLandscape; +declare module 'material-ui/svg-icons/communication/stay-primary-landscape' { + export import CommunicationStayPrimaryLandscape = __MaterialUI.SvgIcon; + export default CommunicationStayPrimaryLandscape; } -declare module 'material-ui/lib/svg-icons/communication/phonelink-setup' { - export import CommunicationPhonelinkSetup = __MaterialUI.SvgIcon; - export default CommunicationPhonelinkSetup; +declare module 'material-ui/svg-icons/communication/phonelink-setup' { + export import CommunicationPhonelinkSetup = __MaterialUI.SvgIcon; + export default CommunicationPhonelinkSetup; } -declare module 'material-ui/lib/svg-icons/communication/ring-volume' { - export import CommunicationRingVolume = __MaterialUI.SvgIcon; - export default CommunicationRingVolume; +declare module 'material-ui/svg-icons/communication/ring-volume' { + export import CommunicationRingVolume = __MaterialUI.SvgIcon; + export default CommunicationRingVolume; } -declare module 'material-ui/lib/svg-icons/communication/phonelink-lock' { - export import CommunicationPhonelinkLock = __MaterialUI.SvgIcon; - export default CommunicationPhonelinkLock; +declare module 'material-ui/svg-icons/communication/phonelink-lock' { + export import CommunicationPhonelinkLock = __MaterialUI.SvgIcon; + export default CommunicationPhonelinkLock; } -declare module 'material-ui/lib/svg-icons/communication/contacts' { - export import CommunicationContacts = __MaterialUI.SvgIcon; - export default CommunicationContacts; +declare module 'material-ui/svg-icons/communication/contacts' { + export import CommunicationContacts = __MaterialUI.SvgIcon; + export default CommunicationContacts; } -declare module 'material-ui/lib/svg-icons/communication/call-missed' { - export import CommunicationCallMissed = __MaterialUI.SvgIcon; - export default CommunicationCallMissed; +declare module 'material-ui/svg-icons/communication/call-missed' { + export import CommunicationCallMissed = __MaterialUI.SvgIcon; + export default CommunicationCallMissed; } -declare module 'material-ui/lib/svg-icons/communication/contact-mail' { - export import CommunicationContactMail = __MaterialUI.SvgIcon; - export default CommunicationContactMail; +declare module 'material-ui/svg-icons/communication/contact-mail' { + export import CommunicationContactMail = __MaterialUI.SvgIcon; + export default CommunicationContactMail; } -declare module 'material-ui/lib/svg-icons/communication/portable-wifi-off' { - export import CommunicationPortableWifiOff = __MaterialUI.SvgIcon; - export default CommunicationPortableWifiOff; +declare module 'material-ui/svg-icons/communication/portable-wifi-off' { + export import CommunicationPortableWifiOff = __MaterialUI.SvgIcon; + export default CommunicationPortableWifiOff; } -declare module 'material-ui/lib/svg-icons/communication/call-merge' { - export import CommunicationCallMerge = __MaterialUI.SvgIcon; - export default CommunicationCallMerge; +declare module 'material-ui/svg-icons/communication/call-merge' { + export import CommunicationCallMerge = __MaterialUI.SvgIcon; + export default CommunicationCallMerge; } -declare module 'material-ui/lib/svg-icons/communication/tact-mail' { - export import CommunicationTactMail = __MaterialUI.SvgIcon; - export default CommunicationTactMail; +declare module 'material-ui/svg-icons/communication/tact-mail' { + export import CommunicationTactMail = __MaterialUI.SvgIcon; + export default CommunicationTactMail; } -declare module 'material-ui/lib/svg-icons/communication/stop-screen-share' { - export import CommunicationStopScreenShare = __MaterialUI.SvgIcon; - export default CommunicationStopScreenShare; +declare module 'material-ui/svg-icons/communication/stop-screen-share' { + export import CommunicationStopScreenShare = __MaterialUI.SvgIcon; + export default CommunicationStopScreenShare; } -declare module 'material-ui/lib/svg-icons/communication/vpn-key' { - export import CommunicationVpnKey = __MaterialUI.SvgIcon; - export default CommunicationVpnKey; +declare module 'material-ui/svg-icons/communication/vpn-key' { + export import CommunicationVpnKey = __MaterialUI.SvgIcon; + export default CommunicationVpnKey; } -declare module 'material-ui/lib/svg-icons/communication/swap-calls' { - export import CommunicationSwapCalls = __MaterialUI.SvgIcon; - export default CommunicationSwapCalls; +declare module 'material-ui/svg-icons/communication/swap-calls' { + export import CommunicationSwapCalls = __MaterialUI.SvgIcon; + export default CommunicationSwapCalls; } -declare module 'material-ui/lib/svg-icons/communication/dialer-sip' { - export import CommunicationDialerSip = __MaterialUI.SvgIcon; - export default CommunicationDialerSip; +declare module 'material-ui/svg-icons/communication/dialer-sip' { + export import CommunicationDialerSip = __MaterialUI.SvgIcon; + export default CommunicationDialerSip; } -declare module 'material-ui/lib/svg-icons/communication/business' { - export import CommunicationBusiness = __MaterialUI.SvgIcon; - export default CommunicationBusiness; +declare module 'material-ui/svg-icons/communication/business' { + export import CommunicationBusiness = __MaterialUI.SvgIcon; + export default CommunicationBusiness; } -declare module 'material-ui/lib/svg-icons/communication/phonelink-erase' { - export import CommunicationPhonelinkErase = __MaterialUI.SvgIcon; - export default CommunicationPhonelinkErase; +declare module 'material-ui/svg-icons/communication/phonelink-erase' { + export import CommunicationPhonelinkErase = __MaterialUI.SvgIcon; + export default CommunicationPhonelinkErase; } -declare module 'material-ui/lib/svg-icons/communication/call' { - export import CommunicationCall = __MaterialUI.SvgIcon; - export default CommunicationCall; +declare module 'material-ui/svg-icons/communication/call' { + export import CommunicationCall = __MaterialUI.SvgIcon; + export default CommunicationCall; } -declare module 'material-ui/lib/svg-icons/communication/screen-share' { - export import CommunicationScreenShare = __MaterialUI.SvgIcon; - export default CommunicationScreenShare; +declare module 'material-ui/svg-icons/communication/screen-share' { + export import CommunicationScreenShare = __MaterialUI.SvgIcon; + export default CommunicationScreenShare; } -declare module 'material-ui/lib/svg-icons/communication/clear-all' { - export import CommunicationClearAll = __MaterialUI.SvgIcon; - export default CommunicationClearAll; +declare module 'material-ui/svg-icons/communication/clear-all' { + export import CommunicationClearAll = __MaterialUI.SvgIcon; + export default CommunicationClearAll; } -declare module 'material-ui/lib/svg-icons/communication/chat-bubble-outline' { - export import CommunicationChatBubbleOutline = __MaterialUI.SvgIcon; - export default CommunicationChatBubbleOutline; +declare module 'material-ui/svg-icons/communication/chat-bubble-outline' { + export import CommunicationChatBubbleOutline = __MaterialUI.SvgIcon; + export default CommunicationChatBubbleOutline; } -declare module 'material-ui/lib/svg-icons/communication/call-missed-outgoing' { - export import CommunicationCallMissedOutgoing = __MaterialUI.SvgIcon; - export default CommunicationCallMissedOutgoing; +declare module 'material-ui/svg-icons/communication/call-missed-outgoing' { + export import CommunicationCallMissedOutgoing = __MaterialUI.SvgIcon; + export default CommunicationCallMissedOutgoing; } -declare module 'material-ui/lib/svg-icons/communication/stay-primary-portrait' { - export import CommunicationStayPrimaryPortrait = __MaterialUI.SvgIcon; - export default CommunicationStayPrimaryPortrait; +declare module 'material-ui/svg-icons/communication/stay-primary-portrait' { + export import CommunicationStayPrimaryPortrait = __MaterialUI.SvgIcon; + export default CommunicationStayPrimaryPortrait; } -declare module 'material-ui/lib/svg-icons/communication/stay-current-portrait' { - export import CommunicationStayCurrentPortrait = __MaterialUI.SvgIcon; - export default CommunicationStayCurrentPortrait; +declare module 'material-ui/svg-icons/communication/stay-current-portrait' { + export import CommunicationStayCurrentPortrait = __MaterialUI.SvgIcon; + export default CommunicationStayCurrentPortrait; } -declare module 'material-ui/lib/svg-icons/communication/voicemail' { - export import CommunicationVoicemail = __MaterialUI.SvgIcon; - export default CommunicationVoicemail; +declare module 'material-ui/svg-icons/communication/voicemail' { + export import CommunicationVoicemail = __MaterialUI.SvgIcon; + export default CommunicationVoicemail; } -declare module 'material-ui/lib/svg-icons/communication/speaker-phone' { - export import CommunicationSpeakerPhone = __MaterialUI.SvgIcon; - export default CommunicationSpeakerPhone; +declare module 'material-ui/svg-icons/communication/speaker-phone' { + export import CommunicationSpeakerPhone = __MaterialUI.SvgIcon; + export default CommunicationSpeakerPhone; } -declare module 'material-ui/lib/svg-icons/communication/call-split' { - export import CommunicationCallSplit = __MaterialUI.SvgIcon; - export default CommunicationCallSplit; +declare module 'material-ui/svg-icons/communication/call-split' { + export import CommunicationCallSplit = __MaterialUI.SvgIcon; + export default CommunicationCallSplit; } -declare module 'material-ui/lib/svg-icons/communication/live-help' { - export import CommunicationLiveHelp = __MaterialUI.SvgIcon; - export default CommunicationLiveHelp; +declare module 'material-ui/svg-icons/communication/live-help' { + export import CommunicationLiveHelp = __MaterialUI.SvgIcon; + export default CommunicationLiveHelp; } -declare module 'material-ui/lib/svg-icons/communication/call-made' { - export import CommunicationCallMade = __MaterialUI.SvgIcon; - export default CommunicationCallMade; +declare module 'material-ui/svg-icons/communication/call-made' { + export import CommunicationCallMade = __MaterialUI.SvgIcon; + export default CommunicationCallMade; } -declare module 'material-ui/lib/svg-icons/communication/phone' { - export import CommunicationPhone = __MaterialUI.SvgIcon; - export default CommunicationPhone; +declare module 'material-ui/svg-icons/communication/phone' { + export import CommunicationPhone = __MaterialUI.SvgIcon; + export default CommunicationPhone; } -declare module 'material-ui/lib/svg-icons/communication/textsms' { - export import CommunicationTextsms = __MaterialUI.SvgIcon; - export default CommunicationTextsms; +declare module 'material-ui/svg-icons/communication/textsms' { + export import CommunicationTextsms = __MaterialUI.SvgIcon; + export default CommunicationTextsms; } -declare module 'material-ui/lib/svg-icons/communication/message' { - export import CommunicationMessage = __MaterialUI.SvgIcon; - export default CommunicationMessage; +declare module 'material-ui/svg-icons/communication/message' { + export import CommunicationMessage = __MaterialUI.SvgIcon; + export default CommunicationMessage; } -declare module 'material-ui/lib/svg-icons/communication/import-export' { - export import CommunicationImportExport = __MaterialUI.SvgIcon; - export default CommunicationImportExport; +declare module 'material-ui/svg-icons/communication/import-export' { + export import CommunicationImportExport = __MaterialUI.SvgIcon; + export default CommunicationImportExport; } -declare module 'material-ui/lib/svg-icons/communication/import-contacts' { - export import CommunicationImportContacts = __MaterialUI.SvgIcon; - export default CommunicationImportContacts; +declare module 'material-ui/svg-icons/communication/import-contacts' { + export import CommunicationImportContacts = __MaterialUI.SvgIcon; + export default CommunicationImportContacts; } -declare module 'material-ui/lib/svg-icons/communication/phonelink-ring' { - export import CommunicationPhonelinkRing = __MaterialUI.SvgIcon; - export default CommunicationPhonelinkRing; +declare module 'material-ui/svg-icons/communication/phonelink-ring' { + export import CommunicationPhonelinkRing = __MaterialUI.SvgIcon; + export default CommunicationPhonelinkRing; } -declare module 'material-ui/lib/svg-icons/communication/present-to-all' { - export import CommunicationPresentToAll = __MaterialUI.SvgIcon; - export default CommunicationPresentToAll; +declare module 'material-ui/svg-icons/communication/present-to-all' { + export import CommunicationPresentToAll = __MaterialUI.SvgIcon; + export default CommunicationPresentToAll; } -declare module 'material-ui/lib/svg-icons/communication/contact-phone' { - export import CommunicationContactPhone = __MaterialUI.SvgIcon; - export default CommunicationContactPhone; +declare module 'material-ui/svg-icons/communication/contact-phone' { + export import CommunicationContactPhone = __MaterialUI.SvgIcon; + export default CommunicationContactPhone; } -declare module 'material-ui/lib/svg-icons/communication/invert-colors-off' { - export import CommunicationInvertColorsOff = __MaterialUI.SvgIcon; - export default CommunicationInvertColorsOff; +declare module 'material-ui/svg-icons/communication/invert-colors-off' { + export import CommunicationInvertColorsOff = __MaterialUI.SvgIcon; + export default CommunicationInvertColorsOff; } -declare module 'material-ui/lib/svg-icons/communication/comment' { - export import CommunicationComment = __MaterialUI.SvgIcon; - export default CommunicationComment; +declare module 'material-ui/svg-icons/communication/comment' { + export import CommunicationComment = __MaterialUI.SvgIcon; + export default CommunicationComment; } -declare module 'material-ui/lib/svg-icons/communication/chat-bubble' { - export import CommunicationChatBubble = __MaterialUI.SvgIcon; - export default CommunicationChatBubble; +declare module 'material-ui/svg-icons/communication/chat-bubble' { + export import CommunicationChatBubble = __MaterialUI.SvgIcon; + export default CommunicationChatBubble; } -declare module 'material-ui/lib/svg-icons/communication/mail-outline' { - export import CommunicationMailOutline = __MaterialUI.SvgIcon; - export default CommunicationMailOutline; +declare module 'material-ui/svg-icons/communication/mail-outline' { + export import CommunicationMailOutline = __MaterialUI.SvgIcon; + export default CommunicationMailOutline; } -declare module 'material-ui/lib/svg-icons/communication/location-on' { - export import CommunicationLocationOn = __MaterialUI.SvgIcon; - export default CommunicationLocationOn; +declare module 'material-ui/svg-icons/communication/location-on' { + export import CommunicationLocationOn = __MaterialUI.SvgIcon; + export default CommunicationLocationOn; } -declare module 'material-ui/lib/svg-icons/communication/stay-current-landscape' { - export import CommunicationStayCurrentLandscape = __MaterialUI.SvgIcon; - export default CommunicationStayCurrentLandscape; +declare module 'material-ui/svg-icons/communication/stay-current-landscape' { + export import CommunicationStayCurrentLandscape = __MaterialUI.SvgIcon; + export default CommunicationStayCurrentLandscape; } -declare module 'material-ui/lib/svg-icons/communication/location-off' { - export import CommunicationLocationOff = __MaterialUI.SvgIcon; - export default CommunicationLocationOff; +declare module 'material-ui/svg-icons/communication/location-off' { + export import CommunicationLocationOff = __MaterialUI.SvgIcon; + export default CommunicationLocationOff; } -declare module 'material-ui/lib/svg-icons/communication/email' { - export import CommunicationEmail = __MaterialUI.SvgIcon; - export default CommunicationEmail; +declare module 'material-ui/svg-icons/communication/email' { + export import CommunicationEmail = __MaterialUI.SvgIcon; + export default CommunicationEmail; } -declare module 'material-ui/lib/svg-icons/communication/call-end' { - export import CommunicationCallEnd = __MaterialUI.SvgIcon; - export default CommunicationCallEnd; +declare module 'material-ui/svg-icons/communication/call-end' { + export import CommunicationCallEnd = __MaterialUI.SvgIcon; + export default CommunicationCallEnd; } -declare module 'material-ui/lib/svg-icons/toggle/check-box' { - export import ToggleCheckBox = __MaterialUI.SvgIcon; - export default ToggleCheckBox; +declare module 'material-ui/svg-icons/toggle/check-box' { + export import ToggleCheckBox = __MaterialUI.SvgIcon; + export default ToggleCheckBox; } -declare module 'material-ui/lib/svg-icons/toggle/star-half' { - export import ToggleStarHalf = __MaterialUI.SvgIcon; - export default ToggleStarHalf; +declare module 'material-ui/svg-icons/toggle/star-half' { + export import ToggleStarHalf = __MaterialUI.SvgIcon; + export default ToggleStarHalf; } -declare module 'material-ui/lib/svg-icons/toggle/check-box-outline-blank' { - export import ToggleCheckBoxOutlineBlank = __MaterialUI.SvgIcon; - export default ToggleCheckBoxOutlineBlank; +declare module 'material-ui/svg-icons/toggle/check-box-outline-blank' { + export import ToggleCheckBoxOutlineBlank = __MaterialUI.SvgIcon; + export default ToggleCheckBoxOutlineBlank; } -declare module 'material-ui/lib/svg-icons/toggle/star' { - export import ToggleStar = __MaterialUI.SvgIcon; - export default ToggleStar; +declare module 'material-ui/svg-icons/toggle/star' { + export import ToggleStar = __MaterialUI.SvgIcon; + export default ToggleStar; } -declare module 'material-ui/lib/svg-icons/toggle/star-border' { - export import ToggleStarBorder = __MaterialUI.SvgIcon; - export default ToggleStarBorder; +declare module 'material-ui/svg-icons/toggle/star-border' { + export import ToggleStarBorder = __MaterialUI.SvgIcon; + export default ToggleStarBorder; } -declare module 'material-ui/lib/svg-icons/toggle/radio-button-unchecked' { - export import ToggleRadioButtonUnchecked = __MaterialUI.SvgIcon; - export default ToggleRadioButtonUnchecked; +declare module 'material-ui/svg-icons/toggle/radio-button-unchecked' { + export import ToggleRadioButtonUnchecked = __MaterialUI.SvgIcon; + export default ToggleRadioButtonUnchecked; } -declare module 'material-ui/lib/svg-icons/toggle/indeterminate-check-box' { - export import ToggleIndeterminateCheckBox = __MaterialUI.SvgIcon; - export default ToggleIndeterminateCheckBox; +declare module 'material-ui/svg-icons/toggle/indeterminate-check-box' { + export import ToggleIndeterminateCheckBox = __MaterialUI.SvgIcon; + export default ToggleIndeterminateCheckBox; } -declare module 'material-ui/lib/svg-icons/toggle/radio-button-checked' { - export import ToggleRadioButtonChecked = __MaterialUI.SvgIcon; - export default ToggleRadioButtonChecked; +declare module 'material-ui/svg-icons/toggle/radio-button-checked' { + export import ToggleRadioButtonChecked = __MaterialUI.SvgIcon; + export default ToggleRadioButtonChecked; } -declare module 'material-ui/lib/svg-icons/index' { - export import Index = __MaterialUI.SvgIcon; - export default Index; +declare module 'material-ui/svg-icons/index' { + export import Index = __MaterialUI.SvgIcon; + export default Index; } -declare module 'material-ui/lib/svg-icons/index-generator' { - export import IndexGenerator = __MaterialUI.SvgIcon; - export default IndexGenerator; +declare module 'material-ui/svg-icons/index-generator' { + export import IndexGenerator = __MaterialUI.SvgIcon; + export default IndexGenerator; } -declare module 'material-ui/lib/svg-icons/alert/warning' { - export import AlertWarning = __MaterialUI.SvgIcon; - export default AlertWarning; +declare module 'material-ui/svg-icons/alert/warning' { + export import AlertWarning = __MaterialUI.SvgIcon; + export default AlertWarning; } -declare module 'material-ui/lib/svg-icons/alert/add-alert' { - export import AlertAddAlert = __MaterialUI.SvgIcon; - export default AlertAddAlert; +declare module 'material-ui/svg-icons/alert/add-alert' { + export import AlertAddAlert = __MaterialUI.SvgIcon; + export default AlertAddAlert; } -declare module 'material-ui/lib/svg-icons/alert/error-outline' { - export import AlertErrorOutline = __MaterialUI.SvgIcon; - export default AlertErrorOutline; +declare module 'material-ui/svg-icons/alert/error-outline' { + export import AlertErrorOutline = __MaterialUI.SvgIcon; + export default AlertErrorOutline; } -declare module 'material-ui/lib/svg-icons/alert/error' { - export import AlertError = __MaterialUI.SvgIcon; - export default AlertError; +declare module 'material-ui/svg-icons/alert/error' { + export import AlertError = __MaterialUI.SvgIcon; + export default AlertError; } -declare module 'material-ui/lib/svg-icons/file/file-upload' { - export import FileFileUpload = __MaterialUI.SvgIcon; - export default FileFileUpload; +declare module 'material-ui/svg-icons/file/file-upload' { + export import FileFileUpload = __MaterialUI.SvgIcon; + export default FileFileUpload; } -declare module 'material-ui/lib/svg-icons/file/cloud-upload' { - export import FileCloudUpload = __MaterialUI.SvgIcon; - export default FileCloudUpload; +declare module 'material-ui/svg-icons/file/cloud-upload' { + export import FileCloudUpload = __MaterialUI.SvgIcon; + export default FileCloudUpload; } -declare module 'material-ui/lib/svg-icons/file/cloud-done' { - export import FileCloudDone = __MaterialUI.SvgIcon; - export default FileCloudDone; +declare module 'material-ui/svg-icons/file/cloud-done' { + export import FileCloudDone = __MaterialUI.SvgIcon; + export default FileCloudDone; } -declare module 'material-ui/lib/svg-icons/file/folder-open' { - export import FileFolderOpen = __MaterialUI.SvgIcon; - export default FileFolderOpen; +declare module 'material-ui/svg-icons/file/folder-open' { + export import FileFolderOpen = __MaterialUI.SvgIcon; + export default FileFolderOpen; } -declare module 'material-ui/lib/svg-icons/file/cloud-off' { - export import FileCloudOff = __MaterialUI.SvgIcon; - export default FileCloudOff; +declare module 'material-ui/svg-icons/file/cloud-off' { + export import FileCloudOff = __MaterialUI.SvgIcon; + export default FileCloudOff; } -declare module 'material-ui/lib/svg-icons/file/cloud-queue' { - export import FileCloudQueue = __MaterialUI.SvgIcon; - export default FileCloudQueue; +declare module 'material-ui/svg-icons/file/cloud-queue' { + export import FileCloudQueue = __MaterialUI.SvgIcon; + export default FileCloudQueue; } -declare module 'material-ui/lib/svg-icons/file/folder-shared' { - export import FileFolderShared = __MaterialUI.SvgIcon; - export default FileFolderShared; +declare module 'material-ui/svg-icons/file/folder-shared' { + export import FileFolderShared = __MaterialUI.SvgIcon; + export default FileFolderShared; } -declare module 'material-ui/lib/svg-icons/file/cloud-circle' { - export import FileCloudCircle = __MaterialUI.SvgIcon; - export default FileCloudCircle; +declare module 'material-ui/svg-icons/file/cloud-circle' { + export import FileCloudCircle = __MaterialUI.SvgIcon; + export default FileCloudCircle; } -declare module 'material-ui/lib/svg-icons/file/folder' { - export import FileFolder = __MaterialUI.SvgIcon; - export default FileFolder; +declare module 'material-ui/svg-icons/file/folder' { + export import FileFolder = __MaterialUI.SvgIcon; + export default FileFolder; } -declare module 'material-ui/lib/svg-icons/file/attachment' { - export import FileAttachment = __MaterialUI.SvgIcon; - export default FileAttachment; +declare module 'material-ui/svg-icons/file/attachment' { + export import FileAttachment = __MaterialUI.SvgIcon; + export default FileAttachment; } -declare module 'material-ui/lib/svg-icons/file/create-new-folder' { - export import FileCreateNewFolder = __MaterialUI.SvgIcon; - export default FileCreateNewFolder; +declare module 'material-ui/svg-icons/file/create-new-folder' { + export import FileCreateNewFolder = __MaterialUI.SvgIcon; + export default FileCreateNewFolder; } -declare module 'material-ui/lib/svg-icons/file/cloud-download' { - export import FileCloudDownload = __MaterialUI.SvgIcon; - export default FileCloudDownload; +declare module 'material-ui/svg-icons/file/cloud-download' { + export import FileCloudDownload = __MaterialUI.SvgIcon; + export default FileCloudDownload; } -declare module 'material-ui/lib/svg-icons/file/cloud' { - export import FileCloud = __MaterialUI.SvgIcon; - export default FileCloud; +declare module 'material-ui/svg-icons/file/cloud' { + export import FileCloud = __MaterialUI.SvgIcon; + export default FileCloud; } -declare module 'material-ui/lib/svg-icons/file/file-download' { - export import FileFileDownload = __MaterialUI.SvgIcon; - export default FileFileDownload; +declare module 'material-ui/svg-icons/file/file-download' { + export import FileFileDownload = __MaterialUI.SvgIcon; + export default FileFileDownload; } -declare module 'material-ui/lib/svg-icons/navigation-arrow-drop-right' { - export import NavigationArrowDropRight = __MaterialUI.SvgIcon; - export default NavigationArrowDropRight; +declare module 'material-ui/svg-icons/navigation-arrow-drop-right' { + export import NavigationArrowDropRight = __MaterialUI.SvgIcon; + export default NavigationArrowDropRight; } -declare module 'material-ui/lib/svg-icons/hardware/keyboard' { - export import HardwareKeyboard = __MaterialUI.SvgIcon; - export default HardwareKeyboard; +declare module 'material-ui/svg-icons/hardware/keyboard' { + export import HardwareKeyboard = __MaterialUI.SvgIcon; + export default HardwareKeyboard; } -declare module 'material-ui/lib/svg-icons/hardware/toys' { - export import HardwareToys = __MaterialUI.SvgIcon; - export default HardwareToys; +declare module 'material-ui/svg-icons/hardware/toys' { + export import HardwareToys = __MaterialUI.SvgIcon; + export default HardwareToys; } -declare module 'material-ui/lib/svg-icons/hardware/dock' { - export import HardwareDock = __MaterialUI.SvgIcon; - export default HardwareDock; +declare module 'material-ui/svg-icons/hardware/dock' { + export import HardwareDock = __MaterialUI.SvgIcon; + export default HardwareDock; } -declare module 'material-ui/lib/svg-icons/hardware/headset' { - export import HardwareHeadset = __MaterialUI.SvgIcon; - export default HardwareHeadset; +declare module 'material-ui/svg-icons/hardware/headset' { + export import HardwareHeadset = __MaterialUI.SvgIcon; + export default HardwareHeadset; } -declare module 'material-ui/lib/svg-icons/hardware/keyboard-voice' { - export import HardwareKeyboardVoice = __MaterialUI.SvgIcon; - export default HardwareKeyboardVoice; +declare module 'material-ui/svg-icons/hardware/keyboard-voice' { + export import HardwareKeyboardVoice = __MaterialUI.SvgIcon; + export default HardwareKeyboardVoice; } -declare module 'material-ui/lib/svg-icons/hardware/phonelink-off' { - export import HardwarePhonelinkOff = __MaterialUI.SvgIcon; - export default HardwarePhonelinkOff; +declare module 'material-ui/svg-icons/hardware/phonelink-off' { + export import HardwarePhonelinkOff = __MaterialUI.SvgIcon; + export default HardwarePhonelinkOff; } -declare module 'material-ui/lib/svg-icons/hardware/speaker-group' { - export import HardwareSpeakerGroup = __MaterialUI.SvgIcon; - export default HardwareSpeakerGroup; +declare module 'material-ui/svg-icons/hardware/speaker-group' { + export import HardwareSpeakerGroup = __MaterialUI.SvgIcon; + export default HardwareSpeakerGroup; } -declare module 'material-ui/lib/svg-icons/hardware/desktop-windows' { - export import HardwareDesktopWindows = __MaterialUI.SvgIcon; - export default HardwareDesktopWindows; +declare module 'material-ui/svg-icons/hardware/desktop-windows' { + export import HardwareDesktopWindows = __MaterialUI.SvgIcon; + export default HardwareDesktopWindows; } -declare module 'material-ui/lib/svg-icons/hardware/laptop-mac' { - export import HardwareLaptopMac = __MaterialUI.SvgIcon; - export default HardwareLaptopMac; +declare module 'material-ui/svg-icons/hardware/laptop-mac' { + export import HardwareLaptopMac = __MaterialUI.SvgIcon; + export default HardwareLaptopMac; } -declare module 'material-ui/lib/svg-icons/hardware/keyboard-return' { - export import HardwareKeyboardReturn = __MaterialUI.SvgIcon; - export default HardwareKeyboardReturn; +declare module 'material-ui/svg-icons/hardware/keyboard-return' { + export import HardwareKeyboardReturn = __MaterialUI.SvgIcon; + export default HardwareKeyboardReturn; } -declare module 'material-ui/lib/svg-icons/hardware/gamepad' { - export import HardwareGamepad = __MaterialUI.SvgIcon; - export default HardwareGamepad; +declare module 'material-ui/svg-icons/hardware/gamepad' { + export import HardwareGamepad = __MaterialUI.SvgIcon; + export default HardwareGamepad; } -declare module 'material-ui/lib/svg-icons/hardware/keyboard-arrow-up' { - export import HardwareKeyboardArrowUp = __MaterialUI.SvgIcon; - export default HardwareKeyboardArrowUp; +declare module 'material-ui/svg-icons/hardware/keyboard-arrow-up' { + export import HardwareKeyboardArrowUp = __MaterialUI.SvgIcon; + export default HardwareKeyboardArrowUp; } -declare module 'material-ui/lib/svg-icons/hardware/laptop' { - export import HardwareLaptop = __MaterialUI.SvgIcon; - export default HardwareLaptop; +declare module 'material-ui/svg-icons/hardware/laptop' { + export import HardwareLaptop = __MaterialUI.SvgIcon; + export default HardwareLaptop; } -declare module 'material-ui/lib/svg-icons/hardware/phone-iphone' { - export import HardwarePhoneIphone = __MaterialUI.SvgIcon; - export default HardwarePhoneIphone; +declare module 'material-ui/svg-icons/hardware/phone-iphone' { + export import HardwarePhoneIphone = __MaterialUI.SvgIcon; + export default HardwarePhoneIphone; } -declare module 'material-ui/lib/svg-icons/hardware/memory' { - export import HardwareMemory = __MaterialUI.SvgIcon; - export default HardwareMemory; +declare module 'material-ui/svg-icons/hardware/memory' { + export import HardwareMemory = __MaterialUI.SvgIcon; + export default HardwareMemory; } -declare module 'material-ui/lib/svg-icons/hardware/security' { - export import HardwareSecurity = __MaterialUI.SvgIcon; - export default HardwareSecurity; +declare module 'material-ui/svg-icons/hardware/security' { + export import HardwareSecurity = __MaterialUI.SvgIcon; + export default HardwareSecurity; } -declare module 'material-ui/lib/svg-icons/hardware/keyboard-capslock' { - export import HardwareKeyboardCapslock = __MaterialUI.SvgIcon; - export default HardwareKeyboardCapslock; +declare module 'material-ui/svg-icons/hardware/keyboard-capslock' { + export import HardwareKeyboardCapslock = __MaterialUI.SvgIcon; + export default HardwareKeyboardCapslock; } -declare module 'material-ui/lib/svg-icons/hardware/sim-card' { - export import HardwareSimCard = __MaterialUI.SvgIcon; - export default HardwareSimCard; +declare module 'material-ui/svg-icons/hardware/sim-card' { + export import HardwareSimCard = __MaterialUI.SvgIcon; + export default HardwareSimCard; } -declare module 'material-ui/lib/svg-icons/hardware/devices-other' { - export import HardwareDevicesOther = __MaterialUI.SvgIcon; - export default HardwareDevicesOther; +declare module 'material-ui/svg-icons/hardware/devices-other' { + export import HardwareDevicesOther = __MaterialUI.SvgIcon; + export default HardwareDevicesOther; } -declare module 'material-ui/lib/svg-icons/hardware/tablet-android' { - export import HardwareTabletAndroid = __MaterialUI.SvgIcon; - export default HardwareTabletAndroid; +declare module 'material-ui/svg-icons/hardware/tablet-android' { + export import HardwareTabletAndroid = __MaterialUI.SvgIcon; + export default HardwareTabletAndroid; } -declare module 'material-ui/lib/svg-icons/hardware/keyboard-arrow-right' { - export import HardwareKeyboardArrowRight = __MaterialUI.SvgIcon; - export default HardwareKeyboardArrowRight; +declare module 'material-ui/svg-icons/hardware/keyboard-arrow-right' { + export import HardwareKeyboardArrowRight = __MaterialUI.SvgIcon; + export default HardwareKeyboardArrowRight; } -declare module 'material-ui/lib/svg-icons/hardware/keyboard-tab' { - export import HardwareKeyboardTab = __MaterialUI.SvgIcon; - export default HardwareKeyboardTab; +declare module 'material-ui/svg-icons/hardware/keyboard-tab' { + export import HardwareKeyboardTab = __MaterialUI.SvgIcon; + export default HardwareKeyboardTab; } -declare module 'material-ui/lib/svg-icons/hardware/watch' { - export import HardwareWatch = __MaterialUI.SvgIcon; - export default HardwareWatch; +declare module 'material-ui/svg-icons/hardware/watch' { + export import HardwareWatch = __MaterialUI.SvgIcon; + export default HardwareWatch; } -declare module 'material-ui/lib/svg-icons/hardware/speaker' { - export import HardwareSpeaker = __MaterialUI.SvgIcon; - export default HardwareSpeaker; +declare module 'material-ui/svg-icons/hardware/speaker' { + export import HardwareSpeaker = __MaterialUI.SvgIcon; + export default HardwareSpeaker; } -declare module 'material-ui/lib/svg-icons/hardware/phonelink' { - export import HardwarePhonelink = __MaterialUI.SvgIcon; - export default HardwarePhonelink; +declare module 'material-ui/svg-icons/hardware/phonelink' { + export import HardwarePhonelink = __MaterialUI.SvgIcon; + export default HardwarePhonelink; } -declare module 'material-ui/lib/svg-icons/hardware/laptop-windows' { - export import HardwareLaptopWindows = __MaterialUI.SvgIcon; - export default HardwareLaptopWindows; +declare module 'material-ui/svg-icons/hardware/laptop-windows' { + export import HardwareLaptopWindows = __MaterialUI.SvgIcon; + export default HardwareLaptopWindows; } -declare module 'material-ui/lib/svg-icons/hardware/tv' { - export import HardwareTv = __MaterialUI.SvgIcon; - export default HardwareTv; +declare module 'material-ui/svg-icons/hardware/tv' { + export import HardwareTv = __MaterialUI.SvgIcon; + export default HardwareTv; } -declare module 'material-ui/lib/svg-icons/hardware/headset-mic' { - export import HardwareHeadsetMic = __MaterialUI.SvgIcon; - export default HardwareHeadsetMic; +declare module 'material-ui/svg-icons/hardware/headset-mic' { + export import HardwareHeadsetMic = __MaterialUI.SvgIcon; + export default HardwareHeadsetMic; } -declare module 'material-ui/lib/svg-icons/hardware/videogame-asset' { - export import HardwareVideogameAsset = __MaterialUI.SvgIcon; - export default HardwareVideogameAsset; +declare module 'material-ui/svg-icons/hardware/videogame-asset' { + export import HardwareVideogameAsset = __MaterialUI.SvgIcon; + export default HardwareVideogameAsset; } -declare module 'material-ui/lib/svg-icons/hardware/keyboard-arrow-down' { - export import HardwareKeyboardArrowDown = __MaterialUI.SvgIcon; - export default HardwareKeyboardArrowDown; +declare module 'material-ui/svg-icons/hardware/keyboard-arrow-down' { + export import HardwareKeyboardArrowDown = __MaterialUI.SvgIcon; + export default HardwareKeyboardArrowDown; } -declare module 'material-ui/lib/svg-icons/hardware/keyboard-hide' { - export import HardwareKeyboardHide = __MaterialUI.SvgIcon; - export default HardwareKeyboardHide; +declare module 'material-ui/svg-icons/hardware/keyboard-hide' { + export import HardwareKeyboardHide = __MaterialUI.SvgIcon; + export default HardwareKeyboardHide; } -declare module 'material-ui/lib/svg-icons/hardware/scanner' { - export import HardwareScanner = __MaterialUI.SvgIcon; - export default HardwareScanner; +declare module 'material-ui/svg-icons/hardware/scanner' { + export import HardwareScanner = __MaterialUI.SvgIcon; + export default HardwareScanner; } -declare module 'material-ui/lib/svg-icons/hardware/laptop-chromebook' { - export import HardwareLaptopChromebook = __MaterialUI.SvgIcon; - export default HardwareLaptopChromebook; +declare module 'material-ui/svg-icons/hardware/laptop-chromebook' { + export import HardwareLaptopChromebook = __MaterialUI.SvgIcon; + export default HardwareLaptopChromebook; } -declare module 'material-ui/lib/svg-icons/hardware/tablet-mac' { - export import HardwareTabletMac = __MaterialUI.SvgIcon; - export default HardwareTabletMac; +declare module 'material-ui/svg-icons/hardware/tablet-mac' { + export import HardwareTabletMac = __MaterialUI.SvgIcon; + export default HardwareTabletMac; } -declare module 'material-ui/lib/svg-icons/hardware/cast' { - export import HardwareCast = __MaterialUI.SvgIcon; - export default HardwareCast; +declare module 'material-ui/svg-icons/hardware/cast' { + export import HardwareCast = __MaterialUI.SvgIcon; + export default HardwareCast; } -declare module 'material-ui/lib/svg-icons/hardware/cast-connected' { - export import HardwareCastConnected = __MaterialUI.SvgIcon; - export default HardwareCastConnected; +declare module 'material-ui/svg-icons/hardware/cast-connected' { + export import HardwareCastConnected = __MaterialUI.SvgIcon; + export default HardwareCastConnected; } -declare module 'material-ui/lib/svg-icons/hardware/keyboard-arrow-left' { - export import HardwareKeyboardArrowLeft = __MaterialUI.SvgIcon; - export default HardwareKeyboardArrowLeft; +declare module 'material-ui/svg-icons/hardware/keyboard-arrow-left' { + export import HardwareKeyboardArrowLeft = __MaterialUI.SvgIcon; + export default HardwareKeyboardArrowLeft; } -declare module 'material-ui/lib/svg-icons/hardware/phone-android' { - export import HardwarePhoneAndroid = __MaterialUI.SvgIcon; - export default HardwarePhoneAndroid; +declare module 'material-ui/svg-icons/hardware/phone-android' { + export import HardwarePhoneAndroid = __MaterialUI.SvgIcon; + export default HardwarePhoneAndroid; } -declare module 'material-ui/lib/svg-icons/hardware/computer' { - export import HardwareComputer = __MaterialUI.SvgIcon; - export default HardwareComputer; +declare module 'material-ui/svg-icons/hardware/computer' { + export import HardwareComputer = __MaterialUI.SvgIcon; + export default HardwareComputer; } -declare module 'material-ui/lib/svg-icons/hardware/power-input' { - export import HardwarePowerInput = __MaterialUI.SvgIcon; - export default HardwarePowerInput; +declare module 'material-ui/svg-icons/hardware/power-input' { + export import HardwarePowerInput = __MaterialUI.SvgIcon; + export default HardwarePowerInput; } -declare module 'material-ui/lib/svg-icons/hardware/smartphone' { - export import HardwareSmartphone = __MaterialUI.SvgIcon; - export default HardwareSmartphone; +declare module 'material-ui/svg-icons/hardware/smartphone' { + export import HardwareSmartphone = __MaterialUI.SvgIcon; + export default HardwareSmartphone; } -declare module 'material-ui/lib/svg-icons/hardware/router' { - export import HardwareRouter = __MaterialUI.SvgIcon; - export default HardwareRouter; +declare module 'material-ui/svg-icons/hardware/router' { + export import HardwareRouter = __MaterialUI.SvgIcon; + export default HardwareRouter; } -declare module 'material-ui/lib/svg-icons/hardware/keyboard-backspace' { - export import HardwareKeyboardBackspace = __MaterialUI.SvgIcon; - export default HardwareKeyboardBackspace; +declare module 'material-ui/svg-icons/hardware/keyboard-backspace' { + export import HardwareKeyboardBackspace = __MaterialUI.SvgIcon; + export default HardwareKeyboardBackspace; } -declare module 'material-ui/lib/svg-icons/hardware/developer-board' { - export import HardwareDeveloperBoard = __MaterialUI.SvgIcon; - export default HardwareDeveloperBoard; +declare module 'material-ui/svg-icons/hardware/developer-board' { + export import HardwareDeveloperBoard = __MaterialUI.SvgIcon; + export default HardwareDeveloperBoard; } -declare module 'material-ui/lib/svg-icons/hardware/device-hub' { - export import HardwareDeviceHub = __MaterialUI.SvgIcon; - export default HardwareDeviceHub; +declare module 'material-ui/svg-icons/hardware/device-hub' { + export import HardwareDeviceHub = __MaterialUI.SvgIcon; + export default HardwareDeviceHub; } -declare module 'material-ui/lib/svg-icons/hardware/mouse' { - export import HardwareMouse = __MaterialUI.SvgIcon; - export default HardwareMouse; +declare module 'material-ui/svg-icons/hardware/mouse' { + export import HardwareMouse = __MaterialUI.SvgIcon; + export default HardwareMouse; } -declare module 'material-ui/lib/svg-icons/hardware/desktop-mac' { - export import HardwareDesktopMac = __MaterialUI.SvgIcon; - export default HardwareDesktopMac; +declare module 'material-ui/svg-icons/hardware/desktop-mac' { + export import HardwareDesktopMac = __MaterialUI.SvgIcon; + export default HardwareDesktopMac; } -declare module 'material-ui/lib/svg-icons/hardware/tablet' { - export import HardwareTablet = __MaterialUI.SvgIcon; - export default HardwareTablet; +declare module 'material-ui/svg-icons/hardware/tablet' { + export import HardwareTablet = __MaterialUI.SvgIcon; + export default HardwareTablet; } -declare module 'material-ui/lib/svg-icons/content/add-box' { - export import ContentAddBox = __MaterialUI.SvgIcon; - export default ContentAddBox; +declare module 'material-ui/svg-icons/content/add-box' { + export import ContentAddBox = __MaterialUI.SvgIcon; + export default ContentAddBox; } -declare module 'material-ui/lib/svg-icons/content/filter-list' { - export import ContentFilterList = __MaterialUI.SvgIcon; - export default ContentFilterList; +declare module 'material-ui/svg-icons/content/filter-list' { + export import ContentFilterList = __MaterialUI.SvgIcon; + export default ContentFilterList; } -declare module 'material-ui/lib/svg-icons/content/save' { - export import ContentSave = __MaterialUI.SvgIcon; - export default ContentSave; +declare module 'material-ui/svg-icons/content/save' { + export import ContentSave = __MaterialUI.SvgIcon; + export default ContentSave; } -declare module 'material-ui/lib/svg-icons/content/unarchive' { - export import ContentUnarchive = __MaterialUI.SvgIcon; - export default ContentUnarchive; +declare module 'material-ui/svg-icons/content/unarchive' { + export import ContentUnarchive = __MaterialUI.SvgIcon; + export default ContentUnarchive; } -declare module 'material-ui/lib/svg-icons/content/link' { - export import ContentLink = __MaterialUI.SvgIcon; - export default ContentLink; +declare module 'material-ui/svg-icons/content/link' { + export import ContentLink = __MaterialUI.SvgIcon; + export default ContentLink; } -declare module 'material-ui/lib/svg-icons/content/sort' { - export import ContentSort = __MaterialUI.SvgIcon; - export default ContentSort; +declare module 'material-ui/svg-icons/content/sort' { + export import ContentSort = __MaterialUI.SvgIcon; + export default ContentSort; } -declare module 'material-ui/lib/svg-icons/content/text-format' { - export import ContentTextFormat = __MaterialUI.SvgIcon; - export default ContentTextFormat; +declare module 'material-ui/svg-icons/content/text-format' { + export import ContentTextFormat = __MaterialUI.SvgIcon; + export default ContentTextFormat; } -declare module 'material-ui/lib/svg-icons/content/add' { - export import ContentAdd = __MaterialUI.SvgIcon; - export default ContentAdd; +declare module 'material-ui/svg-icons/content/add' { + export import ContentAdd = __MaterialUI.SvgIcon; + export default ContentAdd; } -declare module 'material-ui/lib/svg-icons/content/send' { - export import ContentSend = __MaterialUI.SvgIcon; - export default ContentSend; +declare module 'material-ui/svg-icons/content/send' { + export import ContentSend = __MaterialUI.SvgIcon; + export default ContentSend; } -declare module 'material-ui/lib/svg-icons/content/gesture' { - export import ContentGesture = __MaterialUI.SvgIcon; - export default ContentGesture; +declare module 'material-ui/svg-icons/content/gesture' { + export import ContentGesture = __MaterialUI.SvgIcon; + export default ContentGesture; } -declare module 'material-ui/lib/svg-icons/content/archive' { - export import ContentArchive = __MaterialUI.SvgIcon; - export default ContentArchive; +declare module 'material-ui/svg-icons/content/archive' { + export import ContentArchive = __MaterialUI.SvgIcon; + export default ContentArchive; } -declare module 'material-ui/lib/svg-icons/content/weekend' { - export import ContentWeekend = __MaterialUI.SvgIcon; - export default ContentWeekend; +declare module 'material-ui/svg-icons/content/weekend' { + export import ContentWeekend = __MaterialUI.SvgIcon; + export default ContentWeekend; } -declare module 'material-ui/lib/svg-icons/content/markunread' { - export import ContentMarkunread = __MaterialUI.SvgIcon; - export default ContentMarkunread; +declare module 'material-ui/svg-icons/content/markunread' { + export import ContentMarkunread = __MaterialUI.SvgIcon; + export default ContentMarkunread; } -declare module 'material-ui/lib/svg-icons/content/create' { - export import ContentCreate = __MaterialUI.SvgIcon; - export default ContentCreate; +declare module 'material-ui/svg-icons/content/create' { + export import ContentCreate = __MaterialUI.SvgIcon; + export default ContentCreate; } -declare module 'material-ui/lib/svg-icons/content/content-cut' { - export import ContentContentCut = __MaterialUI.SvgIcon; - export default ContentContentCut; +declare module 'material-ui/svg-icons/content/content-cut' { + export import ContentContentCut = __MaterialUI.SvgIcon; + export default ContentContentCut; } -declare module 'material-ui/lib/svg-icons/content/clear' { - export import ContentClear = __MaterialUI.SvgIcon; - export default ContentClear; +declare module 'material-ui/svg-icons/content/clear' { + export import ContentClear = __MaterialUI.SvgIcon; + export default ContentClear; } -declare module 'material-ui/lib/svg-icons/content/redo' { - export import ContentRedo = __MaterialUI.SvgIcon; - export default ContentRedo; +declare module 'material-ui/svg-icons/content/redo' { + export import ContentRedo = __MaterialUI.SvgIcon; + export default ContentRedo; } -declare module 'material-ui/lib/svg-icons/content/block' { - export import ContentBlock = __MaterialUI.SvgIcon; - export default ContentBlock; +declare module 'material-ui/svg-icons/content/block' { + export import ContentBlock = __MaterialUI.SvgIcon; + export default ContentBlock; } -declare module 'material-ui/lib/svg-icons/content/forward' { - export import ContentForward = __MaterialUI.SvgIcon; - export default ContentForward; +declare module 'material-ui/svg-icons/content/forward' { + export import ContentForward = __MaterialUI.SvgIcon; + export default ContentForward; } -declare module 'material-ui/lib/svg-icons/content/mail' { - export import ContentMail = __MaterialUI.SvgIcon; - export default ContentMail; +declare module 'material-ui/svg-icons/content/mail' { + export import ContentMail = __MaterialUI.SvgIcon; + export default ContentMail; } -declare module 'material-ui/lib/svg-icons/content/inbox' { - export import ContentInbox = __MaterialUI.SvgIcon; - export default ContentInbox; +declare module 'material-ui/svg-icons/content/inbox' { + export import ContentInbox = __MaterialUI.SvgIcon; + export default ContentInbox; } -declare module 'material-ui/lib/svg-icons/content/remove-circle' { - export import ContentRemoveCircle = __MaterialUI.SvgIcon; - export default ContentRemoveCircle; +declare module 'material-ui/svg-icons/content/remove-circle' { + export import ContentRemoveCircle = __MaterialUI.SvgIcon; + export default ContentRemoveCircle; } -declare module 'material-ui/lib/svg-icons/content/move-to-inbox' { - export import ContentMoveToInbox = __MaterialUI.SvgIcon; - export default ContentMoveToInbox; +declare module 'material-ui/svg-icons/content/move-to-inbox' { + export import ContentMoveToInbox = __MaterialUI.SvgIcon; + export default ContentMoveToInbox; } -declare module 'material-ui/lib/svg-icons/content/flag' { - export import ContentFlag = __MaterialUI.SvgIcon; - export default ContentFlag; +declare module 'material-ui/svg-icons/content/flag' { + export import ContentFlag = __MaterialUI.SvgIcon; + export default ContentFlag; } -declare module 'material-ui/lib/svg-icons/content/reply-all' { - export import ContentReplyAll = __MaterialUI.SvgIcon; - export default ContentReplyAll; +declare module 'material-ui/svg-icons/content/reply-all' { + export import ContentReplyAll = __MaterialUI.SvgIcon; + export default ContentReplyAll; } -declare module 'material-ui/lib/svg-icons/content/remove' { - export import ContentRemove = __MaterialUI.SvgIcon; - export default ContentRemove; +declare module 'material-ui/svg-icons/content/remove' { + export import ContentRemove = __MaterialUI.SvgIcon; + export default ContentRemove; } -declare module 'material-ui/lib/svg-icons/content/next-week' { - export import ContentNextWeek = __MaterialUI.SvgIcon; - export default ContentNextWeek; +declare module 'material-ui/svg-icons/content/next-week' { + export import ContentNextWeek = __MaterialUI.SvgIcon; + export default ContentNextWeek; } -declare module 'material-ui/lib/svg-icons/content/undo' { - export import ContentUndo = __MaterialUI.SvgIcon; - export default ContentUndo; +declare module 'material-ui/svg-icons/content/undo' { + export import ContentUndo = __MaterialUI.SvgIcon; + export default ContentUndo; } -declare module 'material-ui/lib/svg-icons/content/font-download' { - export import ContentFontDownload = __MaterialUI.SvgIcon; - export default ContentFontDownload; +declare module 'material-ui/svg-icons/content/font-download' { + export import ContentFontDownload = __MaterialUI.SvgIcon; + export default ContentFontDownload; } -declare module 'material-ui/lib/svg-icons/content/remove-circle-outline' { - export import ContentRemoveCircleOutline = __MaterialUI.SvgIcon; - export default ContentRemoveCircleOutline; +declare module 'material-ui/svg-icons/content/remove-circle-outline' { + export import ContentRemoveCircleOutline = __MaterialUI.SvgIcon; + export default ContentRemoveCircleOutline; } -declare module 'material-ui/lib/svg-icons/content/backspace' { - export import ContentBackspace = __MaterialUI.SvgIcon; - export default ContentBackspace; +declare module 'material-ui/svg-icons/content/backspace' { + export import ContentBackspace = __MaterialUI.SvgIcon; + export default ContentBackspace; } -declare module 'material-ui/lib/svg-icons/content/reply' { - export import ContentReply = __MaterialUI.SvgIcon; - export default ContentReply; +declare module 'material-ui/svg-icons/content/reply' { + export import ContentReply = __MaterialUI.SvgIcon; + export default ContentReply; } -declare module 'material-ui/lib/svg-icons/content/report' { - export import ContentReport = __MaterialUI.SvgIcon; - export default ContentReport; +declare module 'material-ui/svg-icons/content/report' { + export import ContentReport = __MaterialUI.SvgIcon; + export default ContentReport; } -declare module 'material-ui/lib/svg-icons/content/add-circle' { - export import ContentAddCircle = __MaterialUI.SvgIcon; - export default ContentAddCircle; +declare module 'material-ui/svg-icons/content/add-circle' { + export import ContentAddCircle = __MaterialUI.SvgIcon; + export default ContentAddCircle; } -declare module 'material-ui/lib/svg-icons/content/content-copy' { - export import ContentContentCopy = __MaterialUI.SvgIcon; - export default ContentContentCopy; +declare module 'material-ui/svg-icons/content/content-copy' { + export import ContentContentCopy = __MaterialUI.SvgIcon; + export default ContentContentCopy; } -declare module 'material-ui/lib/svg-icons/content/content-paste' { - export import ContentContentPaste = __MaterialUI.SvgIcon; - export default ContentContentPaste; +declare module 'material-ui/svg-icons/content/content-paste' { + export import ContentContentPaste = __MaterialUI.SvgIcon; + export default ContentContentPaste; } -declare module 'material-ui/lib/svg-icons/content/select-all' { - export import ContentSelectAll = __MaterialUI.SvgIcon; - export default ContentSelectAll; +declare module 'material-ui/svg-icons/content/select-all' { + export import ContentSelectAll = __MaterialUI.SvgIcon; + export default ContentSelectAll; } -declare module 'material-ui/lib/svg-icons/content/add-circle-outline' { - export import ContentAddCircleOutline = __MaterialUI.SvgIcon; - export default ContentAddCircleOutline; +declare module 'material-ui/svg-icons/content/add-circle-outline' { + export import ContentAddCircleOutline = __MaterialUI.SvgIcon; + export default ContentAddCircleOutline; } -declare module 'material-ui/lib/svg-icons/content/drafts' { - export import ContentDrafts = __MaterialUI.SvgIcon; - export default ContentDrafts; +declare module 'material-ui/svg-icons/content/drafts' { + export import ContentDrafts = __MaterialUI.SvgIcon; + export default ContentDrafts; } -declare module 'material-ui/lib/svg-icons/editor/wrap-text' { - export import EditorWrapText = __MaterialUI.SvgIcon; - export default EditorWrapText; +declare module 'material-ui/svg-icons/editor/wrap-text' { + export import EditorWrapText = __MaterialUI.SvgIcon; + export default EditorWrapText; } -declare module 'material-ui/lib/svg-icons/editor/format-size' { - export import EditorFormatSize = __MaterialUI.SvgIcon; - export default EditorFormatSize; +declare module 'material-ui/svg-icons/editor/format-size' { + export import EditorFormatSize = __MaterialUI.SvgIcon; + export default EditorFormatSize; } -declare module 'material-ui/lib/svg-icons/editor/functions' { - export import EditorFunctions = __MaterialUI.SvgIcon; - export default EditorFunctions; +declare module 'material-ui/svg-icons/editor/functions' { + export import EditorFunctions = __MaterialUI.SvgIcon; + export default EditorFunctions; } -declare module 'material-ui/lib/svg-icons/editor/format-bold' { - export import EditorFormatBold = __MaterialUI.SvgIcon; - export default EditorFormatBold; +declare module 'material-ui/svg-icons/editor/format-bold' { + export import EditorFormatBold = __MaterialUI.SvgIcon; + export default EditorFormatBold; } -declare module 'material-ui/lib/svg-icons/editor/format-align-center' { - export import EditorFormatAlignCenter = __MaterialUI.SvgIcon; - export default EditorFormatAlignCenter; +declare module 'material-ui/svg-icons/editor/format-align-center' { + export import EditorFormatAlignCenter = __MaterialUI.SvgIcon; + export default EditorFormatAlignCenter; } -declare module 'material-ui/lib/svg-icons/editor/mode-comment' { - export import EditorModeComment = __MaterialUI.SvgIcon; - export default EditorModeComment; +declare module 'material-ui/svg-icons/editor/mode-comment' { + export import EditorModeComment = __MaterialUI.SvgIcon; + export default EditorModeComment; } -declare module 'material-ui/lib/svg-icons/editor/money-off' { - export import EditorMoneyOff = __MaterialUI.SvgIcon; - export default EditorMoneyOff; +declare module 'material-ui/svg-icons/editor/money-off' { + export import EditorMoneyOff = __MaterialUI.SvgIcon; + export default EditorMoneyOff; } -declare module 'material-ui/lib/svg-icons/editor/format-textdirection-r-to-l' { - export import EditorFormatTextdirectionRToL = __MaterialUI.SvgIcon; - export default EditorFormatTextdirectionRToL; +declare module 'material-ui/svg-icons/editor/format-textdirection-r-to-l' { + export import EditorFormatTextdirectionRToL = __MaterialUI.SvgIcon; + export default EditorFormatTextdirectionRToL; } -declare module 'material-ui/lib/svg-icons/editor/insert-drive-file' { - export import EditorInsertDriveFile = __MaterialUI.SvgIcon; - export default EditorInsertDriveFile; +declare module 'material-ui/svg-icons/editor/insert-drive-file' { + export import EditorInsertDriveFile = __MaterialUI.SvgIcon; + export default EditorInsertDriveFile; } -declare module 'material-ui/lib/svg-icons/editor/highlight' { - export import EditorHighlight = __MaterialUI.SvgIcon; - export default EditorHighlight; +declare module 'material-ui/svg-icons/editor/highlight' { + export import EditorHighlight = __MaterialUI.SvgIcon; + export default EditorHighlight; } -declare module 'material-ui/lib/svg-icons/editor/format-clear' { - export import EditorFormatClear = __MaterialUI.SvgIcon; - export default EditorFormatClear; +declare module 'material-ui/svg-icons/editor/format-clear' { + export import EditorFormatClear = __MaterialUI.SvgIcon; + export default EditorFormatClear; } -declare module 'material-ui/lib/svg-icons/editor/border-style' { - export import EditorBorderStyle = __MaterialUI.SvgIcon; - export default EditorBorderStyle; +declare module 'material-ui/svg-icons/editor/border-style' { + export import EditorBorderStyle = __MaterialUI.SvgIcon; + export default EditorBorderStyle; } -declare module 'material-ui/lib/svg-icons/editor/format-shapes' { - export import EditorFormatShapes = __MaterialUI.SvgIcon; - export default EditorFormatShapes; +declare module 'material-ui/svg-icons/editor/format-shapes' { + export import EditorFormatShapes = __MaterialUI.SvgIcon; + export default EditorFormatShapes; } -declare module 'material-ui/lib/svg-icons/editor/format-paint' { - export import EditorFormatPaint = __MaterialUI.SvgIcon; - export default EditorFormatPaint; +declare module 'material-ui/svg-icons/editor/format-paint' { + export import EditorFormatPaint = __MaterialUI.SvgIcon; + export default EditorFormatPaint; } -declare module 'material-ui/lib/svg-icons/editor/linear-scale' { - export import EditorLinearScale = __MaterialUI.SvgIcon; - export default EditorLinearScale; +declare module 'material-ui/svg-icons/editor/linear-scale' { + export import EditorLinearScale = __MaterialUI.SvgIcon; + export default EditorLinearScale; } -declare module 'material-ui/lib/svg-icons/editor/insert-photo' { - export import EditorInsertPhoto = __MaterialUI.SvgIcon; - export default EditorInsertPhoto; +declare module 'material-ui/svg-icons/editor/insert-photo' { + export import EditorInsertPhoto = __MaterialUI.SvgIcon; + export default EditorInsertPhoto; } -declare module 'material-ui/lib/svg-icons/editor/drag-handle' { - export import EditorDragHandle = __MaterialUI.SvgIcon; - export default EditorDragHandle; +declare module 'material-ui/svg-icons/editor/drag-handle' { + export import EditorDragHandle = __MaterialUI.SvgIcon; + export default EditorDragHandle; } -declare module 'material-ui/lib/svg-icons/editor/merge-type' { - export import EditorMergeType = __MaterialUI.SvgIcon; - export default EditorMergeType; +declare module 'material-ui/svg-icons/editor/merge-type' { + export import EditorMergeType = __MaterialUI.SvgIcon; + export default EditorMergeType; } -declare module 'material-ui/lib/svg-icons/editor/attach-money' { - export import EditorAttachMoney = __MaterialUI.SvgIcon; - export default EditorAttachMoney; +declare module 'material-ui/svg-icons/editor/attach-money' { + export import EditorAttachMoney = __MaterialUI.SvgIcon; + export default EditorAttachMoney; } -declare module 'material-ui/lib/svg-icons/editor/border-vertical' { - export import EditorBorderVertical = __MaterialUI.SvgIcon; - export default EditorBorderVertical; +declare module 'material-ui/svg-icons/editor/border-vertical' { + export import EditorBorderVertical = __MaterialUI.SvgIcon; + export default EditorBorderVertical; } -declare module 'material-ui/lib/svg-icons/editor/format-indent-decrease' { - export import EditorFormatIndentDecrease = __MaterialUI.SvgIcon; - export default EditorFormatIndentDecrease; +declare module 'material-ui/svg-icons/editor/format-indent-decrease' { + export import EditorFormatIndentDecrease = __MaterialUI.SvgIcon; + export default EditorFormatIndentDecrease; } -declare module 'material-ui/lib/svg-icons/editor/insert-emoticon' { - export import EditorInsertEmoticon = __MaterialUI.SvgIcon; - export default EditorInsertEmoticon; +declare module 'material-ui/svg-icons/editor/insert-emoticon' { + export import EditorInsertEmoticon = __MaterialUI.SvgIcon; + export default EditorInsertEmoticon; } -declare module 'material-ui/lib/svg-icons/editor/insert-invitation' { - export import EditorInsertInvitation = __MaterialUI.SvgIcon; - export default EditorInsertInvitation; +declare module 'material-ui/svg-icons/editor/insert-invitation' { + export import EditorInsertInvitation = __MaterialUI.SvgIcon; + export default EditorInsertInvitation; } -declare module 'material-ui/lib/svg-icons/editor/format-color-fill' { - export import EditorFormatColorFill = __MaterialUI.SvgIcon; - export default EditorFormatColorFill; +declare module 'material-ui/svg-icons/editor/format-color-fill' { + export import EditorFormatColorFill = __MaterialUI.SvgIcon; + export default EditorFormatColorFill; } -declare module 'material-ui/lib/svg-icons/editor/mode-edit' { - export import EditorModeEdit = __MaterialUI.SvgIcon; - export default EditorModeEdit; +declare module 'material-ui/svg-icons/editor/mode-edit' { + export import EditorModeEdit = __MaterialUI.SvgIcon; + export default EditorModeEdit; } -declare module 'material-ui/lib/svg-icons/editor/vertical-align-bottom' { - export import EditorVerticalAlignBottom = __MaterialUI.SvgIcon; - export default EditorVerticalAlignBottom; +declare module 'material-ui/svg-icons/editor/vertical-align-bottom' { + export import EditorVerticalAlignBottom = __MaterialUI.SvgIcon; + export default EditorVerticalAlignBottom; } -declare module 'material-ui/lib/svg-icons/editor/format-align-justify' { - export import EditorFormatAlignJustify = __MaterialUI.SvgIcon; - export default EditorFormatAlignJustify; +declare module 'material-ui/svg-icons/editor/format-align-justify' { + export import EditorFormatAlignJustify = __MaterialUI.SvgIcon; + export default EditorFormatAlignJustify; } -declare module 'material-ui/lib/svg-icons/editor/attach-file' { - export import EditorAttachFile = __MaterialUI.SvgIcon; - export default EditorAttachFile; +declare module 'material-ui/svg-icons/editor/attach-file' { + export import EditorAttachFile = __MaterialUI.SvgIcon; + export default EditorAttachFile; } -declare module 'material-ui/lib/svg-icons/editor/space-bar' { - export import EditorSpaceBar = __MaterialUI.SvgIcon; - export default EditorSpaceBar; +declare module 'material-ui/svg-icons/editor/space-bar' { + export import EditorSpaceBar = __MaterialUI.SvgIcon; + export default EditorSpaceBar; } -declare module 'material-ui/lib/svg-icons/editor/border-clear' { - export import EditorBorderClear = __MaterialUI.SvgIcon; - export default EditorBorderClear; +declare module 'material-ui/svg-icons/editor/border-clear' { + export import EditorBorderClear = __MaterialUI.SvgIcon; + export default EditorBorderClear; } -declare module 'material-ui/lib/svg-icons/editor/short-text' { - export import EditorShortText = __MaterialUI.SvgIcon; - export default EditorShortText; +declare module 'material-ui/svg-icons/editor/short-text' { + export import EditorShortText = __MaterialUI.SvgIcon; + export default EditorShortText; } -declare module 'material-ui/lib/svg-icons/editor/insert-link' { - export import EditorInsertLink = __MaterialUI.SvgIcon; - export default EditorInsertLink; +declare module 'material-ui/svg-icons/editor/insert-link' { + export import EditorInsertLink = __MaterialUI.SvgIcon; + export default EditorInsertLink; } -declare module 'material-ui/lib/svg-icons/editor/format-list-numbered' { - export import EditorFormatListNumbered = __MaterialUI.SvgIcon; - export default EditorFormatListNumbered; +declare module 'material-ui/svg-icons/editor/format-list-numbered' { + export import EditorFormatListNumbered = __MaterialUI.SvgIcon; + export default EditorFormatListNumbered; } -declare module 'material-ui/lib/svg-icons/editor/format-quote' { - export import EditorFormatQuote = __MaterialUI.SvgIcon; - export default EditorFormatQuote; +declare module 'material-ui/svg-icons/editor/format-quote' { + export import EditorFormatQuote = __MaterialUI.SvgIcon; + export default EditorFormatQuote; } -declare module 'material-ui/lib/svg-icons/editor/border-left' { - export import EditorBorderLeft = __MaterialUI.SvgIcon; - export default EditorBorderLeft; +declare module 'material-ui/svg-icons/editor/border-left' { + export import EditorBorderLeft = __MaterialUI.SvgIcon; + export default EditorBorderLeft; } -declare module 'material-ui/lib/svg-icons/editor/format-underlined' { - export import EditorFormatUnderlined = __MaterialUI.SvgIcon; - export default EditorFormatUnderlined; +declare module 'material-ui/svg-icons/editor/format-underlined' { + export import EditorFormatUnderlined = __MaterialUI.SvgIcon; + export default EditorFormatUnderlined; } -declare module 'material-ui/lib/svg-icons/editor/text-fields' { - export import EditorTextFields = __MaterialUI.SvgIcon; - export default EditorTextFields; +declare module 'material-ui/svg-icons/editor/text-fields' { + export import EditorTextFields = __MaterialUI.SvgIcon; + export default EditorTextFields; } -declare module 'material-ui/lib/svg-icons/editor/format-italic' { - export import EditorFormatItalic = __MaterialUI.SvgIcon; - export default EditorFormatItalic; +declare module 'material-ui/svg-icons/editor/format-italic' { + export import EditorFormatItalic = __MaterialUI.SvgIcon; + export default EditorFormatItalic; } -declare module 'material-ui/lib/svg-icons/editor/publish' { - export import EditorPublish = __MaterialUI.SvgIcon; - export default EditorPublish; +declare module 'material-ui/svg-icons/editor/publish' { + export import EditorPublish = __MaterialUI.SvgIcon; + export default EditorPublish; } -declare module 'material-ui/lib/svg-icons/editor/border-top' { - export import EditorBorderTop = __MaterialUI.SvgIcon; - export default EditorBorderTop; +declare module 'material-ui/svg-icons/editor/border-top' { + export import EditorBorderTop = __MaterialUI.SvgIcon; + export default EditorBorderTop; } -declare module 'material-ui/lib/svg-icons/editor/format-indent-increase' { - export import EditorFormatIndentIncrease = __MaterialUI.SvgIcon; - export default EditorFormatIndentIncrease; +declare module 'material-ui/svg-icons/editor/format-indent-increase' { + export import EditorFormatIndentIncrease = __MaterialUI.SvgIcon; + export default EditorFormatIndentIncrease; } -declare module 'material-ui/lib/svg-icons/editor/border-bottom' { - export import EditorBorderBottom = __MaterialUI.SvgIcon; - export default EditorBorderBottom; +declare module 'material-ui/svg-icons/editor/border-bottom' { + export import EditorBorderBottom = __MaterialUI.SvgIcon; + export default EditorBorderBottom; } -declare module 'material-ui/lib/svg-icons/editor/format-align-right' { - export import EditorFormatAlignRight = __MaterialUI.SvgIcon; - export default EditorFormatAlignRight; +declare module 'material-ui/svg-icons/editor/format-align-right' { + export import EditorFormatAlignRight = __MaterialUI.SvgIcon; + export default EditorFormatAlignRight; } -declare module 'material-ui/lib/svg-icons/editor/border-right' { - export import EditorBorderRight = __MaterialUI.SvgIcon; - export default EditorBorderRight; +declare module 'material-ui/svg-icons/editor/border-right' { + export import EditorBorderRight = __MaterialUI.SvgIcon; + export default EditorBorderRight; } -declare module 'material-ui/lib/svg-icons/editor/insert-comment' { - export import EditorInsertComment = __MaterialUI.SvgIcon; - export default EditorInsertComment; +declare module 'material-ui/svg-icons/editor/insert-comment' { + export import EditorInsertComment = __MaterialUI.SvgIcon; + export default EditorInsertComment; } -declare module 'material-ui/lib/svg-icons/editor/strikethrough-s' { - export import EditorStrikethroughS = __MaterialUI.SvgIcon; - export default EditorStrikethroughS; +declare module 'material-ui/svg-icons/editor/strikethrough-s' { + export import EditorStrikethroughS = __MaterialUI.SvgIcon; + export default EditorStrikethroughS; } -declare module 'material-ui/lib/svg-icons/editor/format-strikethrough' { - export import EditorFormatStrikethrough = __MaterialUI.SvgIcon; - export default EditorFormatStrikethrough; +declare module 'material-ui/svg-icons/editor/format-strikethrough' { + export import EditorFormatStrikethrough = __MaterialUI.SvgIcon; + export default EditorFormatStrikethrough; } -declare module 'material-ui/lib/svg-icons/editor/insert-chart' { - export import EditorInsertChart = __MaterialUI.SvgIcon; - export default EditorInsertChart; +declare module 'material-ui/svg-icons/editor/insert-chart' { + export import EditorInsertChart = __MaterialUI.SvgIcon; + export default EditorInsertChart; } -declare module 'material-ui/lib/svg-icons/editor/format-color-reset' { - export import EditorFormatColorReset = __MaterialUI.SvgIcon; - export default EditorFormatColorReset; +declare module 'material-ui/svg-icons/editor/format-color-reset' { + export import EditorFormatColorReset = __MaterialUI.SvgIcon; + export default EditorFormatColorReset; } -declare module 'material-ui/lib/svg-icons/editor/border-inner' { - export import EditorBorderInner = __MaterialUI.SvgIcon; - export default EditorBorderInner; +declare module 'material-ui/svg-icons/editor/border-inner' { + export import EditorBorderInner = __MaterialUI.SvgIcon; + export default EditorBorderInner; } -declare module 'material-ui/lib/svg-icons/editor/format-color-text' { - export import EditorFormatColorText = __MaterialUI.SvgIcon; - export default EditorFormatColorText; +declare module 'material-ui/svg-icons/editor/format-color-text' { + export import EditorFormatColorText = __MaterialUI.SvgIcon; + export default EditorFormatColorText; } -declare module 'material-ui/lib/svg-icons/editor/border-horizontal' { - export import EditorBorderHorizontal = __MaterialUI.SvgIcon; - export default EditorBorderHorizontal; +declare module 'material-ui/svg-icons/editor/border-horizontal' { + export import EditorBorderHorizontal = __MaterialUI.SvgIcon; + export default EditorBorderHorizontal; } -declare module 'material-ui/lib/svg-icons/editor/format-list-bulleted' { - export import EditorFormatListBulleted = __MaterialUI.SvgIcon; - export default EditorFormatListBulleted; +declare module 'material-ui/svg-icons/editor/format-list-bulleted' { + export import EditorFormatListBulleted = __MaterialUI.SvgIcon; + export default EditorFormatListBulleted; } -declare module 'material-ui/lib/svg-icons/editor/border-outer' { - export import EditorBorderOuter = __MaterialUI.SvgIcon; - export default EditorBorderOuter; +declare module 'material-ui/svg-icons/editor/border-outer' { + export import EditorBorderOuter = __MaterialUI.SvgIcon; + export default EditorBorderOuter; } -declare module 'material-ui/lib/svg-icons/editor/format-align-left' { - export import EditorFormatAlignLeft = __MaterialUI.SvgIcon; - export default EditorFormatAlignLeft; +declare module 'material-ui/svg-icons/editor/format-align-left' { + export import EditorFormatAlignLeft = __MaterialUI.SvgIcon; + export default EditorFormatAlignLeft; } -declare module 'material-ui/lib/svg-icons/editor/border-color' { - export import EditorBorderColor = __MaterialUI.SvgIcon; - export default EditorBorderColor; +declare module 'material-ui/svg-icons/editor/border-color' { + export import EditorBorderColor = __MaterialUI.SvgIcon; + export default EditorBorderColor; } -declare module 'material-ui/lib/svg-icons/editor/format-textdirection-l-to-r' { - export import EditorFormatTextdirectionLToR = __MaterialUI.SvgIcon; - export default EditorFormatTextdirectionLToR; +declare module 'material-ui/svg-icons/editor/format-textdirection-l-to-r' { + export import EditorFormatTextdirectionLToR = __MaterialUI.SvgIcon; + export default EditorFormatTextdirectionLToR; } -declare module 'material-ui/lib/svg-icons/editor/vertical-align-center' { - export import EditorVerticalAlignCenter = __MaterialUI.SvgIcon; - export default EditorVerticalAlignCenter; +declare module 'material-ui/svg-icons/editor/vertical-align-center' { + export import EditorVerticalAlignCenter = __MaterialUI.SvgIcon; + export default EditorVerticalAlignCenter; } -declare module 'material-ui/lib/svg-icons/editor/vertical-align-top' { - export import EditorVerticalAlignTop = __MaterialUI.SvgIcon; - export default EditorVerticalAlignTop; +declare module 'material-ui/svg-icons/editor/vertical-align-top' { + export import EditorVerticalAlignTop = __MaterialUI.SvgIcon; + export default EditorVerticalAlignTop; } -declare module 'material-ui/lib/svg-icons/editor/format-line-spacing' { - export import EditorFormatLineSpacing = __MaterialUI.SvgIcon; - export default EditorFormatLineSpacing; +declare module 'material-ui/svg-icons/editor/format-line-spacing' { + export import EditorFormatLineSpacing = __MaterialUI.SvgIcon; + export default EditorFormatLineSpacing; } -declare module 'material-ui/lib/svg-icons/editor/border-all' { - export import EditorBorderAll = __MaterialUI.SvgIcon; - export default EditorBorderAll; +declare module 'material-ui/svg-icons/editor/border-all' { + export import EditorBorderAll = __MaterialUI.SvgIcon; + export default EditorBorderAll; } -declare module 'material-ui/lib/svg-icons/device/screen-lock-portrait' { - export import DeviceScreenLockPortrait = __MaterialUI.SvgIcon; - export default DeviceScreenLockPortrait; +declare module 'material-ui/svg-icons/device/screen-lock-portrait' { + export import DeviceScreenLockPortrait = __MaterialUI.SvgIcon; + export default DeviceScreenLockPortrait; } -declare module 'material-ui/lib/svg-icons/device/signal-cellular-off' { - export import DeviceSignalCellularOff = __MaterialUI.SvgIcon; - export default DeviceSignalCellularOff; +declare module 'material-ui/svg-icons/device/signal-cellular-off' { + export import DeviceSignalCellularOff = __MaterialUI.SvgIcon; + export default DeviceSignalCellularOff; } -declare module 'material-ui/lib/svg-icons/device/bluetooth-searching' { - export import DeviceBluetoothSearching = __MaterialUI.SvgIcon; - export default DeviceBluetoothSearching; +declare module 'material-ui/svg-icons/device/bluetooth-searching' { + export import DeviceBluetoothSearching = __MaterialUI.SvgIcon; + export default DeviceBluetoothSearching; } -declare module 'material-ui/lib/svg-icons/device/signal-cellular-3-bar' { - export import DeviceSignalCellular3Bar = __MaterialUI.SvgIcon; - export default DeviceSignalCellular3Bar; +declare module 'material-ui/svg-icons/device/signal-cellular-3-bar' { + export import DeviceSignalCellular3Bar = __MaterialUI.SvgIcon; + export default DeviceSignalCellular3Bar; } -declare module 'material-ui/lib/svg-icons/device/network-cell' { - export import DeviceNetworkCell = __MaterialUI.SvgIcon; - export default DeviceNetworkCell; +declare module 'material-ui/svg-icons/device/network-cell' { + export import DeviceNetworkCell = __MaterialUI.SvgIcon; + export default DeviceNetworkCell; } -declare module 'material-ui/lib/svg-icons/device/signal-cellular-no-sim' { - export import DeviceSignalCellularNoSim = __MaterialUI.SvgIcon; - export default DeviceSignalCellularNoSim; +declare module 'material-ui/svg-icons/device/signal-cellular-no-sim' { + export import DeviceSignalCellularNoSim = __MaterialUI.SvgIcon; + export default DeviceSignalCellularNoSim; } -declare module 'material-ui/lib/svg-icons/device/signal-wifi-2-bar' { - export import DeviceSignalWifi2Bar = __MaterialUI.SvgIcon; - export default DeviceSignalWifi2Bar; +declare module 'material-ui/svg-icons/device/signal-wifi-2-bar' { + export import DeviceSignalWifi2Bar = __MaterialUI.SvgIcon; + export default DeviceSignalWifi2Bar; } -declare module 'material-ui/lib/svg-icons/device/devices' { - export import DeviceDevices = __MaterialUI.SvgIcon; - export default DeviceDevices; +declare module 'material-ui/svg-icons/device/devices' { + export import DeviceDevices = __MaterialUI.SvgIcon; + export default DeviceDevices; } -declare module 'material-ui/lib/svg-icons/device/battery-90' { - export import DeviceBattery90 = __MaterialUI.SvgIcon; - export default DeviceBattery90; +declare module 'material-ui/svg-icons/device/battery-90' { + export import DeviceBattery90 = __MaterialUI.SvgIcon; + export default DeviceBattery90; } -declare module 'material-ui/lib/svg-icons/device/battery-charging-80' { - export import DeviceBatteryCharging80 = __MaterialUI.SvgIcon; - export default DeviceBatteryCharging80; +declare module 'material-ui/svg-icons/device/battery-charging-80' { + export import DeviceBatteryCharging80 = __MaterialUI.SvgIcon; + export default DeviceBatteryCharging80; } -declare module 'material-ui/lib/svg-icons/device/location-searching' { - export import DeviceLocationSearching = __MaterialUI.SvgIcon; - export default DeviceLocationSearching; +declare module 'material-ui/svg-icons/device/location-searching' { + export import DeviceLocationSearching = __MaterialUI.SvgIcon; + export default DeviceLocationSearching; } -declare module 'material-ui/lib/svg-icons/device/wallpaper' { - export import DeviceWallpaper = __MaterialUI.SvgIcon; - export default DeviceWallpaper; +declare module 'material-ui/svg-icons/device/wallpaper' { + export import DeviceWallpaper = __MaterialUI.SvgIcon; + export default DeviceWallpaper; } -declare module 'material-ui/lib/svg-icons/device/screen-lock-rotation' { - export import DeviceScreenLockRotation = __MaterialUI.SvgIcon; - export default DeviceScreenLockRotation; +declare module 'material-ui/svg-icons/device/screen-lock-rotation' { + export import DeviceScreenLockRotation = __MaterialUI.SvgIcon; + export default DeviceScreenLockRotation; } -declare module 'material-ui/lib/svg-icons/device/screen-lock-landscape' { - export import DeviceScreenLockLandscape = __MaterialUI.SvgIcon; - export default DeviceScreenLockLandscape; +declare module 'material-ui/svg-icons/device/screen-lock-landscape' { + export import DeviceScreenLockLandscape = __MaterialUI.SvgIcon; + export default DeviceScreenLockLandscape; } -declare module 'material-ui/lib/svg-icons/device/battery-charging-20' { - export import DeviceBatteryCharging20 = __MaterialUI.SvgIcon; - export default DeviceBatteryCharging20; +declare module 'material-ui/svg-icons/device/battery-charging-20' { + export import DeviceBatteryCharging20 = __MaterialUI.SvgIcon; + export default DeviceBatteryCharging20; } -declare module 'material-ui/lib/svg-icons/device/usb' { - export import DeviceUsb = __MaterialUI.SvgIcon; - export default DeviceUsb; +declare module 'material-ui/svg-icons/device/usb' { + export import DeviceUsb = __MaterialUI.SvgIcon; + export default DeviceUsb; } -declare module 'material-ui/lib/svg-icons/device/airplanemode-active' { - export import DeviceAirplanemodeActive = __MaterialUI.SvgIcon; - export default DeviceAirplanemodeActive; +declare module 'material-ui/svg-icons/device/airplanemode-active' { + export import DeviceAirplanemodeActive = __MaterialUI.SvgIcon; + export default DeviceAirplanemodeActive; } -declare module 'material-ui/lib/svg-icons/device/network-wifi' { - export import DeviceNetworkWifi = __MaterialUI.SvgIcon; - export default DeviceNetworkWifi; +declare module 'material-ui/svg-icons/device/network-wifi' { + export import DeviceNetworkWifi = __MaterialUI.SvgIcon; + export default DeviceNetworkWifi; } -declare module 'material-ui/lib/svg-icons/device/graphic-eq' { - export import DeviceGraphicEq = __MaterialUI.SvgIcon; - export default DeviceGraphicEq; +declare module 'material-ui/svg-icons/device/graphic-eq' { + export import DeviceGraphicEq = __MaterialUI.SvgIcon; + export default DeviceGraphicEq; } -declare module 'material-ui/lib/svg-icons/device/bluetooth-connected' { - export import DeviceBluetoothConnected = __MaterialUI.SvgIcon; - export default DeviceBluetoothConnected; +declare module 'material-ui/svg-icons/device/bluetooth-connected' { + export import DeviceBluetoothConnected = __MaterialUI.SvgIcon; + export default DeviceBluetoothConnected; } -declare module 'material-ui/lib/svg-icons/device/gps-fixed' { - export import DeviceGpsFixed = __MaterialUI.SvgIcon; - export default DeviceGpsFixed; +declare module 'material-ui/svg-icons/device/gps-fixed' { + export import DeviceGpsFixed = __MaterialUI.SvgIcon; + export default DeviceGpsFixed; } -declare module 'material-ui/lib/svg-icons/device/signal-cellular-connected-no-internet-4-bar' { - export import DeviceSignalCellularConnectedNoInternet4Bar = __MaterialUI.SvgIcon; - export default DeviceSignalCellularConnectedNoInternet4Bar; +declare module 'material-ui/svg-icons/device/signal-cellular-connected-no-internet-4-bar' { + export import DeviceSignalCellularConnectedNoInternet4Bar = __MaterialUI.SvgIcon; + export default DeviceSignalCellularConnectedNoInternet4Bar; } -declare module 'material-ui/lib/svg-icons/device/brightness-medium' { - export import DeviceBrightnessMedium = __MaterialUI.SvgIcon; - export default DeviceBrightnessMedium; +declare module 'material-ui/svg-icons/device/brightness-medium' { + export import DeviceBrightnessMedium = __MaterialUI.SvgIcon; + export default DeviceBrightnessMedium; } -declare module 'material-ui/lib/svg-icons/device/signal-cellular-connected-no-internet-3-bar' { - export import DeviceSignalCellularConnectedNoInternet3Bar = __MaterialUI.SvgIcon; - export default DeviceSignalCellularConnectedNoInternet3Bar; +declare module 'material-ui/svg-icons/device/signal-cellular-connected-no-internet-3-bar' { + export import DeviceSignalCellularConnectedNoInternet3Bar = __MaterialUI.SvgIcon; + export default DeviceSignalCellularConnectedNoInternet3Bar; } -declare module 'material-ui/lib/svg-icons/device/signal-wifi-3-bar-lock' { - export import DeviceSignalWifi3BarLock = __MaterialUI.SvgIcon; - export default DeviceSignalWifi3BarLock; +declare module 'material-ui/svg-icons/device/signal-wifi-3-bar-lock' { + export import DeviceSignalWifi3BarLock = __MaterialUI.SvgIcon; + export default DeviceSignalWifi3BarLock; } -declare module 'material-ui/lib/svg-icons/device/battery-80' { - export import DeviceBattery80 = __MaterialUI.SvgIcon; - export default DeviceBattery80; +declare module 'material-ui/svg-icons/device/battery-80' { + export import DeviceBattery80 = __MaterialUI.SvgIcon; + export default DeviceBattery80; } -declare module 'material-ui/lib/svg-icons/device/wifi-lock' { - export import DeviceWifiLock = __MaterialUI.SvgIcon; - export default DeviceWifiLock; +declare module 'material-ui/svg-icons/device/wifi-lock' { + export import DeviceWifiLock = __MaterialUI.SvgIcon; + export default DeviceWifiLock; } -declare module 'material-ui/lib/svg-icons/device/signal-wifi-2-bar-lock' { - export import DeviceSignalWifi2BarLock = __MaterialUI.SvgIcon; - export default DeviceSignalWifi2BarLock; +declare module 'material-ui/svg-icons/device/signal-wifi-2-bar-lock' { + export import DeviceSignalWifi2BarLock = __MaterialUI.SvgIcon; + export default DeviceSignalWifi2BarLock; } -declare module 'material-ui/lib/svg-icons/device/bluetooth' { - export import DeviceBluetooth = __MaterialUI.SvgIcon; - export default DeviceBluetooth; +declare module 'material-ui/svg-icons/device/bluetooth' { + export import DeviceBluetooth = __MaterialUI.SvgIcon; + export default DeviceBluetooth; } -declare module 'material-ui/lib/svg-icons/device/access-time' { - export import DeviceAccessTime = __MaterialUI.SvgIcon; - export default DeviceAccessTime; +declare module 'material-ui/svg-icons/device/access-time' { + export import DeviceAccessTime = __MaterialUI.SvgIcon; + export default DeviceAccessTime; } -declare module 'material-ui/lib/svg-icons/device/battery-charging-30' { - export import DeviceBatteryCharging30 = __MaterialUI.SvgIcon; - export default DeviceBatteryCharging30; +declare module 'material-ui/svg-icons/device/battery-charging-30' { + export import DeviceBatteryCharging30 = __MaterialUI.SvgIcon; + export default DeviceBatteryCharging30; } -declare module 'material-ui/lib/svg-icons/device/signal-wifi-off' { - export import DeviceSignalWifiOff = __MaterialUI.SvgIcon; - export default DeviceSignalWifiOff; +declare module 'material-ui/svg-icons/device/signal-wifi-off' { + export import DeviceSignalWifiOff = __MaterialUI.SvgIcon; + export default DeviceSignalWifiOff; } -declare module 'material-ui/lib/svg-icons/device/dvr' { - export import DeviceDvr = __MaterialUI.SvgIcon; - export default DeviceDvr; +declare module 'material-ui/svg-icons/device/dvr' { + export import DeviceDvr = __MaterialUI.SvgIcon; + export default DeviceDvr; } -declare module 'material-ui/lib/svg-icons/device/battery-60' { - export import DeviceBattery60 = __MaterialUI.SvgIcon; - export default DeviceBattery60; +declare module 'material-ui/svg-icons/device/battery-60' { + export import DeviceBattery60 = __MaterialUI.SvgIcon; + export default DeviceBattery60; } -declare module 'material-ui/lib/svg-icons/device/access-alarm' { - export import DeviceAccessAlarm = __MaterialUI.SvgIcon; - export default DeviceAccessAlarm; +declare module 'material-ui/svg-icons/device/access-alarm' { + export import DeviceAccessAlarm = __MaterialUI.SvgIcon; + export default DeviceAccessAlarm; } -declare module 'material-ui/lib/svg-icons/device/nfc' { - export import DeviceNfc = __MaterialUI.SvgIcon; - export default DeviceNfc; +declare module 'material-ui/svg-icons/device/nfc' { + export import DeviceNfc = __MaterialUI.SvgIcon; + export default DeviceNfc; } -declare module 'material-ui/lib/svg-icons/device/data-usage' { - export import DeviceDataUsage = __MaterialUI.SvgIcon; - export default DeviceDataUsage; +declare module 'material-ui/svg-icons/device/data-usage' { + export import DeviceDataUsage = __MaterialUI.SvgIcon; + export default DeviceDataUsage; } -declare module 'material-ui/lib/svg-icons/device/access-alarms' { - export import DeviceAccessAlarms = __MaterialUI.SvgIcon; - export default DeviceAccessAlarms; +declare module 'material-ui/svg-icons/device/access-alarms' { + export import DeviceAccessAlarms = __MaterialUI.SvgIcon; + export default DeviceAccessAlarms; } -declare module 'material-ui/lib/svg-icons/device/battery-full' { - export import DeviceBatteryFull = __MaterialUI.SvgIcon; - export default DeviceBatteryFull; +declare module 'material-ui/svg-icons/device/battery-full' { + export import DeviceBatteryFull = __MaterialUI.SvgIcon; + export default DeviceBatteryFull; } -declare module 'material-ui/lib/svg-icons/device/battery-charging-full' { - export import DeviceBatteryChargingFull = __MaterialUI.SvgIcon; - export default DeviceBatteryChargingFull; +declare module 'material-ui/svg-icons/device/battery-charging-full' { + export import DeviceBatteryChargingFull = __MaterialUI.SvgIcon; + export default DeviceBatteryChargingFull; } -declare module 'material-ui/lib/svg-icons/device/settings-system-daydream' { - export import DeviceSettingsSystemDaydream = __MaterialUI.SvgIcon; - export default DeviceSettingsSystemDaydream; +declare module 'material-ui/svg-icons/device/settings-system-daydream' { + export import DeviceSettingsSystemDaydream = __MaterialUI.SvgIcon; + export default DeviceSettingsSystemDaydream; } -declare module 'material-ui/lib/svg-icons/device/battery-std' { - export import DeviceBatteryStd = __MaterialUI.SvgIcon; - export default DeviceBatteryStd; +declare module 'material-ui/svg-icons/device/battery-std' { + export import DeviceBatteryStd = __MaterialUI.SvgIcon; + export default DeviceBatteryStd; } -declare module 'material-ui/lib/svg-icons/device/battery-unknown' { - export import DeviceBatteryUnknown = __MaterialUI.SvgIcon; - export default DeviceBatteryUnknown; +declare module 'material-ui/svg-icons/device/battery-unknown' { + export import DeviceBatteryUnknown = __MaterialUI.SvgIcon; + export default DeviceBatteryUnknown; } -declare module 'material-ui/lib/svg-icons/device/add-alarm' { - export import DeviceAddAlarm = __MaterialUI.SvgIcon; - export default DeviceAddAlarm; +declare module 'material-ui/svg-icons/device/add-alarm' { + export import DeviceAddAlarm = __MaterialUI.SvgIcon; + export default DeviceAddAlarm; } -declare module 'material-ui/lib/svg-icons/device/storage' { - export import DeviceStorage = __MaterialUI.SvgIcon; - export default DeviceStorage; +declare module 'material-ui/svg-icons/device/storage' { + export import DeviceStorage = __MaterialUI.SvgIcon; + export default DeviceStorage; } -declare module 'material-ui/lib/svg-icons/device/battery-charging-90' { - export import DeviceBatteryCharging90 = __MaterialUI.SvgIcon; - export default DeviceBatteryCharging90; +declare module 'material-ui/svg-icons/device/battery-charging-90' { + export import DeviceBatteryCharging90 = __MaterialUI.SvgIcon; + export default DeviceBatteryCharging90; } -declare module 'material-ui/lib/svg-icons/device/screen-rotation' { - export import DeviceScreenRotation = __MaterialUI.SvgIcon; - export default DeviceScreenRotation; +declare module 'material-ui/svg-icons/device/screen-rotation' { + export import DeviceScreenRotation = __MaterialUI.SvgIcon; + export default DeviceScreenRotation; } -declare module 'material-ui/lib/svg-icons/device/signal-wifi-4-bar' { - export import DeviceSignalWifi4Bar = __MaterialUI.SvgIcon; - export default DeviceSignalWifi4Bar; +declare module 'material-ui/svg-icons/device/signal-wifi-4-bar' { + export import DeviceSignalWifi4Bar = __MaterialUI.SvgIcon; + export default DeviceSignalWifi4Bar; } -declare module 'material-ui/lib/svg-icons/device/battery-charging-50' { - export import DeviceBatteryCharging50 = __MaterialUI.SvgIcon; - export default DeviceBatteryCharging50; +declare module 'material-ui/svg-icons/device/battery-charging-50' { + export import DeviceBatteryCharging50 = __MaterialUI.SvgIcon; + export default DeviceBatteryCharging50; } -declare module 'material-ui/lib/svg-icons/device/battery-30' { - export import DeviceBattery30 = __MaterialUI.SvgIcon; - export default DeviceBattery30; +declare module 'material-ui/svg-icons/device/battery-30' { + export import DeviceBattery30 = __MaterialUI.SvgIcon; + export default DeviceBattery30; } -declare module 'material-ui/lib/svg-icons/device/signal-cellular-connected-no-internet-0-bar' { - export import DeviceSignalCellularConnectedNoInternet0Bar = __MaterialUI.SvgIcon; - export default DeviceSignalCellularConnectedNoInternet0Bar; +declare module 'material-ui/svg-icons/device/signal-cellular-connected-no-internet-0-bar' { + export import DeviceSignalCellularConnectedNoInternet0Bar = __MaterialUI.SvgIcon; + export default DeviceSignalCellularConnectedNoInternet0Bar; } -declare module 'material-ui/lib/svg-icons/device/battery-alert' { - export import DeviceBatteryAlert = __MaterialUI.SvgIcon; - export default DeviceBatteryAlert; +declare module 'material-ui/svg-icons/device/battery-alert' { + export import DeviceBatteryAlert = __MaterialUI.SvgIcon; + export default DeviceBatteryAlert; } -declare module 'material-ui/lib/svg-icons/device/signal-wifi-1-bar' { - export import DeviceSignalWifi1Bar = __MaterialUI.SvgIcon; - export default DeviceSignalWifi1Bar; +declare module 'material-ui/svg-icons/device/signal-wifi-1-bar' { + export import DeviceSignalWifi1Bar = __MaterialUI.SvgIcon; + export default DeviceSignalWifi1Bar; } -declare module 'material-ui/lib/svg-icons/device/signal-cellular-4-bar' { - export import DeviceSignalCellular4Bar = __MaterialUI.SvgIcon; - export default DeviceSignalCellular4Bar; +declare module 'material-ui/svg-icons/device/signal-cellular-4-bar' { + export import DeviceSignalCellular4Bar = __MaterialUI.SvgIcon; + export default DeviceSignalCellular4Bar; } -declare module 'material-ui/lib/svg-icons/device/wifi-tethering' { - export import DeviceWifiTethering = __MaterialUI.SvgIcon; - export default DeviceWifiTethering; +declare module 'material-ui/svg-icons/device/wifi-tethering' { + export import DeviceWifiTethering = __MaterialUI.SvgIcon; + export default DeviceWifiTethering; } -declare module 'material-ui/lib/svg-icons/device/signal-wifi-0-bar' { - export import DeviceSignalWifi0Bar = __MaterialUI.SvgIcon; - export default DeviceSignalWifi0Bar; +declare module 'material-ui/svg-icons/device/signal-wifi-0-bar' { + export import DeviceSignalWifi0Bar = __MaterialUI.SvgIcon; + export default DeviceSignalWifi0Bar; } -declare module 'material-ui/lib/svg-icons/device/brightness-auto' { - export import DeviceBrightnessAuto = __MaterialUI.SvgIcon; - export default DeviceBrightnessAuto; +declare module 'material-ui/svg-icons/device/brightness-auto' { + export import DeviceBrightnessAuto = __MaterialUI.SvgIcon; + export default DeviceBrightnessAuto; } -declare module 'material-ui/lib/svg-icons/device/location-disabled' { - export import DeviceLocationDisabled = __MaterialUI.SvgIcon; - export default DeviceLocationDisabled; +declare module 'material-ui/svg-icons/device/location-disabled' { + export import DeviceLocationDisabled = __MaterialUI.SvgIcon; + export default DeviceLocationDisabled; } -declare module 'material-ui/lib/svg-icons/device/signal-wifi-3-bar' { - export import DeviceSignalWifi3Bar = __MaterialUI.SvgIcon; - export default DeviceSignalWifi3Bar; +declare module 'material-ui/svg-icons/device/signal-wifi-3-bar' { + export import DeviceSignalWifi3Bar = __MaterialUI.SvgIcon; + export default DeviceSignalWifi3Bar; } -declare module 'material-ui/lib/svg-icons/device/gps-not-fixed' { - export import DeviceGpsNotFixed = __MaterialUI.SvgIcon; - export default DeviceGpsNotFixed; +declare module 'material-ui/svg-icons/device/gps-not-fixed' { + export import DeviceGpsNotFixed = __MaterialUI.SvgIcon; + export default DeviceGpsNotFixed; } -declare module 'material-ui/lib/svg-icons/device/signal-cellular-1-bar' { - export import DeviceSignalCellular1Bar = __MaterialUI.SvgIcon; - export default DeviceSignalCellular1Bar; +declare module 'material-ui/svg-icons/device/signal-cellular-1-bar' { + export import DeviceSignalCellular1Bar = __MaterialUI.SvgIcon; + export default DeviceSignalCellular1Bar; } -declare module 'material-ui/lib/svg-icons/device/battery-charging-60' { - export import DeviceBatteryCharging60 = __MaterialUI.SvgIcon; - export default DeviceBatteryCharging60; +declare module 'material-ui/svg-icons/device/battery-charging-60' { + export import DeviceBatteryCharging60 = __MaterialUI.SvgIcon; + export default DeviceBatteryCharging60; } -declare module 'material-ui/lib/svg-icons/device/gps-off' { - export import DeviceGpsOff = __MaterialUI.SvgIcon; - export default DeviceGpsOff; +declare module 'material-ui/svg-icons/device/gps-off' { + export import DeviceGpsOff = __MaterialUI.SvgIcon; + export default DeviceGpsOff; } -declare module 'material-ui/lib/svg-icons/device/signal-cellular-null' { - export import DeviceSignalCellularNull = __MaterialUI.SvgIcon; - export default DeviceSignalCellularNull; +declare module 'material-ui/svg-icons/device/signal-cellular-null' { + export import DeviceSignalCellularNull = __MaterialUI.SvgIcon; + export default DeviceSignalCellularNull; } -declare module 'material-ui/lib/svg-icons/device/brightness-low' { - export import DeviceBrightnessLow = __MaterialUI.SvgIcon; - export default DeviceBrightnessLow; +declare module 'material-ui/svg-icons/device/brightness-low' { + export import DeviceBrightnessLow = __MaterialUI.SvgIcon; + export default DeviceBrightnessLow; } -declare module 'material-ui/lib/svg-icons/device/sd-storage' { - export import DeviceSdStorage = __MaterialUI.SvgIcon; - export default DeviceSdStorage; +declare module 'material-ui/svg-icons/device/sd-storage' { + export import DeviceSdStorage = __MaterialUI.SvgIcon; + export default DeviceSdStorage; } -declare module 'material-ui/lib/svg-icons/device/airplanemode-inactive' { - export import DeviceAirplanemodeInactive = __MaterialUI.SvgIcon; - export default DeviceAirplanemodeInactive; +declare module 'material-ui/svg-icons/device/airplanemode-inactive' { + export import DeviceAirplanemodeInactive = __MaterialUI.SvgIcon; + export default DeviceAirplanemodeInactive; } -declare module 'material-ui/lib/svg-icons/device/widgets' { - export import DeviceWidgets = __MaterialUI.SvgIcon; - export default DeviceWidgets; +declare module 'material-ui/svg-icons/device/widgets' { + export import DeviceWidgets = __MaterialUI.SvgIcon; + export default DeviceWidgets; } -declare module 'material-ui/lib/svg-icons/device/brightness-high' { - export import DeviceBrightnessHigh = __MaterialUI.SvgIcon; - export default DeviceBrightnessHigh; +declare module 'material-ui/svg-icons/device/brightness-high' { + export import DeviceBrightnessHigh = __MaterialUI.SvgIcon; + export default DeviceBrightnessHigh; } -declare module 'material-ui/lib/svg-icons/device/battery-20' { - export import DeviceBattery20 = __MaterialUI.SvgIcon; - export default DeviceBattery20; +declare module 'material-ui/svg-icons/device/battery-20' { + export import DeviceBattery20 = __MaterialUI.SvgIcon; + export default DeviceBattery20; } -declare module 'material-ui/lib/svg-icons/device/bluetooth-disabled' { - export import DeviceBluetoothDisabled = __MaterialUI.SvgIcon; - export default DeviceBluetoothDisabled; +declare module 'material-ui/svg-icons/device/bluetooth-disabled' { + export import DeviceBluetoothDisabled = __MaterialUI.SvgIcon; + export default DeviceBluetoothDisabled; } -declare module 'material-ui/lib/svg-icons/device/signal-wifi-4-bar-lock' { - export import DeviceSignalWifi4BarLock = __MaterialUI.SvgIcon; - export default DeviceSignalWifi4BarLock; +declare module 'material-ui/svg-icons/device/signal-wifi-4-bar-lock' { + export import DeviceSignalWifi4BarLock = __MaterialUI.SvgIcon; + export default DeviceSignalWifi4BarLock; } -declare module 'material-ui/lib/svg-icons/device/developer-mode' { - export import DeviceDeveloperMode = __MaterialUI.SvgIcon; - export default DeviceDeveloperMode; +declare module 'material-ui/svg-icons/device/developer-mode' { + export import DeviceDeveloperMode = __MaterialUI.SvgIcon; + export default DeviceDeveloperMode; } -declare module 'material-ui/lib/svg-icons/device/battery-50' { - export import DeviceBattery50 = __MaterialUI.SvgIcon; - export default DeviceBattery50; +declare module 'material-ui/svg-icons/device/battery-50' { + export import DeviceBattery50 = __MaterialUI.SvgIcon; + export default DeviceBattery50; } -declare module 'material-ui/lib/svg-icons/device/signal-cellular-connected-no-internet-1-bar' { - export import DeviceSignalCellularConnectedNoInternet1Bar = __MaterialUI.SvgIcon; - export default DeviceSignalCellularConnectedNoInternet1Bar; +declare module 'material-ui/svg-icons/device/signal-cellular-connected-no-internet-1-bar' { + export import DeviceSignalCellularConnectedNoInternet1Bar = __MaterialUI.SvgIcon; + export default DeviceSignalCellularConnectedNoInternet1Bar; } -declare module 'material-ui/lib/svg-icons/device/signal-cellular-2-bar' { - export import DeviceSignalCellular2Bar = __MaterialUI.SvgIcon; - export default DeviceSignalCellular2Bar; +declare module 'material-ui/svg-icons/device/signal-cellular-2-bar' { + export import DeviceSignalCellular2Bar = __MaterialUI.SvgIcon; + export default DeviceSignalCellular2Bar; } -declare module 'material-ui/lib/svg-icons/device/signal-cellular-connected-no-internet-2-bar' { - export import DeviceSignalCellularConnectedNoInternet2Bar = __MaterialUI.SvgIcon; - export default DeviceSignalCellularConnectedNoInternet2Bar; +declare module 'material-ui/svg-icons/device/signal-cellular-connected-no-internet-2-bar' { + export import DeviceSignalCellularConnectedNoInternet2Bar = __MaterialUI.SvgIcon; + export default DeviceSignalCellularConnectedNoInternet2Bar; } -declare module 'material-ui/lib/svg-icons/device/signal-cellular-0-bar' { - export import DeviceSignalCellular0Bar = __MaterialUI.SvgIcon; - export default DeviceSignalCellular0Bar; +declare module 'material-ui/svg-icons/device/signal-cellular-0-bar' { + export import DeviceSignalCellular0Bar = __MaterialUI.SvgIcon; + export default DeviceSignalCellular0Bar; } -declare module 'material-ui/lib/svg-icons/device/signal-wifi-1-bar-lock' { - export import DeviceSignalWifi1BarLock = __MaterialUI.SvgIcon; - export default DeviceSignalWifi1BarLock; +declare module 'material-ui/svg-icons/device/signal-wifi-1-bar-lock' { + export import DeviceSignalWifi1BarLock = __MaterialUI.SvgIcon; + export default DeviceSignalWifi1BarLock; } -declare module 'material-ui/lib/svg-icons/navigation/arrow-forward' { - export import NavigationArrowForward = __MaterialUI.SvgIcon; - export default NavigationArrowForward; +declare module 'material-ui/svg-icons/navigation/arrow-forward' { + export import NavigationArrowForward = __MaterialUI.SvgIcon; + export default NavigationArrowForward; } -declare module 'material-ui/lib/svg-icons/navigation/unfold-more' { - export import NavigationUnfoldMore = __MaterialUI.SvgIcon; - export default NavigationUnfoldMore; +declare module 'material-ui/svg-icons/navigation/unfold-more' { + export import NavigationUnfoldMore = __MaterialUI.SvgIcon; + export default NavigationUnfoldMore; } -declare module 'material-ui/lib/svg-icons/navigation/arrow-drop-down' { - export import NavigationArrowDropDown = __MaterialUI.SvgIcon; - export default NavigationArrowDropDown; +declare module 'material-ui/svg-icons/navigation/arrow-drop-down' { + export import NavigationArrowDropDown = __MaterialUI.SvgIcon; + export default NavigationArrowDropDown; } -declare module 'material-ui/lib/svg-icons/navigation/arrow-back' { - export import NavigationArrowBack = __MaterialUI.SvgIcon; - export default NavigationArrowBack; +declare module 'material-ui/svg-icons/navigation/arrow-back' { + export import NavigationArrowBack = __MaterialUI.SvgIcon; + export default NavigationArrowBack; } -declare module 'material-ui/lib/svg-icons/navigation/arrow-downward' { - export import NavigationArrowDownward = __MaterialUI.SvgIcon; - export default NavigationArrowDownward; +declare module 'material-ui/svg-icons/navigation/arrow-downward' { + export import NavigationArrowDownward = __MaterialUI.SvgIcon; + export default NavigationArrowDownward; } -declare module 'material-ui/lib/svg-icons/navigation/fullscreen' { - export import NavigationFullscreen = __MaterialUI.SvgIcon; - export default NavigationFullscreen; +declare module 'material-ui/svg-icons/navigation/fullscreen' { + export import NavigationFullscreen = __MaterialUI.SvgIcon; + export default NavigationFullscreen; } -declare module 'material-ui/lib/svg-icons/navigation/unfold-less' { - export import NavigationUnfoldLess = __MaterialUI.SvgIcon; - export default NavigationUnfoldLess; +declare module 'material-ui/svg-icons/navigation/unfold-less' { + export import NavigationUnfoldLess = __MaterialUI.SvgIcon; + export default NavigationUnfoldLess; } -declare module 'material-ui/lib/svg-icons/navigation/chevron-right' { - export import NavigationChevronRight = __MaterialUI.SvgIcon; - export default NavigationChevronRight; +declare module 'material-ui/svg-icons/navigation/chevron-right' { + export import NavigationChevronRight = __MaterialUI.SvgIcon; + export default NavigationChevronRight; } -declare module 'material-ui/lib/svg-icons/navigation/arrow-drop-down-circle' { - export import NavigationArrowDropDownCircle = __MaterialUI.SvgIcon; - export default NavigationArrowDropDownCircle; +declare module 'material-ui/svg-icons/navigation/arrow-drop-down-circle' { + export import NavigationArrowDropDownCircle = __MaterialUI.SvgIcon; + export default NavigationArrowDropDownCircle; } -declare module 'material-ui/lib/svg-icons/navigation/check' { - export import NavigationCheck = __MaterialUI.SvgIcon; - export default NavigationCheck; +declare module 'material-ui/svg-icons/navigation/check' { + export import NavigationCheck = __MaterialUI.SvgIcon; + export default NavigationCheck; } -declare module 'material-ui/lib/svg-icons/navigation/fullscreen-exit' { - export import NavigationFullscreenExit = __MaterialUI.SvgIcon; - export default NavigationFullscreenExit; +declare module 'material-ui/svg-icons/navigation/fullscreen-exit' { + export import NavigationFullscreenExit = __MaterialUI.SvgIcon; + export default NavigationFullscreenExit; } -declare module 'material-ui/lib/svg-icons/navigation/chevron-left' { - export import NavigationChevronLeft = __MaterialUI.SvgIcon; - export default NavigationChevronLeft; +declare module 'material-ui/svg-icons/navigation/chevron-left' { + export import NavigationChevronLeft = __MaterialUI.SvgIcon; + export default NavigationChevronLeft; } -declare module 'material-ui/lib/svg-icons/navigation/menu' { - export import NavigationMenu = __MaterialUI.SvgIcon; - export default NavigationMenu; +declare module 'material-ui/svg-icons/navigation/menu' { + export import NavigationMenu = __MaterialUI.SvgIcon; + export default NavigationMenu; } -declare module 'material-ui/lib/svg-icons/navigation/apps' { - export import NavigationApps = __MaterialUI.SvgIcon; - export default NavigationApps; +declare module 'material-ui/svg-icons/navigation/apps' { + export import NavigationApps = __MaterialUI.SvgIcon; + export default NavigationApps; } -declare module 'material-ui/lib/svg-icons/navigation/arrow-upward' { - export import NavigationArrowUpward = __MaterialUI.SvgIcon; - export default NavigationArrowUpward; +declare module 'material-ui/svg-icons/navigation/arrow-upward' { + export import NavigationArrowUpward = __MaterialUI.SvgIcon; + export default NavigationArrowUpward; } -declare module 'material-ui/lib/svg-icons/navigation/close' { - export import NavigationClose = __MaterialUI.SvgIcon; - export default NavigationClose; +declare module 'material-ui/svg-icons/navigation/close' { + export import NavigationClose = __MaterialUI.SvgIcon; + export default NavigationClose; } -declare module 'material-ui/lib/svg-icons/navigation/more-horiz' { - export import NavigationMoreHoriz = __MaterialUI.SvgIcon; - export default NavigationMoreHoriz; +declare module 'material-ui/svg-icons/navigation/more-horiz' { + export import NavigationMoreHoriz = __MaterialUI.SvgIcon; + export default NavigationMoreHoriz; } -declare module 'material-ui/lib/svg-icons/navigation/cancel' { - export import NavigationCancel = __MaterialUI.SvgIcon; - export default NavigationCancel; +declare module 'material-ui/svg-icons/navigation/cancel' { + export import NavigationCancel = __MaterialUI.SvgIcon; + export default NavigationCancel; } -declare module 'material-ui/lib/svg-icons/navigation/subdirectory-arrow-right' { - export import NavigationSubdirectoryArrowRight = __MaterialUI.SvgIcon; - export default NavigationSubdirectoryArrowRight; +declare module 'material-ui/svg-icons/navigation/subdirectory-arrow-right' { + export import NavigationSubdirectoryArrowRight = __MaterialUI.SvgIcon; + export default NavigationSubdirectoryArrowRight; } -declare module 'material-ui/lib/svg-icons/navigation/expand-more' { - export import NavigationExpandMore = __MaterialUI.SvgIcon; - export default NavigationExpandMore; +declare module 'material-ui/svg-icons/navigation/expand-more' { + export import NavigationExpandMore = __MaterialUI.SvgIcon; + export default NavigationExpandMore; } -declare module 'material-ui/lib/svg-icons/navigation/arrow-drop-up' { - export import NavigationArrowDropUp = __MaterialUI.SvgIcon; - export default NavigationArrowDropUp; +declare module 'material-ui/svg-icons/navigation/arrow-drop-up' { + export import NavigationArrowDropUp = __MaterialUI.SvgIcon; + export default NavigationArrowDropUp; } -declare module 'material-ui/lib/svg-icons/navigation/subdirectory-arrow-left' { - export import NavigationSubdirectoryArrowLeft = __MaterialUI.SvgIcon; - export default NavigationSubdirectoryArrowLeft; +declare module 'material-ui/svg-icons/navigation/subdirectory-arrow-left' { + export import NavigationSubdirectoryArrowLeft = __MaterialUI.SvgIcon; + export default NavigationSubdirectoryArrowLeft; } -declare module 'material-ui/lib/svg-icons/navigation/expand-less' { - export import NavigationExpandLess = __MaterialUI.SvgIcon; - export default NavigationExpandLess; +declare module 'material-ui/svg-icons/navigation/expand-less' { + export import NavigationExpandLess = __MaterialUI.SvgIcon; + export default NavigationExpandLess; } -declare module 'material-ui/lib/svg-icons/navigation/refresh' { - export import NavigationRefresh = __MaterialUI.SvgIcon; - export default NavigationRefresh; +declare module 'material-ui/svg-icons/navigation/refresh' { + export import NavigationRefresh = __MaterialUI.SvgIcon; + export default NavigationRefresh; } -declare module 'material-ui/lib/svg-icons/navigation/more-vert' { - export import NavigationMoreVert = __MaterialUI.SvgIcon; - export default NavigationMoreVert; +declare module 'material-ui/svg-icons/navigation/more-vert' { + export import NavigationMoreVert = __MaterialUI.SvgIcon; + export default NavigationMoreVert; } -declare module 'material-ui/lib/svg-icons/notification/rv-hookup' { - export import NotificationRvHookup = __MaterialUI.SvgIcon; - export default NotificationRvHookup; +declare module 'material-ui/svg-icons/notification/rv-hookup' { + export import NotificationRvHookup = __MaterialUI.SvgIcon; + export default NotificationRvHookup; } -declare module 'material-ui/lib/svg-icons/notification/no-encryption' { - export import NotificationNoEncryption = __MaterialUI.SvgIcon; - export default NotificationNoEncryption; +declare module 'material-ui/svg-icons/notification/no-encryption' { + export import NotificationNoEncryption = __MaterialUI.SvgIcon; + export default NotificationNoEncryption; } -declare module 'material-ui/lib/svg-icons/notification/phone-forwarded' { - export import NotificationPhoneForwarded = __MaterialUI.SvgIcon; - export default NotificationPhoneForwarded; +declare module 'material-ui/svg-icons/notification/phone-forwarded' { + export import NotificationPhoneForwarded = __MaterialUI.SvgIcon; + export default NotificationPhoneForwarded; } -declare module 'material-ui/lib/svg-icons/notification/airline-seat-flat-angled' { - export import NotificationAirlineSeatFlatAngled = __MaterialUI.SvgIcon; - export default NotificationAirlineSeatFlatAngled; +declare module 'material-ui/svg-icons/notification/airline-seat-flat-angled' { + export import NotificationAirlineSeatFlatAngled = __MaterialUI.SvgIcon; + export default NotificationAirlineSeatFlatAngled; } -declare module 'material-ui/lib/svg-icons/notification/time-to-leave' { - export import NotificationTimeToLeave = __MaterialUI.SvgIcon; - export default NotificationTimeToLeave; +declare module 'material-ui/svg-icons/notification/time-to-leave' { + export import NotificationTimeToLeave = __MaterialUI.SvgIcon; + export default NotificationTimeToLeave; } -declare module 'material-ui/lib/svg-icons/notification/airline-seat-legroom-extra' { - export import NotificationAirlineSeatLegroomExtra = __MaterialUI.SvgIcon; - export default NotificationAirlineSeatLegroomExtra; +declare module 'material-ui/svg-icons/notification/airline-seat-legroom-extra' { + export import NotificationAirlineSeatLegroomExtra = __MaterialUI.SvgIcon; + export default NotificationAirlineSeatLegroomExtra; } -declare module 'material-ui/lib/svg-icons/notification/airline-seat-recline-extra' { - export import NotificationAirlineSeatReclineExtra = __MaterialUI.SvgIcon; - export default NotificationAirlineSeatReclineExtra; +declare module 'material-ui/svg-icons/notification/airline-seat-recline-extra' { + export import NotificationAirlineSeatReclineExtra = __MaterialUI.SvgIcon; + export default NotificationAirlineSeatReclineExtra; } -declare module 'material-ui/lib/svg-icons/notification/airline-seat-individual-suite' { - export import NotificationAirlineSeatIndividualSuite = __MaterialUI.SvgIcon; - export default NotificationAirlineSeatIndividualSuite; +declare module 'material-ui/svg-icons/notification/airline-seat-individual-suite' { + export import NotificationAirlineSeatIndividualSuite = __MaterialUI.SvgIcon; + export default NotificationAirlineSeatIndividualSuite; } -declare module 'material-ui/lib/svg-icons/notification/vibration' { - export import NotificationVibration = __MaterialUI.SvgIcon; - export default NotificationVibration; +declare module 'material-ui/svg-icons/notification/vibration' { + export import NotificationVibration = __MaterialUI.SvgIcon; + export default NotificationVibration; } -declare module 'material-ui/lib/svg-icons/notification/sim-card-alert' { - export import NotificationSimCardAlert = __MaterialUI.SvgIcon; - export default NotificationSimCardAlert; +declare module 'material-ui/svg-icons/notification/sim-card-alert' { + export import NotificationSimCardAlert = __MaterialUI.SvgIcon; + export default NotificationSimCardAlert; } -declare module 'material-ui/lib/svg-icons/notification/sms-failed' { - export import NotificationSmsFailed = __MaterialUI.SvgIcon; - export default NotificationSmsFailed; +declare module 'material-ui/svg-icons/notification/sms-failed' { + export import NotificationSmsFailed = __MaterialUI.SvgIcon; + export default NotificationSmsFailed; } -declare module 'material-ui/lib/svg-icons/notification/airline-seat-flat' { - export import NotificationAirlineSeatFlat = __MaterialUI.SvgIcon; - export default NotificationAirlineSeatFlat; +declare module 'material-ui/svg-icons/notification/airline-seat-flat' { + export import NotificationAirlineSeatFlat = __MaterialUI.SvgIcon; + export default NotificationAirlineSeatFlat; } -declare module 'material-ui/lib/svg-icons/notification/do-not-disturb' { - export import NotificationDoNotDisturb = __MaterialUI.SvgIcon; - export default NotificationDoNotDisturb; +declare module 'material-ui/svg-icons/notification/do-not-disturb' { + export import NotificationDoNotDisturb = __MaterialUI.SvgIcon; + export default NotificationDoNotDisturb; } -declare module 'material-ui/lib/svg-icons/notification/sync-problem' { - export import NotificationSyncProblem = __MaterialUI.SvgIcon; - export default NotificationSyncProblem; +declare module 'material-ui/svg-icons/notification/sync-problem' { + export import NotificationSyncProblem = __MaterialUI.SvgIcon; + export default NotificationSyncProblem; } -declare module 'material-ui/lib/svg-icons/notification/event-available' { - export import NotificationEventAvailable = __MaterialUI.SvgIcon; - export default NotificationEventAvailable; +declare module 'material-ui/svg-icons/notification/event-available' { + export import NotificationEventAvailable = __MaterialUI.SvgIcon; + export default NotificationEventAvailable; } -declare module 'material-ui/lib/svg-icons/notification/network-check' { - export import NotificationNetworkCheck = __MaterialUI.SvgIcon; - export default NotificationNetworkCheck; +declare module 'material-ui/svg-icons/notification/network-check' { + export import NotificationNetworkCheck = __MaterialUI.SvgIcon; + export default NotificationNetworkCheck; } -declare module 'material-ui/lib/svg-icons/notification/sms' { - export import NotificationSms = __MaterialUI.SvgIcon; - export default NotificationSms; +declare module 'material-ui/svg-icons/notification/sms' { + export import NotificationSms = __MaterialUI.SvgIcon; + export default NotificationSms; } -declare module 'material-ui/lib/svg-icons/notification/disc-full' { - export import NotificationDiscFull = __MaterialUI.SvgIcon; - export default NotificationDiscFull; +declare module 'material-ui/svg-icons/notification/disc-full' { + export import NotificationDiscFull = __MaterialUI.SvgIcon; + export default NotificationDiscFull; } -declare module 'material-ui/lib/svg-icons/notification/do-not-disturb-alt' { - export import NotificationDoNotDisturbAlt = __MaterialUI.SvgIcon; - export default NotificationDoNotDisturbAlt; +declare module 'material-ui/svg-icons/notification/do-not-disturb-alt' { + export import NotificationDoNotDisturbAlt = __MaterialUI.SvgIcon; + export default NotificationDoNotDisturbAlt; } -declare module 'material-ui/lib/svg-icons/notification/system-update' { - export import NotificationSystemUpdate = __MaterialUI.SvgIcon; - export default NotificationSystemUpdate; +declare module 'material-ui/svg-icons/notification/system-update' { + export import NotificationSystemUpdate = __MaterialUI.SvgIcon; + export default NotificationSystemUpdate; } -declare module 'material-ui/lib/svg-icons/notification/phone-bluetooth-speaker' { - export import NotificationPhoneBluetoothSpeaker = __MaterialUI.SvgIcon; - export default NotificationPhoneBluetoothSpeaker; +declare module 'material-ui/svg-icons/notification/phone-bluetooth-speaker' { + export import NotificationPhoneBluetoothSpeaker = __MaterialUI.SvgIcon; + export default NotificationPhoneBluetoothSpeaker; } -declare module 'material-ui/lib/svg-icons/notification/ondemand-video' { - export import NotificationOndemandVideo = __MaterialUI.SvgIcon; - export default NotificationOndemandVideo; +declare module 'material-ui/svg-icons/notification/ondemand-video' { + export import NotificationOndemandVideo = __MaterialUI.SvgIcon; + export default NotificationOndemandVideo; } -declare module 'material-ui/lib/svg-icons/notification/power' { - export import NotificationPower = __MaterialUI.SvgIcon; - export default NotificationPower; +declare module 'material-ui/svg-icons/notification/power' { + export import NotificationPower = __MaterialUI.SvgIcon; + export default NotificationPower; } -declare module 'material-ui/lib/svg-icons/notification/phone-locked' { - export import NotificationPhoneLocked = __MaterialUI.SvgIcon; - export default NotificationPhoneLocked; +declare module 'material-ui/svg-icons/notification/phone-locked' { + export import NotificationPhoneLocked = __MaterialUI.SvgIcon; + export default NotificationPhoneLocked; } -declare module 'material-ui/lib/svg-icons/notification/sd-card' { - export import NotificationSdCard = __MaterialUI.SvgIcon; - export default NotificationSdCard; +declare module 'material-ui/svg-icons/notification/sd-card' { + export import NotificationSdCard = __MaterialUI.SvgIcon; + export default NotificationSdCard; } -declare module 'material-ui/lib/svg-icons/notification/event-busy' { - export import NotificationEventBusy = __MaterialUI.SvgIcon; - export default NotificationEventBusy; +declare module 'material-ui/svg-icons/notification/event-busy' { + export import NotificationEventBusy = __MaterialUI.SvgIcon; + export default NotificationEventBusy; } -declare module 'material-ui/lib/svg-icons/notification/personal-video' { - export import NotificationPersonalVideo = __MaterialUI.SvgIcon; - export default NotificationPersonalVideo; +declare module 'material-ui/svg-icons/notification/personal-video' { + export import NotificationPersonalVideo = __MaterialUI.SvgIcon; + export default NotificationPersonalVideo; } -declare module 'material-ui/lib/svg-icons/notification/airline-seat-legroom-normal' { - export import NotificationAirlineSeatLegroomNormal = __MaterialUI.SvgIcon; - export default NotificationAirlineSeatLegroomNormal; +declare module 'material-ui/svg-icons/notification/airline-seat-legroom-normal' { + export import NotificationAirlineSeatLegroomNormal = __MaterialUI.SvgIcon; + export default NotificationAirlineSeatLegroomNormal; } -declare module 'material-ui/lib/svg-icons/notification/phone-in-talk' { - export import NotificationPhoneInTalk = __MaterialUI.SvgIcon; - export default NotificationPhoneInTalk; +declare module 'material-ui/svg-icons/notification/phone-in-talk' { + export import NotificationPhoneInTalk = __MaterialUI.SvgIcon; + export default NotificationPhoneInTalk; } -declare module 'material-ui/lib/svg-icons/notification/airline-seat-legroom-reduced' { - export import NotificationAirlineSeatLegroomReduced = __MaterialUI.SvgIcon; - export default NotificationAirlineSeatLegroomReduced; +declare module 'material-ui/svg-icons/notification/airline-seat-legroom-reduced' { + export import NotificationAirlineSeatLegroomReduced = __MaterialUI.SvgIcon; + export default NotificationAirlineSeatLegroomReduced; } -declare module 'material-ui/lib/svg-icons/notification/phone-paused' { - export import NotificationPhonePaused = __MaterialUI.SvgIcon; - export default NotificationPhonePaused; +declare module 'material-ui/svg-icons/notification/phone-paused' { + export import NotificationPhonePaused = __MaterialUI.SvgIcon; + export default NotificationPhonePaused; } -declare module 'material-ui/lib/svg-icons/notification/sync-disabled' { - export import NotificationSyncDisabled = __MaterialUI.SvgIcon; - export default NotificationSyncDisabled; +declare module 'material-ui/svg-icons/notification/sync-disabled' { + export import NotificationSyncDisabled = __MaterialUI.SvgIcon; + export default NotificationSyncDisabled; } -declare module 'material-ui/lib/svg-icons/notification/enhanced-encryption' { - export import NotificationEnhancedEncryption = __MaterialUI.SvgIcon; - export default NotificationEnhancedEncryption; +declare module 'material-ui/svg-icons/notification/enhanced-encryption' { + export import NotificationEnhancedEncryption = __MaterialUI.SvgIcon; + export default NotificationEnhancedEncryption; } -declare module 'material-ui/lib/svg-icons/notification/mms' { - export import NotificationMms = __MaterialUI.SvgIcon; - export default NotificationMms; +declare module 'material-ui/svg-icons/notification/mms' { + export import NotificationMms = __MaterialUI.SvgIcon; + export default NotificationMms; } -declare module 'material-ui/lib/svg-icons/notification/drive-eta' { - export import NotificationDriveEta = __MaterialUI.SvgIcon; - export default NotificationDriveEta; +declare module 'material-ui/svg-icons/notification/drive-eta' { + export import NotificationDriveEta = __MaterialUI.SvgIcon; + export default NotificationDriveEta; } -declare module 'material-ui/lib/svg-icons/notification/voice-chat' { - export import NotificationVoiceChat = __MaterialUI.SvgIcon; - export default NotificationVoiceChat; +declare module 'material-ui/svg-icons/notification/voice-chat' { + export import NotificationVoiceChat = __MaterialUI.SvgIcon; + export default NotificationVoiceChat; } -declare module 'material-ui/lib/svg-icons/notification/wifi' { - export import NotificationWifi = __MaterialUI.SvgIcon; - export default NotificationWifi; +declare module 'material-ui/svg-icons/notification/wifi' { + export import NotificationWifi = __MaterialUI.SvgIcon; + export default NotificationWifi; } -declare module 'material-ui/lib/svg-icons/notification/airline-seat-recline-normal' { - export import NotificationAirlineSeatReclineNormal = __MaterialUI.SvgIcon; - export default NotificationAirlineSeatReclineNormal; +declare module 'material-ui/svg-icons/notification/airline-seat-recline-normal' { + export import NotificationAirlineSeatReclineNormal = __MaterialUI.SvgIcon; + export default NotificationAirlineSeatReclineNormal; } -declare module 'material-ui/lib/svg-icons/notification/more' { - export import NotificationMore = __MaterialUI.SvgIcon; - export default NotificationMore; +declare module 'material-ui/svg-icons/notification/more' { + export import NotificationMore = __MaterialUI.SvgIcon; + export default NotificationMore; } -declare module 'material-ui/lib/svg-icons/notification/vpn-lock' { - export import NotificationVpnLock = __MaterialUI.SvgIcon; - export default NotificationVpnLock; +declare module 'material-ui/svg-icons/notification/vpn-lock' { + export import NotificationVpnLock = __MaterialUI.SvgIcon; + export default NotificationVpnLock; } -declare module 'material-ui/lib/svg-icons/notification/event-note' { - export import NotificationEventNote = __MaterialUI.SvgIcon; - export default NotificationEventNote; +declare module 'material-ui/svg-icons/notification/event-note' { + export import NotificationEventNote = __MaterialUI.SvgIcon; + export default NotificationEventNote; } -declare module 'material-ui/lib/svg-icons/notification/confirmation-number' { - export import NotificationConfirmationNumber = __MaterialUI.SvgIcon; - export default NotificationConfirmationNumber; +declare module 'material-ui/svg-icons/notification/confirmation-number' { + export import NotificationConfirmationNumber = __MaterialUI.SvgIcon; + export default NotificationConfirmationNumber; } -declare module 'material-ui/lib/svg-icons/notification/network-locked' { - export import NotificationNetworkLocked = __MaterialUI.SvgIcon; - export default NotificationNetworkLocked; +declare module 'material-ui/svg-icons/notification/network-locked' { + export import NotificationNetworkLocked = __MaterialUI.SvgIcon; + export default NotificationNetworkLocked; } -declare module 'material-ui/lib/svg-icons/notification/adb' { - export import NotificationAdb = __MaterialUI.SvgIcon; - export default NotificationAdb; +declare module 'material-ui/svg-icons/notification/adb' { + export import NotificationAdb = __MaterialUI.SvgIcon; + export default NotificationAdb; } -declare module 'material-ui/lib/svg-icons/notification/bluetooth-audio' { - export import NotificationBluetoothAudio = __MaterialUI.SvgIcon; - export default NotificationBluetoothAudio; +declare module 'material-ui/svg-icons/notification/bluetooth-audio' { + export import NotificationBluetoothAudio = __MaterialUI.SvgIcon; + export default NotificationBluetoothAudio; } -declare module 'material-ui/lib/svg-icons/notification/wc' { - export import NotificationWc = __MaterialUI.SvgIcon; - export default NotificationWc; +declare module 'material-ui/svg-icons/notification/wc' { + export import NotificationWc = __MaterialUI.SvgIcon; + export default NotificationWc; } -declare module 'material-ui/lib/svg-icons/notification/tap-and-play' { - export import NotificationTapAndPlay = __MaterialUI.SvgIcon; - export default NotificationTapAndPlay; +declare module 'material-ui/svg-icons/notification/tap-and-play' { + export import NotificationTapAndPlay = __MaterialUI.SvgIcon; + export default NotificationTapAndPlay; } -declare module 'material-ui/lib/svg-icons/notification/folder-special' { - export import NotificationFolderSpecial = __MaterialUI.SvgIcon; - export default NotificationFolderSpecial; +declare module 'material-ui/svg-icons/notification/folder-special' { + export import NotificationFolderSpecial = __MaterialUI.SvgIcon; + export default NotificationFolderSpecial; } -declare module 'material-ui/lib/svg-icons/notification/live-tv' { - export import NotificationLiveTv = __MaterialUI.SvgIcon; - export default NotificationLiveTv; +declare module 'material-ui/svg-icons/notification/live-tv' { + export import NotificationLiveTv = __MaterialUI.SvgIcon; + export default NotificationLiveTv; } -declare module 'material-ui/lib/svg-icons/notification/sync' { - export import NotificationSync = __MaterialUI.SvgIcon; - export default NotificationSync; +declare module 'material-ui/svg-icons/notification/sync' { + export import NotificationSync = __MaterialUI.SvgIcon; + export default NotificationSync; } -declare module 'material-ui/lib/svg-icons/notification/phone-missed' { - export import NotificationPhoneMissed = __MaterialUI.SvgIcon; - export default NotificationPhoneMissed; +declare module 'material-ui/svg-icons/notification/phone-missed' { + export import NotificationPhoneMissed = __MaterialUI.SvgIcon; + export default NotificationPhoneMissed; } -declare module 'material-ui/lib/svg-icons/av/skip-previous' { - export import AvSkipPrevious = __MaterialUI.SvgIcon; - export default AvSkipPrevious; +declare module 'material-ui/svg-icons/av/skip-previous' { + export import AvSkipPrevious = __MaterialUI.SvgIcon; + export default AvSkipPrevious; } -declare module 'material-ui/lib/svg-icons/av/volume-off' { - export import AvVolumeOff = __MaterialUI.SvgIcon; - export default AvVolumeOff; +declare module 'material-ui/svg-icons/av/volume-off' { + export import AvVolumeOff = __MaterialUI.SvgIcon; + export default AvVolumeOff; } -declare module 'material-ui/lib/svg-icons/av/subscriptions' { - export import AvSubscriptions = __MaterialUI.SvgIcon; - export default AvSubscriptions; +declare module 'material-ui/svg-icons/av/subscriptions' { + export import AvSubscriptions = __MaterialUI.SvgIcon; + export default AvSubscriptions; } -declare module 'material-ui/lib/svg-icons/av/play-arrow' { - export import AvPlayArrow = __MaterialUI.SvgIcon; - export default AvPlayArrow; +declare module 'material-ui/svg-icons/av/play-arrow' { + export import AvPlayArrow = __MaterialUI.SvgIcon; + export default AvPlayArrow; } -declare module 'material-ui/lib/svg-icons/av/play-circle-outline' { - export import AvPlayCircleOutline = __MaterialUI.SvgIcon; - export default AvPlayCircleOutline; +declare module 'material-ui/svg-icons/av/play-circle-outline' { + export import AvPlayCircleOutline = __MaterialUI.SvgIcon; + export default AvPlayCircleOutline; } -declare module 'material-ui/lib/svg-icons/av/replay-30' { - export import AvReplay30 = __MaterialUI.SvgIcon; - export default AvReplay30; +declare module 'material-ui/svg-icons/av/replay-30' { + export import AvReplay30 = __MaterialUI.SvgIcon; + export default AvReplay30; } -declare module 'material-ui/lib/svg-icons/av/videocam' { - export import AvVideocam = __MaterialUI.SvgIcon; - export default AvVideocam; +declare module 'material-ui/svg-icons/av/videocam' { + export import AvVideocam = __MaterialUI.SvgIcon; + export default AvVideocam; } -declare module 'material-ui/lib/svg-icons/av/replay-5' { - export import AvReplay5 = __MaterialUI.SvgIcon; - export default AvReplay5; +declare module 'material-ui/svg-icons/av/replay-5' { + export import AvReplay5 = __MaterialUI.SvgIcon; + export default AvReplay5; } -declare module 'material-ui/lib/svg-icons/av/forward-10' { - export import AvForward10 = __MaterialUI.SvgIcon; - export default AvForward10; +declare module 'material-ui/svg-icons/av/forward-10' { + export import AvForward10 = __MaterialUI.SvgIcon; + export default AvForward10; } -declare module 'material-ui/lib/svg-icons/av/recent-actors' { - export import AvRecentActors = __MaterialUI.SvgIcon; - export default AvRecentActors; +declare module 'material-ui/svg-icons/av/recent-actors' { + export import AvRecentActors = __MaterialUI.SvgIcon; + export default AvRecentActors; } -declare module 'material-ui/lib/svg-icons/av/replay-10' { - export import AvReplay10 = __MaterialUI.SvgIcon; - export default AvReplay10; +declare module 'material-ui/svg-icons/av/replay-10' { + export import AvReplay10 = __MaterialUI.SvgIcon; + export default AvReplay10; } -declare module 'material-ui/lib/svg-icons/av/repeat' { - export import AvRepeat = __MaterialUI.SvgIcon; - export default AvRepeat; +declare module 'material-ui/svg-icons/av/repeat' { + export import AvRepeat = __MaterialUI.SvgIcon; + export default AvRepeat; } -declare module 'material-ui/lib/svg-icons/av/queue-music' { - export import AvQueueMusic = __MaterialUI.SvgIcon; - export default AvQueueMusic; +declare module 'material-ui/svg-icons/av/queue-music' { + export import AvQueueMusic = __MaterialUI.SvgIcon; + export default AvQueueMusic; } -declare module 'material-ui/lib/svg-icons/av/fiber-pin' { - export import AvFiberPin = __MaterialUI.SvgIcon; - export default AvFiberPin; +declare module 'material-ui/svg-icons/av/fiber-pin' { + export import AvFiberPin = __MaterialUI.SvgIcon; + export default AvFiberPin; } -declare module 'material-ui/lib/svg-icons/av/new-releases' { - export import AvNewReleases = __MaterialUI.SvgIcon; - export default AvNewReleases; +declare module 'material-ui/svg-icons/av/new-releases' { + export import AvNewReleases = __MaterialUI.SvgIcon; + export default AvNewReleases; } -declare module 'material-ui/lib/svg-icons/av/fiber-new' { - export import AvFiberNew = __MaterialUI.SvgIcon; - export default AvFiberNew; +declare module 'material-ui/svg-icons/av/fiber-new' { + export import AvFiberNew = __MaterialUI.SvgIcon; + export default AvFiberNew; } -declare module 'material-ui/lib/svg-icons/av/fiber-manual-record' { - export import AvFiberManualRecord = __MaterialUI.SvgIcon; - export default AvFiberManualRecord; +declare module 'material-ui/svg-icons/av/fiber-manual-record' { + export import AvFiberManualRecord = __MaterialUI.SvgIcon; + export default AvFiberManualRecord; } -declare module 'material-ui/lib/svg-icons/av/hearing' { - export import AvHearing = __MaterialUI.SvgIcon; - export default AvHearing; +declare module 'material-ui/svg-icons/av/hearing' { + export import AvHearing = __MaterialUI.SvgIcon; + export default AvHearing; } -declare module 'material-ui/lib/svg-icons/av/loop' { - export import AvLoop = __MaterialUI.SvgIcon; - export default AvLoop; +declare module 'material-ui/svg-icons/av/loop' { + export import AvLoop = __MaterialUI.SvgIcon; + export default AvLoop; } -declare module 'material-ui/lib/svg-icons/av/volume-up' { - export import AvVolumeUp = __MaterialUI.SvgIcon; - export default AvVolumeUp; +declare module 'material-ui/svg-icons/av/volume-up' { + export import AvVolumeUp = __MaterialUI.SvgIcon; + export default AvVolumeUp; } -declare module 'material-ui/lib/svg-icons/av/high-quality' { - export import AvHighQuality = __MaterialUI.SvgIcon; - export default AvHighQuality; +declare module 'material-ui/svg-icons/av/high-quality' { + export import AvHighQuality = __MaterialUI.SvgIcon; + export default AvHighQuality; } -declare module 'material-ui/lib/svg-icons/av/surround-sound' { - export import AvSurroundSound = __MaterialUI.SvgIcon; - export default AvSurroundSound; +declare module 'material-ui/svg-icons/av/surround-sound' { + export import AvSurroundSound = __MaterialUI.SvgIcon; + export default AvSurroundSound; } -declare module 'material-ui/lib/svg-icons/av/equalizer' { - export import AvEqualizer = __MaterialUI.SvgIcon; - export default AvEqualizer; +declare module 'material-ui/svg-icons/av/equalizer' { + export import AvEqualizer = __MaterialUI.SvgIcon; + export default AvEqualizer; } -declare module 'material-ui/lib/svg-icons/av/music-video' { - export import AvMusicVideo = __MaterialUI.SvgIcon; - export default AvMusicVideo; +declare module 'material-ui/svg-icons/av/music-video' { + export import AvMusicVideo = __MaterialUI.SvgIcon; + export default AvMusicVideo; } -declare module 'material-ui/lib/svg-icons/av/shuffle' { - export import AvShuffle = __MaterialUI.SvgIcon; - export default AvShuffle; +declare module 'material-ui/svg-icons/av/shuffle' { + export import AvShuffle = __MaterialUI.SvgIcon; + export default AvShuffle; } -declare module 'material-ui/lib/svg-icons/av/volume-down' { - export import AvVolumeDown = __MaterialUI.SvgIcon; - export default AvVolumeDown; +declare module 'material-ui/svg-icons/av/volume-down' { + export import AvVolumeDown = __MaterialUI.SvgIcon; + export default AvVolumeDown; } -declare module 'material-ui/lib/svg-icons/av/radio' { - export import AvRadio = __MaterialUI.SvgIcon; - export default AvRadio; +declare module 'material-ui/svg-icons/av/radio' { + export import AvRadio = __MaterialUI.SvgIcon; + export default AvRadio; } -declare module 'material-ui/lib/svg-icons/av/web-asset' { - export import AvWebAsset = __MaterialUI.SvgIcon; - export default AvWebAsset; +declare module 'material-ui/svg-icons/av/web-asset' { + export import AvWebAsset = __MaterialUI.SvgIcon; + export default AvWebAsset; } -declare module 'material-ui/lib/svg-icons/av/replay' { - export import AvReplay = __MaterialUI.SvgIcon; - export default AvReplay; +declare module 'material-ui/svg-icons/av/replay' { + export import AvReplay = __MaterialUI.SvgIcon; + export default AvReplay; } -declare module 'material-ui/lib/svg-icons/av/queue-play-next' { - export import AvQueuePlayNext = __MaterialUI.SvgIcon; - export default AvQueuePlayNext; +declare module 'material-ui/svg-icons/av/queue-play-next' { + export import AvQueuePlayNext = __MaterialUI.SvgIcon; + export default AvQueuePlayNext; } -declare module 'material-ui/lib/svg-icons/av/closed-caption' { - export import AvClosedCaption = __MaterialUI.SvgIcon; - export default AvClosedCaption; +declare module 'material-ui/svg-icons/av/closed-caption' { + export import AvClosedCaption = __MaterialUI.SvgIcon; + export default AvClosedCaption; } -declare module 'material-ui/lib/svg-icons/av/fiber-dvr' { - export import AvFiberDvr = __MaterialUI.SvgIcon; - export default AvFiberDvr; +declare module 'material-ui/svg-icons/av/fiber-dvr' { + export import AvFiberDvr = __MaterialUI.SvgIcon; + export default AvFiberDvr; } -declare module 'material-ui/lib/svg-icons/av/explicit' { - export import AvExplicit = __MaterialUI.SvgIcon; - export default AvExplicit; +declare module 'material-ui/svg-icons/av/explicit' { + export import AvExplicit = __MaterialUI.SvgIcon; + export default AvExplicit; } -declare module 'material-ui/lib/svg-icons/av/games' { - export import AvGames = __MaterialUI.SvgIcon; - export default AvGames; +declare module 'material-ui/svg-icons/av/games' { + export import AvGames = __MaterialUI.SvgIcon; + export default AvGames; } -declare module 'material-ui/lib/svg-icons/av/videocam-off' { - export import AvVideocamOff = __MaterialUI.SvgIcon; - export default AvVideocamOff; +declare module 'material-ui/svg-icons/av/videocam-off' { + export import AvVideocamOff = __MaterialUI.SvgIcon; + export default AvVideocamOff; } -declare module 'material-ui/lib/svg-icons/av/hd' { - export import AvHd = __MaterialUI.SvgIcon; - export default AvHd; +declare module 'material-ui/svg-icons/av/hd' { + export import AvHd = __MaterialUI.SvgIcon; + export default AvHd; } -declare module 'material-ui/lib/svg-icons/av/fast-rewind' { - export import AvFastRewind = __MaterialUI.SvgIcon; - export default AvFastRewind; +declare module 'material-ui/svg-icons/av/fast-rewind' { + export import AvFastRewind = __MaterialUI.SvgIcon; + export default AvFastRewind; } -declare module 'material-ui/lib/svg-icons/av/add-to-queue' { - export import AvAddToQueue = __MaterialUI.SvgIcon; - export default AvAddToQueue; +declare module 'material-ui/svg-icons/av/add-to-queue' { + export import AvAddToQueue = __MaterialUI.SvgIcon; + export default AvAddToQueue; } -declare module 'material-ui/lib/svg-icons/av/movie' { - export import AvMovie = __MaterialUI.SvgIcon; - export default AvMovie; +declare module 'material-ui/svg-icons/av/movie' { + export import AvMovie = __MaterialUI.SvgIcon; + export default AvMovie; } -declare module 'material-ui/lib/svg-icons/av/library-books' { - export import AvLibraryBooks = __MaterialUI.SvgIcon; - export default AvLibraryBooks; +declare module 'material-ui/svg-icons/av/library-books' { + export import AvLibraryBooks = __MaterialUI.SvgIcon; + export default AvLibraryBooks; } -declare module 'material-ui/lib/svg-icons/av/art-track' { - export import AvArtTrack = __MaterialUI.SvgIcon; - export default AvArtTrack; +declare module 'material-ui/svg-icons/av/art-track' { + export import AvArtTrack = __MaterialUI.SvgIcon; + export default AvArtTrack; } -declare module 'material-ui/lib/svg-icons/av/web' { - export import AvWeb = __MaterialUI.SvgIcon; - export default AvWeb; +declare module 'material-ui/svg-icons/av/web' { + export import AvWeb = __MaterialUI.SvgIcon; + export default AvWeb; } -declare module 'material-ui/lib/svg-icons/av/play-circle-filled' { - export import AvPlayCircleFilled = __MaterialUI.SvgIcon; - export default AvPlayCircleFilled; +declare module 'material-ui/svg-icons/av/play-circle-filled' { + export import AvPlayCircleFilled = __MaterialUI.SvgIcon; + export default AvPlayCircleFilled; } -declare module 'material-ui/lib/svg-icons/av/snooze' { - export import AvSnooze = __MaterialUI.SvgIcon; - export default AvSnooze; +declare module 'material-ui/svg-icons/av/snooze' { + export import AvSnooze = __MaterialUI.SvgIcon; + export default AvSnooze; } -declare module 'material-ui/lib/svg-icons/av/forward-5' { - export import AvForward5 = __MaterialUI.SvgIcon; - export default AvForward5; +declare module 'material-ui/svg-icons/av/forward-5' { + export import AvForward5 = __MaterialUI.SvgIcon; + export default AvForward5; } -declare module 'material-ui/lib/svg-icons/av/sort-by-alpha' { - export import AvSortByAlpha = __MaterialUI.SvgIcon; - export default AvSortByAlpha; +declare module 'material-ui/svg-icons/av/sort-by-alpha' { + export import AvSortByAlpha = __MaterialUI.SvgIcon; + export default AvSortByAlpha; } -declare module 'material-ui/lib/svg-icons/av/pause-circle-filled' { - export import AvPauseCircleFilled = __MaterialUI.SvgIcon; - export default AvPauseCircleFilled; +declare module 'material-ui/svg-icons/av/pause-circle-filled' { + export import AvPauseCircleFilled = __MaterialUI.SvgIcon; + export default AvPauseCircleFilled; } -declare module 'material-ui/lib/svg-icons/av/fiber-smart-record' { - export import AvFiberSmartRecord = __MaterialUI.SvgIcon; - export default AvFiberSmartRecord; +declare module 'material-ui/svg-icons/av/fiber-smart-record' { + export import AvFiberSmartRecord = __MaterialUI.SvgIcon; + export default AvFiberSmartRecord; } -declare module 'material-ui/lib/svg-icons/av/stop' { - export import AvStop = __MaterialUI.SvgIcon; - export default AvStop; +declare module 'material-ui/svg-icons/av/stop' { + export import AvStop = __MaterialUI.SvgIcon; + export default AvStop; } -declare module 'material-ui/lib/svg-icons/av/playlist-play' { - export import AvPlaylistPlay = __MaterialUI.SvgIcon; - export default AvPlaylistPlay; +declare module 'material-ui/svg-icons/av/playlist-play' { + export import AvPlaylistPlay = __MaterialUI.SvgIcon; + export default AvPlaylistPlay; } -declare module 'material-ui/lib/svg-icons/av/library-add' { - export import AvLibraryAdd = __MaterialUI.SvgIcon; - export default AvLibraryAdd; +declare module 'material-ui/svg-icons/av/library-add' { + export import AvLibraryAdd = __MaterialUI.SvgIcon; + export default AvLibraryAdd; } -declare module 'material-ui/lib/svg-icons/av/volume-mute' { - export import AvVolumeMute = __MaterialUI.SvgIcon; - export default AvVolumeMute; +declare module 'material-ui/svg-icons/av/volume-mute' { + export import AvVolumeMute = __MaterialUI.SvgIcon; + export default AvVolumeMute; } -declare module 'material-ui/lib/svg-icons/av/skip-next' { - export import AvSkipNext = __MaterialUI.SvgIcon; - export default AvSkipNext; +declare module 'material-ui/svg-icons/av/skip-next' { + export import AvSkipNext = __MaterialUI.SvgIcon; + export default AvSkipNext; } -declare module 'material-ui/lib/svg-icons/av/forward-30' { - export import AvForward30 = __MaterialUI.SvgIcon; - export default AvForward30; +declare module 'material-ui/svg-icons/av/forward-30' { + export import AvForward30 = __MaterialUI.SvgIcon; + export default AvForward30; } -declare module 'material-ui/lib/svg-icons/av/playlist-add' { - export import AvPlaylistAdd = __MaterialUI.SvgIcon; - export default AvPlaylistAdd; +declare module 'material-ui/svg-icons/av/playlist-add' { + export import AvPlaylistAdd = __MaterialUI.SvgIcon; + export default AvPlaylistAdd; } -declare module 'material-ui/lib/svg-icons/av/album' { - export import AvAlbum = __MaterialUI.SvgIcon; - export default AvAlbum; +declare module 'material-ui/svg-icons/av/album' { + export import AvAlbum = __MaterialUI.SvgIcon; + export default AvAlbum; } -declare module 'material-ui/lib/svg-icons/av/video-library' { - export import AvVideoLibrary = __MaterialUI.SvgIcon; - export default AvVideoLibrary; +declare module 'material-ui/svg-icons/av/video-library' { + export import AvVideoLibrary = __MaterialUI.SvgIcon; + export default AvVideoLibrary; } -declare module 'material-ui/lib/svg-icons/av/library-music' { - export import AvLibraryMusic = __MaterialUI.SvgIcon; - export default AvLibraryMusic; +declare module 'material-ui/svg-icons/av/library-music' { + export import AvLibraryMusic = __MaterialUI.SvgIcon; + export default AvLibraryMusic; } -declare module 'material-ui/lib/svg-icons/av/not-interested' { - export import AvNotInterested = __MaterialUI.SvgIcon; - export default AvNotInterested; +declare module 'material-ui/svg-icons/av/not-interested' { + export import AvNotInterested = __MaterialUI.SvgIcon; + export default AvNotInterested; } -declare module 'material-ui/lib/svg-icons/av/playlist-add-check' { - export import AvPlaylistAddCheck = __MaterialUI.SvgIcon; - export default AvPlaylistAddCheck; +declare module 'material-ui/svg-icons/av/playlist-add-check' { + export import AvPlaylistAddCheck = __MaterialUI.SvgIcon; + export default AvPlaylistAddCheck; } -declare module 'material-ui/lib/svg-icons/av/mic-none' { - export import AvMicNone = __MaterialUI.SvgIcon; - export default AvMicNone; +declare module 'material-ui/svg-icons/av/mic-none' { + export import AvMicNone = __MaterialUI.SvgIcon; + export default AvMicNone; } -declare module 'material-ui/lib/svg-icons/av/pause' { - export import AvPause = __MaterialUI.SvgIcon; - export default AvPause; +declare module 'material-ui/svg-icons/av/pause' { + export import AvPause = __MaterialUI.SvgIcon; + export default AvPause; } -declare module 'material-ui/lib/svg-icons/av/remove-from-queue' { - export import AvRemoveFromQueue = __MaterialUI.SvgIcon; - export default AvRemoveFromQueue; +declare module 'material-ui/svg-icons/av/remove-from-queue' { + export import AvRemoveFromQueue = __MaterialUI.SvgIcon; + export default AvRemoveFromQueue; } -declare module 'material-ui/lib/svg-icons/av/slow-motion-video' { - export import AvSlowMotionVideo = __MaterialUI.SvgIcon; - export default AvSlowMotionVideo; +declare module 'material-ui/svg-icons/av/slow-motion-video' { + export import AvSlowMotionVideo = __MaterialUI.SvgIcon; + export default AvSlowMotionVideo; } -declare module 'material-ui/lib/svg-icons/av/subtitles' { - export import AvSubtitles = __MaterialUI.SvgIcon; - export default AvSubtitles; +declare module 'material-ui/svg-icons/av/subtitles' { + export import AvSubtitles = __MaterialUI.SvgIcon; + export default AvSubtitles; } -declare module 'material-ui/lib/svg-icons/av/mic-off' { - export import AvMicOff = __MaterialUI.SvgIcon; - export default AvMicOff; +declare module 'material-ui/svg-icons/av/mic-off' { + export import AvMicOff = __MaterialUI.SvgIcon; + export default AvMicOff; } -declare module 'material-ui/lib/svg-icons/av/repeat-one' { - export import AvRepeatOne = __MaterialUI.SvgIcon; - export default AvRepeatOne; +declare module 'material-ui/svg-icons/av/repeat-one' { + export import AvRepeatOne = __MaterialUI.SvgIcon; + export default AvRepeatOne; } -declare module 'material-ui/lib/svg-icons/av/queue' { - export import AvQueue = __MaterialUI.SvgIcon; - export default AvQueue; +declare module 'material-ui/svg-icons/av/queue' { + export import AvQueue = __MaterialUI.SvgIcon; + export default AvQueue; } -declare module 'material-ui/lib/svg-icons/av/fast-forward' { - export import AvFastForward = __MaterialUI.SvgIcon; - export default AvFastForward; +declare module 'material-ui/svg-icons/av/fast-forward' { + export import AvFastForward = __MaterialUI.SvgIcon; + export default AvFastForward; } -declare module 'material-ui/lib/svg-icons/av/mic' { - export import AvMic = __MaterialUI.SvgIcon; - export default AvMic; +declare module 'material-ui/svg-icons/av/mic' { + export import AvMic = __MaterialUI.SvgIcon; + export default AvMic; } -declare module 'material-ui/lib/svg-icons/av/av-timer' { - export import AvAvTimer = __MaterialUI.SvgIcon; - export default AvAvTimer; +declare module 'material-ui/svg-icons/av/av-timer' { + export import AvAvTimer = __MaterialUI.SvgIcon; + export default AvAvTimer; } -declare module 'material-ui/lib/svg-icons/av/pause-circle-outline' { - export import AvPauseCircleOutline = __MaterialUI.SvgIcon; - export default AvPauseCircleOutline; +declare module 'material-ui/svg-icons/av/pause-circle-outline' { + export import AvPauseCircleOutline = __MaterialUI.SvgIcon; + export default AvPauseCircleOutline; } -declare module 'material-ui/lib/svg-icons/av/airplay' { - export import AvAirplay = __MaterialUI.SvgIcon; - export default AvAirplay; +declare module 'material-ui/svg-icons/av/airplay' { + export import AvAirplay = __MaterialUI.SvgIcon; + export default AvAirplay; } -declare module 'material-ui/lib/svg-icons/image/camera-rear' { - export import ImageCameraRear = __MaterialUI.SvgIcon; - export default ImageCameraRear; +declare module 'material-ui/svg-icons/image/camera-rear' { + export import ImageCameraRear = __MaterialUI.SvgIcon; + export default ImageCameraRear; } -declare module 'material-ui/lib/svg-icons/image/add-a-photo' { - export import ImageAddAPhoto = __MaterialUI.SvgIcon; - export default ImageAddAPhoto; +declare module 'material-ui/svg-icons/image/add-a-photo' { + export import ImageAddAPhoto = __MaterialUI.SvgIcon; + export default ImageAddAPhoto; } -declare module 'material-ui/lib/svg-icons/image/portrait' { - export import ImagePortrait = __MaterialUI.SvgIcon; - export default ImagePortrait; +declare module 'material-ui/svg-icons/image/portrait' { + export import ImagePortrait = __MaterialUI.SvgIcon; + export default ImagePortrait; } -declare module 'material-ui/lib/svg-icons/image/looks' { - export import ImageLooks = __MaterialUI.SvgIcon; - export default ImageLooks; +declare module 'material-ui/svg-icons/image/looks' { + export import ImageLooks = __MaterialUI.SvgIcon; + export default ImageLooks; } -declare module 'material-ui/lib/svg-icons/image/exposure-neg-2' { - export import ImageExposureNeg2 = __MaterialUI.SvgIcon; - export default ImageExposureNeg2; +declare module 'material-ui/svg-icons/image/exposure-neg-2' { + export import ImageExposureNeg2 = __MaterialUI.SvgIcon; + export default ImageExposureNeg2; } -declare module 'material-ui/lib/svg-icons/image/wb-cloudy' { - export import ImageWbCloudy = __MaterialUI.SvgIcon; - export default ImageWbCloudy; +declare module 'material-ui/svg-icons/image/wb-cloudy' { + export import ImageWbCloudy = __MaterialUI.SvgIcon; + export default ImageWbCloudy; } -declare module 'material-ui/lib/svg-icons/image/switch-video' { - export import ImageSwitchVideo = __MaterialUI.SvgIcon; - export default ImageSwitchVideo; +declare module 'material-ui/svg-icons/image/switch-video' { + export import ImageSwitchVideo = __MaterialUI.SvgIcon; + export default ImageSwitchVideo; } -declare module 'material-ui/lib/svg-icons/image/wb-auto' { - export import ImageWbAuto = __MaterialUI.SvgIcon; - export default ImageWbAuto; +declare module 'material-ui/svg-icons/image/wb-auto' { + export import ImageWbAuto = __MaterialUI.SvgIcon; + export default ImageWbAuto; } -declare module 'material-ui/lib/svg-icons/image/filter-center-focus' { - export import ImageFilterCenterFocus = __MaterialUI.SvgIcon; - export default ImageFilterCenterFocus; +declare module 'material-ui/svg-icons/image/filter-center-focus' { + export import ImageFilterCenterFocus = __MaterialUI.SvgIcon; + export default ImageFilterCenterFocus; } -declare module 'material-ui/lib/svg-icons/image/crop-7-5' { - export import ImageCrop75 = __MaterialUI.SvgIcon; - export default ImageCrop75; +declare module 'material-ui/svg-icons/image/crop-7-5' { + export import ImageCrop75 = __MaterialUI.SvgIcon; + export default ImageCrop75; } -declare module 'material-ui/lib/svg-icons/image/crop-3-2' { - export import ImageCrop32 = __MaterialUI.SvgIcon; - export default ImageCrop32; +declare module 'material-ui/svg-icons/image/crop-3-2' { + export import ImageCrop32 = __MaterialUI.SvgIcon; + export default ImageCrop32; } -declare module 'material-ui/lib/svg-icons/image/assistant-photo' { - export import ImageAssistantPhoto = __MaterialUI.SvgIcon; - export default ImageAssistantPhoto; +declare module 'material-ui/svg-icons/image/assistant-photo' { + export import ImageAssistantPhoto = __MaterialUI.SvgIcon; + export default ImageAssistantPhoto; } -declare module 'material-ui/lib/svg-icons/image/looks-one' { - export import ImageLooksOne = __MaterialUI.SvgIcon; - export default ImageLooksOne; +declare module 'material-ui/svg-icons/image/looks-one' { + export import ImageLooksOne = __MaterialUI.SvgIcon; + export default ImageLooksOne; } -declare module 'material-ui/lib/svg-icons/image/collections-bookmark' { - export import ImageCollectionsBookmark = __MaterialUI.SvgIcon; - export default ImageCollectionsBookmark; +declare module 'material-ui/svg-icons/image/collections-bookmark' { + export import ImageCollectionsBookmark = __MaterialUI.SvgIcon; + export default ImageCollectionsBookmark; } -declare module 'material-ui/lib/svg-icons/image/image-aspect-ratio' { - export import ImageImageAspectRatio = __MaterialUI.SvgIcon; - export default ImageImageAspectRatio; +declare module 'material-ui/svg-icons/image/image-aspect-ratio' { + export import ImageImageAspectRatio = __MaterialUI.SvgIcon; + export default ImageImageAspectRatio; } -declare module 'material-ui/lib/svg-icons/image/brush' { - export import ImageBrush = __MaterialUI.SvgIcon; - export default ImageBrush; +declare module 'material-ui/svg-icons/image/brush' { + export import ImageBrush = __MaterialUI.SvgIcon; + export default ImageBrush; } -declare module 'material-ui/lib/svg-icons/image/linked-camera' { - export import ImageLinkedCamera = __MaterialUI.SvgIcon; - export default ImageLinkedCamera; +declare module 'material-ui/svg-icons/image/linked-camera' { + export import ImageLinkedCamera = __MaterialUI.SvgIcon; + export default ImageLinkedCamera; } -declare module 'material-ui/lib/svg-icons/image/filter-1' { - export import ImageFilter1 = __MaterialUI.SvgIcon; - export default ImageFilter1; +declare module 'material-ui/svg-icons/image/filter-1' { + export import ImageFilter1 = __MaterialUI.SvgIcon; + export default ImageFilter1; } -declare module 'material-ui/lib/svg-icons/image/edit' { - export import ImageEdit = __MaterialUI.SvgIcon; - export default ImageEdit; +declare module 'material-ui/svg-icons/image/edit' { + export import ImageEdit = __MaterialUI.SvgIcon; + export default ImageEdit; } -declare module 'material-ui/lib/svg-icons/image/timelapse' { - export import ImageTimelapse = __MaterialUI.SvgIcon; - export default ImageTimelapse; +declare module 'material-ui/svg-icons/image/timelapse' { + export import ImageTimelapse = __MaterialUI.SvgIcon; + export default ImageTimelapse; } -declare module 'material-ui/lib/svg-icons/image/nature' { - export import ImageNature = __MaterialUI.SvgIcon; - export default ImageNature; +declare module 'material-ui/svg-icons/image/nature' { + export import ImageNature = __MaterialUI.SvgIcon; + export default ImageNature; } -declare module 'material-ui/lib/svg-icons/image/monochrome-photos' { - export import ImageMonochromePhotos = __MaterialUI.SvgIcon; - export default ImageMonochromePhotos; +declare module 'material-ui/svg-icons/image/monochrome-photos' { + export import ImageMonochromePhotos = __MaterialUI.SvgIcon; + export default ImageMonochromePhotos; } -declare module 'material-ui/lib/svg-icons/image/brightness-6' { - export import ImageBrightness6 = __MaterialUI.SvgIcon; - export default ImageBrightness6; +declare module 'material-ui/svg-icons/image/brightness-6' { + export import ImageBrightness6 = __MaterialUI.SvgIcon; + export default ImageBrightness6; } -declare module 'material-ui/lib/svg-icons/image/music-note' { - export import ImageMusicNote = __MaterialUI.SvgIcon; - export default ImageMusicNote; +declare module 'material-ui/svg-icons/image/music-note' { + export import ImageMusicNote = __MaterialUI.SvgIcon; + export default ImageMusicNote; } -declare module 'material-ui/lib/svg-icons/image/collections' { - export import ImageCollections = __MaterialUI.SvgIcon; - export default ImageCollections; +declare module 'material-ui/svg-icons/image/collections' { + export import ImageCollections = __MaterialUI.SvgIcon; + export default ImageCollections; } -declare module 'material-ui/lib/svg-icons/image/wb-sunny' { - export import ImageWbSunny = __MaterialUI.SvgIcon; - export default ImageWbSunny; +declare module 'material-ui/svg-icons/image/wb-sunny' { + export import ImageWbSunny = __MaterialUI.SvgIcon; + export default ImageWbSunny; } -declare module 'material-ui/lib/svg-icons/image/hdr-strong' { - export import ImageHdrStrong = __MaterialUI.SvgIcon; - export default ImageHdrStrong; +declare module 'material-ui/svg-icons/image/hdr-strong' { + export import ImageHdrStrong = __MaterialUI.SvgIcon; + export default ImageHdrStrong; } -declare module 'material-ui/lib/svg-icons/image/panorama-vertical' { - export import ImagePanoramaVertical = __MaterialUI.SvgIcon; - export default ImagePanoramaVertical; +declare module 'material-ui/svg-icons/image/panorama-vertical' { + export import ImagePanoramaVertical = __MaterialUI.SvgIcon; + export default ImagePanoramaVertical; } -declare module 'material-ui/lib/svg-icons/image/navigate-next' { - export import ImageNavigateNext = __MaterialUI.SvgIcon; - export default ImageNavigateNext; +declare module 'material-ui/svg-icons/image/navigate-next' { + export import ImageNavigateNext = __MaterialUI.SvgIcon; + export default ImageNavigateNext; } -declare module 'material-ui/lib/svg-icons/image/looks-4' { - export import ImageLooks4 = __MaterialUI.SvgIcon; - export default ImageLooks4; +declare module 'material-ui/svg-icons/image/looks-4' { + export import ImageLooks4 = __MaterialUI.SvgIcon; + export default ImageLooks4; } -declare module 'material-ui/lib/svg-icons/image/filter-4' { - export import ImageFilter4 = __MaterialUI.SvgIcon; - export default ImageFilter4; +declare module 'material-ui/svg-icons/image/filter-4' { + export import ImageFilter4 = __MaterialUI.SvgIcon; + export default ImageFilter4; } -declare module 'material-ui/lib/svg-icons/image/brightness-1' { - export import ImageBrightness1 = __MaterialUI.SvgIcon; - export default ImageBrightness1; +declare module 'material-ui/svg-icons/image/brightness-1' { + export import ImageBrightness1 = __MaterialUI.SvgIcon; + export default ImageBrightness1; } -declare module 'material-ui/lib/svg-icons/image/exposure-plus-1' { - export import ImageExposurePlus1 = __MaterialUI.SvgIcon; - export default ImageExposurePlus1; +declare module 'material-ui/svg-icons/image/exposure-plus-1' { + export import ImageExposurePlus1 = __MaterialUI.SvgIcon; + export default ImageExposurePlus1; } -declare module 'material-ui/lib/svg-icons/image/timer-3' { - export import ImageTimer3 = __MaterialUI.SvgIcon; - export default ImageTimer3; +declare module 'material-ui/svg-icons/image/timer-3' { + export import ImageTimer3 = __MaterialUI.SvgIcon; + export default ImageTimer3; } -declare module 'material-ui/lib/svg-icons/image/exposure-zero' { - export import ImageExposureZero = __MaterialUI.SvgIcon; - export default ImageExposureZero; +declare module 'material-ui/svg-icons/image/exposure-zero' { + export import ImageExposureZero = __MaterialUI.SvgIcon; + export default ImageExposureZero; } -declare module 'material-ui/lib/svg-icons/image/blur-linear' { - export import ImageBlurLinear = __MaterialUI.SvgIcon; - export default ImageBlurLinear; +declare module 'material-ui/svg-icons/image/blur-linear' { + export import ImageBlurLinear = __MaterialUI.SvgIcon; + export default ImageBlurLinear; } -declare module 'material-ui/lib/svg-icons/image/photo-library' { - export import ImagePhotoLibrary = __MaterialUI.SvgIcon; - export default ImagePhotoLibrary; +declare module 'material-ui/svg-icons/image/photo-library' { + export import ImagePhotoLibrary = __MaterialUI.SvgIcon; + export default ImagePhotoLibrary; } -declare module 'material-ui/lib/svg-icons/image/filter-drama' { - export import ImageFilterDrama = __MaterialUI.SvgIcon; - export default ImageFilterDrama; +declare module 'material-ui/svg-icons/image/filter-drama' { + export import ImageFilterDrama = __MaterialUI.SvgIcon; + export default ImageFilterDrama; } -declare module 'material-ui/lib/svg-icons/image/dehaze' { - export import ImageDehaze = __MaterialUI.SvgIcon; - export default ImageDehaze; +declare module 'material-ui/svg-icons/image/dehaze' { + export import ImageDehaze = __MaterialUI.SvgIcon; + export default ImageDehaze; } -declare module 'material-ui/lib/svg-icons/image/control-point-duplicate' { - export import ImageControlPointDuplicate = __MaterialUI.SvgIcon; - export default ImageControlPointDuplicate; +declare module 'material-ui/svg-icons/image/control-point-duplicate' { + export import ImageControlPointDuplicate = __MaterialUI.SvgIcon; + export default ImageControlPointDuplicate; } -declare module 'material-ui/lib/svg-icons/image/image' { - export import ImageImage = __MaterialUI.SvgIcon; - export default ImageImage; +declare module 'material-ui/svg-icons/image/image' { + export import ImageImage = __MaterialUI.SvgIcon; + export default ImageImage; } -declare module 'material-ui/lib/svg-icons/image/flash-auto' { - export import ImageFlashAuto = __MaterialUI.SvgIcon; - export default ImageFlashAuto; +declare module 'material-ui/svg-icons/image/flash-auto' { + export import ImageFlashAuto = __MaterialUI.SvgIcon; + export default ImageFlashAuto; } -declare module 'material-ui/lib/svg-icons/image/rotate-90-degrees-ccw' { - export import ImageRotate90DegreesCcw = __MaterialUI.SvgIcon; - export default ImageRotate90DegreesCcw; +declare module 'material-ui/svg-icons/image/rotate-90-degrees-ccw' { + export import ImageRotate90DegreesCcw = __MaterialUI.SvgIcon; + export default ImageRotate90DegreesCcw; } -declare module 'material-ui/lib/svg-icons/image/blur-circular' { - export import ImageBlurCircular = __MaterialUI.SvgIcon; - export default ImageBlurCircular; +declare module 'material-ui/svg-icons/image/blur-circular' { + export import ImageBlurCircular = __MaterialUI.SvgIcon; + export default ImageBlurCircular; } -declare module 'material-ui/lib/svg-icons/image/filter-3' { - export import ImageFilter3 = __MaterialUI.SvgIcon; - export default ImageFilter3; +declare module 'material-ui/svg-icons/image/filter-3' { + export import ImageFilter3 = __MaterialUI.SvgIcon; + export default ImageFilter3; } -declare module 'material-ui/lib/svg-icons/image/exposure-plus-2' { - export import ImageExposurePlus2 = __MaterialUI.SvgIcon; - export default ImageExposurePlus2; +declare module 'material-ui/svg-icons/image/exposure-plus-2' { + export import ImageExposurePlus2 = __MaterialUI.SvgIcon; + export default ImageExposurePlus2; } -declare module 'material-ui/lib/svg-icons/image/flash-on' { - export import ImageFlashOn = __MaterialUI.SvgIcon; - export default ImageFlashOn; +declare module 'material-ui/svg-icons/image/flash-on' { + export import ImageFlashOn = __MaterialUI.SvgIcon; + export default ImageFlashOn; } -declare module 'material-ui/lib/svg-icons/image/view-comfy' { - export import ImageViewComfy = __MaterialUI.SvgIcon; - export default ImageViewComfy; +declare module 'material-ui/svg-icons/image/view-comfy' { + export import ImageViewComfy = __MaterialUI.SvgIcon; + export default ImageViewComfy; } -declare module 'material-ui/lib/svg-icons/image/colorize' { - export import ImageColorize = __MaterialUI.SvgIcon; - export default ImageColorize; +declare module 'material-ui/svg-icons/image/colorize' { + export import ImageColorize = __MaterialUI.SvgIcon; + export default ImageColorize; } -declare module 'material-ui/lib/svg-icons/image/brightness-4' { - export import ImageBrightness4 = __MaterialUI.SvgIcon; - export default ImageBrightness4; +declare module 'material-ui/svg-icons/image/brightness-4' { + export import ImageBrightness4 = __MaterialUI.SvgIcon; + export default ImageBrightness4; } -declare module 'material-ui/lib/svg-icons/image/crop-free' { - export import ImageCropFree = __MaterialUI.SvgIcon; - export default ImageCropFree; +declare module 'material-ui/svg-icons/image/crop-free' { + export import ImageCropFree = __MaterialUI.SvgIcon; + export default ImageCropFree; } -declare module 'material-ui/lib/svg-icons/image/vignette' { - export import ImageVignette = __MaterialUI.SvgIcon; - export default ImageVignette; +declare module 'material-ui/svg-icons/image/vignette' { + export import ImageVignette = __MaterialUI.SvgIcon; + export default ImageVignette; } -declare module 'material-ui/lib/svg-icons/image/tag-faces' { - export import ImageTagFaces = __MaterialUI.SvgIcon; - export default ImageTagFaces; +declare module 'material-ui/svg-icons/image/tag-faces' { + export import ImageTagFaces = __MaterialUI.SvgIcon; + export default ImageTagFaces; } -declare module 'material-ui/lib/svg-icons/image/brightness-7' { - export import ImageBrightness7 = __MaterialUI.SvgIcon; - export default ImageBrightness7; +declare module 'material-ui/svg-icons/image/brightness-7' { + export import ImageBrightness7 = __MaterialUI.SvgIcon; + export default ImageBrightness7; } -declare module 'material-ui/lib/svg-icons/image/healing' { - export import ImageHealing = __MaterialUI.SvgIcon; - export default ImageHealing; +declare module 'material-ui/svg-icons/image/healing' { + export import ImageHealing = __MaterialUI.SvgIcon; + export default ImageHealing; } -declare module 'material-ui/lib/svg-icons/image/nature-people' { - export import ImageNaturePeople = __MaterialUI.SvgIcon; - export default ImageNaturePeople; +declare module 'material-ui/svg-icons/image/nature-people' { + export import ImageNaturePeople = __MaterialUI.SvgIcon; + export default ImageNaturePeople; } -declare module 'material-ui/lib/svg-icons/image/gradient' { - export import ImageGradient = __MaterialUI.SvgIcon; - export default ImageGradient; +declare module 'material-ui/svg-icons/image/gradient' { + export import ImageGradient = __MaterialUI.SvgIcon; + export default ImageGradient; } -declare module 'material-ui/lib/svg-icons/image/flash-off' { - export import ImageFlashOff = __MaterialUI.SvgIcon; - export default ImageFlashOff; +declare module 'material-ui/svg-icons/image/flash-off' { + export import ImageFlashOff = __MaterialUI.SvgIcon; + export default ImageFlashOff; } -declare module 'material-ui/lib/svg-icons/image/movie-creation' { - export import ImageMovieCreation = __MaterialUI.SvgIcon; - export default ImageMovieCreation; +declare module 'material-ui/svg-icons/image/movie-creation' { + export import ImageMovieCreation = __MaterialUI.SvgIcon; + export default ImageMovieCreation; } -declare module 'material-ui/lib/svg-icons/image/leak-add' { - export import ImageLeakAdd = __MaterialUI.SvgIcon; - export default ImageLeakAdd; +declare module 'material-ui/svg-icons/image/leak-add' { + export import ImageLeakAdd = __MaterialUI.SvgIcon; + export default ImageLeakAdd; } -declare module 'material-ui/lib/svg-icons/image/filter-5' { - export import ImageFilter5 = __MaterialUI.SvgIcon; - export default ImageFilter5; +declare module 'material-ui/svg-icons/image/filter-5' { + export import ImageFilter5 = __MaterialUI.SvgIcon; + export default ImageFilter5; } -declare module 'material-ui/lib/svg-icons/image/photo' { - export import ImagePhoto = __MaterialUI.SvgIcon; - export default ImagePhoto; +declare module 'material-ui/svg-icons/image/photo' { + export import ImagePhoto = __MaterialUI.SvgIcon; + export default ImagePhoto; } -declare module 'material-ui/lib/svg-icons/image/color-lens' { - export import ImageColorLens = __MaterialUI.SvgIcon; - export default ImageColorLens; +declare module 'material-ui/svg-icons/image/color-lens' { + export import ImageColorLens = __MaterialUI.SvgIcon; + export default ImageColorLens; } -declare module 'material-ui/lib/svg-icons/image/broken-image' { - export import ImageBrokenImage = __MaterialUI.SvgIcon; - export default ImageBrokenImage; +declare module 'material-ui/svg-icons/image/broken-image' { + export import ImageBrokenImage = __MaterialUI.SvgIcon; + export default ImageBrokenImage; } -declare module 'material-ui/lib/svg-icons/image/looks-6' { - export import ImageLooks6 = __MaterialUI.SvgIcon; - export default ImageLooks6; +declare module 'material-ui/svg-icons/image/looks-6' { + export import ImageLooks6 = __MaterialUI.SvgIcon; + export default ImageLooks6; } -declare module 'material-ui/lib/svg-icons/image/picture-as-pdf' { - export import ImagePictureAsPdf = __MaterialUI.SvgIcon; - export default ImagePictureAsPdf; +declare module 'material-ui/svg-icons/image/picture-as-pdf' { + export import ImagePictureAsPdf = __MaterialUI.SvgIcon; + export default ImagePictureAsPdf; } -declare module 'material-ui/lib/svg-icons/image/palette' { - export import ImagePalette = __MaterialUI.SvgIcon; - export default ImagePalette; +declare module 'material-ui/svg-icons/image/palette' { + export import ImagePalette = __MaterialUI.SvgIcon; + export default ImagePalette; } -declare module 'material-ui/lib/svg-icons/image/crop-landscape' { - export import ImageCropLandscape = __MaterialUI.SvgIcon; - export default ImageCropLandscape; +declare module 'material-ui/svg-icons/image/crop-landscape' { + export import ImageCropLandscape = __MaterialUI.SvgIcon; + export default ImageCropLandscape; } -declare module 'material-ui/lib/svg-icons/image/grid-on' { - export import ImageGridOn = __MaterialUI.SvgIcon; - export default ImageGridOn; +declare module 'material-ui/svg-icons/image/grid-on' { + export import ImageGridOn = __MaterialUI.SvgIcon; + export default ImageGridOn; } -declare module 'material-ui/lib/svg-icons/image/slideshow' { - export import ImageSlideshow = __MaterialUI.SvgIcon; - export default ImageSlideshow; +declare module 'material-ui/svg-icons/image/slideshow' { + export import ImageSlideshow = __MaterialUI.SvgIcon; + export default ImageSlideshow; } -declare module 'material-ui/lib/svg-icons/image/brightness-3' { - export import ImageBrightness3 = __MaterialUI.SvgIcon; - export default ImageBrightness3; +declare module 'material-ui/svg-icons/image/brightness-3' { + export import ImageBrightness3 = __MaterialUI.SvgIcon; + export default ImageBrightness3; } -declare module 'material-ui/lib/svg-icons/image/style' { - export import ImageStyle = __MaterialUI.SvgIcon; - export default ImageStyle; +declare module 'material-ui/svg-icons/image/style' { + export import ImageStyle = __MaterialUI.SvgIcon; + export default ImageStyle; } -declare module 'material-ui/lib/svg-icons/image/filter-vintage' { - export import ImageFilterVintage = __MaterialUI.SvgIcon; - export default ImageFilterVintage; +declare module 'material-ui/svg-icons/image/filter-vintage' { + export import ImageFilterVintage = __MaterialUI.SvgIcon; + export default ImageFilterVintage; } -declare module 'material-ui/lib/svg-icons/image/tune' { - export import ImageTune = __MaterialUI.SvgIcon; - export default ImageTune; +declare module 'material-ui/svg-icons/image/tune' { + export import ImageTune = __MaterialUI.SvgIcon; + export default ImageTune; } -declare module 'material-ui/lib/svg-icons/image/camera' { - export import ImageCamera = __MaterialUI.SvgIcon; - export default ImageCamera; +declare module 'material-ui/svg-icons/image/camera' { + export import ImageCamera = __MaterialUI.SvgIcon; + export default ImageCamera; } -declare module 'material-ui/lib/svg-icons/image/timer' { - export import ImageTimer = __MaterialUI.SvgIcon; - export default ImageTimer; +declare module 'material-ui/svg-icons/image/timer' { + export import ImageTimer = __MaterialUI.SvgIcon; + export default ImageTimer; } -declare module 'material-ui/lib/svg-icons/image/landscape' { - export import ImageLandscape = __MaterialUI.SvgIcon; - export default ImageLandscape; +declare module 'material-ui/svg-icons/image/landscape' { + export import ImageLandscape = __MaterialUI.SvgIcon; + export default ImageLandscape; } -declare module 'material-ui/lib/svg-icons/image/crop-16-9' { - export import ImageCrop169 = __MaterialUI.SvgIcon; - export default ImageCrop169; +declare module 'material-ui/svg-icons/image/crop-16-9' { + export import ImageCrop169 = __MaterialUI.SvgIcon; + export default ImageCrop169; } -declare module 'material-ui/lib/svg-icons/image/add-to-photos' { - export import ImageAddToPhotos = __MaterialUI.SvgIcon; - export default ImageAddToPhotos; +declare module 'material-ui/svg-icons/image/add-to-photos' { + export import ImageAddToPhotos = __MaterialUI.SvgIcon; + export default ImageAddToPhotos; } -declare module 'material-ui/lib/svg-icons/image/wb-incandescent' { - export import ImageWbIncandescent = __MaterialUI.SvgIcon; - export default ImageWbIncandescent; +declare module 'material-ui/svg-icons/image/wb-incandescent' { + export import ImageWbIncandescent = __MaterialUI.SvgIcon; + export default ImageWbIncandescent; } -declare module 'material-ui/lib/svg-icons/image/hdr-weak' { - export import ImageHdrWeak = __MaterialUI.SvgIcon; - export default ImageHdrWeak; +declare module 'material-ui/svg-icons/image/hdr-weak' { + export import ImageHdrWeak = __MaterialUI.SvgIcon; + export default ImageHdrWeak; } -declare module 'material-ui/lib/svg-icons/image/details' { - export import ImageDetails = __MaterialUI.SvgIcon; - export default ImageDetails; +declare module 'material-ui/svg-icons/image/details' { + export import ImageDetails = __MaterialUI.SvgIcon; + export default ImageDetails; } -declare module 'material-ui/lib/svg-icons/image/view-compact' { - export import ImageViewCompact = __MaterialUI.SvgIcon; - export default ImageViewCompact; +declare module 'material-ui/svg-icons/image/view-compact' { + export import ImageViewCompact = __MaterialUI.SvgIcon; + export default ImageViewCompact; } -declare module 'material-ui/lib/svg-icons/image/brightness-5' { - export import ImageBrightness5 = __MaterialUI.SvgIcon; - export default ImageBrightness5; +declare module 'material-ui/svg-icons/image/brightness-5' { + export import ImageBrightness5 = __MaterialUI.SvgIcon; + export default ImageBrightness5; } -declare module 'material-ui/lib/svg-icons/image/center-focus-weak' { - export import ImageCenterFocusWeak = __MaterialUI.SvgIcon; - export default ImageCenterFocusWeak; +declare module 'material-ui/svg-icons/image/center-focus-weak' { + export import ImageCenterFocusWeak = __MaterialUI.SvgIcon; + export default ImageCenterFocusWeak; } -declare module 'material-ui/lib/svg-icons/image/adjust' { - export import ImageAdjust = __MaterialUI.SvgIcon; - export default ImageAdjust; +declare module 'material-ui/svg-icons/image/adjust' { + export import ImageAdjust = __MaterialUI.SvgIcon; + export default ImageAdjust; } -declare module 'material-ui/lib/svg-icons/image/camera-front' { - export import ImageCameraFront = __MaterialUI.SvgIcon; - export default ImageCameraFront; +declare module 'material-ui/svg-icons/image/camera-front' { + export import ImageCameraFront = __MaterialUI.SvgIcon; + export default ImageCameraFront; } -declare module 'material-ui/lib/svg-icons/image/transform' { - export import ImageTransform = __MaterialUI.SvgIcon; - export default ImageTransform; +declare module 'material-ui/svg-icons/image/transform' { + export import ImageTransform = __MaterialUI.SvgIcon; + export default ImageTransform; } -declare module 'material-ui/lib/svg-icons/image/filter' { - export import ImageFilter = __MaterialUI.SvgIcon; - export default ImageFilter; +declare module 'material-ui/svg-icons/image/filter' { + export import ImageFilter = __MaterialUI.SvgIcon; + export default ImageFilter; } -declare module 'material-ui/lib/svg-icons/image/grain' { - export import ImageGrain = __MaterialUI.SvgIcon; - export default ImageGrain; +declare module 'material-ui/svg-icons/image/grain' { + export import ImageGrain = __MaterialUI.SvgIcon; + export default ImageGrain; } -declare module 'material-ui/lib/svg-icons/image/filter-9-plus' { - export import ImageFilter9Plus = __MaterialUI.SvgIcon; - export default ImageFilter9Plus; +declare module 'material-ui/svg-icons/image/filter-9-plus' { + export import ImageFilter9Plus = __MaterialUI.SvgIcon; + export default ImageFilter9Plus; } -declare module 'material-ui/lib/svg-icons/image/looks-5' { - export import ImageLooks5 = __MaterialUI.SvgIcon; - export default ImageLooks5; +declare module 'material-ui/svg-icons/image/looks-5' { + export import ImageLooks5 = __MaterialUI.SvgIcon; + export default ImageLooks5; } -declare module 'material-ui/lib/svg-icons/image/hdr-on' { - export import ImageHdrOn = __MaterialUI.SvgIcon; - export default ImageHdrOn; +declare module 'material-ui/svg-icons/image/hdr-on' { + export import ImageHdrOn = __MaterialUI.SvgIcon; + export default ImageHdrOn; } -declare module 'material-ui/lib/svg-icons/image/audiotrack' { - export import ImageAudiotrack = __MaterialUI.SvgIcon; - export default ImageAudiotrack; +declare module 'material-ui/svg-icons/image/audiotrack' { + export import ImageAudiotrack = __MaterialUI.SvgIcon; + export default ImageAudiotrack; } -declare module 'material-ui/lib/svg-icons/image/compare' { - export import ImageCompare = __MaterialUI.SvgIcon; - export default ImageCompare; +declare module 'material-ui/svg-icons/image/compare' { + export import ImageCompare = __MaterialUI.SvgIcon; + export default ImageCompare; } -declare module 'material-ui/lib/svg-icons/image/crop' { - export import ImageCrop = __MaterialUI.SvgIcon; - export default ImageCrop; +declare module 'material-ui/svg-icons/image/crop' { + export import ImageCrop = __MaterialUI.SvgIcon; + export default ImageCrop; } -declare module 'material-ui/lib/svg-icons/image/texture' { - export import ImageTexture = __MaterialUI.SvgIcon; - export default ImageTexture; +declare module 'material-ui/svg-icons/image/texture' { + export import ImageTexture = __MaterialUI.SvgIcon; + export default ImageTexture; } -declare module 'material-ui/lib/svg-icons/image/movie-filter' { - export import ImageMovieFilter = __MaterialUI.SvgIcon; - export default ImageMovieFilter; +declare module 'material-ui/svg-icons/image/movie-filter' { + export import ImageMovieFilter = __MaterialUI.SvgIcon; + export default ImageMovieFilter; } -declare module 'material-ui/lib/svg-icons/image/exposure' { - export import ImageExposure = __MaterialUI.SvgIcon; - export default ImageExposure; +declare module 'material-ui/svg-icons/image/exposure' { + export import ImageExposure = __MaterialUI.SvgIcon; + export default ImageExposure; } -declare module 'material-ui/lib/svg-icons/image/filter-b-and-w' { - export import ImageFilterBAndW = __MaterialUI.SvgIcon; - export default ImageFilterBAndW; +declare module 'material-ui/svg-icons/image/filter-b-and-w' { + export import ImageFilterBAndW = __MaterialUI.SvgIcon; + export default ImageFilterBAndW; } -declare module 'material-ui/lib/svg-icons/image/photo-size-select-actual' { - export import ImagePhotoSizeSelectActual = __MaterialUI.SvgIcon; - export default ImagePhotoSizeSelectActual; +declare module 'material-ui/svg-icons/image/photo-size-select-actual' { + export import ImagePhotoSizeSelectActual = __MaterialUI.SvgIcon; + export default ImagePhotoSizeSelectActual; } -declare module 'material-ui/lib/svg-icons/image/crop-5-4' { - export import ImageCrop54 = __MaterialUI.SvgIcon; - export default ImageCrop54; +declare module 'material-ui/svg-icons/image/crop-5-4' { + export import ImageCrop54 = __MaterialUI.SvgIcon; + export default ImageCrop54; } -declare module 'material-ui/lib/svg-icons/image/brightness-2' { - export import ImageBrightness2 = __MaterialUI.SvgIcon; - export default ImageBrightness2; +declare module 'material-ui/svg-icons/image/brightness-2' { + export import ImageBrightness2 = __MaterialUI.SvgIcon; + export default ImageBrightness2; } -declare module 'material-ui/lib/svg-icons/image/tonality' { - export import ImageTonality = __MaterialUI.SvgIcon; - export default ImageTonality; +declare module 'material-ui/svg-icons/image/tonality' { + export import ImageTonality = __MaterialUI.SvgIcon; + export default ImageTonality; } -declare module 'material-ui/lib/svg-icons/image/panorama-wide-angle' { - export import ImagePanoramaWideAngle = __MaterialUI.SvgIcon; - export default ImagePanoramaWideAngle; +declare module 'material-ui/svg-icons/image/panorama-wide-angle' { + export import ImagePanoramaWideAngle = __MaterialUI.SvgIcon; + export default ImagePanoramaWideAngle; } -declare module 'material-ui/lib/svg-icons/image/flip' { - export import ImageFlip = __MaterialUI.SvgIcon; - export default ImageFlip; +declare module 'material-ui/svg-icons/image/flip' { + export import ImageFlip = __MaterialUI.SvgIcon; + export default ImageFlip; } -declare module 'material-ui/lib/svg-icons/image/filter-9' { - export import ImageFilter9 = __MaterialUI.SvgIcon; - export default ImageFilter9; +declare module 'material-ui/svg-icons/image/filter-9' { + export import ImageFilter9 = __MaterialUI.SvgIcon; + export default ImageFilter9; } -declare module 'material-ui/lib/svg-icons/image/blur-on' { - export import ImageBlurOn = __MaterialUI.SvgIcon; - export default ImageBlurOn; +declare module 'material-ui/svg-icons/image/blur-on' { + export import ImageBlurOn = __MaterialUI.SvgIcon; + export default ImageBlurOn; } -declare module 'material-ui/lib/svg-icons/image/assistant' { - export import ImageAssistant = __MaterialUI.SvgIcon; - export default ImageAssistant; +declare module 'material-ui/svg-icons/image/assistant' { + export import ImageAssistant = __MaterialUI.SvgIcon; + export default ImageAssistant; } -declare module 'material-ui/lib/svg-icons/image/lens' { - export import ImageLens = __MaterialUI.SvgIcon; - export default ImageLens; +declare module 'material-ui/svg-icons/image/lens' { + export import ImageLens = __MaterialUI.SvgIcon; + export default ImageLens; } -declare module 'material-ui/lib/svg-icons/image/switch-camera' { - export import ImageSwitchCamera = __MaterialUI.SvgIcon; - export default ImageSwitchCamera; +declare module 'material-ui/svg-icons/image/switch-camera' { + export import ImageSwitchCamera = __MaterialUI.SvgIcon; + export default ImageSwitchCamera; } -declare module 'material-ui/lib/svg-icons/image/photo-filter' { - export import ImagePhotoFilter = __MaterialUI.SvgIcon; - export default ImagePhotoFilter; +declare module 'material-ui/svg-icons/image/photo-filter' { + export import ImagePhotoFilter = __MaterialUI.SvgIcon; + export default ImagePhotoFilter; } -declare module 'material-ui/lib/svg-icons/image/wb-iridescent' { - export import ImageWbIridescent = __MaterialUI.SvgIcon; - export default ImageWbIridescent; +declare module 'material-ui/svg-icons/image/wb-iridescent' { + export import ImageWbIridescent = __MaterialUI.SvgIcon; + export default ImageWbIridescent; } -declare module 'material-ui/lib/svg-icons/image/crop-square' { - export import ImageCropSquare = __MaterialUI.SvgIcon; - export default ImageCropSquare; +declare module 'material-ui/svg-icons/image/crop-square' { + export import ImageCropSquare = __MaterialUI.SvgIcon; + export default ImageCropSquare; } -declare module 'material-ui/lib/svg-icons/image/timer-10' { - export import ImageTimer10 = __MaterialUI.SvgIcon; - export default ImageTimer10; +declare module 'material-ui/svg-icons/image/timer-10' { + export import ImageTimer10 = __MaterialUI.SvgIcon; + export default ImageTimer10; } -declare module 'material-ui/lib/svg-icons/image/rotate-right' { - export import ImageRotateRight = __MaterialUI.SvgIcon; - export default ImageRotateRight; +declare module 'material-ui/svg-icons/image/rotate-right' { + export import ImageRotateRight = __MaterialUI.SvgIcon; + export default ImageRotateRight; } -declare module 'material-ui/lib/svg-icons/image/grid-off' { - export import ImageGridOff = __MaterialUI.SvgIcon; - export default ImageGridOff; +declare module 'material-ui/svg-icons/image/grid-off' { + export import ImageGridOff = __MaterialUI.SvgIcon; + export default ImageGridOff; } -declare module 'material-ui/lib/svg-icons/image/filter-7' { - export import ImageFilter7 = __MaterialUI.SvgIcon; - export default ImageFilter7; +declare module 'material-ui/svg-icons/image/filter-7' { + export import ImageFilter7 = __MaterialUI.SvgIcon; + export default ImageFilter7; } -declare module 'material-ui/lib/svg-icons/image/loupe' { - export import ImageLoupe = __MaterialUI.SvgIcon; - export default ImageLoupe; +declare module 'material-ui/svg-icons/image/loupe' { + export import ImageLoupe = __MaterialUI.SvgIcon; + export default ImageLoupe; } -declare module 'material-ui/lib/svg-icons/image/filter-6' { - export import ImageFilter6 = __MaterialUI.SvgIcon; - export default ImageFilter6; +declare module 'material-ui/svg-icons/image/filter-6' { + export import ImageFilter6 = __MaterialUI.SvgIcon; + export default ImageFilter6; } -declare module 'material-ui/lib/svg-icons/image/filter-tilt-shift' { - export import ImageFilterTiltShift = __MaterialUI.SvgIcon; - export default ImageFilterTiltShift; +declare module 'material-ui/svg-icons/image/filter-tilt-shift' { + export import ImageFilterTiltShift = __MaterialUI.SvgIcon; + export default ImageFilterTiltShift; } -declare module 'material-ui/lib/svg-icons/image/crop-din' { - export import ImageCropDin = __MaterialUI.SvgIcon; - export default ImageCropDin; +declare module 'material-ui/svg-icons/image/crop-din' { + export import ImageCropDin = __MaterialUI.SvgIcon; + export default ImageCropDin; } -declare module 'material-ui/lib/svg-icons/image/center-focus-strong' { - export import ImageCenterFocusStrong = __MaterialUI.SvgIcon; - export default ImageCenterFocusStrong; +declare module 'material-ui/svg-icons/image/center-focus-strong' { + export import ImageCenterFocusStrong = __MaterialUI.SvgIcon; + export default ImageCenterFocusStrong; } -declare module 'material-ui/lib/svg-icons/image/rotate-left' { - export import ImageRotateLeft = __MaterialUI.SvgIcon; - export default ImageRotateLeft; +declare module 'material-ui/svg-icons/image/rotate-left' { + export import ImageRotateLeft = __MaterialUI.SvgIcon; + export default ImageRotateLeft; } -declare module 'material-ui/lib/svg-icons/image/filter-hdr' { - export import ImageFilterHdr = __MaterialUI.SvgIcon; - export default ImageFilterHdr; +declare module 'material-ui/svg-icons/image/filter-hdr' { + export import ImageFilterHdr = __MaterialUI.SvgIcon; + export default ImageFilterHdr; } -declare module 'material-ui/lib/svg-icons/image/timer-off' { - export import ImageTimerOff = __MaterialUI.SvgIcon; - export default ImageTimerOff; +declare module 'material-ui/svg-icons/image/timer-off' { + export import ImageTimerOff = __MaterialUI.SvgIcon; + export default ImageTimerOff; } -declare module 'material-ui/lib/svg-icons/image/straighten' { - export import ImageStraighten = __MaterialUI.SvgIcon; - export default ImageStraighten; +declare module 'material-ui/svg-icons/image/straighten' { + export import ImageStraighten = __MaterialUI.SvgIcon; + export default ImageStraighten; } -declare module 'material-ui/lib/svg-icons/image/exposure-neg-1' { - export import ImageExposureNeg1 = __MaterialUI.SvgIcon; - export default ImageExposureNeg1; +declare module 'material-ui/svg-icons/image/exposure-neg-1' { + export import ImageExposureNeg1 = __MaterialUI.SvgIcon; + export default ImageExposureNeg1; } -declare module 'material-ui/lib/svg-icons/image/navigate-before' { - export import ImageNavigateBefore = __MaterialUI.SvgIcon; - export default ImageNavigateBefore; +declare module 'material-ui/svg-icons/image/navigate-before' { + export import ImageNavigateBefore = __MaterialUI.SvgIcon; + export default ImageNavigateBefore; } -declare module 'material-ui/lib/svg-icons/image/iso' { - export import ImageIso = __MaterialUI.SvgIcon; - export default ImageIso; +declare module 'material-ui/svg-icons/image/iso' { + export import ImageIso = __MaterialUI.SvgIcon; + export default ImageIso; } -declare module 'material-ui/lib/svg-icons/image/photo-album' { - export import ImagePhotoAlbum = __MaterialUI.SvgIcon; - export default ImagePhotoAlbum; +declare module 'material-ui/svg-icons/image/photo-album' { + export import ImagePhotoAlbum = __MaterialUI.SvgIcon; + export default ImagePhotoAlbum; } -declare module 'material-ui/lib/svg-icons/image/crop-rotate' { - export import ImageCropRotate = __MaterialUI.SvgIcon; - export default ImageCropRotate; +declare module 'material-ui/svg-icons/image/crop-rotate' { + export import ImageCropRotate = __MaterialUI.SvgIcon; + export default ImageCropRotate; } -declare module 'material-ui/lib/svg-icons/image/remove-red-eye' { - export import ImageRemoveRedEye = __MaterialUI.SvgIcon; - export default ImageRemoveRedEye; +declare module 'material-ui/svg-icons/image/remove-red-eye' { + export import ImageRemoveRedEye = __MaterialUI.SvgIcon; + export default ImageRemoveRedEye; } -declare module 'material-ui/lib/svg-icons/image/crop-portrait' { - export import ImageCropPortrait = __MaterialUI.SvgIcon; - export default ImageCropPortrait; +declare module 'material-ui/svg-icons/image/crop-portrait' { + export import ImageCropPortrait = __MaterialUI.SvgIcon; + export default ImageCropPortrait; } -declare module 'material-ui/lib/svg-icons/image/camera-alt' { - export import ImageCameraAlt = __MaterialUI.SvgIcon; - export default ImageCameraAlt; +declare module 'material-ui/svg-icons/image/camera-alt' { + export import ImageCameraAlt = __MaterialUI.SvgIcon; + export default ImageCameraAlt; } -declare module 'material-ui/lib/svg-icons/image/control-point' { - export import ImageControlPoint = __MaterialUI.SvgIcon; - export default ImageControlPoint; +declare module 'material-ui/svg-icons/image/control-point' { + export import ImageControlPoint = __MaterialUI.SvgIcon; + export default ImageControlPoint; } -declare module 'material-ui/lib/svg-icons/image/panorama' { - export import ImagePanorama = __MaterialUI.SvgIcon; - export default ImagePanorama; +declare module 'material-ui/svg-icons/image/panorama' { + export import ImagePanorama = __MaterialUI.SvgIcon; + export default ImagePanorama; } -declare module 'material-ui/lib/svg-icons/image/panorama-fish-eye' { - export import ImagePanoramaFishEye = __MaterialUI.SvgIcon; - export default ImagePanoramaFishEye; +declare module 'material-ui/svg-icons/image/panorama-fish-eye' { + export import ImagePanoramaFishEye = __MaterialUI.SvgIcon; + export default ImagePanoramaFishEye; } -declare module 'material-ui/lib/svg-icons/image/filter-8' { - export import ImageFilter8 = __MaterialUI.SvgIcon; - export default ImageFilter8; +declare module 'material-ui/svg-icons/image/filter-8' { + export import ImageFilter8 = __MaterialUI.SvgIcon; + export default ImageFilter8; } -declare module 'material-ui/lib/svg-icons/image/looks-two' { - export import ImageLooksTwo = __MaterialUI.SvgIcon; - export default ImageLooksTwo; +declare module 'material-ui/svg-icons/image/looks-two' { + export import ImageLooksTwo = __MaterialUI.SvgIcon; + export default ImageLooksTwo; } -declare module 'material-ui/lib/svg-icons/image/panorama-horizontal' { - export import ImagePanoramaHorizontal = __MaterialUI.SvgIcon; - export default ImagePanoramaHorizontal; +declare module 'material-ui/svg-icons/image/panorama-horizontal' { + export import ImagePanoramaHorizontal = __MaterialUI.SvgIcon; + export default ImagePanoramaHorizontal; } -declare module 'material-ui/lib/svg-icons/image/looks-3' { - export import ImageLooks3 = __MaterialUI.SvgIcon; - export default ImageLooks3; +declare module 'material-ui/svg-icons/image/looks-3' { + export import ImageLooks3 = __MaterialUI.SvgIcon; + export default ImageLooks3; } -declare module 'material-ui/lib/svg-icons/image/filter-none' { - export import ImageFilterNone = __MaterialUI.SvgIcon; - export default ImageFilterNone; +declare module 'material-ui/svg-icons/image/filter-none' { + export import ImageFilterNone = __MaterialUI.SvgIcon; + export default ImageFilterNone; } -declare module 'material-ui/lib/svg-icons/image/photo-size-select-large' { - export import ImagePhotoSizeSelectLarge = __MaterialUI.SvgIcon; - export default ImagePhotoSizeSelectLarge; +declare module 'material-ui/svg-icons/image/photo-size-select-large' { + export import ImagePhotoSizeSelectLarge = __MaterialUI.SvgIcon; + export default ImagePhotoSizeSelectLarge; } -declare module 'material-ui/lib/svg-icons/image/blur-off' { - export import ImageBlurOff = __MaterialUI.SvgIcon; - export default ImageBlurOff; +declare module 'material-ui/svg-icons/image/blur-off' { + export import ImageBlurOff = __MaterialUI.SvgIcon; + export default ImageBlurOff; } -declare module 'material-ui/lib/svg-icons/image/camera-roll' { - export import ImageCameraRoll = __MaterialUI.SvgIcon; - export default ImageCameraRoll; +declare module 'material-ui/svg-icons/image/camera-roll' { + export import ImageCameraRoll = __MaterialUI.SvgIcon; + export default ImageCameraRoll; } -declare module 'material-ui/lib/svg-icons/image/leak-remove' { - export import ImageLeakRemove = __MaterialUI.SvgIcon; - export default ImageLeakRemove; +declare module 'material-ui/svg-icons/image/leak-remove' { + export import ImageLeakRemove = __MaterialUI.SvgIcon; + export default ImageLeakRemove; } -declare module 'material-ui/lib/svg-icons/image/filter-frames' { - export import ImageFilterFrames = __MaterialUI.SvgIcon; - export default ImageFilterFrames; +declare module 'material-ui/svg-icons/image/filter-frames' { + export import ImageFilterFrames = __MaterialUI.SvgIcon; + export default ImageFilterFrames; } -declare module 'material-ui/lib/svg-icons/image/flare' { - export import ImageFlare = __MaterialUI.SvgIcon; - export default ImageFlare; +declare module 'material-ui/svg-icons/image/flare' { + export import ImageFlare = __MaterialUI.SvgIcon; + export default ImageFlare; } -declare module 'material-ui/lib/svg-icons/image/photo-size-select-small' { - export import ImagePhotoSizeSelectSmall = __MaterialUI.SvgIcon; - export default ImagePhotoSizeSelectSmall; +declare module 'material-ui/svg-icons/image/photo-size-select-small' { + export import ImagePhotoSizeSelectSmall = __MaterialUI.SvgIcon; + export default ImagePhotoSizeSelectSmall; } -declare module 'material-ui/lib/svg-icons/image/photo-camera' { - export import ImagePhotoCamera = __MaterialUI.SvgIcon; - export default ImagePhotoCamera; +declare module 'material-ui/svg-icons/image/photo-camera' { + export import ImagePhotoCamera = __MaterialUI.SvgIcon; + export default ImagePhotoCamera; } -declare module 'material-ui/lib/svg-icons/image/hdr-off' { - export import ImageHdrOff = __MaterialUI.SvgIcon; - export default ImageHdrOff; +declare module 'material-ui/svg-icons/image/hdr-off' { + export import ImageHdrOff = __MaterialUI.SvgIcon; + export default ImageHdrOff; } -declare module 'material-ui/lib/svg-icons/image/filter-2' { - export import ImageFilter2 = __MaterialUI.SvgIcon; - export default ImageFilter2; +declare module 'material-ui/svg-icons/image/filter-2' { + export import ImageFilter2 = __MaterialUI.SvgIcon; + export default ImageFilter2; } -declare module 'material-ui/lib/svg-icons/image/crop-original' { - export import ImageCropOriginal = __MaterialUI.SvgIcon; - export default ImageCropOriginal; +declare module 'material-ui/svg-icons/image/crop-original' { + export import ImageCropOriginal = __MaterialUI.SvgIcon; + export default ImageCropOriginal; } -declare module 'material-ui/lib/svg-icons/places/kitchen' { - export import PlacesKitchen = __MaterialUI.SvgIcon; - export default PlacesKitchen; +declare module 'material-ui/svg-icons/places/kitchen' { + export import PlacesKitchen = __MaterialUI.SvgIcon; + export default PlacesKitchen; } -declare module 'material-ui/lib/svg-icons/places/spa' { - export import PlacesSpa = __MaterialUI.SvgIcon; - export default PlacesSpa; +declare module 'material-ui/svg-icons/places/spa' { + export import PlacesSpa = __MaterialUI.SvgIcon; + export default PlacesSpa; } -declare module 'material-ui/lib/svg-icons/places/all-inclusive' { - export import PlacesAllInclusive = __MaterialUI.SvgIcon; - export default PlacesAllInclusive; +declare module 'material-ui/svg-icons/places/all-inclusive' { + export import PlacesAllInclusive = __MaterialUI.SvgIcon; + export default PlacesAllInclusive; } -declare module 'material-ui/lib/svg-icons/places/ac-unit' { - export import PlacesAcUnit = __MaterialUI.SvgIcon; - export default PlacesAcUnit; +declare module 'material-ui/svg-icons/places/ac-unit' { + export import PlacesAcUnit = __MaterialUI.SvgIcon; + export default PlacesAcUnit; } -declare module 'material-ui/lib/svg-icons/places/child-care' { - export import PlacesChildCare = __MaterialUI.SvgIcon; - export default PlacesChildCare; +declare module 'material-ui/svg-icons/places/child-care' { + export import PlacesChildCare = __MaterialUI.SvgIcon; + export default PlacesChildCare; } -declare module 'material-ui/lib/svg-icons/places/golf-course' { - export import PlacesGolfCourse = __MaterialUI.SvgIcon; - export default PlacesGolfCourse; +declare module 'material-ui/svg-icons/places/golf-course' { + export import PlacesGolfCourse = __MaterialUI.SvgIcon; + export default PlacesGolfCourse; } -declare module 'material-ui/lib/svg-icons/places/business-center' { - export import PlacesBusinessCenter = __MaterialUI.SvgIcon; - export default PlacesBusinessCenter; +declare module 'material-ui/svg-icons/places/business-center' { + export import PlacesBusinessCenter = __MaterialUI.SvgIcon; + export default PlacesBusinessCenter; } -declare module 'material-ui/lib/svg-icons/places/free-breakfast' { - export import PlacesFreeBreakfast = __MaterialUI.SvgIcon; - export default PlacesFreeBreakfast; +declare module 'material-ui/svg-icons/places/free-breakfast' { + export import PlacesFreeBreakfast = __MaterialUI.SvgIcon; + export default PlacesFreeBreakfast; } -declare module 'material-ui/lib/svg-icons/places/fitness-center' { - export import PlacesFitnessCenter = __MaterialUI.SvgIcon; - export default PlacesFitnessCenter; +declare module 'material-ui/svg-icons/places/fitness-center' { + export import PlacesFitnessCenter = __MaterialUI.SvgIcon; + export default PlacesFitnessCenter; } -declare module 'material-ui/lib/svg-icons/places/pool' { - export import PlacesPool = __MaterialUI.SvgIcon; - export default PlacesPool; +declare module 'material-ui/svg-icons/places/pool' { + export import PlacesPool = __MaterialUI.SvgIcon; + export default PlacesPool; } -declare module 'material-ui/lib/svg-icons/places/child-friendly' { - export import PlacesChildFriendly = __MaterialUI.SvgIcon; - export default PlacesChildFriendly; +declare module 'material-ui/svg-icons/places/child-friendly' { + export import PlacesChildFriendly = __MaterialUI.SvgIcon; + export default PlacesChildFriendly; } -declare module 'material-ui/lib/svg-icons/places/casino' { - export import PlacesCasino = __MaterialUI.SvgIcon; - export default PlacesCasino; +declare module 'material-ui/svg-icons/places/casino' { + export import PlacesCasino = __MaterialUI.SvgIcon; + export default PlacesCasino; } -declare module 'material-ui/lib/svg-icons/places/hot-tub' { - export import PlacesHotTub = __MaterialUI.SvgIcon; - export default PlacesHotTub; +declare module 'material-ui/svg-icons/places/hot-tub' { + export import PlacesHotTub = __MaterialUI.SvgIcon; + export default PlacesHotTub; } -declare module 'material-ui/lib/svg-icons/places/smoke-free' { - export import PlacesSmokeFree = __MaterialUI.SvgIcon; - export default PlacesSmokeFree; +declare module 'material-ui/svg-icons/places/smoke-free' { + export import PlacesSmokeFree = __MaterialUI.SvgIcon; + export default PlacesSmokeFree; } -declare module 'material-ui/lib/svg-icons/places/room-service' { - export import PlacesRoomService = __MaterialUI.SvgIcon; - export default PlacesRoomService; +declare module 'material-ui/svg-icons/places/room-service' { + export import PlacesRoomService = __MaterialUI.SvgIcon; + export default PlacesRoomService; } -declare module 'material-ui/lib/svg-icons/places/smoking-rooms' { - export import PlacesSmokingRooms = __MaterialUI.SvgIcon; - export default PlacesSmokingRooms; +declare module 'material-ui/svg-icons/places/smoking-rooms' { + export import PlacesSmokingRooms = __MaterialUI.SvgIcon; + export default PlacesSmokingRooms; } -declare module 'material-ui/lib/svg-icons/places/beach-access' { - export import PlacesBeachAccess = __MaterialUI.SvgIcon; - export default PlacesBeachAccess; +declare module 'material-ui/svg-icons/places/beach-access' { + export import PlacesBeachAccess = __MaterialUI.SvgIcon; + export default PlacesBeachAccess; } -declare module 'material-ui/lib/svg-icons/places/airport-shuttle' { - export import PlacesAirportShuttle = __MaterialUI.SvgIcon; - export default PlacesAirportShuttle; +declare module 'material-ui/svg-icons/places/airport-shuttle' { + export import PlacesAirportShuttle = __MaterialUI.SvgIcon; + 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'); - export import Spacing = require('material-ui/lib/styles/spacing'); - export import ThemeManager = __MaterialUI.Styles.ThemeManager; // require('material-ui/lib/styles/theme-manager'); - export import Transitions = __MaterialUI.Styles.Transitions; // require('material-ui/lib/styles/transitions'); - export import Typography = __MaterialUI.Styles.Typography; // require('material-ui/lib/styles/typography'); - export import LightRawTheme = __MaterialUI.Styles.LightRawTheme; // require('material-ui/lib/styles/raw-themes/light-raw-theme'), - export import lightBaseTheme = __MaterialUI.Styles.lightBaseTheme; - export import DarkRawTheme = __MaterialUI.Styles.DarkRawTheme; // require('material-ui/lib/styles/raw-themes/dark-raw-theme'), +declare module 'material-ui/styles' { + export import MuiThemeProvider = __MaterialUI.Styles.MuiThemeProvider; + export import colors = __MaterialUI.Styles.Colors; export import darkBaseTheme = __MaterialUI.Styles.darkBaseTheme; - export import ThemeDecorator = __MaterialUI.Styles.ThemeDecorator; //require('material-ui/lib/styles/theme-decorator'); - export import ZIndex = __MaterialUI.Styles.zIndex; //require('material-ui/lib/styles/zIndex'); + export import DarkRawTheme = __MaterialUI.Styles.darkBaseTheme; + export import lightBaseTheme = __MaterialUI.Styles.lightBaseTheme; + export import LightRawTheme = __MaterialUI.Styles.lightBaseTheme; export import getMuiTheme = __MaterialUI.Styles.getMuiTheme; + export import spacing = __MaterialUI.Styles.Spacing; + export import themeManager = __MaterialUI.Styles.ThemeManager; + export import transitions = __MaterialUI.Styles.Transitions; + export import typography = __MaterialUI.Styles.Typography; + export import zIndex = __MaterialUI.Styles.zIndex; - export default { - AutoPrefix, - Colors, - Spacing, - ThemeManager, - Transitions, - Typography, - lightBaseTheme, - LightRawTheme, - darkBaseTheme, - DarkRawTheme, - ThemeDecorator, - getMuiTheme, - ZIndex, - }; + export type MuiTheme = __MaterialUI.Styles.MuiTheme; } -declare module 'material-ui/lib/styles/auto-prefix' { - export import AutoPrefix = __MaterialUI.Styles.AutoPrefix; - export default AutoPrefix; +declare module 'material-ui/styles/getMuiTheme' { + export import getMuiTheme = __MaterialUI.Styles.getMuiTheme; + export default getMuiTheme; } -declare module 'material-ui/lib/styles/spacing' { +declare module 'material-ui/styles/muiThemeable' { + export import muiThemeable = __MaterialUI.Styles.muiThemeable; + export default muiThemeable; +} + +declare module 'material-ui/styles/MuiThemeProvider' { + export import MuiThemeProvider = __MaterialUI.Styles.MuiThemeProvider; + export default MuiThemeProvider; +} + +declare module 'material-ui/styles/spacing' { type Spacing = __MaterialUI.Styles.Spacing; var Spacing: Spacing; export default Spacing; } -declare module 'material-ui/lib/styles/theme-manager' { +declare module 'material-ui/styles/themeManager' { export import ThemeManager = __MaterialUI.Styles.ThemeManager; export default ThemeManager; } -declare module 'material-ui/lib/styles/transitions' { +declare module 'material-ui/styles/transitions' { export import Transitions = __MaterialUI.Styles.Transitions; export default Transitions; } -declare module 'material-ui/lib/styles/typography' { +declare module 'material-ui/styles/typography' { export import Typography = __MaterialUI.Styles.Typography; export default Typography; } -declare module 'material-ui/lib/styles/raw-themes/light-raw-theme' { +declare module 'material-ui/styles/baseThemes/lightBaseTheme' { + export import lightBaseTheme = __MaterialUI.Styles.lightBaseTheme; + export default lightBaseTheme; +} + +//** @deprecated use lightBaseTheme instead **/ +declare module 'material-ui/styles/raw-themes/light-raw-theme' { export import LightRawTheme = __MaterialUI.Styles.LightRawTheme; export default LightRawTheme; } -declare module 'material-ui/lib/styles/raw-themes/dark-raw-theme' { +declare module 'material-ui/styles/baseThemes/darkBaseTheme' { + export import darkBaseTheme = __MaterialUI.Styles.darkBaseTheme; + export default darkBaseTheme; +} + +//** @deprecated use darkBaseTheme instead **/ +declare module 'material-ui/styles/raw-themes/dark-raw-theme' { export import DarkRawTheme = __MaterialUI.Styles.DarkRawTheme; export default DarkRawTheme; } -declare module 'material-ui/lib/styles/theme-decorator' { - export import ThemeDecorator = __MaterialUI.Styles.ThemeDecorator; - export default ThemeDecorator; +declare module 'material-ui/styles/themeDecorator' { + export import themeDecorator = __MaterialUI.Styles.themeDecorator; + export default themeDecorator; } - -declare module 'material-ui/lib/snackbar' { - export import Snackbar = __MaterialUI.Snackbar; - export default Snackbar; +declare module 'material-ui/styles/zIndex' { + export import zIndex = __MaterialUI.Styles.zIndex; + export default zIndex; } -declare module 'material-ui/lib/tabs/tab' { - export import Tab = __MaterialUI.Tabs.Tab; - export default Tab; +declare module "material-ui/styles/colors" { + export const red50: string; + export const red100: string; + export const red200: string; + export const red300: string; + export const red400: string; + export const red500: string; + export const red600: string; + export const red700: string; + export const red800: string; + export const red900: string; + export const redA100: string; + export const redA200: string; + export const redA400: string; + export const redA700: string; + + export const pink50: string; + export const pink100: string; + export const pink200: string; + export const pink300: string; + export const pink400: string; + export const pink500: string; + export const pink600: string; + export const pink700: string; + export const pink800: string; + export const pink900: string; + export const pinkA100: string; + export const pinkA200: string; + export const pinkA400: string; + export const pinkA700: string; + + export const purple50: string; + export const purple100: string; + export const purple200: string; + export const purple300: string; + export const purple400: string; + export const purple500: string; + export const purple600: string; + export const purple700: string; + export const purple800: string; + export const purple900: string; + export const purpleA100: string; + export const purpleA200: string; + export const purpleA400: string; + export const purpleA700: string; + + export const deepPurple50: string; + export const deepPurple100: string; + export const deepPurple200: string; + export const deepPurple300: string; + export const deepPurple400: string; + export const deepPurple500: string; + export const deepPurple600: string; + export const deepPurple700: string; + export const deepPurple800: string; + export const deepPurple900: string; + export const deepPurpleA100: string; + export const deepPurpleA200: string; + export const deepPurpleA400: string; + export const deepPurpleA700: string; + + export const indigo50: string; + export const indigo100: string; + export const indigo200: string; + export const indigo300: string; + export const indigo400: string; + export const indigo500: string; + export const indigo600: string; + export const indigo700: string; + export const indigo800: string; + export const indigo900: string; + export const indigoA100: string; + export const indigoA200: string; + export const indigoA400: string; + export const indigoA700: string; + + export const blue50: string; + export const blue100: string; + export const blue200: string; + export const blue300: string; + export const blue400: string; + export const blue500: string; + export const blue600: string; + export const blue700: string; + export const blue800: string; + export const blue900: string; + export const blueA100: string; + export const blueA200: string; + export const blueA400: string; + export const blueA700: string; + + export const lightBlue50: string; + export const lightBlue100: string; + export const lightBlue200: string; + export const lightBlue300: string; + export const lightBlue400: string; + export const lightBlue500: string; + export const lightBlue600: string; + export const lightBlue700: string; + export const lightBlue800: string; + export const lightBlue900: string; + export const lightBlueA100: string; + export const lightBlueA200: string; + export const lightBlueA400: string; + export const lightBlueA700: string; + + export const cyan50: string; + export const cyan100: string; + export const cyan200: string; + export const cyan300: string; + export const cyan400: string; + export const cyan500: string; + export const cyan600: string; + export const cyan700: string; + export const cyan800: string; + export const cyan900: string; + export const cyanA100: string; + export const cyanA200: string; + export const cyanA400: string; + export const cyanA700: string; + + export const teal50: string; + export const teal100: string; + export const teal200: string; + export const teal300: string; + export const teal400: string; + export const teal500: string; + export const teal600: string; + export const teal700: string; + export const teal800: string; + export const teal900: string; + export const tealA100: string; + export const tealA200: string; + export const tealA400: string; + export const tealA700: string; + + export const green50: string; + export const green100: string; + export const green200: string; + export const green300: string; + export const green400: string; + export const green500: string; + export const green600: string; + export const green700: string; + export const green800: string; + export const green900: string; + export const greenA100: string; + export const greenA200: string; + export const greenA400: string; + export const greenA700: string; + + export const lightGreen50: string; + export const lightGreen100: string; + export const lightGreen200: string; + export const lightGreen300: string; + export const lightGreen400: string; + export const lightGreen500: string; + export const lightGreen600: string; + export const lightGreen700: string; + export const lightGreen800: string; + export const lightGreen900: string; + export const lightGreenA100: string; + export const lightGreenA200: string; + export const lightGreenA400: string; + export const lightGreenA700: string; + + export const lime50: string; + export const lime100: string; + export const lime200: string; + export const lime300: string; + export const lime400: string; + export const lime500: string; + export const lime600: string; + export const lime700: string; + export const lime800: string; + export const lime900: string; + export const limeA100: string; + export const limeA200: string; + export const limeA400: string; + export const limeA700: string; + + export const yellow50: string; + export const yellow100: string; + export const yellow200: string; + export const yellow300: string; + export const yellow400: string; + export const yellow500: string; + export const yellow600: string; + export const yellow700: string; + export const yellow800: string; + export const yellow900: string; + export const yellowA100: string; + export const yellowA200: string; + export const yellowA400: string; + export const yellowA700: string; + + export const amber50: string; + export const amber100: string; + export const amber200: string; + export const amber300: string; + export const amber400: string; + export const amber500: string; + export const amber600: string; + export const amber700: string; + export const amber800: string; + export const amber900: string; + export const amberA100: string; + export const amberA200: string; + export const amberA400: string; + export const amberA700: string; + + export const orange50: string; + export const orange100: string; + export const orange200: string; + export const orange300: string; + export const orange400: string; + export const orange500: string; + export const orange600: string; + export const orange700: string; + export const orange800: string; + export const orange900: string; + export const orangeA100: string; + export const orangeA200: string; + export const orangeA400: string; + export const orangeA700: string; + + export const deepOrange50: string; + export const deepOrange100: string; + export const deepOrange200: string; + export const deepOrange300: string; + export const deepOrange400: string; + export const deepOrange500: string; + export const deepOrange600: string; + export const deepOrange700: string; + export const deepOrange800: string; + export const deepOrange900: string; + export const deepOrangeA100: string; + export const deepOrangeA200: string; + export const deepOrangeA400: string; + export const deepOrangeA700: string; + + export const brown50: string; + export const brown100: string; + export const brown200: string; + export const brown300: string; + export const brown400: string; + export const brown500: string; + export const brown600: string; + export const brown700: string; + export const brown800: string; + export const brown900: string; + + export const blueGrey50: string; + export const blueGrey100: string; + export const blueGrey200: string; + export const blueGrey300: string; + export const blueGrey400: string; + export const blueGrey500: string; + export const blueGrey600: string; + export const blueGrey700: string; + export const blueGrey800: string; + export const blueGrey900: string; + + export const grey50: string; + export const grey100: string; + export const grey200: string; + export const grey300: string; + export const grey400: string; + export const grey500: string; + export const grey600: string; + export const grey700: string; + export const grey800: string; + export const grey900: string; + + export const black: string; + export const white: string; + + export const transparent: string; + export const fullBlack: string; + export const darkBlack: string; + export const lightBlack: string; + export const minBlack: string; + export const faintBlack: string; + export const fullWhite: string; + export const darkWhite: string; + export const lightWhite: string; } -declare module 'material-ui/lib/tabs/tabs' { - export import Tabs = __MaterialUI.Tabs.Tabs; - export default Tabs; +declare module 'material-ui/Table' { + export import Table = __MaterialUI.Table.Table; + export import TableBody = __MaterialUI.Table.TableBody; + export import TableFooter = __MaterialUI.Table.TableFooter; + export import TableHeader = __MaterialUI.Table.TableHeader; + export import TableHeaderColumn = __MaterialUI.Table.TableHeaderColumn; + export import TableRow = __MaterialUI.Table.TableRow; + export import TableRowColumn = __MaterialUI.Table.TableRowColumn; + export default Table; } -declare module 'material-ui/lib/table/table' { +declare module 'material-ui/Table/Table' { export import Table = __MaterialUI.Table.Table; export default Table; } -declare module 'material-ui/lib/table/table-body' { +declare module 'material-ui/Table/TableBody' { export import TableBody = __MaterialUI.Table.TableBody; export default TableBody; } -declare module 'material-ui/lib/table/table-footer' { +declare module 'material-ui/Table/TableFooter' { export import TableFooter = __MaterialUI.Table.TableFooter; export default TableFooter; } -declare module 'material-ui/lib/table/table-header' { +declare module 'material-ui/Table/TableHeader' { export import TableHeader = __MaterialUI.Table.TableHeader; export default TableHeader; } -declare module 'material-ui/lib/table/table-header-column' { +declare module 'material-ui/Table/TableHeaderColumn' { export import TableHeaderColumn = __MaterialUI.Table.TableHeaderColumn; export default TableHeaderColumn; } -declare module 'material-ui/lib/table/table-row' { +declare module 'material-ui/Table/TableRow' { export import TableRow = __MaterialUI.Table.TableRow; export default TableRow; } -declare module 'material-ui/lib/table/table-row-column' { +declare module 'material-ui/Table/TableRowColumn' { export import TableRowColumn = __MaterialUI.Table.TableRowColumn; export default TableRowColumn; } -declare module 'material-ui/lib/theme-wrapper' { - export import ThemeWrapper = __MaterialUI.ThemeWrapper; - export default ThemeWrapper; +declare module 'material-ui/Tabs' { + export import Tab = __MaterialUI.Tabs.Tab; + export import Tabs = __MaterialUI.Tabs.Tabs; + export default Tabs; } -declare module 'material-ui/lib/toggle' { - export import Toggle = __MaterialUI.Toggle; - export default Toggle; +declare module 'material-ui/Tabs/Tab' { + export import Tab = __MaterialUI.Tabs.Tab; + export default Tab; } -declare module 'material-ui/lib/time-picker' { - export import TimePicker = __MaterialUI.TimePicker; - export default TimePicker; +declare module 'material-ui/Tabs/Tabs' { + export import Tabs = __MaterialUI.Tabs.Tabs; + export default Tabs; } -declare module 'material-ui/lib/text-field' { +declare module 'material-ui/TextField' { export import TextField = __MaterialUI.TextField; export default TextField; } -declare module 'material-ui/lib/toolbar/toolbar' { +declare module 'material-ui/TimePicker' { + export import TimePicker = __MaterialUI.TimePicker; + export default TimePicker; +} + +declare module 'material-ui/Toggle' { + export import Toggle = __MaterialUI.Switches.Toggle; + export default Toggle; +} + +declare module 'material-ui/Toolbar' { + export import Toolbar = __MaterialUI.Toolbar.Toolbar; + export import ToolbarGroup = __MaterialUI.Toolbar.ToolbarGroup; + export import ToolbarSeparator = __MaterialUI.Toolbar.ToolbarSeparator; + export import ToolbarTitle = __MaterialUI.Toolbar.ToolbarTitle; + export default Toolbar; +} + +declare module 'material-ui/Toolbar/Toolbar' { export import Toolbar = __MaterialUI.Toolbar.Toolbar; export default Toolbar; } -declare module 'material-ui/lib/toolbar/toolbar-group' { +declare module 'material-ui/Toolbar/ToolbarGroup' { export import ToolbarGroup = __MaterialUI.Toolbar.ToolbarGroup; export default ToolbarGroup; } -declare module 'material-ui/lib/toolbar/toolbar-separator' { +declare module 'material-ui/Toolbar/ToolbarSeparator' { export import ToolbarSeparator = __MaterialUI.Toolbar.ToolbarSeparator; export default ToolbarSeparator; } -declare module 'material-ui/lib/toolbar/toolbar-title' { +declare module 'material-ui/Toolbar/ToolbarTitle' { export import ToolbarTitle = __MaterialUI.Toolbar.ToolbarTitle; export default ToolbarTitle; } -declare module 'material-ui/lib/tooltip' { - export import Tooltip = __MaterialUI.Tooltip; - export default Tooltip; +declare module 'material-ui/utils/colorManipulator' { + export import convertColorToString = __MaterialUI.Utils.ColorManipulator.convertColorToString; + export import convertHexToRGB = __MaterialUI.Utils.ColorManipulator.convertHexToRGB; + export import decomposeColor = __MaterialUI.Utils.ColorManipulator.decomposeColor; + export import getContrastRatio = __MaterialUI.Utils.ColorManipulator.getContrastRatio; + export import getLuminance = __MaterialUI.Utils.ColorManipulator.getLuminance; + export import emphasize = __MaterialUI.Utils.ColorManipulator.emphasize; + export import fade = __MaterialUI.Utils.ColorManipulator.fade; + export import darken = __MaterialUI.Utils.ColorManipulator.darken; + export import lighten = __MaterialUI.Utils.ColorManipulator.lighten; } -declare module 'material-ui/lib/utils' { - export import ColorManipulator = __MaterialUI.Utils.ColorManipulator; // require('material-ui/lib/utils/color-manipulator'); - export import CssEvent = __MaterialUI.Utils.CssEvent; // require('material-ui/lib/utils/css-event'); - export import Dom = __MaterialUI.Utils.Dom; // require('material-ui/lib/utils/dom'); - export import Events = __MaterialUI.Utils.Events; // require('material-ui/lib/utils/events'); - export import Extend = __MaterialUI.Utils.Extend; // require('material-ui/lib/utils/extend'); - export import ImmutabilityHelper = __MaterialUI.Utils.ImmutabilityHelper; // require('material-ui/lib/utils/immutability-helper'); - export import KeyCode = __MaterialUI.Utils.KeyCode; // require('material-ui/lib/utils/key-code'); - export import KeyLine = __MaterialUI.Utils.KeyLine; // require('material-ui/lib/utils/key-line'); - export import UniqueId = __MaterialUI.Utils.UniqueId; // require('material-ui/lib/utils/unique-id'); - export import Styles = __MaterialUI.Utils.Styles; // require('material-ui/lib/utils/styles'); -} - -declare module 'material-ui/lib/utils/color-manipulator' { - export import ColorManipulator = __MaterialUI.Utils.ColorManipulator; - export default ColorManipulator; -} - -declare module 'material-ui/lib/utils/css-event' { - export import CssEvent = __MaterialUI.Utils.CssEvent; - export default CssEvent; -} - -declare module 'material-ui/lib/utils/dom' { +declare module 'material-ui/utils/dom' { export import Dom = __MaterialUI.Utils.Dom; export default Dom; } -declare module 'material-ui/lib/utils/events' { +declare module 'material-ui/utils/events' { export import Events = __MaterialUI.Utils.Events; export default Events; } -declare module 'material-ui/lib/utils/extend' { - export import Extend = __MaterialUI.Utils.Extend; - export default Extend; -} - -declare module 'material-ui/lib/utils/immutability-helper' { - export import ImmutabilityHelper = __MaterialUI.Utils.ImmutabilityHelper; - export default ImmutabilityHelper; -} - -declare module 'material-ui/lib/utils/key-code' { - export import KeyCode = __MaterialUI.Utils.KeyCode; - export default KeyCode; -} - -declare module 'material-ui/lib/utils/key-line' { - export import KeyLine = __MaterialUI.Utils.KeyLine; - export default KeyLine; -} - -declare module 'material-ui/lib/utils/unique-id' { - export import UniqueId = __MaterialUI.Utils.UniqueId; - export default UniqueId; -} - -declare module 'material-ui/lib/utils/styles' { - export import Styles = __MaterialUI.Utils.Styles; - export default Styles; -} - -declare module "material-ui/lib/menus/icon-menu" { - export import IconMenu = __MaterialUI.Menus.IconMenu; - export default IconMenu; -} - -declare module "material-ui/lib/menus/menu" { - export import Menu = __MaterialUI.Menus.Menu; - export default Menu; -} - -declare module "material-ui/lib/menus/menu-item" { - export import MenuItem = __MaterialUI.Menus.MenuItem; - export default MenuItem; -} - -declare module "material-ui/lib/divider" { - export import Divider = __MaterialUI.Divider; - export default Divider; -} - -declare module "material-ui/lib/grid-list/grid-list" { - export import GridList = __MaterialUI.GridList.GridList; - export default GridList; -} - -declare module "material-ui/lib/grid-list/grid-tile" { - export import GridTile = __MaterialUI.GridList.GridTile; - export default GridTile; -} - -declare module "material-ui/lib/styles/colors" { - export import Colors = __MaterialUI.Styles.Colors; - export default Colors; -} - -declare module "material-ui/lib/styles/zIndex" { - export import zIndex = __MaterialUI.Styles.zIndex; - export default zIndex; -} - declare namespace __MaterialUI.Styles { interface Colors { red50: string; @@ -7320,927 +7568,927 @@ declare namespace __MaterialUI.Styles { export var Colors: Colors; } -declare module "material-ui/lib/svg-icons" { - export import ActionAccessibility = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/accessibility'); - export import ActionAccessible = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/accessible'); - export import ActionAccountBalance = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/account-balance'); - export import ActionAccountBalanceWallet = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/account-balance-wallet'); - export import ActionAccountBox = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/account-box'); - export import ActionAccountCircle = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/account-circle'); - export import ActionAddShoppingCart = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/add-shopping-cart'); - export import ActionAlarm = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/alarm'); - export import ActionAlarmAdd = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/alarm-add'); - export import ActionAlarmOff = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/alarm-off'); - export import ActionAlarmOn = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/alarm-on'); - export import ActionAllOut = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/all-out'); - export import ActionAndroid = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/android'); - export import ActionAnnouncement = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/announcement'); - export import ActionAspectRatio = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/aspect-ratio'); - export import ActionAssessment = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/assessment'); - export import ActionAssignment = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/assignment'); - export import ActionAssignmentInd = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/assignment-ind'); - export import ActionAssignmentLate = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/assignment-late'); - export import ActionAssignmentReturn = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/assignment-return'); - export import ActionAssignmentReturned = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/assignment-returned'); - export import ActionAssignmentTurnedIn = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/assignment-turned-in'); - export import ActionAutorenew = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/autorenew'); - export import ActionBackup = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/backup'); - export import ActionBook = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/book'); - export import ActionBookmark = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/bookmark'); - export import ActionBookmarkBorder = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/bookmark-border'); - export import ActionBugReport = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/bug-report'); - export import ActionBuild = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/build'); - export import ActionCached = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/cached'); - export import ActionCameraEnhance = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/camera-enhance'); - export import ActionCardGiftcard = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/card-giftcard'); - export import ActionCardMembership = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/card-membership'); - export import ActionCardTravel = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/card-travel'); - export import ActionChangeHistory = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/change-history'); - export import ActionCheckCircle = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/check-circle'); - export import ActionChromeReaderMode = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/chrome-reader-mode'); - export import ActionClass = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/class'); - export import ActionCode = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/code'); - export import ActionCompareArrows = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/compare-arrows'); - export import ActionCopyright = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/copyright'); - export import ActionCreditCard = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/credit-card'); - export import ActionDashboard = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/dashboard'); - export import ActionDateRange = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/date-range'); - export import ActionDelete = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/delete'); - export import ActionDescription = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/description'); - export import ActionDns = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/dns'); - export import ActionDone = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/done'); - export import ActionDoneAll = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/done-all'); - export import ActionDonutLarge = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/donut-large'); - export import ActionDonutSmall = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/donut-small'); - export import ActionEject = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/eject'); - export import ActionEvent = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/event'); - export import ActionEventSeat = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/event-seat'); - export import ActionExitToApp = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/exit-to-app'); - export import ActionExplore = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/explore'); - export import ActionExtension = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/extension'); - export import ActionFace = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/face'); - export import ActionFavorite = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/favorite'); - export import ActionFavoriteBorder = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/favorite-border'); - export import ActionFeedback = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/feedback'); - export import ActionFindInPage = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/find-in-page'); - export import ActionFindReplace = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/find-replace'); - export import ActionFingerprint = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/fingerprint'); - export import ActionFlightLand = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/flight-land'); - export import ActionFlightTakeoff = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/flight-takeoff'); - export import ActionFlipToBack = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/flip-to-back'); - export import ActionFlipToFront = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/flip-to-front'); - export import ActionGavel = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/gavel'); - export import ActionGetApp = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/get-app'); - export import ActionGif = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/gif'); - export import ActionGrade = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/grade'); - export import ActionGroupWork = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/group-work'); - export import ActionHelp = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/help'); - export import ActionHelpOutline = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/help-outline'); - export import ActionHighlightOff = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/highlight-off'); - export import ActionHistory = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/history'); - export import ActionHome = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/home'); - export import ActionHourglassEmpty = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/hourglass-empty'); - export import ActionHourglassFull = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/hourglass-full'); - export import ActionHttp = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/http'); - export import ActionHttps = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/https'); - export import ActionImportantDevices = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/important-devices'); - export import ActionInfo = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/info'); - export import ActionInfoOutline = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/info-outline'); - export import ActionInput = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/input'); - export import ActionInvertColors = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/invert-colors'); - export import ActionLabel = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/label'); - export import ActionLabelOutline = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/label-outline'); - export import ActionLanguage = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/language'); - export import ActionLaunch = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/launch'); - export import ActionLightbulbOutline = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/lightbulb-outline'); - export import ActionLineStyle = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/line-style'); - export import ActionLineWeight = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/line-weight'); - export import ActionList = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/list'); - export import ActionLock = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/lock'); - export import ActionLockOpen = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/lock-open'); - export import ActionLockOutline = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/lock-outline'); - export import ActionLoyalty = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/loyalty'); - export import ActionMarkunreadMailbox = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/markunread-mailbox'); - export import ActionMotorcycle = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/motorcycle'); - export import ActionNoteAdd = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/note-add'); - export import ActionOfflinePin = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/offline-pin'); - export import ActionOpacity = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/opacity'); - export import ActionOpenInBrowser = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/open-in-browser'); - export import ActionOpenInNew = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/open-in-new'); - export import ActionOpenWith = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/open-with'); - export import ActionPageview = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/pageview'); - export import ActionPanTool = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/pan-tool'); - export import ActionPayment = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/payment'); - export import ActionPermCameraMic = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/perm-camera-mic'); - export import ActionPermContactCalendar = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/perm-contact-calendar'); - export import ActionPermDataSetting = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/perm-data-setting'); - export import ActionPermDeviceInformation = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/perm-device-information'); - export import ActionPermIdentity = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/perm-identity'); - export import ActionPermMedia = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/perm-media'); - export import ActionPermPhoneMsg = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/perm-phone-msg'); - export import ActionPermScanWifi = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/perm-scan-wifi'); - export import ActionPets = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/pets'); - export import ActionPictureInPicture = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/picture-in-picture'); - export import ActionPictureInPictureAlt = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/picture-in-picture-alt'); - export import ActionPlayForWork = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/play-for-work'); - export import ActionPolymer = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/polymer'); - export import ActionPowerSettingsNew = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/power-settings-new'); - export import ActionPregnantWoman = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/pregnant-woman'); - export import ActionPrint = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/print'); - export import ActionQueryBuilder = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/query-builder'); - export import ActionQuestionAnswer = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/question-answer'); - export import ActionReceipt = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/receipt'); - export import ActionRecordVoiceOver = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/record-voice-over'); - export import ActionRedeem = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/redeem'); - export import ActionReorder = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/reorder'); - export import ActionReportProblem = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/report-problem'); - export import ActionRestore = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/restore'); - export import ActionRoom = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/room'); - export import ActionRoundedCorner = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/rounded-corner'); - export import ActionRowing = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/rowing'); - export import ActionSchedule = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/schedule'); - export import ActionSearch = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/search'); - export import ActionSettings = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/settings'); - export import ActionSettingsApplications = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/settings-applications'); - export import ActionSettingsBackupRestore = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/settings-backup-restore'); - export import ActionSettingsBluetooth = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/settings-bluetooth'); - export import ActionSettingsBrightness = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/settings-brightness'); - export import ActionSettingsCell = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/settings-cell'); - export import ActionSettingsEthernet = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/settings-ethernet'); - export import ActionSettingsInputAntenna = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/settings-input-antenna'); - export import ActionSettingsInputComponent = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/settings-input-component'); - export import ActionSettingsInputComposite = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/settings-input-composite'); - export import ActionSettingsInputHdmi = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/settings-input-hdmi'); - export import ActionSettingsInputSvideo = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/settings-input-svideo'); - export import ActionSettingsOverscan = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/settings-overscan'); - export import ActionSettingsPhone = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/settings-phone'); - export import ActionSettingsPower = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/settings-power'); - export import ActionSettingsRemote = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/settings-remote'); - export import ActionSettingsVoice = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/settings-voice'); - export import ActionShop = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/shop'); - export import ActionShoppingBasket = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/shopping-basket'); - export import ActionShoppingCart = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/shopping-cart'); - export import ActionShopTwo = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/shop-two'); - export import ActionSpeakerNotes = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/speaker-notes'); - export import ActionSpellcheck = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/spellcheck'); - export import ActionStars = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/stars'); - export import ActionStore = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/store'); - export import ActionSubject = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/subject'); - export import ActionSupervisorAccount = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/supervisor-account'); - export import ActionSwapHoriz = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/swap-horiz'); - export import ActionSwapVert = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/swap-vert'); - export import ActionSwapVerticalCircle = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/swap-vertical-circle'); - export import ActionSystemUpdateAlt = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/system-update-alt'); - export import ActionTab = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/tab'); - export import ActionTabUnselected = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/tab-unselected'); - export import ActionTheaters = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/theaters'); - export import ActionThreeDRotation = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/three-d-rotation'); - export import ActionThumbDown = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/thumb-down'); - export import ActionThumbsUpDown = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/thumbs-up-down'); - export import ActionThumbUp = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/thumb-up'); - export import ActionTimeline = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/timeline'); - export import ActionToc = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/toc'); - export import ActionToday = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/today'); - export import ActionToll = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/toll'); - export import ActionTouchApp = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/touch-app'); - export import ActionTrackChanges = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/track-changes'); - export import ActionTranslate = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/translate'); - export import ActionTrendingDown = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/trending-down'); - export import ActionTrendingFlat = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/trending-flat'); - export import ActionTrendingUp = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/trending-up'); - export import ActionTurnedIn = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/turned-in'); - export import ActionTurnedInNot = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/turned-in-not'); - export import ActionUpdate = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/update'); - export import ActionVerifiedUser = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/verified-user'); - export import ActionViewAgenda = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/view-agenda'); - export import ActionViewArray = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/view-array'); - export import ActionViewCarousel = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/view-carousel'); - export import ActionViewColumn = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/view-column'); - export import ActionViewDay = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/view-day'); - export import ActionViewHeadline = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/view-headline'); - export import ActionViewList = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/view-list'); - export import ActionViewModule = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/view-module'); - export import ActionViewQuilt = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/view-quilt'); - export import ActionViewStream = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/view-stream'); - export import ActionViewWeek = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/view-week'); - export import ActionVisibility = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/visibility'); - export import ActionVisibilityOff = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/visibility-off'); - export import ActionWatchLater = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/watch-later'); - export import ActionWork = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/work'); - export import ActionYoutubeSearchedFor = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/youtube-searched-for'); - export import ActionZoomIn = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/zoom-in'); - export import ActionZoomOut = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/action/zoom-out'); - export import AlertAddAlert = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/alert/add-alert'); - export import AlertError = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/alert/error'); - export import AlertErrorOutline = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/alert/error-outline'); - export import AlertWarning = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/alert/warning'); - export import AvAddToQueue = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/add-to-queue'); - export import AvAirplay = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/airplay'); - export import AvAlbum = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/album'); - export import AvArtTrack = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/art-track'); - export import AvAvTimer = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/av-timer'); - export import AvClosedCaption = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/closed-caption'); - export import AvEqualizer = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/equalizer'); - export import AvExplicit = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/explicit'); - export import AvFastForward = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/fast-forward'); - export import AvFastRewind = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/fast-rewind'); - export import AvFiberDvr = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/fiber-dvr'); - export import AvFiberManualRecord = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/fiber-manual-record'); - export import AvFiberNew = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/fiber-new'); - export import AvFiberPin = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/fiber-pin'); - export import AvFiberSmartRecord = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/fiber-smart-record'); - export import AvForward10 = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/forward-10'); - export import AvForward30 = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/forward-30'); - export import AvForward5 = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/forward-5'); - export import AvGames = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/games'); - export import AvHd = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/hd'); - export import AvHearing = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/hearing'); - export import AvHighQuality = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/high-quality'); - export import AvLibraryAdd = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/library-add'); - export import AvLibraryBooks = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/library-books'); - export import AvLibraryMusic = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/library-music'); - export import AvLoop = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/loop'); - export import AvMic = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/mic'); - export import AvMicNone = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/mic-none'); - export import AvMicOff = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/mic-off'); - export import AvMovie = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/movie'); - export import AvMusicVideo = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/music-video'); - export import AvNewReleases = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/new-releases'); - export import AvNotInterested = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/not-interested'); - export import AvPause = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/pause'); - export import AvPauseCircleFilled = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/pause-circle-filled'); - export import AvPauseCircleOutline = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/pause-circle-outline'); - export import AvPlayArrow = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/play-arrow'); - export import AvPlayCircleFilled = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/play-circle-filled'); - export import AvPlayCircleOutline = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/play-circle-outline'); - export import AvPlaylistAdd = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/playlist-add'); - export import AvPlaylistAddCheck = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/playlist-add-check'); - export import AvPlaylistPlay = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/playlist-play'); - export import AvQueue = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/queue'); - export import AvQueueMusic = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/queue-music'); - export import AvQueuePlayNext = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/queue-play-next'); - export import AvRadio = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/radio'); - export import AvRecentActors = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/recent-actors'); - export import AvRemoveFromQueue = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/remove-from-queue'); - export import AvRepeat = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/repeat'); - export import AvRepeatOne = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/repeat-one'); - export import AvReplay = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/replay'); - export import AvReplay10 = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/replay-10'); - export import AvReplay30 = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/replay-30'); - export import AvReplay5 = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/replay-5'); - export import AvShuffle = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/shuffle'); - export import AvSkipNext = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/skip-next'); - export import AvSkipPrevious = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/skip-previous'); - export import AvSlowMotionVideo = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/slow-motion-video'); - export import AvSnooze = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/snooze'); - export import AvSortByAlpha = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/sort-by-alpha'); - export import AvStop = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/stop'); - export import AvSubscriptions = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/subscriptions'); - export import AvSubtitles = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/subtitles'); - export import AvSurroundSound = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/surround-sound'); - export import AvVideocam = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/videocam'); - export import AvVideocamOff = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/videocam-off'); - export import AvVideoLibrary = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/video-library'); - export import AvVolumeDown = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/volume-down'); - export import AvVolumeMute = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/volume-mute'); - export import AvVolumeOff = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/volume-off'); - export import AvVolumeUp = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/volume-up'); - export import AvWeb = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/web'); - export import AvWebAsset = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/av/web-asset'); - export import CommunicationBusiness = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/communication/business'); - export import CommunicationCall = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/communication/call'); - export import CommunicationCallEnd = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/communication/call-end'); - export import CommunicationCallMade = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/communication/call-made'); - export import CommunicationCallMerge = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/communication/call-merge'); - export import CommunicationCallMissed = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/communication/call-missed'); - export import CommunicationCallMissedOutgoing = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/communication/call-missed-outgoing'); - export import CommunicationCallReceived = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/communication/call-received'); - export import CommunicationCallSplit = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/communication/call-split'); - export import CommunicationChat = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/communication/chat'); - export import CommunicationChatBubble = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/communication/chat-bubble'); - export import CommunicationChatBubbleOutline = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/communication/chat-bubble-outline'); - export import CommunicationClearAll = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/communication/clear-all'); - export import CommunicationComment = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/communication/comment'); - export import CommunicationContactMail = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/communication/contact-mail'); - export import CommunicationContactPhone = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/communication/contact-phone'); - export import CommunicationContacts = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/communication/contacts'); - export import CommunicationDialerSip = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/communication/dialer-sip'); - export import CommunicationDialpad = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/communication/dialpad'); - export import CommunicationEmail = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/communication/email'); - export import CommunicationForum = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/communication/forum'); - export import CommunicationImportContacts = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/communication/import-contacts'); - export import CommunicationImportExport = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/communication/import-export'); - export import CommunicationInvertColorsOff = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/communication/invert-colors-off'); - export import CommunicationLiveHelp = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/communication/live-help'); - export import CommunicationLocationOff = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/communication/location-off'); - export import CommunicationLocationOn = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/communication/location-on'); - export import CommunicationMailOutline = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/communication/mail-outline'); - export import CommunicationMessage = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/communication/message'); - export import CommunicationNoSim = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/communication/no-sim'); - export import CommunicationPhone = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/communication/phone'); - export import CommunicationPhonelinkErase = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/communication/phonelink-erase'); - export import CommunicationPhonelinkLock = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/communication/phonelink-lock'); - export import CommunicationPhonelinkRing = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/communication/phonelink-ring'); - export import CommunicationPhonelinkSetup = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/communication/phonelink-setup'); - export import CommunicationPortableWifiOff = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/communication/portable-wifi-off'); - export import CommunicationPresentToAll = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/communication/present-to-all'); - export import CommunicationRingVolume = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/communication/ring-volume'); - export import CommunicationScreenShare = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/communication/screen-share'); - export import CommunicationSpeakerPhone = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/communication/speaker-phone'); - export import CommunicationStayCurrentLandscape = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/communication/stay-current-landscape'); - export import CommunicationStayCurrentPortrait = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/communication/stay-current-portrait'); - export import CommunicationStayPrimaryLandscape = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/communication/stay-primary-landscape'); - export import CommunicationStayPrimaryPortrait = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/communication/stay-primary-portrait'); - export import CommunicationStopScreenShare = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/communication/stop-screen-share'); - export import CommunicationSwapCalls = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/communication/swap-calls'); - export import CommunicationTactMail = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/communication/tact-mail'); - export import CommunicationTextsms = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/communication/textsms'); - export import CommunicationVoicemail = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/communication/voicemail'); - export import CommunicationVpnKey = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/communication/vpn-key'); - export import ContentAdd = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/content/add'); - export import ContentAddBox = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/content/add-box'); - export import ContentAddCircle = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/content/add-circle'); - export import ContentAddCircleOutline = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/content/add-circle-outline'); - export import ContentArchive = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/content/archive'); - export import ContentBackspace = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/content/backspace'); - export import ContentBlock = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/content/block'); - export import ContentClear = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/content/clear'); - export import ContentContentCopy = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/content/content-copy'); - export import ContentContentCut = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/content/content-cut'); - export import ContentContentPaste = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/content/content-paste'); - export import ContentCreate = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/content/create'); - export import ContentDrafts = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/content/drafts'); - export import ContentFilterList = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/content/filter-list'); - export import ContentFlag = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/content/flag'); - export import ContentFontDownload = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/content/font-download'); - export import ContentForward = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/content/forward'); - export import ContentGesture = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/content/gesture'); - export import ContentInbox = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/content/inbox'); - export import ContentLink = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/content/link'); - export import ContentMail = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/content/mail'); - export import ContentMarkunread = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/content/markunread'); - export import ContentMoveToInbox = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/content/move-to-inbox'); - export import ContentNextWeek = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/content/next-week'); - export import ContentRedo = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/content/redo'); - export import ContentRemove = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/content/remove'); - export import ContentRemoveCircle = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/content/remove-circle'); - export import ContentRemoveCircleOutline = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/content/remove-circle-outline'); - export import ContentReply = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/content/reply'); - export import ContentReplyAll = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/content/reply-all'); - export import ContentReport = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/content/report'); - export import ContentSave = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/content/save'); - export import ContentSelectAll = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/content/select-all'); - export import ContentSend = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/content/send'); - export import ContentSort = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/content/sort'); - export import ContentTextFormat = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/content/text-format'); - export import ContentUnarchive = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/content/unarchive'); - export import ContentUndo = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/content/undo'); - export import ContentWeekend = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/content/weekend'); - export import DeviceAccessAlarm = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/access-alarm'); - export import DeviceAccessAlarms = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/access-alarms'); - export import DeviceAccessTime = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/access-time'); - export import DeviceAddAlarm = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/add-alarm'); - export import DeviceAirplanemodeActive = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/airplanemode-active'); - export import DeviceAirplanemodeInactive = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/airplanemode-inactive'); - export import DeviceBattery20 = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/battery-20'); - export import DeviceBattery30 = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/battery-30'); - export import DeviceBattery50 = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/battery-50'); - export import DeviceBattery60 = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/battery-60'); - export import DeviceBattery80 = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/battery-80'); - export import DeviceBattery90 = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/battery-90'); - export import DeviceBatteryAlert = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/battery-alert'); - export import DeviceBatteryCharging20 = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/battery-charging-20'); - export import DeviceBatteryCharging30 = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/battery-charging-30'); - export import DeviceBatteryCharging50 = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/battery-charging-50'); - export import DeviceBatteryCharging60 = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/battery-charging-60'); - export import DeviceBatteryCharging80 = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/battery-charging-80'); - export import DeviceBatteryCharging90 = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/battery-charging-90'); - export import DeviceBatteryChargingFull = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/battery-charging-full'); - export import DeviceBatteryFull = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/battery-full'); - export import DeviceBatteryStd = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/battery-std'); - export import DeviceBatteryUnknown = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/battery-unknown'); - export import DeviceBluetooth = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/bluetooth'); - export import DeviceBluetoothConnected = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/bluetooth-connected'); - export import DeviceBluetoothDisabled = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/bluetooth-disabled'); - export import DeviceBluetoothSearching = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/bluetooth-searching'); - export import DeviceBrightnessAuto = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/brightness-auto'); - export import DeviceBrightnessHigh = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/brightness-high'); - export import DeviceBrightnessLow = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/brightness-low'); - export import DeviceBrightnessMedium = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/brightness-medium'); - export import DeviceDataUsage = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/data-usage'); - export import DeviceDeveloperMode = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/developer-mode'); - export import DeviceDevices = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/devices'); - export import DeviceDvr = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/dvr'); - export import DeviceGpsFixed = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/gps-fixed'); - export import DeviceGpsNotFixed = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/gps-not-fixed'); - export import DeviceGpsOff = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/gps-off'); - export import DeviceGraphicEq = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/graphic-eq'); - export import DeviceLocationDisabled = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/location-disabled'); - export import DeviceLocationSearching = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/location-searching'); - export import DeviceNetworkCell = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/network-cell'); - export import DeviceNetworkWifi = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/network-wifi'); - export import DeviceNfc = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/nfc'); - export import DeviceScreenLockLandscape = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/screen-lock-landscape'); - export import DeviceScreenLockPortrait = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/screen-lock-portrait'); - export import DeviceScreenLockRotation = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/screen-lock-rotation'); - export import DeviceScreenRotation = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/screen-rotation'); - export import DeviceSdStorage = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/sd-storage'); - export import DeviceSettingsSystemDaydream = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/settings-system-daydream'); - export import DeviceSignalCellular0Bar = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/signal-cellular-0-bar'); - export import DeviceSignalCellular1Bar = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/signal-cellular-1-bar'); - export import DeviceSignalCellular2Bar = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/signal-cellular-2-bar'); - export import DeviceSignalCellular3Bar = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/signal-cellular-3-bar'); - export import DeviceSignalCellular4Bar = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/signal-cellular-4-bar'); - export import DeviceSignalCellularConnectedNoInternet0Bar = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/signal-cellular-connected-no-internet-0-bar'); - export import DeviceSignalCellularConnectedNoInternet1Bar = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/signal-cellular-connected-no-internet-1-bar'); - export import DeviceSignalCellularConnectedNoInternet2Bar = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/signal-cellular-connected-no-internet-2-bar'); - export import DeviceSignalCellularConnectedNoInternet3Bar = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/signal-cellular-connected-no-internet-3-bar'); - export import DeviceSignalCellularConnectedNoInternet4Bar = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/signal-cellular-connected-no-internet-4-bar'); - export import DeviceSignalCellularNoSim = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/signal-cellular-no-sim'); - export import DeviceSignalCellularNull = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/signal-cellular-null'); - export import DeviceSignalCellularOff = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/signal-cellular-off'); - export import DeviceSignalWifi0Bar = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/signal-wifi-0-bar'); - export import DeviceSignalWifi1Bar = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/signal-wifi-1-bar'); - export import DeviceSignalWifi1BarLock = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/signal-wifi-1-bar-lock'); - export import DeviceSignalWifi2Bar = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/signal-wifi-2-bar'); - export import DeviceSignalWifi2BarLock = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/signal-wifi-2-bar-lock'); - export import DeviceSignalWifi3Bar = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/signal-wifi-3-bar'); - export import DeviceSignalWifi3BarLock = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/signal-wifi-3-bar-lock'); - export import DeviceSignalWifi4Bar = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/signal-wifi-4-bar'); - export import DeviceSignalWifi4BarLock = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/signal-wifi-4-bar-lock'); - export import DeviceSignalWifiOff = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/signal-wifi-off'); - export import DeviceStorage = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/storage'); - export import DeviceUsb = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/usb'); - export import DeviceWallpaper = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/wallpaper'); - export import DeviceWidgets = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/widgets'); - export import DeviceWifiLock = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/wifi-lock'); - export import DeviceWifiTethering = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/device/wifi-tethering'); - export import EditorAttachFile = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/attach-file'); - export import EditorAttachMoney = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/attach-money'); - export import EditorBorderAll = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/border-all'); - export import EditorBorderBottom = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/border-bottom'); - export import EditorBorderClear = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/border-clear'); - export import EditorBorderColor = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/border-color'); - export import EditorBorderHorizontal = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/border-horizontal'); - export import EditorBorderInner = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/border-inner'); - export import EditorBorderLeft = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/border-left'); - export import EditorBorderOuter = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/border-outer'); - export import EditorBorderRight = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/border-right'); - export import EditorBorderStyle = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/border-style'); - export import EditorBorderTop = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/border-top'); - export import EditorBorderVertical = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/border-vertical'); - export import EditorDragHandle = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/drag-handle'); - export import EditorFormatAlignCenter = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/format-align-center'); - export import EditorFormatAlignJustify = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/format-align-justify'); - export import EditorFormatAlignLeft = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/format-align-left'); - export import EditorFormatAlignRight = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/format-align-right'); - export import EditorFormatBold = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/format-bold'); - export import EditorFormatClear = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/format-clear'); - export import EditorFormatColorFill = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/format-color-fill'); - export import EditorFormatColorReset = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/format-color-reset'); - export import EditorFormatColorText = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/format-color-text'); - export import EditorFormatIndentDecrease = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/format-indent-decrease'); - export import EditorFormatIndentIncrease = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/format-indent-increase'); - export import EditorFormatItalic = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/format-italic'); - export import EditorFormatLineSpacing = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/format-line-spacing'); - export import EditorFormatListBulleted = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/format-list-bulleted'); - export import EditorFormatListNumbered = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/format-list-numbered'); - export import EditorFormatPaint = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/format-paint'); - export import EditorFormatQuote = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/format-quote'); - export import EditorFormatShapes = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/format-shapes'); - export import EditorFormatSize = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/format-size'); - export import EditorFormatStrikethrough = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/format-strikethrough'); - export import EditorFormatTextdirectionLToR = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/format-textdirection-l-to-r'); - export import EditorFormatTextdirectionRToL = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/format-textdirection-r-to-l'); - export import EditorFormatUnderlined = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/format-underlined'); - export import EditorFunctions = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/functions'); - export import EditorHighlight = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/highlight'); - export import EditorInsertChart = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/insert-chart'); - export import EditorInsertComment = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/insert-comment'); - export import EditorInsertDriveFile = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/insert-drive-file'); - export import EditorInsertEmoticon = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/insert-emoticon'); - export import EditorInsertInvitation = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/insert-invitation'); - export import EditorInsertLink = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/insert-link'); - export import EditorInsertPhoto = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/insert-photo'); - export import EditorLinearScale = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/linear-scale'); - export import EditorMergeType = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/merge-type'); - export import EditorModeComment = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/mode-comment'); - export import EditorModeEdit = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/mode-edit'); - export import EditorMoneyOff = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/money-off'); - export import EditorPublish = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/publish'); - export import EditorShortText = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/short-text'); - export import EditorSpaceBar = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/space-bar'); - export import EditorStrikethroughS = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/strikethrough-s'); - export import EditorTextFields = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/text-fields'); - export import EditorVerticalAlignBottom = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/vertical-align-bottom'); - export import EditorVerticalAlignCenter = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/vertical-align-center'); - export import EditorVerticalAlignTop = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/vertical-align-top'); - export import EditorWrapText = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/editor/wrap-text'); - export import FileAttachment = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/file/attachment'); - export import FileCloud = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/file/cloud'); - export import FileCloudCircle = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/file/cloud-circle'); - export import FileCloudDone = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/file/cloud-done'); - export import FileCloudDownload = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/file/cloud-download'); - export import FileCloudOff = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/file/cloud-off'); - export import FileCloudQueue = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/file/cloud-queue'); - export import FileCloudUpload = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/file/cloud-upload'); - export import FileCreateNewFolder = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/file/create-new-folder'); - export import FileFileDownload = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/file/file-download'); - export import FileFileUpload = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/file/file-upload'); - export import FileFolder = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/file/folder'); - export import FileFolderOpen = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/file/folder-open'); - export import FileFolderShared = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/file/folder-shared'); - export import HardwareCast = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/hardware/cast'); - export import HardwareCastConnected = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/hardware/cast-connected'); - export import HardwareComputer = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/hardware/computer'); - export import HardwareDesktopMac = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/hardware/desktop-mac'); - export import HardwareDesktopWindows = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/hardware/desktop-windows'); - export import HardwareDeveloperBoard = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/hardware/developer-board'); - export import HardwareDeviceHub = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/hardware/device-hub'); - export import HardwareDevicesOther = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/hardware/devices-other'); - export import HardwareDock = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/hardware/dock'); - export import HardwareGamepad = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/hardware/gamepad'); - export import HardwareHeadset = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/hardware/headset'); - export import HardwareHeadsetMic = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/hardware/headset-mic'); - export import HardwareKeyboard = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/hardware/keyboard'); - export import HardwareKeyboardArrowDown = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/hardware/keyboard-arrow-down'); - export import HardwareKeyboardArrowLeft = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/hardware/keyboard-arrow-left'); - export import HardwareKeyboardArrowRight = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/hardware/keyboard-arrow-right'); - export import HardwareKeyboardArrowUp = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/hardware/keyboard-arrow-up'); - export import HardwareKeyboardBackspace = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/hardware/keyboard-backspace'); - export import HardwareKeyboardCapslock = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/hardware/keyboard-capslock'); - export import HardwareKeyboardHide = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/hardware/keyboard-hide'); - export import HardwareKeyboardReturn = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/hardware/keyboard-return'); - export import HardwareKeyboardTab = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/hardware/keyboard-tab'); - export import HardwareKeyboardVoice = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/hardware/keyboard-voice'); - export import HardwareLaptop = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/hardware/laptop'); - export import HardwareLaptopChromebook = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/hardware/laptop-chromebook'); - export import HardwareLaptopMac = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/hardware/laptop-mac'); - export import HardwareLaptopWindows = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/hardware/laptop-windows'); - export import HardwareMemory = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/hardware/memory'); - export import HardwareMouse = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/hardware/mouse'); - export import HardwarePhoneAndroid = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/hardware/phone-android'); - export import HardwarePhoneIphone = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/hardware/phone-iphone'); - export import HardwarePhonelink = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/hardware/phonelink'); - export import HardwarePhonelinkOff = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/hardware/phonelink-off'); - export import HardwarePowerInput = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/hardware/power-input'); - export import HardwareRouter = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/hardware/router'); - export import HardwareScanner = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/hardware/scanner'); - export import HardwareSecurity = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/hardware/security'); - export import HardwareSimCard = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/hardware/sim-card'); - export import HardwareSmartphone = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/hardware/smartphone'); - export import HardwareSpeaker = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/hardware/speaker'); - export import HardwareSpeakerGroup = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/hardware/speaker-group'); - export import HardwareTablet = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/hardware/tablet'); - export import HardwareTabletAndroid = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/hardware/tablet-android'); - export import HardwareTabletMac = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/hardware/tablet-mac'); - export import HardwareToys = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/hardware/toys'); - export import HardwareTv = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/hardware/tv'); - export import HardwareVideogameAsset = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/hardware/videogame-asset'); - export import HardwareWatch = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/hardware/watch'); - export import ImageAddAPhoto = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/add-a-photo'); - export import ImageAddToPhotos = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/add-to-photos'); - export import ImageAdjust = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/adjust'); - export import ImageAssistant = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/assistant'); - export import ImageAssistantPhoto = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/assistant-photo'); - export import ImageAudiotrack = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/audiotrack'); - export import ImageBlurCircular = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/blur-circular'); - export import ImageBlurLinear = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/blur-linear'); - export import ImageBlurOff = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/blur-off'); - export import ImageBlurOn = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/blur-on'); - export import ImageBrightness1 = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/brightness-1'); - export import ImageBrightness2 = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/brightness-2'); - export import ImageBrightness3 = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/brightness-3'); - export import ImageBrightness4 = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/brightness-4'); - export import ImageBrightness5 = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/brightness-5'); - export import ImageBrightness6 = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/brightness-6'); - export import ImageBrightness7 = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/brightness-7'); - export import ImageBrokenImage = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/broken-image'); - export import ImageBrush = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/brush'); - export import ImageCamera = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/camera'); - export import ImageCameraAlt = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/camera-alt'); - export import ImageCameraFront = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/camera-front'); - export import ImageCameraRear = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/camera-rear'); - export import ImageCameraRoll = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/camera-roll'); - export import ImageCenterFocusStrong = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/center-focus-strong'); - export import ImageCenterFocusWeak = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/center-focus-weak'); - export import ImageCollections = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/collections'); - export import ImageCollectionsBookmark = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/collections-bookmark'); - export import ImageColorize = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/colorize'); - export import ImageColorLens = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/color-lens'); - export import ImageCompare = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/compare'); - export import ImageControlPoint = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/control-point'); - export import ImageControlPointDuplicate = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/control-point-duplicate'); - export import ImageCrop = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/crop'); - export import ImageCrop169 = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/crop-16-9'); - export import ImageCrop32 = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/crop-3-2'); - export import ImageCrop54 = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/crop-5-4'); - export import ImageCrop75 = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/crop-7-5'); - export import ImageCropDin = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/crop-din'); - export import ImageCropFree = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/crop-free'); - export import ImageCropLandscape = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/crop-landscape'); - export import ImageCropOriginal = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/crop-original'); - export import ImageCropPortrait = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/crop-portrait'); - export import ImageCropRotate = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/crop-rotate'); - export import ImageCropSquare = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/crop-square'); - export import ImageDehaze = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/dehaze'); - export import ImageDetails = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/details'); - export import ImageEdit = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/edit'); - export import ImageExposure = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/exposure'); - export import ImageExposureNeg1 = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/exposure-neg-1'); - export import ImageExposureNeg2 = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/exposure-neg-2'); - export import ImageExposurePlus1 = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/exposure-plus-1'); - export import ImageExposurePlus2 = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/exposure-plus-2'); - export import ImageExposureZero = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/exposure-zero'); - export import ImageFilter = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/filter'); - export import ImageFilter1 = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/filter-1'); - export import ImageFilter2 = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/filter-2'); - export import ImageFilter3 = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/filter-3'); - export import ImageFilter4 = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/filter-4'); - export import ImageFilter5 = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/filter-5'); - export import ImageFilter6 = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/filter-6'); - export import ImageFilter7 = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/filter-7'); - export import ImageFilter8 = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/filter-8'); - export import ImageFilter9 = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/filter-9'); - export import ImageFilter9Plus = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/filter-9-plus'); - export import ImageFilterBAndW = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/filter-b-and-w'); - export import ImageFilterCenterFocus = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/filter-center-focus'); - export import ImageFilterDrama = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/filter-drama'); - export import ImageFilterFrames = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/filter-frames'); - export import ImageFilterHdr = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/filter-hdr'); - export import ImageFilterNone = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/filter-none'); - export import ImageFilterTiltShift = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/filter-tilt-shift'); - export import ImageFilterVintage = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/filter-vintage'); - export import ImageFlare = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/flare'); - export import ImageFlashAuto = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/flash-auto'); - export import ImageFlashOff = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/flash-off'); - export import ImageFlashOn = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/flash-on'); - export import ImageFlip = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/flip'); - export import ImageGradient = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/gradient'); - export import ImageGrain = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/grain'); - export import ImageGridOff = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/grid-off'); - export import ImageGridOn = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/grid-on'); - export import ImageHdrOff = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/hdr-off'); - export import ImageHdrOn = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/hdr-on'); - export import ImageHdrStrong = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/hdr-strong'); - export import ImageHdrWeak = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/hdr-weak'); - export import ImageHealing = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/healing'); - export import ImageImage = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/image'); - export import ImageImageAspectRatio = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/image-aspect-ratio'); - export import ImageIso = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/iso'); - export import ImageLandscape = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/landscape'); - export import ImageLeakAdd = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/leak-add'); - export import ImageLeakRemove = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/leak-remove'); - export import ImageLens = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/lens'); - export import ImageLinkedCamera = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/linked-camera'); - export import ImageLooks = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/looks'); - export import ImageLooks3 = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/looks-3'); - export import ImageLooks4 = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/looks-4'); - export import ImageLooks5 = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/looks-5'); - export import ImageLooks6 = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/looks-6'); - export import ImageLooksOne = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/looks-one'); - export import ImageLooksTwo = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/looks-two'); - export import ImageLoupe = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/loupe'); - export import ImageMonochromePhotos = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/monochrome-photos'); - export import ImageMovieCreation = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/movie-creation'); - export import ImageMovieFilter = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/movie-filter'); - export import ImageMusicNote = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/music-note'); - export import ImageNature = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/nature'); - export import ImageNaturePeople = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/nature-people'); - export import ImageNavigateBefore = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/navigate-before'); - export import ImageNavigateNext = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/navigate-next'); - export import ImagePalette = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/palette'); - export import ImagePanorama = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/panorama'); - export import ImagePanoramaFishEye = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/panorama-fish-eye'); - export import ImagePanoramaHorizontal = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/panorama-horizontal'); - export import ImagePanoramaVertical = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/panorama-vertical'); - export import ImagePanoramaWideAngle = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/panorama-wide-angle'); - export import ImagePhoto = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/photo'); - export import ImagePhotoAlbum = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/photo-album'); - export import ImagePhotoCamera = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/photo-camera'); - export import ImagePhotoFilter = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/photo-filter'); - export import ImagePhotoLibrary = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/photo-library'); - export import ImagePhotoSizeSelectActual = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/photo-size-select-actual'); - export import ImagePhotoSizeSelectLarge = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/photo-size-select-large'); - export import ImagePhotoSizeSelectSmall = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/photo-size-select-small'); - export import ImagePictureAsPdf = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/picture-as-pdf'); - export import ImagePortrait = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/portrait'); - export import ImageRemoveRedEye = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/remove-red-eye'); - export import ImageRotate90DegreesCcw = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/rotate-90-degrees-ccw'); - export import ImageRotateLeft = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/rotate-left'); - export import ImageRotateRight = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/rotate-right'); - export import ImageSlideshow = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/slideshow'); - export import ImageStraighten = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/straighten'); - export import ImageStyle = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/style'); - export import ImageSwitchCamera = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/switch-camera'); - export import ImageSwitchVideo = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/switch-video'); - export import ImageTagFaces = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/tag-faces'); - export import ImageTexture = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/texture'); - export import ImageTimelapse = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/timelapse'); - export import ImageTimer = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/timer'); - export import ImageTimer10 = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/timer-10'); - export import ImageTimer3 = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/timer-3'); - export import ImageTimerOff = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/timer-off'); - export import ImageTonality = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/tonality'); - export import ImageTransform = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/transform'); - export import ImageTune = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/tune'); - export import ImageViewComfy = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/view-comfy'); - export import ImageViewCompact = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/view-compact'); - export import ImageVignette = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/vignette'); - export import ImageWbAuto = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/wb-auto'); - export import ImageWbCloudy = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/wb-cloudy'); - export import ImageWbIncandescent = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/wb-incandescent'); - export import ImageWbIridescent = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/wb-iridescent'); - export import ImageWbSunny = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/image/wb-sunny'); - export import Index = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/index'); - export import IndexGenerator = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/index-generator'); - export import MapsAddLocation = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/add-location'); - export import MapsBeenhere = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/beenhere'); - export import MapsDirections = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/directions'); - export import MapsDirectionsBike = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/directions-bike'); - export import MapsDirectionsBoat = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/directions-boat'); - export import MapsDirectionsBus = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/directions-bus'); - export import MapsDirectionsCar = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/directions-car'); - export import MapsDirectionsRailway = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/directions-railway'); - export import MapsDirectionsRun = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/directions-run'); - export import MapsDirectionsSubway = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/directions-subway'); - export import MapsDirectionsTransit = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/directions-transit'); - export import MapsDirectionsWalk = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/directions-walk'); - export import MapsEditLocation = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/edit-location'); - export import MapsFlight = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/flight'); - export import MapsHotel = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/hotel'); - export import MapsLayers = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/layers'); - export import MapsLayersClear = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/layers-clear'); - export import MapsLocalActivity = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/local-activity'); - export import MapsLocalAirport = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/local-airport'); - export import MapsLocalAtm = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/local-atm'); - export import MapsLocalBar = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/local-bar'); - export import MapsLocalCafe = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/local-cafe'); - export import MapsLocalCarWash = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/local-car-wash'); - export import MapsLocalConvenienceStore = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/local-convenience-store'); - export import MapsLocalDining = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/local-dining'); - export import MapsLocalDrink = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/local-drink'); - export import MapsLocalFlorist = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/local-florist'); - export import MapsLocalGasStation = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/local-gas-station'); - export import MapsLocalGroceryStore = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/local-grocery-store'); - export import MapsLocalHospital = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/local-hospital'); - export import MapsLocalHotel = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/local-hotel'); - export import MapsLocalLaundryService = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/local-laundry-service'); - export import MapsLocalLibrary = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/local-library'); - export import MapsLocalMall = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/local-mall'); - export import MapsLocalMovies = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/local-movies'); - export import MapsLocalOffer = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/local-offer'); - export import MapsLocalParking = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/local-parking'); - export import MapsLocalPharmacy = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/local-pharmacy'); - export import MapsLocalPhone = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/local-phone'); - export import MapsLocalPizza = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/local-pizza'); - export import MapsLocalPlay = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/local-play'); - export import MapsLocalPostOffice = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/local-post-office'); - export import MapsLocalPrintshop = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/local-printshop'); - export import MapsLocalSee = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/local-see'); - export import MapsLocalShipping = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/local-shipping'); - export import MapsLocalTaxi = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/local-taxi'); - export import MapsMap = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/map'); - export import MapsMyLocation = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/my-location'); - export import MapsNavigation = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/navigation'); - export import MapsNearMe = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/near-me'); - export import MapsPersonPin = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/person-pin'); - export import MapsPersonPinCircle = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/person-pin-circle'); - export import MapsPinDrop = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/pin-drop'); - export import MapsPlace = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/place'); - export import MapsRateReview = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/rate-review'); - export import MapsRestaurantMenu = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/restaurant-menu'); - export import MapsSatellite = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/satellite'); - export import MapsStoreMallDirectory = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/store-mall-directory'); - export import MapsTerrain = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/terrain'); - export import MapsTraffic = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/traffic'); - export import MapsZoomOutMap = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/maps/zoom-out-map'); - export import NavigationApps = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/navigation/apps'); - export import NavigationArrowBack = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/navigation/arrow-back'); - export import NavigationArrowDownward = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/navigation/arrow-downward'); - export import NavigationArrowDropDown = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/navigation/arrow-drop-down'); - export import NavigationArrowDropDownCircle = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/navigation/arrow-drop-down-circle'); - export import NavigationArrowDropRight = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/navigation-arrow-drop-right'); - export import NavigationArrowDropUp = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/navigation/arrow-drop-up'); - export import NavigationArrowForward = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/navigation/arrow-forward'); - export import NavigationArrowUpward = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/navigation/arrow-upward'); - export import NavigationCancel = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/navigation/cancel'); - export import NavigationCheck = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/navigation/check'); - export import NavigationChevronLeft = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/navigation/chevron-left'); - export import NavigationChevronRight = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/navigation/chevron-right'); - export import NavigationClose = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/navigation/close'); - export import NavigationExpandLess = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/navigation/expand-less'); - export import NavigationExpandMore = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/navigation/expand-more'); - export import NavigationFullscreen = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/navigation/fullscreen'); - export import NavigationFullscreenExit = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/navigation/fullscreen-exit'); - export import NavigationMenu = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/navigation/menu'); - export import NavigationMoreHoriz = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/navigation/more-horiz'); - export import NavigationMoreVert = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/navigation/more-vert'); - export import NavigationRefresh = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/navigation/refresh'); - export import NavigationSubdirectoryArrowLeft = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/navigation/subdirectory-arrow-left'); - export import NavigationSubdirectoryArrowRight = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/navigation/subdirectory-arrow-right'); - export import NavigationUnfoldLess = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/navigation/unfold-less'); - export import NavigationUnfoldMore = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/navigation/unfold-more'); - export import NotificationAdb = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/notification/adb'); - export import NotificationAirlineSeatFlat = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/notification/airline-seat-flat'); - export import NotificationAirlineSeatFlatAngled = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/notification/airline-seat-flat-angled'); - export import NotificationAirlineSeatIndividualSuite = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/notification/airline-seat-individual-suite'); - export import NotificationAirlineSeatLegroomExtra = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/notification/airline-seat-legroom-extra'); - export import NotificationAirlineSeatLegroomNormal = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/notification/airline-seat-legroom-normal'); - export import NotificationAirlineSeatLegroomReduced = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/notification/airline-seat-legroom-reduced'); - export import NotificationAirlineSeatReclineExtra = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/notification/airline-seat-recline-extra'); - export import NotificationAirlineSeatReclineNormal = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/notification/airline-seat-recline-normal'); - export import NotificationBluetoothAudio = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/notification/bluetooth-audio'); - export import NotificationConfirmationNumber = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/notification/confirmation-number'); - export import NotificationDiscFull = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/notification/disc-full'); - export import NotificationDoNotDisturb = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/notification/do-not-disturb'); - export import NotificationDoNotDisturbAlt = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/notification/do-not-disturb-alt'); - export import NotificationDriveEta = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/notification/drive-eta'); - export import NotificationEnhancedEncryption = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/notification/enhanced-encryption'); - export import NotificationEventAvailable = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/notification/event-available'); - export import NotificationEventBusy = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/notification/event-busy'); - export import NotificationEventNote = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/notification/event-note'); - export import NotificationFolderSpecial = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/notification/folder-special'); - export import NotificationLiveTv = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/notification/live-tv'); - export import NotificationMms = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/notification/mms'); - export import NotificationMore = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/notification/more'); - export import NotificationNetworkCheck = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/notification/network-check'); - export import NotificationNetworkLocked = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/notification/network-locked'); - export import NotificationNoEncryption = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/notification/no-encryption'); - export import NotificationOndemandVideo = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/notification/ondemand-video'); - export import NotificationPersonalVideo = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/notification/personal-video'); - export import NotificationPhoneBluetoothSpeaker = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/notification/phone-bluetooth-speaker'); - export import NotificationPhoneForwarded = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/notification/phone-forwarded'); - export import NotificationPhoneInTalk = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/notification/phone-in-talk'); - export import NotificationPhoneLocked = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/notification/phone-locked'); - export import NotificationPhoneMissed = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/notification/phone-missed'); - export import NotificationPhonePaused = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/notification/phone-paused'); - export import NotificationPower = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/notification/power'); - export import NotificationRvHookup = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/notification/rv-hookup'); - export import NotificationSdCard = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/notification/sd-card'); - export import NotificationSimCardAlert = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/notification/sim-card-alert'); - export import NotificationSms = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/notification/sms'); - export import NotificationSmsFailed = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/notification/sms-failed'); - export import NotificationSync = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/notification/sync'); - export import NotificationSyncDisabled = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/notification/sync-disabled'); - export import NotificationSyncProblem = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/notification/sync-problem'); - export import NotificationSystemUpdate = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/notification/system-update'); - export import NotificationTapAndPlay = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/notification/tap-and-play'); - export import NotificationTimeToLeave = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/notification/time-to-leave'); - export import NotificationVibration = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/notification/vibration'); - export import NotificationVoiceChat = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/notification/voice-chat'); - export import NotificationVpnLock = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/notification/vpn-lock'); - export import NotificationWc = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/notification/wc'); - export import NotificationWifi = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/notification/wifi'); - export import PlacesAcUnit = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/places/ac-unit'); - export import PlacesAirportShuttle = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/places/airport-shuttle'); - export import PlacesAllInclusive = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/places/all-inclusive'); - export import PlacesBeachAccess = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/places/beach-access'); - export import PlacesBusinessCenter = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/places/business-center'); - export import PlacesCasino = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/places/casino'); - export import PlacesChildCare = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/places/child-care'); - export import PlacesChildFriendly = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/places/child-friendly'); - export import PlacesFitnessCenter = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/places/fitness-center'); - export import PlacesFreeBreakfast = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/places/free-breakfast'); - export import PlacesGolfCourse = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/places/golf-course'); - export import PlacesHotTub = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/places/hot-tub'); - export import PlacesKitchen = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/places/kitchen'); - export import PlacesPool = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/places/pool'); - export import PlacesRoomService = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/places/room-service'); - export import PlacesSmokeFree = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/places/smoke-free'); - export import PlacesSmokingRooms = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/places/smoking-rooms'); - export import PlacesSpa = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/places/spa'); - export import SocialCake = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/social/cake'); - export import SocialDomain = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/social/domain'); - export import SocialGroup = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/social/group'); - export import SocialGroupAdd = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/social/group-add'); - export import SocialLocationCity = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/social/location-city'); - export import SocialMood = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/social/mood'); - export import SocialMoodBad = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/social/mood-bad'); - export import SocialNotifications = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/social/notifications'); - export import SocialNotificationsActive = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/social/notifications-active'); - export import SocialNotificationsNone = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/social/notifications-none'); - export import SocialNotificationsOff = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/social/notifications-off'); - export import SocialNotificationsPaused = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/social/notifications-paused'); - export import SocialPages = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/social/pages'); - export import SocialPartyMode = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/social/party-mode'); - export import SocialPeople = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/social/people'); - export import SocialPeopleOutline = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/social/people-outline'); - export import SocialPerson = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/social/person'); - export import SocialPersonAdd = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/social/person-add'); - export import SocialPersonOutline = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/social/person-outline'); - export import SocialPlusOne = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/social/plus-one'); - export import SocialPoll = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/social/poll'); - export import SocialPublic = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/social/public'); - export import SocialSchool = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/social/school'); - export import SocialShare = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/social/share'); - export import SocialWhatshot = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/social/whatshot'); - export import ToggleCheckBox = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/toggle/check-box'); - export import ToggleCheckBoxOutlineBlank = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/toggle/check-box-outline-blank'); - export import ToggleIndeterminateCheckBox = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/toggle/indeterminate-check-box'); - export import ToggleRadioButtonChecked = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/toggle/radio-button-checked'); - export import ToggleRadioButtonUnchecked = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/toggle/radio-button-unchecked'); - export import ToggleStar = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/toggle/star'); - export import ToggleStarBorder = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/toggle/star-border'); - export import ToggleStarHalf = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/toggle/star-half'); +declare module "material-ui/svg-icons" { + export import ActionAccessibility = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/accessibility'); + export import ActionAccessible = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/accessible'); + export import ActionAccountBalance = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/account-balance'); + export import ActionAccountBalanceWallet = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/account-balance-wallet'); + export import ActionAccountBox = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/account-box'); + export import ActionAccountCircle = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/account-circle'); + export import ActionAddShoppingCart = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/add-shopping-cart'); + export import ActionAlarm = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/alarm'); + export import ActionAlarmAdd = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/alarm-add'); + export import ActionAlarmOff = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/alarm-off'); + export import ActionAlarmOn = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/alarm-on'); + export import ActionAllOut = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/all-out'); + export import ActionAndroid = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/android'); + export import ActionAnnouncement = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/announcement'); + export import ActionAspectRatio = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/aspect-ratio'); + export import ActionAssessment = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/assessment'); + export import ActionAssignment = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/assignment'); + export import ActionAssignmentInd = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/assignment-ind'); + export import ActionAssignmentLate = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/assignment-late'); + export import ActionAssignmentReturn = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/assignment-return'); + export import ActionAssignmentReturned = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/assignment-returned'); + export import ActionAssignmentTurnedIn = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/assignment-turned-in'); + export import ActionAutorenew = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/autorenew'); + export import ActionBackup = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/backup'); + export import ActionBook = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/book'); + export import ActionBookmark = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/bookmark'); + export import ActionBookmarkBorder = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/bookmark-border'); + export import ActionBugReport = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/bug-report'); + export import ActionBuild = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/build'); + export import ActionCached = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/cached'); + export import ActionCameraEnhance = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/camera-enhance'); + export import ActionCardGiftcard = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/card-giftcard'); + export import ActionCardMembership = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/card-membership'); + export import ActionCardTravel = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/card-travel'); + export import ActionChangeHistory = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/change-history'); + export import ActionCheckCircle = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/check-circle'); + export import ActionChromeReaderMode = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/chrome-reader-mode'); + export import ActionClass = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/class'); + export import ActionCode = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/code'); + export import ActionCompareArrows = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/compare-arrows'); + export import ActionCopyright = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/copyright'); + export import ActionCreditCard = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/credit-card'); + export import ActionDashboard = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/dashboard'); + export import ActionDateRange = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/date-range'); + export import ActionDelete = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/delete'); + export import ActionDescription = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/description'); + export import ActionDns = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/dns'); + export import ActionDone = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/done'); + export import ActionDoneAll = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/done-all'); + export import ActionDonutLarge = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/donut-large'); + export import ActionDonutSmall = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/donut-small'); + export import ActionEject = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/eject'); + export import ActionEvent = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/event'); + export import ActionEventSeat = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/event-seat'); + export import ActionExitToApp = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/exit-to-app'); + export import ActionExplore = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/explore'); + export import ActionExtension = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/extension'); + export import ActionFace = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/face'); + export import ActionFavorite = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/favorite'); + export import ActionFavoriteBorder = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/favorite-border'); + export import ActionFeedback = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/feedback'); + export import ActionFindInPage = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/find-in-page'); + export import ActionFindReplace = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/find-replace'); + export import ActionFingerprint = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/fingerprint'); + export import ActionFlightLand = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/flight-land'); + export import ActionFlightTakeoff = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/flight-takeoff'); + export import ActionFlipToBack = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/flip-to-back'); + export import ActionFlipToFront = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/flip-to-front'); + export import ActionGavel = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/gavel'); + export import ActionGetApp = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/get-app'); + export import ActionGif = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/gif'); + export import ActionGrade = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/grade'); + export import ActionGroupWork = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/group-work'); + export import ActionHelp = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/help'); + export import ActionHelpOutline = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/help-outline'); + export import ActionHighlightOff = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/highlight-off'); + export import ActionHistory = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/history'); + export import ActionHome = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/home'); + export import ActionHourglassEmpty = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/hourglass-empty'); + export import ActionHourglassFull = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/hourglass-full'); + export import ActionHttp = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/http'); + export import ActionHttps = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/https'); + export import ActionImportantDevices = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/important-devices'); + export import ActionInfo = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/info'); + export import ActionInfoOutline = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/info-outline'); + export import ActionInput = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/input'); + export import ActionInvertColors = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/invert-colors'); + export import ActionLabel = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/label'); + export import ActionLabelOutline = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/label-outline'); + export import ActionLanguage = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/language'); + export import ActionLaunch = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/launch'); + export import ActionLightbulbOutline = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/lightbulb-outline'); + export import ActionLineStyle = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/line-style'); + export import ActionLineWeight = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/line-weight'); + export import ActionList = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/list'); + export import ActionLock = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/lock'); + export import ActionLockOpen = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/lock-open'); + export import ActionLockOutline = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/lock-outline'); + export import ActionLoyalty = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/loyalty'); + export import ActionMarkunreadMailbox = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/markunread-mailbox'); + export import ActionMotorcycle = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/motorcycle'); + export import ActionNoteAdd = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/note-add'); + export import ActionOfflinePin = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/offline-pin'); + export import ActionOpacity = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/opacity'); + export import ActionOpenInBrowser = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/open-in-browser'); + export import ActionOpenInNew = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/open-in-new'); + export import ActionOpenWith = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/open-with'); + export import ActionPageview = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/pageview'); + export import ActionPanTool = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/pan-tool'); + export import ActionPayment = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/payment'); + export import ActionPermCameraMic = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/perm-camera-mic'); + export import ActionPermContactCalendar = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/perm-contact-calendar'); + export import ActionPermDataSetting = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/perm-data-setting'); + export import ActionPermDeviceInformation = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/perm-device-information'); + export import ActionPermIdentity = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/perm-identity'); + export import ActionPermMedia = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/perm-media'); + export import ActionPermPhoneMsg = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/perm-phone-msg'); + export import ActionPermScanWifi = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/perm-scan-wifi'); + export import ActionPets = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/pets'); + export import ActionPictureInPicture = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/picture-in-picture'); + export import ActionPictureInPictureAlt = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/picture-in-picture-alt'); + export import ActionPlayForWork = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/play-for-work'); + export import ActionPolymer = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/polymer'); + export import ActionPowerSettingsNew = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/power-settings-new'); + export import ActionPregnantWoman = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/pregnant-woman'); + export import ActionPrint = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/print'); + export import ActionQueryBuilder = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/query-builder'); + export import ActionQuestionAnswer = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/question-answer'); + export import ActionReceipt = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/receipt'); + export import ActionRecordVoiceOver = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/record-voice-over'); + export import ActionRedeem = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/redeem'); + export import ActionReorder = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/reorder'); + export import ActionReportProblem = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/report-problem'); + export import ActionRestore = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/restore'); + export import ActionRoom = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/room'); + export import ActionRoundedCorner = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/rounded-corner'); + export import ActionRowing = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/rowing'); + export import ActionSchedule = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/schedule'); + export import ActionSearch = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/search'); + export import ActionSettings = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/settings'); + export import ActionSettingsApplications = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/settings-applications'); + export import ActionSettingsBackupRestore = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/settings-backup-restore'); + export import ActionSettingsBluetooth = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/settings-bluetooth'); + export import ActionSettingsBrightness = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/settings-brightness'); + export import ActionSettingsCell = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/settings-cell'); + export import ActionSettingsEthernet = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/settings-ethernet'); + export import ActionSettingsInputAntenna = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/settings-input-antenna'); + export import ActionSettingsInputComponent = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/settings-input-component'); + export import ActionSettingsInputComposite = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/settings-input-composite'); + export import ActionSettingsInputHdmi = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/settings-input-hdmi'); + export import ActionSettingsInputSvideo = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/settings-input-svideo'); + export import ActionSettingsOverscan = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/settings-overscan'); + export import ActionSettingsPhone = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/settings-phone'); + export import ActionSettingsPower = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/settings-power'); + export import ActionSettingsRemote = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/settings-remote'); + export import ActionSettingsVoice = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/settings-voice'); + export import ActionShop = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/shop'); + export import ActionShoppingBasket = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/shopping-basket'); + export import ActionShoppingCart = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/shopping-cart'); + export import ActionShopTwo = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/shop-two'); + export import ActionSpeakerNotes = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/speaker-notes'); + export import ActionSpellcheck = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/spellcheck'); + export import ActionStars = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/stars'); + export import ActionStore = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/store'); + export import ActionSubject = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/subject'); + export import ActionSupervisorAccount = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/supervisor-account'); + export import ActionSwapHoriz = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/swap-horiz'); + export import ActionSwapVert = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/swap-vert'); + export import ActionSwapVerticalCircle = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/swap-vertical-circle'); + export import ActionSystemUpdateAlt = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/system-update-alt'); + export import ActionTab = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/tab'); + export import ActionTabUnselected = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/tab-unselected'); + export import ActionTheaters = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/theaters'); + export import ActionThreeDRotation = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/three-d-rotation'); + export import ActionThumbDown = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/thumb-down'); + export import ActionThumbsUpDown = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/thumbs-up-down'); + export import ActionThumbUp = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/thumb-up'); + export import ActionTimeline = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/timeline'); + export import ActionToc = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/toc'); + export import ActionToday = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/today'); + export import ActionToll = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/toll'); + export import ActionTouchApp = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/touch-app'); + export import ActionTrackChanges = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/track-changes'); + export import ActionTranslate = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/translate'); + export import ActionTrendingDown = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/trending-down'); + export import ActionTrendingFlat = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/trending-flat'); + export import ActionTrendingUp = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/trending-up'); + export import ActionTurnedIn = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/turned-in'); + export import ActionTurnedInNot = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/turned-in-not'); + export import ActionUpdate = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/update'); + export import ActionVerifiedUser = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/verified-user'); + export import ActionViewAgenda = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/view-agenda'); + export import ActionViewArray = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/view-array'); + export import ActionViewCarousel = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/view-carousel'); + export import ActionViewColumn = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/view-column'); + export import ActionViewDay = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/view-day'); + export import ActionViewHeadline = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/view-headline'); + export import ActionViewList = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/view-list'); + export import ActionViewModule = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/view-module'); + export import ActionViewQuilt = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/view-quilt'); + export import ActionViewStream = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/view-stream'); + export import ActionViewWeek = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/view-week'); + export import ActionVisibility = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/visibility'); + export import ActionVisibilityOff = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/visibility-off'); + export import ActionWatchLater = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/watch-later'); + export import ActionWork = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/work'); + export import ActionYoutubeSearchedFor = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/youtube-searched-for'); + export import ActionZoomIn = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/zoom-in'); + export import ActionZoomOut = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/action/zoom-out'); + export import AlertAddAlert = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/alert/add-alert'); + export import AlertError = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/alert/error'); + export import AlertErrorOutline = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/alert/error-outline'); + export import AlertWarning = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/alert/warning'); + export import AvAddToQueue = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/add-to-queue'); + export import AvAirplay = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/airplay'); + export import AvAlbum = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/album'); + export import AvArtTrack = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/art-track'); + export import AvAvTimer = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/av-timer'); + export import AvClosedCaption = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/closed-caption'); + export import AvEqualizer = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/equalizer'); + export import AvExplicit = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/explicit'); + export import AvFastForward = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/fast-forward'); + export import AvFastRewind = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/fast-rewind'); + export import AvFiberDvr = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/fiber-dvr'); + export import AvFiberManualRecord = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/fiber-manual-record'); + export import AvFiberNew = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/fiber-new'); + export import AvFiberPin = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/fiber-pin'); + export import AvFiberSmartRecord = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/fiber-smart-record'); + export import AvForward10 = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/forward-10'); + export import AvForward30 = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/forward-30'); + export import AvForward5 = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/forward-5'); + export import AvGames = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/games'); + export import AvHd = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/hd'); + export import AvHearing = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/hearing'); + export import AvHighQuality = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/high-quality'); + export import AvLibraryAdd = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/library-add'); + export import AvLibraryBooks = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/library-books'); + export import AvLibraryMusic = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/library-music'); + export import AvLoop = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/loop'); + export import AvMic = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/mic'); + export import AvMicNone = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/mic-none'); + export import AvMicOff = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/mic-off'); + export import AvMovie = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/movie'); + export import AvMusicVideo = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/music-video'); + export import AvNewReleases = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/new-releases'); + export import AvNotInterested = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/not-interested'); + export import AvPause = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/pause'); + export import AvPauseCircleFilled = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/pause-circle-filled'); + export import AvPauseCircleOutline = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/pause-circle-outline'); + export import AvPlayArrow = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/play-arrow'); + export import AvPlayCircleFilled = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/play-circle-filled'); + export import AvPlayCircleOutline = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/play-circle-outline'); + export import AvPlaylistAdd = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/playlist-add'); + export import AvPlaylistAddCheck = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/playlist-add-check'); + export import AvPlaylistPlay = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/playlist-play'); + export import AvQueue = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/queue'); + export import AvQueueMusic = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/queue-music'); + export import AvQueuePlayNext = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/queue-play-next'); + export import AvRadio = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/radio'); + export import AvRecentActors = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/recent-actors'); + export import AvRemoveFromQueue = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/remove-from-queue'); + export import AvRepeat = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/repeat'); + export import AvRepeatOne = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/repeat-one'); + export import AvReplay = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/replay'); + export import AvReplay10 = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/replay-10'); + export import AvReplay30 = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/replay-30'); + export import AvReplay5 = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/replay-5'); + export import AvShuffle = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/shuffle'); + export import AvSkipNext = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/skip-next'); + export import AvSkipPrevious = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/skip-previous'); + export import AvSlowMotionVideo = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/slow-motion-video'); + export import AvSnooze = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/snooze'); + export import AvSortByAlpha = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/sort-by-alpha'); + export import AvStop = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/stop'); + export import AvSubscriptions = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/subscriptions'); + export import AvSubtitles = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/subtitles'); + export import AvSurroundSound = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/surround-sound'); + export import AvVideocam = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/videocam'); + export import AvVideocamOff = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/videocam-off'); + export import AvVideoLibrary = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/video-library'); + export import AvVolumeDown = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/volume-down'); + export import AvVolumeMute = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/volume-mute'); + export import AvVolumeOff = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/volume-off'); + export import AvVolumeUp = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/volume-up'); + export import AvWeb = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/web'); + export import AvWebAsset = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/av/web-asset'); + export import CommunicationBusiness = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/communication/business'); + export import CommunicationCall = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/communication/call'); + export import CommunicationCallEnd = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/communication/call-end'); + export import CommunicationCallMade = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/communication/call-made'); + export import CommunicationCallMerge = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/communication/call-merge'); + export import CommunicationCallMissed = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/communication/call-missed'); + export import CommunicationCallMissedOutgoing = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/communication/call-missed-outgoing'); + export import CommunicationCallReceived = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/communication/call-received'); + export import CommunicationCallSplit = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/communication/call-split'); + export import CommunicationChat = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/communication/chat'); + export import CommunicationChatBubble = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/communication/chat-bubble'); + export import CommunicationChatBubbleOutline = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/communication/chat-bubble-outline'); + export import CommunicationClearAll = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/communication/clear-all'); + export import CommunicationComment = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/communication/comment'); + export import CommunicationContactMail = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/communication/contact-mail'); + export import CommunicationContactPhone = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/communication/contact-phone'); + export import CommunicationContacts = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/communication/contacts'); + export import CommunicationDialerSip = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/communication/dialer-sip'); + export import CommunicationDialpad = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/communication/dialpad'); + export import CommunicationEmail = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/communication/email'); + export import CommunicationForum = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/communication/forum'); + export import CommunicationImportContacts = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/communication/import-contacts'); + export import CommunicationImportExport = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/communication/import-export'); + export import CommunicationInvertColorsOff = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/communication/invert-colors-off'); + export import CommunicationLiveHelp = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/communication/live-help'); + export import CommunicationLocationOff = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/communication/location-off'); + export import CommunicationLocationOn = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/communication/location-on'); + export import CommunicationMailOutline = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/communication/mail-outline'); + export import CommunicationMessage = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/communication/message'); + export import CommunicationNoSim = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/communication/no-sim'); + export import CommunicationPhone = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/communication/phone'); + export import CommunicationPhonelinkErase = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/communication/phonelink-erase'); + export import CommunicationPhonelinkLock = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/communication/phonelink-lock'); + export import CommunicationPhonelinkRing = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/communication/phonelink-ring'); + export import CommunicationPhonelinkSetup = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/communication/phonelink-setup'); + export import CommunicationPortableWifiOff = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/communication/portable-wifi-off'); + export import CommunicationPresentToAll = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/communication/present-to-all'); + export import CommunicationRingVolume = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/communication/ring-volume'); + export import CommunicationScreenShare = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/communication/screen-share'); + export import CommunicationSpeakerPhone = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/communication/speaker-phone'); + export import CommunicationStayCurrentLandscape = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/communication/stay-current-landscape'); + export import CommunicationStayCurrentPortrait = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/communication/stay-current-portrait'); + export import CommunicationStayPrimaryLandscape = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/communication/stay-primary-landscape'); + export import CommunicationStayPrimaryPortrait = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/communication/stay-primary-portrait'); + export import CommunicationStopScreenShare = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/communication/stop-screen-share'); + export import CommunicationSwapCalls = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/communication/swap-calls'); + export import CommunicationTactMail = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/communication/tact-mail'); + export import CommunicationTextsms = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/communication/textsms'); + export import CommunicationVoicemail = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/communication/voicemail'); + export import CommunicationVpnKey = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/communication/vpn-key'); + export import ContentAdd = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/content/add'); + export import ContentAddBox = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/content/add-box'); + export import ContentAddCircle = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/content/add-circle'); + export import ContentAddCircleOutline = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/content/add-circle-outline'); + export import ContentArchive = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/content/archive'); + export import ContentBackspace = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/content/backspace'); + export import ContentBlock = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/content/block'); + export import ContentClear = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/content/clear'); + export import ContentContentCopy = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/content/content-copy'); + export import ContentContentCut = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/content/content-cut'); + export import ContentContentPaste = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/content/content-paste'); + export import ContentCreate = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/content/create'); + export import ContentDrafts = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/content/drafts'); + export import ContentFilterList = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/content/filter-list'); + export import ContentFlag = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/content/flag'); + export import ContentFontDownload = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/content/font-download'); + export import ContentForward = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/content/forward'); + export import ContentGesture = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/content/gesture'); + export import ContentInbox = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/content/inbox'); + export import ContentLink = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/content/link'); + export import ContentMail = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/content/mail'); + export import ContentMarkunread = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/content/markunread'); + export import ContentMoveToInbox = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/content/move-to-inbox'); + export import ContentNextWeek = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/content/next-week'); + export import ContentRedo = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/content/redo'); + export import ContentRemove = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/content/remove'); + export import ContentRemoveCircle = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/content/remove-circle'); + export import ContentRemoveCircleOutline = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/content/remove-circle-outline'); + export import ContentReply = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/content/reply'); + export import ContentReplyAll = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/content/reply-all'); + export import ContentReport = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/content/report'); + export import ContentSave = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/content/save'); + export import ContentSelectAll = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/content/select-all'); + export import ContentSend = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/content/send'); + export import ContentSort = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/content/sort'); + export import ContentTextFormat = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/content/text-format'); + export import ContentUnarchive = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/content/unarchive'); + export import ContentUndo = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/content/undo'); + export import ContentWeekend = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/content/weekend'); + export import DeviceAccessAlarm = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/access-alarm'); + export import DeviceAccessAlarms = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/access-alarms'); + export import DeviceAccessTime = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/access-time'); + export import DeviceAddAlarm = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/add-alarm'); + export import DeviceAirplanemodeActive = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/airplanemode-active'); + export import DeviceAirplanemodeInactive = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/airplanemode-inactive'); + export import DeviceBattery20 = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/battery-20'); + export import DeviceBattery30 = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/battery-30'); + export import DeviceBattery50 = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/battery-50'); + export import DeviceBattery60 = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/battery-60'); + export import DeviceBattery80 = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/battery-80'); + export import DeviceBattery90 = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/battery-90'); + export import DeviceBatteryAlert = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/battery-alert'); + export import DeviceBatteryCharging20 = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/battery-charging-20'); + export import DeviceBatteryCharging30 = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/battery-charging-30'); + export import DeviceBatteryCharging50 = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/battery-charging-50'); + export import DeviceBatteryCharging60 = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/battery-charging-60'); + export import DeviceBatteryCharging80 = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/battery-charging-80'); + export import DeviceBatteryCharging90 = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/battery-charging-90'); + export import DeviceBatteryChargingFull = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/battery-charging-full'); + export import DeviceBatteryFull = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/battery-full'); + export import DeviceBatteryStd = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/battery-std'); + export import DeviceBatteryUnknown = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/battery-unknown'); + export import DeviceBluetooth = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/bluetooth'); + export import DeviceBluetoothConnected = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/bluetooth-connected'); + export import DeviceBluetoothDisabled = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/bluetooth-disabled'); + export import DeviceBluetoothSearching = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/bluetooth-searching'); + export import DeviceBrightnessAuto = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/brightness-auto'); + export import DeviceBrightnessHigh = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/brightness-high'); + export import DeviceBrightnessLow = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/brightness-low'); + export import DeviceBrightnessMedium = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/brightness-medium'); + export import DeviceDataUsage = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/data-usage'); + export import DeviceDeveloperMode = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/developer-mode'); + export import DeviceDevices = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/devices'); + export import DeviceDvr = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/dvr'); + export import DeviceGpsFixed = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/gps-fixed'); + export import DeviceGpsNotFixed = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/gps-not-fixed'); + export import DeviceGpsOff = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/gps-off'); + export import DeviceGraphicEq = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/graphic-eq'); + export import DeviceLocationDisabled = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/location-disabled'); + export import DeviceLocationSearching = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/location-searching'); + export import DeviceNetworkCell = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/network-cell'); + export import DeviceNetworkWifi = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/network-wifi'); + export import DeviceNfc = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/nfc'); + export import DeviceScreenLockLandscape = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/screen-lock-landscape'); + export import DeviceScreenLockPortrait = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/screen-lock-portrait'); + export import DeviceScreenLockRotation = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/screen-lock-rotation'); + export import DeviceScreenRotation = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/screen-rotation'); + export import DeviceSdStorage = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/sd-storage'); + export import DeviceSettingsSystemDaydream = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/settings-system-daydream'); + export import DeviceSignalCellular0Bar = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/signal-cellular-0-bar'); + export import DeviceSignalCellular1Bar = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/signal-cellular-1-bar'); + export import DeviceSignalCellular2Bar = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/signal-cellular-2-bar'); + export import DeviceSignalCellular3Bar = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/signal-cellular-3-bar'); + export import DeviceSignalCellular4Bar = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/signal-cellular-4-bar'); + export import DeviceSignalCellularConnectedNoInternet0Bar = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/signal-cellular-connected-no-internet-0-bar'); + export import DeviceSignalCellularConnectedNoInternet1Bar = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/signal-cellular-connected-no-internet-1-bar'); + export import DeviceSignalCellularConnectedNoInternet2Bar = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/signal-cellular-connected-no-internet-2-bar'); + export import DeviceSignalCellularConnectedNoInternet3Bar = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/signal-cellular-connected-no-internet-3-bar'); + export import DeviceSignalCellularConnectedNoInternet4Bar = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/signal-cellular-connected-no-internet-4-bar'); + export import DeviceSignalCellularNoSim = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/signal-cellular-no-sim'); + export import DeviceSignalCellularNull = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/signal-cellular-null'); + export import DeviceSignalCellularOff = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/signal-cellular-off'); + export import DeviceSignalWifi0Bar = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/signal-wifi-0-bar'); + export import DeviceSignalWifi1Bar = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/signal-wifi-1-bar'); + export import DeviceSignalWifi1BarLock = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/signal-wifi-1-bar-lock'); + export import DeviceSignalWifi2Bar = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/signal-wifi-2-bar'); + export import DeviceSignalWifi2BarLock = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/signal-wifi-2-bar-lock'); + export import DeviceSignalWifi3Bar = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/signal-wifi-3-bar'); + export import DeviceSignalWifi3BarLock = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/signal-wifi-3-bar-lock'); + export import DeviceSignalWifi4Bar = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/signal-wifi-4-bar'); + export import DeviceSignalWifi4BarLock = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/signal-wifi-4-bar-lock'); + export import DeviceSignalWifiOff = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/signal-wifi-off'); + export import DeviceStorage = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/storage'); + export import DeviceUsb = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/usb'); + export import DeviceWallpaper = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/wallpaper'); + export import DeviceWidgets = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/widgets'); + export import DeviceWifiLock = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/wifi-lock'); + export import DeviceWifiTethering = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/device/wifi-tethering'); + export import EditorAttachFile = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/attach-file'); + export import EditorAttachMoney = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/attach-money'); + export import EditorBorderAll = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/border-all'); + export import EditorBorderBottom = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/border-bottom'); + export import EditorBorderClear = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/border-clear'); + export import EditorBorderColor = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/border-color'); + export import EditorBorderHorizontal = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/border-horizontal'); + export import EditorBorderInner = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/border-inner'); + export import EditorBorderLeft = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/border-left'); + export import EditorBorderOuter = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/border-outer'); + export import EditorBorderRight = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/border-right'); + export import EditorBorderStyle = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/border-style'); + export import EditorBorderTop = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/border-top'); + export import EditorBorderVertical = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/border-vertical'); + export import EditorDragHandle = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/drag-handle'); + export import EditorFormatAlignCenter = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/format-align-center'); + export import EditorFormatAlignJustify = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/format-align-justify'); + export import EditorFormatAlignLeft = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/format-align-left'); + export import EditorFormatAlignRight = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/format-align-right'); + export import EditorFormatBold = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/format-bold'); + export import EditorFormatClear = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/format-clear'); + export import EditorFormatColorFill = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/format-color-fill'); + export import EditorFormatColorReset = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/format-color-reset'); + export import EditorFormatColorText = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/format-color-text'); + export import EditorFormatIndentDecrease = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/format-indent-decrease'); + export import EditorFormatIndentIncrease = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/format-indent-increase'); + export import EditorFormatItalic = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/format-italic'); + export import EditorFormatLineSpacing = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/format-line-spacing'); + export import EditorFormatListBulleted = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/format-list-bulleted'); + export import EditorFormatListNumbered = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/format-list-numbered'); + export import EditorFormatPaint = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/format-paint'); + export import EditorFormatQuote = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/format-quote'); + export import EditorFormatShapes = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/format-shapes'); + export import EditorFormatSize = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/format-size'); + export import EditorFormatStrikethrough = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/format-strikethrough'); + export import EditorFormatTextdirectionLToR = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/format-textdirection-l-to-r'); + export import EditorFormatTextdirectionRToL = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/format-textdirection-r-to-l'); + export import EditorFormatUnderlined = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/format-underlined'); + export import EditorFunctions = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/functions'); + export import EditorHighlight = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/highlight'); + export import EditorInsertChart = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/insert-chart'); + export import EditorInsertComment = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/insert-comment'); + export import EditorInsertDriveFile = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/insert-drive-file'); + export import EditorInsertEmoticon = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/insert-emoticon'); + export import EditorInsertInvitation = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/insert-invitation'); + export import EditorInsertLink = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/insert-link'); + export import EditorInsertPhoto = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/insert-photo'); + export import EditorLinearScale = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/linear-scale'); + export import EditorMergeType = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/merge-type'); + export import EditorModeComment = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/mode-comment'); + export import EditorModeEdit = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/mode-edit'); + export import EditorMoneyOff = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/money-off'); + export import EditorPublish = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/publish'); + export import EditorShortText = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/short-text'); + export import EditorSpaceBar = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/space-bar'); + export import EditorStrikethroughS = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/strikethrough-s'); + export import EditorTextFields = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/text-fields'); + export import EditorVerticalAlignBottom = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/vertical-align-bottom'); + export import EditorVerticalAlignCenter = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/vertical-align-center'); + export import EditorVerticalAlignTop = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/vertical-align-top'); + export import EditorWrapText = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/editor/wrap-text'); + export import FileAttachment = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/file/attachment'); + export import FileCloud = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/file/cloud'); + export import FileCloudCircle = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/file/cloud-circle'); + export import FileCloudDone = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/file/cloud-done'); + export import FileCloudDownload = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/file/cloud-download'); + export import FileCloudOff = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/file/cloud-off'); + export import FileCloudQueue = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/file/cloud-queue'); + export import FileCloudUpload = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/file/cloud-upload'); + export import FileCreateNewFolder = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/file/create-new-folder'); + export import FileFileDownload = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/file/file-download'); + export import FileFileUpload = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/file/file-upload'); + export import FileFolder = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/file/folder'); + export import FileFolderOpen = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/file/folder-open'); + export import FileFolderShared = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/file/folder-shared'); + export import HardwareCast = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/hardware/cast'); + export import HardwareCastConnected = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/hardware/cast-connected'); + export import HardwareComputer = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/hardware/computer'); + export import HardwareDesktopMac = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/hardware/desktop-mac'); + export import HardwareDesktopWindows = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/hardware/desktop-windows'); + export import HardwareDeveloperBoard = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/hardware/developer-board'); + export import HardwareDeviceHub = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/hardware/device-hub'); + export import HardwareDevicesOther = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/hardware/devices-other'); + export import HardwareDock = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/hardware/dock'); + export import HardwareGamepad = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/hardware/gamepad'); + export import HardwareHeadset = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/hardware/headset'); + export import HardwareHeadsetMic = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/hardware/headset-mic'); + export import HardwareKeyboard = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/hardware/keyboard'); + export import HardwareKeyboardArrowDown = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/hardware/keyboard-arrow-down'); + export import HardwareKeyboardArrowLeft = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/hardware/keyboard-arrow-left'); + export import HardwareKeyboardArrowRight = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/hardware/keyboard-arrow-right'); + export import HardwareKeyboardArrowUp = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/hardware/keyboard-arrow-up'); + export import HardwareKeyboardBackspace = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/hardware/keyboard-backspace'); + export import HardwareKeyboardCapslock = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/hardware/keyboard-capslock'); + export import HardwareKeyboardHide = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/hardware/keyboard-hide'); + export import HardwareKeyboardReturn = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/hardware/keyboard-return'); + export import HardwareKeyboardTab = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/hardware/keyboard-tab'); + export import HardwareKeyboardVoice = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/hardware/keyboard-voice'); + export import HardwareLaptop = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/hardware/laptop'); + export import HardwareLaptopChromebook = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/hardware/laptop-chromebook'); + export import HardwareLaptopMac = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/hardware/laptop-mac'); + export import HardwareLaptopWindows = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/hardware/laptop-windows'); + export import HardwareMemory = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/hardware/memory'); + export import HardwareMouse = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/hardware/mouse'); + export import HardwarePhoneAndroid = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/hardware/phone-android'); + export import HardwarePhoneIphone = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/hardware/phone-iphone'); + export import HardwarePhonelink = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/hardware/phonelink'); + export import HardwarePhonelinkOff = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/hardware/phonelink-off'); + export import HardwarePowerInput = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/hardware/power-input'); + export import HardwareRouter = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/hardware/router'); + export import HardwareScanner = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/hardware/scanner'); + export import HardwareSecurity = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/hardware/security'); + export import HardwareSimCard = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/hardware/sim-card'); + export import HardwareSmartphone = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/hardware/smartphone'); + export import HardwareSpeaker = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/hardware/speaker'); + export import HardwareSpeakerGroup = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/hardware/speaker-group'); + export import HardwareTablet = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/hardware/tablet'); + export import HardwareTabletAndroid = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/hardware/tablet-android'); + export import HardwareTabletMac = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/hardware/tablet-mac'); + export import HardwareToys = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/hardware/toys'); + export import HardwareTv = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/hardware/tv'); + export import HardwareVideogameAsset = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/hardware/videogame-asset'); + export import HardwareWatch = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/hardware/watch'); + export import ImageAddAPhoto = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/add-a-photo'); + export import ImageAddToPhotos = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/add-to-photos'); + export import ImageAdjust = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/adjust'); + export import ImageAssistant = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/assistant'); + export import ImageAssistantPhoto = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/assistant-photo'); + export import ImageAudiotrack = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/audiotrack'); + export import ImageBlurCircular = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/blur-circular'); + export import ImageBlurLinear = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/blur-linear'); + export import ImageBlurOff = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/blur-off'); + export import ImageBlurOn = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/blur-on'); + export import ImageBrightness1 = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/brightness-1'); + export import ImageBrightness2 = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/brightness-2'); + export import ImageBrightness3 = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/brightness-3'); + export import ImageBrightness4 = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/brightness-4'); + export import ImageBrightness5 = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/brightness-5'); + export import ImageBrightness6 = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/brightness-6'); + export import ImageBrightness7 = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/brightness-7'); + export import ImageBrokenImage = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/broken-image'); + export import ImageBrush = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/brush'); + export import ImageCamera = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/camera'); + export import ImageCameraAlt = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/camera-alt'); + export import ImageCameraFront = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/camera-front'); + export import ImageCameraRear = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/camera-rear'); + export import ImageCameraRoll = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/camera-roll'); + export import ImageCenterFocusStrong = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/center-focus-strong'); + export import ImageCenterFocusWeak = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/center-focus-weak'); + export import ImageCollections = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/collections'); + export import ImageCollectionsBookmark = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/collections-bookmark'); + export import ImageColorize = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/colorize'); + export import ImageColorLens = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/color-lens'); + export import ImageCompare = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/compare'); + export import ImageControlPoint = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/control-point'); + export import ImageControlPointDuplicate = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/control-point-duplicate'); + export import ImageCrop = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/crop'); + export import ImageCrop169 = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/crop-16-9'); + export import ImageCrop32 = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/crop-3-2'); + export import ImageCrop54 = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/crop-5-4'); + export import ImageCrop75 = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/crop-7-5'); + export import ImageCropDin = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/crop-din'); + export import ImageCropFree = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/crop-free'); + export import ImageCropLandscape = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/crop-landscape'); + export import ImageCropOriginal = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/crop-original'); + export import ImageCropPortrait = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/crop-portrait'); + export import ImageCropRotate = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/crop-rotate'); + export import ImageCropSquare = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/crop-square'); + export import ImageDehaze = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/dehaze'); + export import ImageDetails = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/details'); + export import ImageEdit = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/edit'); + export import ImageExposure = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/exposure'); + export import ImageExposureNeg1 = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/exposure-neg-1'); + export import ImageExposureNeg2 = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/exposure-neg-2'); + export import ImageExposurePlus1 = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/exposure-plus-1'); + export import ImageExposurePlus2 = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/exposure-plus-2'); + export import ImageExposureZero = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/exposure-zero'); + export import ImageFilter = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/filter'); + export import ImageFilter1 = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/filter-1'); + export import ImageFilter2 = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/filter-2'); + export import ImageFilter3 = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/filter-3'); + export import ImageFilter4 = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/filter-4'); + export import ImageFilter5 = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/filter-5'); + export import ImageFilter6 = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/filter-6'); + export import ImageFilter7 = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/filter-7'); + export import ImageFilter8 = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/filter-8'); + export import ImageFilter9 = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/filter-9'); + export import ImageFilter9Plus = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/filter-9-plus'); + export import ImageFilterBAndW = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/filter-b-and-w'); + export import ImageFilterCenterFocus = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/filter-center-focus'); + export import ImageFilterDrama = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/filter-drama'); + export import ImageFilterFrames = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/filter-frames'); + export import ImageFilterHdr = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/filter-hdr'); + export import ImageFilterNone = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/filter-none'); + export import ImageFilterTiltShift = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/filter-tilt-shift'); + export import ImageFilterVintage = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/filter-vintage'); + export import ImageFlare = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/flare'); + export import ImageFlashAuto = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/flash-auto'); + export import ImageFlashOff = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/flash-off'); + export import ImageFlashOn = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/flash-on'); + export import ImageFlip = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/flip'); + export import ImageGradient = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/gradient'); + export import ImageGrain = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/grain'); + export import ImageGridOff = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/grid-off'); + export import ImageGridOn = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/grid-on'); + export import ImageHdrOff = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/hdr-off'); + export import ImageHdrOn = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/hdr-on'); + export import ImageHdrStrong = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/hdr-strong'); + export import ImageHdrWeak = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/hdr-weak'); + export import ImageHealing = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/healing'); + export import ImageImage = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/image'); + export import ImageImageAspectRatio = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/image-aspect-ratio'); + export import ImageIso = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/iso'); + export import ImageLandscape = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/landscape'); + export import ImageLeakAdd = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/leak-add'); + export import ImageLeakRemove = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/leak-remove'); + export import ImageLens = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/lens'); + export import ImageLinkedCamera = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/linked-camera'); + export import ImageLooks = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/looks'); + export import ImageLooks3 = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/looks-3'); + export import ImageLooks4 = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/looks-4'); + export import ImageLooks5 = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/looks-5'); + export import ImageLooks6 = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/looks-6'); + export import ImageLooksOne = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/looks-one'); + export import ImageLooksTwo = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/looks-two'); + export import ImageLoupe = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/loupe'); + export import ImageMonochromePhotos = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/monochrome-photos'); + export import ImageMovieCreation = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/movie-creation'); + export import ImageMovieFilter = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/movie-filter'); + export import ImageMusicNote = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/music-note'); + export import ImageNature = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/nature'); + export import ImageNaturePeople = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/nature-people'); + export import ImageNavigateBefore = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/navigate-before'); + export import ImageNavigateNext = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/navigate-next'); + export import ImagePalette = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/palette'); + export import ImagePanorama = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/panorama'); + export import ImagePanoramaFishEye = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/panorama-fish-eye'); + export import ImagePanoramaHorizontal = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/panorama-horizontal'); + export import ImagePanoramaVertical = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/panorama-vertical'); + export import ImagePanoramaWideAngle = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/panorama-wide-angle'); + export import ImagePhoto = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/photo'); + export import ImagePhotoAlbum = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/photo-album'); + export import ImagePhotoCamera = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/photo-camera'); + export import ImagePhotoFilter = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/photo-filter'); + export import ImagePhotoLibrary = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/photo-library'); + export import ImagePhotoSizeSelectActual = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/photo-size-select-actual'); + export import ImagePhotoSizeSelectLarge = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/photo-size-select-large'); + export import ImagePhotoSizeSelectSmall = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/photo-size-select-small'); + export import ImagePictureAsPdf = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/picture-as-pdf'); + export import ImagePortrait = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/portrait'); + export import ImageRemoveRedEye = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/remove-red-eye'); + export import ImageRotate90DegreesCcw = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/rotate-90-degrees-ccw'); + export import ImageRotateLeft = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/rotate-left'); + export import ImageRotateRight = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/rotate-right'); + export import ImageSlideshow = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/slideshow'); + export import ImageStraighten = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/straighten'); + export import ImageStyle = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/style'); + export import ImageSwitchCamera = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/switch-camera'); + export import ImageSwitchVideo = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/switch-video'); + export import ImageTagFaces = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/tag-faces'); + export import ImageTexture = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/texture'); + export import ImageTimelapse = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/timelapse'); + export import ImageTimer = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/timer'); + export import ImageTimer10 = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/timer-10'); + export import ImageTimer3 = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/timer-3'); + export import ImageTimerOff = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/timer-off'); + export import ImageTonality = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/tonality'); + export import ImageTransform = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/transform'); + export import ImageTune = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/tune'); + export import ImageViewComfy = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/view-comfy'); + export import ImageViewCompact = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/view-compact'); + export import ImageVignette = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/vignette'); + export import ImageWbAuto = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/wb-auto'); + export import ImageWbCloudy = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/wb-cloudy'); + export import ImageWbIncandescent = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/wb-incandescent'); + export import ImageWbIridescent = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/wb-iridescent'); + export import ImageWbSunny = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/image/wb-sunny'); + export import Index = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/index'); + export import IndexGenerator = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/index-generator'); + export import MapsAddLocation = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/add-location'); + export import MapsBeenhere = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/beenhere'); + export import MapsDirections = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/directions'); + export import MapsDirectionsBike = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/directions-bike'); + export import MapsDirectionsBoat = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/directions-boat'); + export import MapsDirectionsBus = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/directions-bus'); + export import MapsDirectionsCar = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/directions-car'); + export import MapsDirectionsRailway = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/directions-railway'); + export import MapsDirectionsRun = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/directions-run'); + export import MapsDirectionsSubway = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/directions-subway'); + export import MapsDirectionsTransit = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/directions-transit'); + export import MapsDirectionsWalk = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/directions-walk'); + export import MapsEditLocation = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/edit-location'); + export import MapsFlight = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/flight'); + export import MapsHotel = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/hotel'); + export import MapsLayers = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/layers'); + export import MapsLayersClear = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/layers-clear'); + export import MapsLocalActivity = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/local-activity'); + export import MapsLocalAirport = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/local-airport'); + export import MapsLocalAtm = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/local-atm'); + export import MapsLocalBar = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/local-bar'); + export import MapsLocalCafe = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/local-cafe'); + export import MapsLocalCarWash = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/local-car-wash'); + export import MapsLocalConvenienceStore = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/local-convenience-store'); + export import MapsLocalDining = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/local-dining'); + export import MapsLocalDrink = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/local-drink'); + export import MapsLocalFlorist = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/local-florist'); + export import MapsLocalGasStation = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/local-gas-station'); + export import MapsLocalGroceryStore = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/local-grocery-store'); + export import MapsLocalHospital = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/local-hospital'); + export import MapsLocalHotel = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/local-hotel'); + export import MapsLocalLaundryService = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/local-laundry-service'); + export import MapsLocalLibrary = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/local-library'); + export import MapsLocalMall = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/local-mall'); + export import MapsLocalMovies = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/local-movies'); + export import MapsLocalOffer = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/local-offer'); + export import MapsLocalParking = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/local-parking'); + export import MapsLocalPharmacy = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/local-pharmacy'); + export import MapsLocalPhone = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/local-phone'); + export import MapsLocalPizza = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/local-pizza'); + export import MapsLocalPlay = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/local-play'); + export import MapsLocalPostOffice = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/local-post-office'); + export import MapsLocalPrintshop = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/local-printshop'); + export import MapsLocalSee = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/local-see'); + export import MapsLocalShipping = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/local-shipping'); + export import MapsLocalTaxi = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/local-taxi'); + export import MapsMap = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/map'); + export import MapsMyLocation = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/my-location'); + export import MapsNavigation = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/navigation'); + export import MapsNearMe = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/near-me'); + export import MapsPersonPin = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/person-pin'); + export import MapsPersonPinCircle = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/person-pin-circle'); + export import MapsPinDrop = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/pin-drop'); + export import MapsPlace = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/place'); + export import MapsRateReview = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/rate-review'); + export import MapsRestaurantMenu = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/restaurant-menu'); + export import MapsSatellite = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/satellite'); + export import MapsStoreMallDirectory = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/store-mall-directory'); + export import MapsTerrain = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/terrain'); + export import MapsTraffic = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/traffic'); + export import MapsZoomOutMap = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/maps/zoom-out-map'); + export import NavigationApps = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/navigation/apps'); + export import NavigationArrowBack = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/navigation/arrow-back'); + export import NavigationArrowDownward = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/navigation/arrow-downward'); + export import NavigationArrowDropDown = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/navigation/arrow-drop-down'); + export import NavigationArrowDropDownCircle = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/navigation/arrow-drop-down-circle'); + export import NavigationArrowDropRight = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/navigation-arrow-drop-right'); + export import NavigationArrowDropUp = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/navigation/arrow-drop-up'); + export import NavigationArrowForward = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/navigation/arrow-forward'); + export import NavigationArrowUpward = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/navigation/arrow-upward'); + export import NavigationCancel = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/navigation/cancel'); + export import NavigationCheck = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/navigation/check'); + export import NavigationChevronLeft = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/navigation/chevron-left'); + export import NavigationChevronRight = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/navigation/chevron-right'); + export import NavigationClose = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/navigation/close'); + export import NavigationExpandLess = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/navigation/expand-less'); + export import NavigationExpandMore = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/navigation/expand-more'); + export import NavigationFullscreen = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/navigation/fullscreen'); + export import NavigationFullscreenExit = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/navigation/fullscreen-exit'); + export import NavigationMenu = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/navigation/menu'); + export import NavigationMoreHoriz = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/navigation/more-horiz'); + export import NavigationMoreVert = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/navigation/more-vert'); + export import NavigationRefresh = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/navigation/refresh'); + export import NavigationSubdirectoryArrowLeft = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/navigation/subdirectory-arrow-left'); + export import NavigationSubdirectoryArrowRight = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/navigation/subdirectory-arrow-right'); + export import NavigationUnfoldLess = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/navigation/unfold-less'); + export import NavigationUnfoldMore = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/navigation/unfold-more'); + export import NotificationAdb = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/notification/adb'); + export import NotificationAirlineSeatFlat = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/notification/airline-seat-flat'); + export import NotificationAirlineSeatFlatAngled = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/notification/airline-seat-flat-angled'); + export import NotificationAirlineSeatIndividualSuite = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/notification/airline-seat-individual-suite'); + export import NotificationAirlineSeatLegroomExtra = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/notification/airline-seat-legroom-extra'); + export import NotificationAirlineSeatLegroomNormal = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/notification/airline-seat-legroom-normal'); + export import NotificationAirlineSeatLegroomReduced = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/notification/airline-seat-legroom-reduced'); + export import NotificationAirlineSeatReclineExtra = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/notification/airline-seat-recline-extra'); + export import NotificationAirlineSeatReclineNormal = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/notification/airline-seat-recline-normal'); + export import NotificationBluetoothAudio = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/notification/bluetooth-audio'); + export import NotificationConfirmationNumber = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/notification/confirmation-number'); + export import NotificationDiscFull = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/notification/disc-full'); + export import NotificationDoNotDisturb = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/notification/do-not-disturb'); + export import NotificationDoNotDisturbAlt = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/notification/do-not-disturb-alt'); + export import NotificationDriveEta = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/notification/drive-eta'); + export import NotificationEnhancedEncryption = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/notification/enhanced-encryption'); + export import NotificationEventAvailable = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/notification/event-available'); + export import NotificationEventBusy = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/notification/event-busy'); + export import NotificationEventNote = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/notification/event-note'); + export import NotificationFolderSpecial = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/notification/folder-special'); + export import NotificationLiveTv = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/notification/live-tv'); + export import NotificationMms = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/notification/mms'); + export import NotificationMore = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/notification/more'); + export import NotificationNetworkCheck = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/notification/network-check'); + export import NotificationNetworkLocked = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/notification/network-locked'); + export import NotificationNoEncryption = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/notification/no-encryption'); + export import NotificationOndemandVideo = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/notification/ondemand-video'); + export import NotificationPersonalVideo = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/notification/personal-video'); + export import NotificationPhoneBluetoothSpeaker = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/notification/phone-bluetooth-speaker'); + export import NotificationPhoneForwarded = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/notification/phone-forwarded'); + export import NotificationPhoneInTalk = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/notification/phone-in-talk'); + export import NotificationPhoneLocked = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/notification/phone-locked'); + export import NotificationPhoneMissed = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/notification/phone-missed'); + export import NotificationPhonePaused = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/notification/phone-paused'); + export import NotificationPower = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/notification/power'); + export import NotificationRvHookup = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/notification/rv-hookup'); + export import NotificationSdCard = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/notification/sd-card'); + export import NotificationSimCardAlert = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/notification/sim-card-alert'); + export import NotificationSms = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/notification/sms'); + export import NotificationSmsFailed = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/notification/sms-failed'); + export import NotificationSync = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/notification/sync'); + export import NotificationSyncDisabled = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/notification/sync-disabled'); + export import NotificationSyncProblem = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/notification/sync-problem'); + export import NotificationSystemUpdate = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/notification/system-update'); + export import NotificationTapAndPlay = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/notification/tap-and-play'); + export import NotificationTimeToLeave = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/notification/time-to-leave'); + export import NotificationVibration = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/notification/vibration'); + export import NotificationVoiceChat = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/notification/voice-chat'); + export import NotificationVpnLock = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/notification/vpn-lock'); + export import NotificationWc = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/notification/wc'); + export import NotificationWifi = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/notification/wifi'); + export import PlacesAcUnit = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/places/ac-unit'); + export import PlacesAirportShuttle = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/places/airport-shuttle'); + export import PlacesAllInclusive = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/places/all-inclusive'); + export import PlacesBeachAccess = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/places/beach-access'); + export import PlacesBusinessCenter = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/places/business-center'); + export import PlacesCasino = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/places/casino'); + export import PlacesChildCare = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/places/child-care'); + export import PlacesChildFriendly = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/places/child-friendly'); + export import PlacesFitnessCenter = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/places/fitness-center'); + export import PlacesFreeBreakfast = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/places/free-breakfast'); + export import PlacesGolfCourse = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/places/golf-course'); + export import PlacesHotTub = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/places/hot-tub'); + export import PlacesKitchen = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/places/kitchen'); + export import PlacesPool = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/places/pool'); + export import PlacesRoomService = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/places/room-service'); + export import PlacesSmokeFree = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/places/smoke-free'); + export import PlacesSmokingRooms = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/places/smoking-rooms'); + export import PlacesSpa = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/places/spa'); + export import SocialCake = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/social/cake'); + export import SocialDomain = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/social/domain'); + export import SocialGroup = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/social/group'); + export import SocialGroupAdd = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/social/group-add'); + export import SocialLocationCity = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/social/location-city'); + export import SocialMood = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/social/mood'); + export import SocialMoodBad = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/social/mood-bad'); + export import SocialNotifications = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/social/notifications'); + export import SocialNotificationsActive = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/social/notifications-active'); + export import SocialNotificationsNone = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/social/notifications-none'); + export import SocialNotificationsOff = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/social/notifications-off'); + export import SocialNotificationsPaused = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/social/notifications-paused'); + export import SocialPages = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/social/pages'); + export import SocialPartyMode = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/social/party-mode'); + export import SocialPeople = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/social/people'); + export import SocialPeopleOutline = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/social/people-outline'); + export import SocialPerson = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/social/person'); + export import SocialPersonAdd = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/social/person-add'); + export import SocialPersonOutline = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/social/person-outline'); + export import SocialPlusOne = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/social/plus-one'); + export import SocialPoll = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/social/poll'); + export import SocialPublic = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/social/public'); + export import SocialSchool = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/social/school'); + export import SocialShare = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/social/share'); + export import SocialWhatshot = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/social/whatshot'); + export import ToggleCheckBox = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/toggle/check-box'); + export import ToggleCheckBoxOutlineBlank = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/toggle/check-box-outline-blank'); + export import ToggleIndeterminateCheckBox = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/toggle/indeterminate-check-box'); + export import ToggleRadioButtonChecked = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/toggle/radio-button-checked'); + export import ToggleRadioButtonUnchecked = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/toggle/radio-button-unchecked'); + export import ToggleStar = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/toggle/star'); + export import ToggleStarBorder = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/toggle/star-border'); + export import ToggleStarHalf = __MaterialUI.SvgIcon; // require('material-ui/svg-icons/toggle/star-half'); } diff --git a/material-ui/legacy/material-ui-0.14.4-tests.tsx b/material-ui/legacy/material-ui-0.14.4-tests.tsx new file mode 100644 index 0000000000..0d112fcaa8 --- /dev/null +++ b/material-ui/legacy/material-ui-0.14.4-tests.tsx @@ -0,0 +1,2302 @@ +/// +/// +/// + +import * as React from "react"; +import * as LinkedStateMixin from "react-addons-linked-state-mixin"; +import * as MaterialUi from "material-ui"; +import ActionGrade from "material-ui/lib/svg-icons/action/grade"; +import AppBar from "material-ui/lib/app-bar"; +import ArrowDropRight from "material-ui/lib/svg-icons/navigation-arrow-drop-right"; +import AutoComplete from 'material-ui/lib/auto-complete'; +import Avatar from "material-ui/lib/avatar"; +import Badge from "material-ui/lib/badge"; +import Card from "material-ui/lib/card/card"; +import CardActions from "material-ui/lib/card/card-actions"; +import CardHeader from "material-ui/lib/card/card-header"; +import CardMedia from 'material-ui/lib/card/card-media'; +import CardText from "material-ui/lib/card/card-text"; +import CardTitle from 'material-ui/lib/card/card-title'; +import Checkbox from "material-ui/lib/checkbox"; +import CircularProgress from 'material-ui/lib/circular-progress'; +import ColorManipulator from 'material-ui/lib/utils/color-manipulator'; +import Colors from "material-ui/lib/styles/colors"; +import DatePicker from "material-ui/lib/date-picker/date-picker"; +import Dialog from "material-ui/lib/dialog"; +import Divider from 'material-ui/lib/divider'; +import DropDownMenu from "material-ui/lib/drop-down-menu"; +import FileFolder from "material-ui/lib/svg-icons/file/folder"; +import FlatButton from "material-ui/lib/flat-button"; +import FloatingActionButton from "material-ui/lib/floating-action-button"; +import FontIcon from "material-ui/lib/font-icon"; +import GridList from 'material-ui/lib/grid-list/grid-list'; +import GridTile from 'material-ui/lib/grid-list/grid-tile'; +import IconButton from "material-ui/lib/icon-button"; +import IconMenu from "material-ui/lib/menus/icon-menu"; +import LeftNav from 'material-ui/lib/left-nav'; +import LinearProgress from 'material-ui/lib/linear-progress'; +import List from 'material-ui/lib/lists/list'; +import ListItem from 'material-ui/lib/lists/list-item'; +import Menu from 'material-ui/lib/menus/menu'; +import MenuItem from 'material-ui/lib/menus/menu-item'; +import Paper from 'material-ui/lib/paper'; +import Popover from 'material-ui/lib/popover/popover'; +import PopoverAnimationFromTop from 'material-ui/lib/popover/popover-animation-from-top'; +import RadioButton from "material-ui/lib/radio-button"; +import RadioButtonGroup from "material-ui/lib/radio-button-group"; +import RaisedButton from "material-ui/lib/raised-button"; +import RefreshIndicator from 'material-ui/lib/refresh-indicator'; +import SelectField from "material-ui/lib/select-field"; +import Slider from 'material-ui/lib/slider'; +import Snackbar from 'material-ui/lib/snackbar'; +import Spacing from "material-ui/lib/styles/spacing"; +import Styles from 'material-ui/lib/styles'; +import SvgIcon from 'material-ui/lib/svg-icon'; +import Tab from 'material-ui/lib/tabs/tab'; +import Table from 'material-ui/lib/table/table'; +import TableBody from 'material-ui/lib/table/table-body'; +import TableFooter from 'material-ui/lib/table/table-footer'; +import TableHeader from 'material-ui/lib/table/table-header'; +import TableHeaderColumn from 'material-ui/lib/table/table-header-column'; +import TableRow from 'material-ui/lib/table/table-row'; +import TableRowColumn from 'material-ui/lib/table/table-row-column'; +import Tabs from 'material-ui/lib/tabs/tabs'; +import TextField from "material-ui/lib/text-field"; +import ThemeDecorator from 'material-ui/lib/styles/theme-decorator'; +import ThemeManager from 'material-ui/lib/styles/theme-manager'; +import TimePicker from "material-ui/lib/time-picker"; +import Toggle from "material-ui/lib/toggle"; +import ToggleStar from "material-ui/lib/svg-icons/toggle/star"; +import ToggleStarBorder from "material-ui/lib/svg-icons/toggle/star-border"; +import Toolbar from 'material-ui/lib/toolbar/toolbar'; +import ToolbarGroup from 'material-ui/lib/toolbar/toolbar-group'; +import ToolbarSeparator from 'material-ui/lib/toolbar/toolbar-separator'; +import ToolbarTitle from 'material-ui/lib/toolbar/toolbar-title'; +import Typography from "material-ui/lib/styles/typography"; +import zIndex from 'material-ui/lib/styles/zIndex'; + +import {SelectableContainerEnhance} from 'material-ui/lib/hoc/selectable-enhance'; + +import * as Icons from "material-ui/lib/svg-icons"; +import ActionAndroid from 'material-ui/lib/svg-icons/action/android'; +import ActionFavorite from 'material-ui/lib/svg-icons/action/favorite'; +import ActionFavoriteBorder from 'material-ui/lib/svg-icons/action/favorite-border'; +import ActionFlightTakeoff from 'material-ui/lib/svg-icons/action/flight-takeoff'; +import ActionHome from 'material-ui/lib/svg-icons/action/home'; +import ActionInfo from 'material-ui/lib/svg-icons/action/info'; +import CommunicationChatBubble from 'material-ui/lib/svg-icons/communication/chat-bubble'; +import ContentAdd from 'material-ui/lib/svg-icons/content/add'; +import ContentCopy from 'material-ui/lib/svg-icons/content/content-copy'; +import ContentDrafts from 'material-ui/lib/svg-icons/content/drafts'; +import ContentFilter from 'material-ui/lib/svg-icons/content/filter-list'; +import ContentInbox from 'material-ui/lib/svg-icons/content/inbox'; +import ContentLink from 'material-ui/lib/svg-icons/content/link'; +import ContentSend from 'material-ui/lib/svg-icons/content/send'; +import Delete from 'material-ui/lib/svg-icons/action/delete'; +import Download from 'material-ui/lib/svg-icons/file/file-download'; +import FileCloudDownload from 'material-ui/lib/svg-icons/file/cloud-download'; +import FolderIcon from 'material-ui/lib/svg-icons/file/folder-open'; +import HardwareVideogameAsset from 'material-ui/lib/svg-icons/hardware/videogame-asset'; +import MapsPlace from 'material-ui/lib/svg-icons/maps/place'; +import MoreVertIcon from 'material-ui/lib/svg-icons/navigation/more-vert'; +import NavigationClose from "material-ui/lib/svg-icons/navigation/close"; +import NavigationExpandMoreIcon from 'material-ui/lib/svg-icons/navigation/expand-more'; +import NotificationsIcon from 'material-ui/lib/svg-icons/social/notifications'; +import PersonAdd from 'material-ui/lib/svg-icons/social/person-add'; +import RemoveRedEye from 'material-ui/lib/svg-icons/image/remove-red-eye'; +import StarBorder from 'material-ui/lib/svg-icons/toggle/star-border'; +import UploadIcon from 'material-ui/lib/svg-icons/file/cloud-upload'; + + +type CheckboxProps = __MaterialUI.CheckboxProps; +type MuiTheme = __MaterialUI.Styles.MuiTheme; +type TouchTapEvent = __MaterialUI.TouchTapEvent; + +interface MaterialUiTestsState { + showDialogStandardActions: boolean; + showDialogCustomActions: boolean; + showDialogScrollable: boolean; + value: number; + dataSource: [string]; + minDate: Date; + maxDate: Date; + autoOk: boolean; + disableYearSelection: boolean; + open: boolean; + valueSingle: string; + valueMultiple: string[]; + anchorEl: Element; + completed: number; + message: string; + autoHideDuration: number; + fixedHeader: boolean; + fixedFooter: boolean; + stripedRows: boolean; + showRowHover: boolean; + selectable: boolean; + multiSelectable: boolean; + enableSelectAll: boolean; + deselectOnClickaway: boolean; + height: string; +} + +// "http://www.material-ui.com/#/customization/themes" +let muiTheme: MuiTheme = ThemeManager.getMuiTheme({ + spacing: Spacing, + zIndex: zIndex, + fontFamily: 'Roboto, sans-serif', + palette: { + primary1Color: Colors.cyan500, + primary2Color: Colors.cyan700, + primary3Color: Colors.lightBlack, + accent1Color: Colors.pinkA200, + accent2Color: Colors.grey100, + accent3Color: Colors.grey500, + textColor: Colors.darkBlack, + alternateTextColor: Colors.white, + canvasColor: Colors.white, + borderColor: Colors.grey300, + disabledColor: ColorManipulator.fade(Colors.darkBlack, 0.3), + pickerHeaderColor: Colors.cyan500, + } +}); + +let SelectableList = SelectableContainerEnhance(List); + +@ThemeDecorator(muiTheme) +class MaterialUiTests extends React.Component<{}, MaterialUiTestsState> implements React.LinkedStateMixin { + + // injected with mixin + linkState: (key: string) => React.ReactLink; + + private picker12hr: TimePicker; + private picker24hr: TimePicker; + + private touchTapEventHandler(e: TouchTapEvent) { + console.info("Received touch tap", e); + } + private formEventHandler(e: React.FormEvent) { + } + private selectFieldChangeHandler(e: TouchTapEvent, si: number, mi: any) { + } + private handleRequestClose(buttonClicked: boolean) { + } + private handleRequestCloseReason(reason: string) { + } + private handleToggle() { + this.setState(Object.assign({}, this.state, { open: !this.state.open })); + } + private handleClose() { + this.setState(Object.assign({}, this.state, { open: false })); + } + private handleChangeSingle(event: React.MouseEvent, value: string){ + } + private handleChangeMultiple(event: React.MouseEvent, value: string[]) { + } + + private handleChange = (e: TouchTapEvent, index: number, value: number) => this.setState(Object.assign({}, this.state, { value })); + + private handleUpdateInput(t: string) { + this.setState(Object.assign({}, this.state, { + dataSource: [t, t + t, t + t + t], + })); + } + private handleTouchTap(e: TouchTapEvent) { + alert('onTouchTap triggered on the title component'); + } + private handleActionTouchTap() { + this.setState(Object.assign({}, this.state, {open: false,})); + alert('Event removed from your calendar.'); + } + private handleChangeDuration = (event: React.FormEvent) => { + const value = event.target["value"]; + this.setState(Object.assign({}, this.state, { + autoHideDuration: value.length > 0 ? parseInt(value) : 0, + })); + } + private onRowSelection(selectedRows: number[] | string) { + } + private handleActive(tab: Tab) { + alert(`A tab with this route property ${tab.props.value} was activated.`); + } + private handleChangeTabs(value: any, e: React.FormEvent, tab: Tab) { + } + private handleChangeTimePicker12(err, time) { + this.picker12hr.setTime(time); + }; + + private handleChangeTimePicker24(err, time) { + this.picker24hr.setTime(time); + }; + + render() { + + const styles = { + title: { + cursor: 'pointer', + }, + exampleImageInput: { + cursor: 'pointer', + position: 'absolute', + top: 0, + bottom: 0, + right: 0, + left: 0, + width: '100%', + opacity: 0, + }, + button: { + margin: 12, + }, + floatingButton: { + marginRight: 20, + }, + textField: { + marginLeft: 20, + }, + floatLeft: { + float: 'left', + }, + root: { + display: 'flex', + flexWrap: 'wrap', + justifyContent: 'space-around', + }, + gridList: { + width: 500, + height: 400, + overflowY: 'auto', + marginBottom: 24, + }, + icons: { + marginRight: 24, + }, + menu: { + marginRight: 32, + marginBottom: 32, + float: 'left', + position: 'relative', + zIndex: 0, + }, + rightIcon: { + textAlign: 'center', + lineHeight: '24px', + }, + paper: { + height: 100, + width: 100, + margin: 20, + textAlign: 'center', + display: 'inline-block', + }, + popover: { + padding: 20, + }, + container: { + position: 'relative', + }, + refresh: { + display: 'inline-block', + position: 'relative', + }, + block: { + maxWidth: 250, + }, + checkbox: { + marginBottom: 16, + }, + radioButton: { + marginBottom: 16, + }, + toggle: { + marginBottom: 16, + }, + propContainerStyle: { + width: 200, + overflow: 'hidden', + margin: '20px auto 0', + }, + propToggleHeader: { + margin: '20px auto 10px', + }, + headline: { + fontSize: 24, + paddingTop: 16, + marginBottom: 12, + fontWeight: 400, + }, + errorStyle: { + color: Colors.orange500, + }, + underlineStyle: { + borderColor: Colors.orange500, + }, + }; + const colors = Styles.Colors; + + // "http://www.material-ui.com/#/customization/inline-styles" + let element: React.ReactElement; + element = + element = React.createElement(Checkbox, { + id: "checkboxId1", name: "checkboxName1", value: "checkboxValue1", label: "went for a run today", style: { + width: '50%', + margin: '0 auto' + }, iconStyle: { + fill: '#FF4081' + } + }); + + // "http://www.material-ui.com/#/components/app-bar" + const AppBarExampleIcon = () => ( + + ); + + const AppBarExampleIconButton = () => ( + Title} + onTitleTouchTap={this.handleTouchTap} + iconElementLeft={} + iconElementRight={} + /> + ); + const AppBarExampleIconMenu = () => ( + } + iconElementRight={ + + } + targetOrigin={{ horizontal: 'right', vertical: 'top' }} + anchorOrigin={{ horizontal: 'right', vertical: 'top' }} + > + + + + + } + /> + ); + + // "http://www.material-ui.com/#/components/auto-complete" + element = + + const dataSource1 = [ + { + text: 'text-value1', + value: ( + + ), + }, + { + text: 'text-value2', + value: ( + + ), + }, + ]; + + const dataSource2 = ['12345', '23456', '34567']; + + const AutoCompleteExampleNoFilter = () => ( +

+
+ +
+ ); + + const AutoCompleteExampleFilters = () => ( +
+ +
+ +
+ ); + + // "http://www.material-ui.com/#/components/avatar" + const AvatarExampleSimple = () => ( + + + } + > + Image Avatar + + } /> + } + > + FontIcon Avatar + + } + color={colors.blue300} + backgroundColor={colors.indigo900} + /> + } + > + FontIcon Avatar with custom colors + + } /> + } + > + SvgIcon Avatar + + } + color={colors.orange200} + backgroundColor={colors.pink400} + /> + } + > + SvgIcon Avatar with custom colors + + A} + > + Letter Avatar + + + A + + } + > + Letter Avatar with custom colors + + + ); + + //image avatar + element = ; + //SvgIcon avatar + element = } />; + //SvgIcon avatar with custom colors + element = } + color={Colors.orange200} + backgroundColor={Colors.pink400} />; + //FontIcon avatar + element = + } />; + //FontIcon avatar with custom colors + element = } + color={Colors.blue300} + backgroundColor={Colors.indigo900} />; + //Letter avatar + element = A; + //Letter avatar with custom colors + element = + + + // "http://www.material-ui.com/#/components/badge" + const BadgeExampleSimple = () => ( +
+ + + + + + + + +
+ ); + const BadgeExampleContent = () => ( +
+ } + > + + + + Company Name + +
+ ); + + // "http://www.material-ui.com/#/components/flat-button" + const FlatButtonExampleSimple = () => ( +
+ + + + +
+ ); + const FlatButtonExampleComplex = () => ( +
+ + + + + } + /> + + } + /> + +
+ ); + + // "http://www.material-ui.com/#/components/raised-button" + const RaisedButtonExampleSimple = () => ( +
+ + + + +
+ ); + const RaisedButtonExampleComplex = () => ( +
+ + + + } + style={styles.button} + /> + } + /> +
+ ); + + // "http://www.material-ui.com/#/components/floating-action-button" + const FloatingActionButtonExampleSimple = () => ( +
+ + + + + + + + + + + + + + + + + + + + + + + +
+ ); + + // "http://www.material-ui.com/#/components/icon-button" + const IconButtonExampleSimple = () => ( +
+ + +
+ ); + const IconButtonExampleComplex = () => ( +
+ + + + + + + + + + home + +
+ ); + const IconButtonExampleTooltip = () => ( +
+ + + + + + +
+ ); + const IconButtonExampleTouch = () => ( +
+ + + + + + + + + + + + + + + + + + +
+ ); + //Method 1: muidocs-icon-github is defined in a style sheet. + element = ; + //Method 2: ActionGrade is a component created using mui.SvgIcon. + element = + + ; + //Method 3: Manually creating a mui.FontIcon component within IconButton + element = + + ; + //Method 4: Using Google material-icons + element = settings_system_daydream; + + + // "http://www.material-ui.com/#/components/card" + const CardExampleWithAvatar = () => ( + + + } + > + + + + + Lorem ipsum dolor sit amet, consectetur adipiscing elit. + Donec mattis pretium massa.Aliquam erat volutpat.Nulla facilisi. + Donec vulputate interdum sollicitudin.Nunc lacinia auctor quam sed pellentesque. + Aliquam dui mauris, mattis quis lacus id, pellentesque lobortis odio. + + + + + + + ); + const CardExampleWithoutAvatar = () => ( + + + + Lorem ipsum dolor sit amet, consectetur adipiscing elit. + Donec mattis pretium massa.Aliquam erat volutpat.Nulla facilisi. + Donec vulputate interdum sollicitudin.Nunc lacinia auctor quam sed pellentesque. + Aliquam dui mauris, mattis quis lacus id, pellentesque lobortis odio. + + + + + + + ); + + // "http://www.material-ui.com/#/components/date-picker" + const DatePickerExampleSimple = () => ( +
+ + + +
+ ); + const DatePickerExampleInline = () => ( +
+ + +
+ ); + element = ( +
+ +
+ ); + element = ; + element = ; + element = ; + + // "http://material-ui.com/#/components/dialog" + let standardActions = [ + { text: 'Cancel' }, + { text: 'Submit', onTouchTap: this.touchTapEventHandler, ref: 'submit' } + ]; + + element = + The actions in this window are created from the json that's passed in. + ; + + //Custom Actions + let customActions = [ + , + + ]; + + element = + The actions in this window were passed in as an array of react objects. + ; + + element = +
+ Really long content +
+
; + + // "http://www.material-ui.com/#/components/divider" + const DividerExampleForm = () => ( + + + + + + + + + + + ); + const DividerExampleList = () => ( +
+ + + + + + + + + +
+ ); + const DividerExampleMenu = () => ( + + + + + + + ); + + + // "http://www.material-ui.com/#/components/grid-list" + const tilesData = [ + { + img: 'images/grid-list/00-52-29-429_640.jpg', + title: 'Breakfast', + author: 'jill111', + featured: false, + }]; + const GridListExampleSimple = () => ( +
+ + {tilesData.map(tile => ( + by {tile.author}} + actionIcon={} + > + + + )) } + +
+ ); + const GridListExampleComplex = () => ( +
+ + {tilesData.map(tile => ( + } + actionPosition="left" + titlePosition="top" + titleBackground="linear-gradient(to bottom, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.3) 70%,rgba(0,0,0,0) 100%)" + cols={tile.featured ? 2 : 1} + rows={tile.featured ? 2 : 1} + > + + + )) } + +
+ ); + + + element = ; + + element = GridTile} + actionPosition="left" + titlePosition="top" + titleBackground="rgba(0, 0, 0, 0.4)" + cols={2} + rows={1} + style={{ color: 'red' }}> +

Children are Required!

+
; + + + // "http://www.material-ui.com/#/components/font-icon" + const FontIconExampleSimple = () => ( +
+ + + + + +
+ ); + + const FontIconExampleIcons = () => ( +
+ home + flight_takeoff + cloud_download + videogame_asset +
+ ); + + + // "http://www.material-ui.com/#/components/svg-icon" + const HomeIcon = (props) => ( + + + + ); + + const SvgIconExampleSimple = () => ( +
+ + + +
+ ); + const SvgIconExampleIcons = () => ( +
+ + + + +
+ ); + element = ; + element = ; + element = home; + + + // "http://www.material-ui.com/#/components/left-nav" + element = ( +
+ + + Menu Item + Menu Item 2 + +
+ ); + element = ( +
+ + this.setState(Object.assign({}, this.state, { open })) } + > + Menu Item + Menu Item 2 + +
+ ); + element = ( +
+ + + + +
+ ); + + + // "http://material-ui.com/#/components/lists" + const ListExampleSimple = () => ( +
+ + } /> + } /> + } /> + } /> + } /> + + + + } /> + } /> + } /> + } /> + +
+ ); + const ListExampleChat = () => ( +
+ + } + rightIcon={} + /> + } + rightIcon={} + /> + } + rightIcon={} + /> + } + rightIcon={} + /> + } + rightIcon={} + /> + + + + } + /> + } + /> + +
+ ); + const ListExampleNested = () => ( +
+ + } /> + } /> + } + initiallyOpen={true} + primaryTogglesNestedList={true} + nestedItems={[ + } + />, + } + disabled={true} + nestedItems={[ + } />, + ]} + />, + ]} + /> + +
+ ); + const iconButtonElement = ( + + + + ); + const rightIconMenu = ( + + Reply + Forward + Delete + + ); + const ListExampleMessages = () => ( +
+ + } + rightIconButton={rightIconMenu} + primaryText="Brendan Lim" + secondaryText={ +

+ Brunch this weekend?
+ I' ll be in your neighborhood doing errands this weekend.Do you want to grab brunch? +

+ } + secondaryTextLines={2} + /> +
+
+ ); + const ListExampleSelectable = () => ( +
+ + } + nestedItems={[ + } + />, + ]} + /> + } + /> + } + /> + } + /> + +
+ ); + + + // "http://www.material-ui.com/#/components/menu" + const MenuExampleSimple = () => ( +
+ + + + + + + + + + + + +
+ ); + const MenuExampleDisable = () => ( +
+ + + + + + + + + + + + + + + + +
+ ); + const MenuExampleIcons = () => ( +
+ + } /> + } /> + } /> + + } /> + } /> + + } /> + + + + } /> + settings}/> + settings + } + /> + ¶} /> + §} /> + +
+ ); + const MenuExampleSecondary = () => ( +
+ + + + + + + + + } /> + } /> + } /> + } /> + } /> + + + + + + + + + + + + + +
+ ); + const MenuExampleNested = () => ( +
+ + + + + } + menuItems={[ + } + menuItems={[ + , + , + , + , + ]} + />, + , + , + , + ]} + /> + + + + + + +
+ ); + + + // "http://www.material-ui.com/#/components/icon-menu" + const IconMenuExampleSimple = () => ( +
+ } + anchorOrigin={{ horizontal: 'left', vertical: 'top' }} + targetOrigin={{ horizontal: 'left', vertical: 'top' }} + > + + + + + + + } + anchorOrigin={{ horizontal: 'left', vertical: 'bottom' }} + targetOrigin={{ horizontal: 'left', vertical: 'bottom' }} + > + + + + + + + } + anchorOrigin={{ horizontal: 'right', vertical: 'bottom' }} + targetOrigin={{ horizontal: 'right', vertical: 'bottom' }} + > + + + + + + + } + anchorOrigin={{ horizontal: 'right', vertical: 'top' }} + targetOrigin={{ horizontal: 'right', vertical: 'top' }} + > + + + + + + +
+ ); + element = ( +
+ } + onChange={this.handleChangeSingle} + value={this.state.valueSingle} + > + + + + + + + } + onChange={this.handleChangeMultiple} + value={this.state.valueMultiple} + multiple={true} + > + + + + + + + +
+ ); + const IconMenuExampleScrollable = () => ( +
} + anchorOrigin={{ horizontal: 'left', vertical: 'top' }} + targetOrigin={{ horizontal: 'left', vertical: 'top' }} + maxHeight={272} + > + + + + ); + + + // "http://www.material-ui.com/#/components/dropdown-menu" + element = + + + + + + ; + const menuItems = []; + element = ( + + {menuItems} + + ); + element = ( + + + + + + + ); + + // "http://material-ui.com/#/components/paper" + const PaperExampleSimple = () => ( +
+ + + + + +
+ ); + const PaperExampleRounded = () => ( +
+ + + + + +
+ ); + const PaperExampleCircle = () => ( +
+ + + + + +
+ ); + + + // "http://www.material-ui.com/#/components/popover" + element = ( +
+ + +
+ +
+
+
+ ); + element = ( +
+ + +
+ +
+
+
+ ); + + + // "http://www.material-ui.com/#/components/circular-progress" + const CircularProgressExampleSimple = () => ( +
+ + + +
+ ); + element = ( +
+ + + +
+ ); + + + // "http://www.material-ui.com/#/components/linear-progress" + const LinearProgressExampleSimple = () => ( + + ); + element = ( + + ); + + + // "http://www.material-ui.com/#/components/refresh-indicator" + const RefreshIndicatorExampleSimple = () => ( +
+ + + + +
+ ); + const RefreshIndicatorExampleLoading = () => ( +
+ + +
+ ); + + + // "http://www.material-ui.com/#/components/select-field" + element = ( +
+ + + + + + + +
+ + + + +
+ ); + element = ( + + {menuItems} + + ); + element = ( + + + + + + + ); + element = ( +
+ + {menuItems} + +
+ + {menuItems} + +
+ ); + const {value} = this.state; + const night = value === 2 || value === 3; + element = ( +
+ + {menuItems} + +
+ + {menuItems} + +
+ ); + + + // "http://www.material-ui.com/#/components/slider" + const SliderExampleSimple = () => ( +
+ + + +
+ ); + const SliderExampleDisabled = () => ( +
+ + + +
+ ); + const SliderExampleStep = () => ( + + ); + + + // "http://www.material-ui.com/#/components/checkbox" + const CheckboxExampleSimple = () => ( +
+ + + + } + unCheckedIcon={} + label="Custom icon" + style={styles.checkbox} + /> + +
+ ); + + + // "http://www.material-ui.com/#/components/radio-button" + const RadioButtonExampleSimple = () => ( +
+ + + + + + + + + +
+ ); + + + // "http://www.material-ui.com/#/components/toggle" + const ToggleExampleSimple = () => ( +
+ + + + +
+ ); + + + // "http://material-ui.com/#/components/snackbar" + element = ( +
+ + +
+ ); + element = ( +
+ +
+ + +
+ ); + + // "http://www.material-ui.com/#/components/table" + element = ( +
+ + + ID + Name + Status + + + + + 1 + John Smith + Employed + + + 2 + Randal White + Unemployed + + + 3 + Stephanie Sanders + Employed + + + 4 + Steve Brown + Employed + + +
+ ); + const tableData = [ + { + name: 'John Smith', + status: 'Employed', + selected: true, + }, + ]; + element = ( +
+ + + + + Super Header + + + + ID + Name + Status + + + + {tableData.map( (row, index) => ( + + {index} + {row.name} + {row.status} + + ))} + + + + ID + Name + Status + + + + Super Footer + + + +
+ +
+

Table Properties

+ + + + + + +

TableBody Properties

+ + + +
+
+ ); + + // "http://www.material-ui.com/#/components/tabs" + const TabsExampleSimple = () => ( + + +
+

Tab One

+

+ This is an example tab. +

+

+ You can put any sort of HTML or react component in here. It even keeps the component state! +

+ +
+
+ +
+

Tab Two

+

+ This is another example tab. +

+
+
+ +
+

Tab Three

+

+ This is a third example tab. +

+
+
+
+ ); + element = ( + + +
+

Controllable Tab A

+

+ Tabs are also controllable if you want to programmatically pass them their values. + This allows for more functionality in Tabs such as not + having any Tab selected or assigning them different values. +

+
+
+ +
+

Controllable Tab B

+

+ This is another example of a controllable tab. Remember, if you + use controllable Tabs, you need to give all of your tabs values or else + you wont be able to select them. +

+
+
+
+ ); + const TabsExampleIcon = () => ( + + } /> + } /> + favorite} /> + + ); + + // "http://www.material-ui.com/#/components/text-field" + const TextFieldExampleSimple = () => ( +
+
+
+
+
+
+
+
+ +
+ ); + const TextFieldExampleError = () => ( +
+
+
+
+
+
+ ); + const TextFieldExampleCustomize = () => ( +
+
+
+
+ +
+ ); + const TextFieldExampleDisabled = () => ( +
+
+
+
+ +
+ ); + element = ; + + + // "http://www.material-ui.com/#/components/time-picker" + const TimePickerExampleSimple = () => ( +
+ + +
+ ); + element = ( +
+ this.picker12hr = t} + format="ampm" + hintText="12hr Format" + onChange={this.handleChangeTimePicker12} + /> + this.picker24hr = t} + format="24hr" + hintText="24hr Format" + onChange={this.handleChangeTimePicker24} + /> +
+ ); + + // "http://www.material-ui.com/#/components/toolbar" + const ToolbarExamplesSimple = () => ( + + + + + + + + + + + + + + + + + + + } + > + + + + + + + + ); + + return element; + } +} diff --git a/material-ui/legacy/material-ui-0.14.4-tests.tsx.tscparams b/material-ui/legacy/material-ui-0.14.4-tests.tsx.tscparams new file mode 100644 index 0000000000..855355b85f --- /dev/null +++ b/material-ui/legacy/material-ui-0.14.4-tests.tsx.tscparams @@ -0,0 +1 @@ +--experimentalDecorators \ No newline at end of file diff --git a/material-ui/legacy/material-ui-0.14.4.d.ts b/material-ui/legacy/material-ui-0.14.4.d.ts new file mode 100644 index 0000000000..29eeb225bd --- /dev/null +++ b/material-ui/legacy/material-ui-0.14.4.d.ts @@ -0,0 +1,8246 @@ +// Type definitions for material-ui v0.14.4 +// Project: https://github.com/callemall/material-ui +// Definitions by: Nathan Brown , Oliver Herrmann +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +/// + +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 AutoComplete = __MaterialUI.AutoComplete; // require('material-ui/lib/auto-complete'); + export import Avatar = __MaterialUI.Avatar; // require('material-ui/lib/avatar'); + 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'); + export import CardActions = __MaterialUI.Card.CardActions; // require('material-ui/lib/card/card-actions'); + export import CardExpandable = __MaterialUI.Card.CardExpandable; // require('material-ui/lib/card/card-expandable'); + export import CardHeader = __MaterialUI.Card.CardHeader; // require('material-ui/lib/card/card-header'); + export import CardMedia = __MaterialUI.Card.CardMedia; // require('material-ui/lib/card/card-media'); + export import CardText = __MaterialUI.Card.CardText; // require('material-ui/lib/card/card-text'); + export import CardTitle = __MaterialUI.Card.CardTitle; // require('material-ui/lib/card/card-title'); + export import Checkbox = __MaterialUI.Checkbox; // require('material-ui/lib/checkbox'); + export import CircularProgress = __MaterialUI.CircularProgress; // require('material-ui/lib/circular-progress'); + export import ClearFix = __MaterialUI.ClearFix; // require('material-ui/lib/clearfix'); + export import DatePicker = __MaterialUI.DatePicker.DatePicker; // require('material-ui/lib/date-picker/date-picker'); + 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 Divider = __MaterialUI.Divider // require('material-ui/lib/divider'); + 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'); + export import FontIcon = __MaterialUI.FontIcon; // require('material-ui/lib/font-icon'); + 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'); + export import IconButton = __MaterialUI.IconButton; // require('material-ui/lib/icon-button'); + export import IconMenu = __MaterialUI.Menus.IconMenu; // require('material-ui/lib/menus/icon-menu'); + export import LeftNav = __MaterialUI.LeftNav; // require('material-ui/lib/left-nav'); + export import LinearProgress = __MaterialUI.LinearProgress; // require('material-ui/lib/linear-progress'); + export import List = __MaterialUI.Lists.List; // require('material-ui/lib/lists/list'); + export import ListDivider = __MaterialUI.Lists.ListDivider; // require('material-ui/lib/lists/list-divider'); + export import ListItem = __MaterialUI.Lists.ListItem; // require('material-ui/lib/lists/list-item'); + export import Menu = __MaterialUI.Menus.Menu; // require('material-ui/lib/menus/menu'); + export import MenuItem = __MaterialUI.Menus.MenuItem; // require('material-ui/lib/menus/menu-item'); + export import Mixins = __MaterialUI.Mixins; // require('material-ui/lib/mixins'); + export import Overlay = __MaterialUI.Overlay; // require('material-ui/lib/overlay'); + export import Paper = __MaterialUI.Paper; // require('material-ui/lib/paper'); + export import Popover = __MaterialUI.Popover.Popover; // require('material-ui/lib/popover/popover'); + export import RadioButton = __MaterialUI.RadioButton; // require('material-ui/lib/radio-button'); + export import RadioButtonGroup = __MaterialUI.RadioButtonGroup; // require('material-ui/lib/radio-button-group'); + export import RaisedButton = __MaterialUI.RaisedButton; // require('material-ui/lib/raised-button'); + export import RefreshIndicator = __MaterialUI.RefreshIndicator; // require('material-ui/lib/refresh-indicator'); + export import Ripples = __MaterialUI.Ripples; // require('material-ui/lib/ripples'); + export import SelectField = __MaterialUI.SelectField; // require('material-ui/lib/select-field'); + export import SelectableContainerEnhance = __MaterialUI.Hoc.SelectableContainerEnhance; // require('material-ui/lib/hoc/selectable-enhance'); + export import Slider = __MaterialUI.Slider; // require('material-ui/lib/slider'); + export import SvgIcon = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon'); + export import Styles = __MaterialUI.Styles; // require('material-ui/lib/styles'); + export import Snackbar = __MaterialUI.Snackbar; // require('material-ui/lib/snackbar'); + export import Tab = __MaterialUI.Tabs.Tab; // require('material-ui/lib/tabs/tab'); + export import Tabs = __MaterialUI.Tabs.Tabs; // require('material-ui/lib/tabs/tabs'); + export import Table = __MaterialUI.Table.Table; // require('material-ui/lib/table/table'); + export import TableBody = __MaterialUI.Table.TableBody; // require('material-ui/lib/table/table-body'); + export import TableFooter = __MaterialUI.Table.TableFooter; // require('material-ui/lib/table/table-footer'); + export import TableHeader = __MaterialUI.Table.TableHeader; // require('material-ui/lib/table/table-header'); + export import TableHeaderColumn = __MaterialUI.Table.TableHeaderColumn; // require('material-ui/lib/table/table-header-column'); + export import TableRow = __MaterialUI.Table.TableRow; // require('material-ui/lib/table/table-row'); + export import TableRowColumn = __MaterialUI.Table.TableRowColumn; // require('material-ui/lib/table/table-row-column'); + export import Toggle = __MaterialUI.Toggle; // require('material-ui/lib/toggle'); + export import ThemeWrapper = __MaterialUI.ThemeWrapper; // require('material-ui/lib/theme-wrapper'); + export import TimePicker = __MaterialUI.TimePicker; // require('material-ui/lib/time-picker'); + export import TextField = __MaterialUI.TextField; // require('material-ui/lib/text-field'); + export import Toolbar = __MaterialUI.Toolbar.Toolbar; // require('material-ui/lib/toolbar/toolbar'); + export import ToolbarGroup = __MaterialUI.Toolbar.ToolbarGroup; // require('material-ui/lib/toolbar/toolbar-group'); + export import ToolbarSeparator = __MaterialUI.Toolbar.ToolbarSeparator; // require('material-ui/lib/toolbar/toolbar-separator'); + 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'); + + // svg icons + import NavigationMenu = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/navigation/menu'); + import NavigationChevronLeft = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/navigation/chevron-left'); + import NavigationChevronRight = __MaterialUI.SvgIcon; // require('material-ui/lib/svg-icon/navigation/chevron-right'); + + export const Icons: { + NavigationMenu: NavigationMenu, + NavigationChevronLeft: NavigationChevronLeft, + NavigationChevronRight: NavigationChevronRight, + }; + + // export type definitions + export type TouchTapEvent = __MaterialUI.TouchTapEvent; + export type TouchTapEventHandler = __MaterialUI.TouchTapEventHandler; + export type DialogAction = __MaterialUI.DialogAction; +} + +declare namespace __MaterialUI { + export import React = __React; + + // ReactLink is from "react/addons" + interface ReactLink { + value: T; + requestChange(newValue: T): void; + } + + // What's common between React.TouchEvent and React.MouseEvent + interface TouchTapEvent extends React.SyntheticEvent { + altKey: boolean; + ctrlKey: boolean; + getModifierState(key: string): boolean; + metaKey: boolean; + shiftKey: boolean; + } + + // What's common between React.TouchEventHandler and React.MouseEventHandler + interface TouchTapEventHandler extends React.EventHandler { } + + interface ThemeWrapperProps extends React.Props { + theme: Styles.MuiTheme; + } + export class ThemeWrapper extends React.Component { + } + + export namespace Styles { + interface AutoPrefix { + all(styles: React.CSSProperties): React.CSSProperties; + set(style: React.CSSProperties, key: string, value: string | number): void; + single(key: string): string; + singleHyphened(key: string): string; + } + export var AutoPrefix: AutoPrefix; + + interface Spacing { + iconSize?: number; + + desktopGutter?: number; + desktopGutterMore?: number; + desktopGutterLess?: number; + desktopGutterMini?: number; + desktopKeylineIncrement?: number; + desktopDropDownMenuItemHeight?: number; + desktopDropDownMenuFontSize?: number; + desktopLeftNavMenuItemHeight?: number; + desktopSubheaderHeight?: number; + desktopToolbarHeight?: number; + } + export var Spacing: Spacing; + + interface ThemePalette { + primary1Color?: string; + primary2Color?: string; + primary3Color?: string; + accent1Color?: string; + accent2Color?: string; + accent3Color?: string; + textColor?: string; + alternateTextColor?: string; + canvasColor?: string; + borderColor?: string; + disabledColor?: string; + pickerHeaderColor?: string; + clockCircleColor?: string; + shadowColor?: string; + } + interface MuiTheme { + isRtl?: boolean; + userAgent?: any; + zIndex?: zIndex; + baseTheme?: RawTheme; + rawTheme?: RawTheme; + appBar?: { + color?: string, + textColor?: string, + height?: number, + }; + avatar?: { + borderColor?: string, + } + badge?: { + color?: string, + textColor?: string, + primaryColor?: string, + primaryTextColor?: string, + secondaryColor?: string, + secondaryTextColor?: string, + }, + button?: { + height?: number, + minWidth?: number, + iconButtonSize?: number, + }, + cardText?: { + textColor?: string, + }, + checkbox?: { + boxColor?: string, + checkedColor?: string, + requiredColor?: string, + disabledColor?: string, + labelColor?: string, + labelDisabledColor?: string, + }, + datePicker?: { + color?: string, + textColor?: string, + calendarTextColor?: string, + selectColor?: string, + selectTextColor?: string, + }, + dropDownMenu?: { + accentColor?: string, + }, + flatButton?: { + color?: string, + buttonFilterColor?: string, + disabledColor?: string, + textColor?: string, + primaryTextColor?: string, + secondaryTextColor?: string, + }, + floatingActionButton?: { + buttonSize?: number, + miniSize?: number, + color?: string, + iconColor?: string, + secondaryColor?: string, + secondaryIconColor?: string, + disabledColor?: string, + disabledTextColor?: string, + }, + gridTile?: { + textColor?: string, + }, + inkBar?: { + backgroundColor?: string, + }, + leftNav?: { + width?: number, + color?: string, + }, + listItem?: { + nestedLevelDepth?: number, + }, + menu?: { + backgroundColor?: string, + containerBackgroundColor?: string, + }, + menuItem?: { + dataHeight?: number, + height?: number, + hoverColor?: string, + padding?: number, + selectedTextColor?: string, + }, + menuSubheader?: { + padding?: number, + borderColor?: string, + textColor?: string, + }, + paper?: { + backgroundColor?: string, + zDepthShadows?: string[], + }, + radioButton?: { + borderColor?: string, + backgroundColor?: string, + checkedColor?: string, + requiredColor?: string, + disabledColor?: string, + size?: number, + labelColor?: string, + labelDisabledColor?: string, + }, + raisedButton?: { + color?: string, + textColor?: string, + primaryColor?: string, + primaryTextColor?: string, + secondaryColor?: string, + secondaryTextColor?: string, + disabledColor?: string, + disabledTextColor?: string, + }, + refreshIndicator?: { + strokeColor?: string, + loadingStrokeColor?: string, + }; + slider?: { + trackSize?: number, + trackColor?: string, + trackColorSelected?: string, + handleSize?: number, + handleSizeDisabled?: number, + handleSizeActive?: number, + handleColorZero?: string, + handleFillColor?: string, + selectionColor?: string, + rippleColor?: string, + }, + snackbar?: { + textColor?: string, + backgroundColor?: string, + actionColor?: string, + }, + table?: { + backgroundColor?: string; + }; + tableHeader?: { + borderColor?: string; + }; + tableHeaderColumn?: { + textColor?: string; + height?: number; + spacing?: number; + }; + tableFooter?: { + borderColor?: string; + textColor?: string; + }; + tableRow?: { + hoverColor?: string; + stripeColor?: string; + selectedColor?: string; + textColor?: string; + borderColor?: string; + height?: number; + }; + tableRowColumn?: { + height?: number; + spacing?: number; + }; + timePicker?: { + color?: string; + textColor?: string; + accentColor?: string; + clockColor?: string; + clockCircleColor?: string; + headerColor?: string; + selectColor?: string; + selectTextColor?: string; + }; + toggle?: { + thumbOnColor?: string, + thumbOffColor?: string, + thumbDisabledColor?: string, + thumbRequiredColor?: string, + trackOnColor?: string, + trackOffColor?: string, + trackDisabledColor?: string, + labelColor?: string, + labelDisabledColor?: string + trackRequiredColor?: string, + }, + toolbar?: { + backgroundColor?: string, + height?: number, + titleFontSize?: number, + iconColor?: string, + separatorColor?: string, + menuHoverColor?: string, + }; + tabs?: { + backgroundColor?: string, + textColor?: string, + selectedTextColor?: string, + }; + textField?: { + textColor?: string; + hintColor?: string; + floatingLabelColor?: string; + disabledTextColor?: string; + errorColor?: string; + focusColor?: string; + backgroundColor?: string; + borderColor?: string; + }; + } + + interface zIndex { + menu: number; + appBar: number; + leftNavOverlay: number; + leftNav: number; + dialogOverlay: number; + dialog: number; + layer: number; + popover: number; + snackbar: number; + tooltip: number; + } + export var zIndex: zIndex; + + interface RawTheme { + spacing?: Spacing; + fontFamily?: string; + palette?: ThemePalette; + zIndex?: zIndex; + } + var lightBaseTheme: RawTheme; + var darkBaseTheme: RawTheme; + + export function ThemeDecorator(muiTheme: Styles.MuiTheme): (Component: TFunction) => TFunction; + + export function getMuiTheme(baseTheme: RawTheme, muiTheme ?: MuiTheme): MuiTheme; + + interface ThemeManager { + getMuiTheme(baseTheme: RawTheme, muiTheme?: MuiTheme): MuiTheme; + modifyRawThemeSpacing(muiTheme: MuiTheme, newSpacing: Spacing): MuiTheme; + modifyRawThemePalette(muiTheme: MuiTheme, newPaletteKeys: ThemePalette): MuiTheme; + modifyRawThemeFontFamily(muiTheme: MuiTheme, newFontFamily: string): MuiTheme; + } + export var ThemeManager: ThemeManager; + + interface Transitions { + easeOut(duration?: string, property?: string | string[], delay?: string, easeFunction?: string): string; + create(duration?: string, property?: string, delay?: string, easeFunction?: string): string; + easeOutFunction: string; + easeInOutFunction: string; + } + export var Transitions: Transitions; + + interface Typography { + textFullBlack: string; + textDarkBlack: string; + textLightBlack: string; + textMinBlack: string; + textFullWhite: string; + textDarkWhite: string; + textLightWhite: string; + + // font weight + fontWeightLight: number; + fontWeightNormal: number; + fontWeightMedium: number; + + fontStyleButtonFontSize: number; + } + export var Typography: Typography; + + export var DarkRawTheme: RawTheme; + export var LightRawTheme: RawTheme; + } + + interface AppBarProps extends React.Props { + className?: string; + iconClassNameLeft?: string; + iconClassNameRight?: string; + iconElementLeft?: React.ReactElement; + iconElementRight?: React.ReactElement; + iconStyleRight?: string; + onLeftIconButtonTouchTap?: TouchTapEventHandler; + onRightIconButtonTouchTap?: TouchTapEventHandler; + onTitleTouchTap?: TouchTapEventHandler; + showMenuIconButton?: boolean; + style?: React.CSSProperties; + title?: React.ReactNode; + titleStyle?: React.CSSProperties; + zDepth?: number; + } + export class AppBar extends React.Component{ + } + + interface AppCanvasProps extends React.Props { + } + export class AppCanvas extends React.Component { + } + + interface Origin { + horizontal: string; // oneOf(['left', 'middle', 'right']) + vertical: string; // oneOf(['top', 'center', 'bottom']) + } + + type AutoCompleteDataItem = { text: string, value: React.ReactNode } | string; + type AutoCompleteDataSource = { text: string, value: React.ReactNode }[] | string[]; + interface AutoCompleteProps extends React.Props { + anchorOrigin?: Origin; + animated?: boolean; + dataSource?: AutoCompleteDataSource; + disableFocusRipple?: boolean; + errorStyle?: React.CSSProperties; + errorText?: string; + filter?: (searchText: string, key: string, item: AutoCompleteDataItem) => boolean; + floatingLabelText?: string; + fullWidth?: boolean; + hintText?: string; + listStyle?: React.CSSProperties; + menuCloseDelay?: number; + menuProps?: any; + menuStyle?: React.CSSProperties; + onNewRequest?: (chosenRequest: string, index: number) => void; + onUpdateInput?: (searchText: string, dataSource: AutoCompleteDataSource) => void; + open?: boolean; + searchText?: string; + /** @deprecated use noFilter instead */ + showAllItems?: boolean; + style?: React.CSSProperties; + targetOrigin?: Origin; + touchTapCloseDelay?: number; + triggerUpdateOnFocus?: boolean; + /** @deprecated updateWhenFocused has been renamed to triggerUpdateOnFocus */ + updateWhenFocused?: boolean; + } + export class AutoComplete extends React.Component { + static noFilter: () => boolean; + static defaultFilter: (searchText: string, key: string) => boolean; + static caseSensitiveFilter: (searchText: string, key: string) => boolean; + static caseInsensitiveFilter: (searchText: string, key: string) => boolean; + static levenshteinDistanceFilter(distanceLessThan: number): (searchText: string, key: string) => boolean; + static fuzzyFilter: (searchText: string, key: string) => boolean; + static Item: Menus.MenuItem; + static Divider: Divider; + } + + interface AvatarProps extends React.Props { + backgroundColor?: string; + className?: string; + color?: string; + icon?: React.ReactElement; + size?: number; + src?: string; + style?: React.CSSProperties; + } + export class Avatar extends React.Component { + } + + interface BadgeProps extends React.Props { + badgeContent: React.ReactNode; + badgeStyle?: React.CSSProperties; + className?: string; + primary?: boolean; + secondary?: boolean; + style?: React.CSSProperties; + } + export class Badge extends React.Component { + } + + interface BeforeAfterWrapperProps extends React.Props { + afterElementType?: string; + afterStyle?: React.CSSProperties; + beforeElementType?: string; + beforeStyle?: React.CSSProperties; + elementType?: string; + style?: React.CSSProperties; + } + export class BeforeAfterWrapper extends React.Component { + } + + // non generally overridden elements of EnhancedButton + interface SharedEnhancedButtonProps extends React.Props { + centerRipple?: boolean; + disableFocusRipple?: boolean; + disableKeyboardFocus?: boolean; + disableTouchRipple?: boolean; + focusRippleColor?: string; + focusRippleOpacity?: number; + keyboardFocused?: boolean; + linkButton?: boolean; + onBlur?: React.FocusEventHandler; + onFocus?: React.FocusEventHandler; + onKeyboardFocus?: (e: React.FocusEvent, isKeyboardFocused: boolean) => void; + onKeyDown?: React.KeyboardEventHandler; + onKeyUp?: React.KeyboardEventHandler; + onTouchTap?: TouchTapEventHandler; + style?: React.CSSProperties; + tabIndex?: number; + touchRippleColor?: string; + touchRippleOpacity?: number; + type?: string; + } + + interface EnhancedButtonProps extends React.HTMLAttributes, SharedEnhancedButtonProps { + // container element,