@material-ui/core/styles#MuiThemeProvider JavaScript Examples

The following examples show how to use @material-ui/core/styles#MuiThemeProvider. You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: index.js    From rysolv with GNU Affero General Public License v3.0 6 votes vote down vote up
export function App() {
  return (
    <Elements stripe={stripePromise}>
      <StylesProvider generateClassName={generateClassName} jss={jss}>
        <MuiThemeProvider theme={muiTheme}>
          <ViewSize>
            <Main />
            <GlobalStyles />
          </ViewSize>
        </MuiThemeProvider>
      </StylesProvider>
    </Elements>
  );
}
Example #2
Source File: TermsOfService.js    From aws-amplify-identity-broker with MIT License 6 votes vote down vote up
render() {
		return (
			<MuiThemeProvider theme={theme}>
				<LanguageSelect />

				<TosContent reSign={this.state.tosResign} tosAccept={this.handleTosAccepted} tosDecline={this.handleTosDecline} />

				{this.state.snackBarOps.open && (
					<AppSnackbar ops={this.state.snackBarOps} />
				)}
			</MuiThemeProvider>
		);
	}
Example #3
Source File: App.js    From spells-fyi with MIT License 6 votes vote down vote up
function App() {
  const platforms = getFilteredPlatforms();
  const [filteredPlatforms, setFilteredPlatforms] = useState(platforms);
  return (
    <MuiThemeProvider theme={theme}>
      <FilteredPlatformsContext.Provider value={{ value: filteredPlatforms, set: setFilteredPlatforms }}>
        <ApolloProvider client={client}>
          <Header />
          <SupportedPlatforms />
          <Contributors />
          <GitCoin />
          <GridLayout />
        </ApolloProvider>
      </FilteredPlatformsContext.Provider>
    </MuiThemeProvider>
  );
}
Example #4
Source File: QuestionContentTypeLayout.js    From Edlib with GNU General Public License v3.0 6 votes vote down vote up
QuestionContentTypeLayout = props => {
    const {
        links,
        questions,
        onChange,
        title,
        tags,
        currentContainer,
        onReset,
        contentTypes,
        editMode,
        onSave,
    } = props;
    return (
        <MuiThemeProvider
            theme={theme}
        >
            <QuestionContainer
                links={links}
                questions={questions}
                onChange={onChange}
                title={title}
                tags={tags}
                currentContainer={currentContainer}
                onResetToOriginal={onReset}
                contentTypes={contentTypes}
                editMode={editMode}
                onSave={onSave}
            />
        </MuiThemeProvider>
    );
}
Example #5
Source File: App.js    From Uniquote with MIT License 6 votes vote down vote up
render() {
    return (
      <MuiThemeProvider theme={ createMuiTheme(interestTheme) }>
        <CssBaseline />
        <IpfsRouter>
          <div style={{
            display: 'flex',
            flexDirection: 'column',
            minHeight: '100vh',
            alignItems: 'center',
            background: colors.white
          }}>
            <Header />
            <Switch>
              <Route path="/charts/:pair" render={(props) => <Charts {...props} /> } />
              <Route path="/feeds">
                <Feeds />
              </Route>
              <Route path="/contracts">
                <Contracts />
              </Route>
              <Route path="/">
                <Feeds />
              </Route>
            </Switch>
          </div>
        </IpfsRouter>
      </MuiThemeProvider>
    );
  }
Example #6
Source File: App.js    From electron-lightyearvpn with MIT License 6 votes vote down vote up
render() {
    const { classes } = this.props;

    return (
      <MuiThemeProvider theme={theme}>
        <div className={classes.root}>
          <Home />
        </div>
      </MuiThemeProvider>
    );
  }
Example #7
Source File: StoryBlokPage.js    From mui-storyblok with MIT License 6 votes vote down vote up
render() {
    return (
      <Grid
        container
        direction="row"
        justify="center"
        alignItems="center"
        style={this.props.pageStyles}
      >
        {this.state.loading && !this.state.error && (
          <MuiCircularProgress />
        )}
        {this.state.error && <span style={{ color: 'red' }}>{this.state.error}</span>}
        {!this.state.loading && (
        <MuiThemeProvider theme={this.state.muiTheme}>
          <CssBaseline />
          <div className={styles.container}>
            {this.state.story
                && this.state.story
                  .map((item, index) => renderComponents(this.components, item, index))}
          </div>
        </MuiThemeProvider>
        )}
      </Grid>
    );
  }
Example #8
Source File: app.js    From bhanwari-devi-archive with GNU General Public License v3.0 6 votes vote down vote up
App = () => (
  <Provider store={store}>
  <MuiThemeProvider theme={theme}>
    <SnackbarProvider maxSnack={1}>
      <Providers />
    </SnackbarProvider>
  </MuiThemeProvider>
  </Provider>
)
Example #9
Source File: index.js    From generator-webapp-rocket with MIT License 6 votes vote down vote up
_%>

ReactDOM.render(
    <AreasWrapper>
        <AuthProvider>
            <AuthApolloProvider>
                <MuiThemeProvider theme={theme}>
                    <BrowserRouter>
                        {routes}
                    </BrowserRouter>
                </MuiThemeProvider>
            </AuthApolloProvider>
        </AuthProvider>
    </AreasWrapper>,
    document.getElementById("root")
);
Example #10
Source File: index.js    From react-ui-builder-editor with GNU General Public License v3.0 6 votes vote down vote up
clearConsoleErrors().then(() => {
  const theme = createMuiTheme({
    typography: {
      useNextVariants: true,
      fontFamily: ['"Roboto"', 'sans-serif'],
      fontSize: 13,
      htmlFontSize: 16,
    }
  });

  window.addEventListener('contextmenu', (e) => {
    if (e) {
      e.stopPropagation();
      e.preventDefault();
    }
  }, true);

  ReactDOM.render(
    <MuiThemeProvider theme={theme}>
      <SnackbarProvider
        maxSnack={3}
        action={[
          <IconButton key="actionButton">
            <Close fontSize="small" color="disabled" />
          </IconButton>
        ]}
      >
        <App />
      </SnackbarProvider>
    </MuiThemeProvider>,
    document.getElementById('root')
  );
});
Example #11
Source File: ThemeProvider.jsx    From resilience-app with GNU General Public License v3.0 6 votes vote down vote up
export default function ({ children, theme }) {
  const customTheme = createMuiTheme(theme);
  return (
    <>
      <MuiThemeProvider theme={customTheme}>
        <ThemeProvider theme={customTheme}>{children}</ThemeProvider>
      </MuiThemeProvider>
    </>
  );
}
Example #12
Source File: App.js    From corona-board with MIT License 6 votes vote down vote up
render() {
        const {
            selectedThemeKey,
            muiTheme,
        } = this.state;

        return (
            <MuiThemeProvider theme={muiTheme}>
                <Router>
                    <Switch>
                        {/* Signing pages (FullScreenLayout) */}
                        {false && <Route path={['/signin', '/signup']}>
                            <FullScreenLayout>
                                <Switch>
                                </Switch>
                            </FullScreenLayout>
                        </Route>}

                        {/* other pages (Layout) */}
                        <Route path='/'>
                            <Layout
                                themeKeys={themeKeys}
                                selectedThemeKey={selectedThemeKey}
                                onThemeChange={this.onThemeChange}>
                                <Switch>
                                    <Route exact path='/' component={() => { return <Redirect to='/statistics/dashboard' /> }} />
                                    {/* Statistics */}
                                    <Route path='/statistics/dashboard' component={DashboardPage} />
                                    <Route path='/statistics/risk_ranking' component={RiskRankingPage} />
                                    {/* Not found */}
                                    <Route path='*' component={NotFoundPage} />
                                </Switch>
                            </Layout>
                        </Route>
                    </Switch>
                </Router>
            </MuiThemeProvider>
        )
    }
Example #13
Source File: _app.js    From react-storefront-starter-app with Apache License 2.0 6 votes vote down vote up
export default function MyApp({ Component, pageProps }) {
  useJssStyles()
  const classes = useStyles()
  const [appData] = useAppStore(pageProps || {})

  return (
    <PWA errorReporter={reportError}>
      <Head>
        {/* <meta
          key="viewport"
          name="viewport"
          content="minimum-scale=1, initial-scale=1, width=device-width, shrink-to-fit=no"
        /> */}
      </Head>
      <SessionProvider url="/api/session">
        <MuiThemeProvider theme={theme}>
          <CssBaseline />
          <Header menu={appData && appData.menu} />
          <NavBar tabs={appData && appData.tabs} />
          <main className={classes.main}>
            <Component {...pageProps} />
          </main>
        </MuiThemeProvider>
      </SessionProvider>
    </PWA>
  )
}
Example #14
Source File: index.js    From symbl-twilio-video-react with Apache License 2.0 6 votes vote down vote up
ReactDOM.render(
    <MuiThemeProvider theme={theme}>
        <CssBaseline/>
        <Router>
            <AppStateProvider>
                <Switch>
                    <PrivateRoute exact path={basePath}>
                        <VideoApp/>
                    </PrivateRoute>
                    <PrivateRoute exact path={`${basePath}room/:URLRoomName`}>
                        <VideoApp/>
                    </PrivateRoute>
                    <PrivateRoute exact path={`${basePath}room/:URLRoomName/:UserName`}>
                        <VideoApp/>
                    </PrivateRoute>
                    <Redirect to={basePath}/>
                </Switch>
            </AppStateProvider>
        </Router>
    </MuiThemeProvider>,
    document.getElementById('root')
);
Example #15
Source File: App.js    From deno-seed with MIT License 6 votes vote down vote up
render() {
    return (
        <BrowserRouter>
          <MuiThemeProvider theme={ createMuiTheme({palette: { type: this.props.theme }}) }>
          <CssBaseline />
          <div className={ styles.app }>
            <Navigation />
            <Switch>
              <Route path="/" component={ Home } exact />
              <Route path="/login" component={ Login } exact />
              <Route path="/logout" component={ Logout } exact />
              <Route path="/registration" component={ Registration } exact />
              <Route path="/activation" component={ Activation } exact />
              <Route path="/activation/:hash" component={ ActivationHash } exact />
              <Route path="/recovery" component={ Recovery } exact />
              <Route path="/recovery/:hash" component={ RecoveryHash }/>
              <PrivateRoute path='/profile' component={ Profile } authenticated={ this.props.authenticated } exact/>
              <PrivateRoute path='/profile/modify' component={ ProfileModify } authenticated={ this.props.authenticated } exact/>
              <Route component={ Error } />
            </Switch>
          </div>
        </MuiThemeProvider>
      </BrowserRouter>
    )
  }
Example #16
Source File: index.js    From techno-broadlink with MIT License 6 votes vote down vote up
ReactDOM.render(
  <Provider store={store}>
    <MuiThemeProvider theme={theme}>
      <CssBaseline />
      <Router>
        <Route path="/" exact component={App} />
      </Router>
    </MuiThemeProvider>
  </Provider>,
  document.getElementById('root')
);
Example #17
Source File: App.js    From ileverage-finance with MIT License 6 votes vote down vote up
render() {

    return (
      <MuiThemeProvider theme={ createMuiTheme(tradeTheme) }>
        <CssBaseline />
        <IpfsRouter>
          <div style={{
            display: 'flex',
            flexDirection: 'column',
            minHeight: '100vh',
            alignItems: 'center',
            background: "#f9fafb"
          }}>
            <Footer />
            <Switch>
              <Route path="/open">
                <Open />
              </Route>
              {<Route path="/close">
                <Close />
              </Route>}
              <Route path="/">
                <Home />
              </Route>
            </Switch>
          </div>
        </IpfsRouter>
      </MuiThemeProvider>
    );
  }
Example #18
Source File: App.js    From iliquidate-finance with MIT License 6 votes vote down vote up
render() {

    return (
      <MuiThemeProvider theme={ createMuiTheme(theme) }>
        <CssBaseline />
        <IpfsRouter>
          <div style={{
            display: 'flex',
            flexDirection: 'column',
            minHeight: '100vh',
            alignItems: 'center',
            background: "#f9fafb"
          }}>
            <Footer />
            <Switch>
              <Route path="/liquidate">
                <Liquidate />
              </Route>
              <Route path="/liquidationCandidates">
                <LiquidationCandidates />
              </Route>
              <Route path="/">
                <Home />
              </Route>
            </Switch>
          </div>
        </IpfsRouter>
      </MuiThemeProvider>
    );
  }
Example #19
Source File: App.js    From yuni.finance with MIT License 6 votes vote down vote up
render() {
    return (
      <MuiThemeProvider theme={ createMuiTheme(theme) }>
        <CssBaseline />
        <IpfsRouter>
          <div style={{
            display: 'flex',
            flexDirection: 'column',
            minHeight: '100vh',
            alignItems: 'center',
            background: "#f9fafb"
          }}>
            <Switch>
              <Route path="/">
                <Delegate />
              </Route>
            </Switch>
          </div>
        </IpfsRouter>
      </MuiThemeProvider>
    );
  }
Example #20
Source File: _app.js    From next-qrcode with MIT License 6 votes vote down vote up
render() {
    const { Component, pageProps } = this.props;
    return (
      <Container>
        <Head>
          <title>react-hook-qrcode</title>
        </Head>
        {/* Wrap every page in Jss and Theme providers */}
        <JssProvider
          registry={this.pageContext.sheetsRegistry}
          generateClassName={this.pageContext.generateClassName}
        >
          {/* MuiThemeProvider makes the theme available down the React
              tree thanks to React context. */}
          <MuiThemeProvider
            theme={this.pageContext.theme}
            sheetsManager={this.pageContext.sheetsManager}
          >
            {/* CssBaseline kickstart an elegant, consistent, and simple baseline to build upon. */}
            <CssBaseline />
            {/* Pass pageContext to the _document though the renderPage enhancer
                to render collected styles on server-side. */}
            <Component pageContext={this.pageContext} {...pageProps} />
          </MuiThemeProvider>
        </JssProvider>
      </Container>
    );
  }
Example #21
Source File: Dashboard.js    From aws-amplify-identity-broker with MIT License 6 votes vote down vote up
render() {
		return (
			<MuiThemeProvider theme={theme}>
				{this.state.snackBarOps.open && (
					<AppSnackbar ops={this.state.snackBarOps} />
				)}

				<Header
					routeTo={(newPath) => this.props.history.push(newPath)}
				/>

				<AppTiles appClients={this.state.registeredClients} />
			</MuiThemeProvider>
		)
	}
Example #22
Source File: index.js    From WebApp with MIT License 6 votes vote down vote up
ReactDOM.render(
  <Provider store={createStore(reducers, applyMiddleware(thunk, logger))}>
    <MuiThemeProvider theme={Theme}>
      <IntlProvider locale="en" messages={messagesEn}>
        <App/>
      </IntlProvider>
    </MuiThemeProvider>
  </Provider>,
  document.querySelector('#root')
)
Example #23
Source File: App.js    From aws-amplify-identity-broker with MIT License 6 votes vote down vote up
render() {
		return (
			<div>
				<MuiThemeProvider theme={theme}>
					<LandingPage />
				</MuiThemeProvider>
			</div>
		);
	}
Example #24
Source File: App.js    From MasseyHacks with MIT License 6 votes vote down vote up
render() {
    if (!this.state.account) {
      return <div>Loading Web3, accounts</div>;
    }
    return (
      <MuiThemeProvider theme={THEME}>

        <BrowserRouter>
          <div className="App">
            <Navbar/>
            <div className="app-content-div">
              <Switch>
                <Route path="/map">
                  <Map  account={this.state.account} signer={this.state.signer}/>
                </Route>
                <Route path="/order">
                  <Order  account={this.state.account} signer={this.state.signer} gasPrice={this.state.gasPrice}/>
                </Route>
                <Route path="/dashboard">
                  <Dashboard  account={this.state.account}/>
                </Route>
                <Route path="/history">
                  <History/>
                </Route>
                <Route path="/driver">
                  <Driver account={this.state.account}/>
                </Route>
              </Switch>
            </div>
          </div>
        </BrowserRouter>
      </MuiThemeProvider>
    );
  }
Example #25
Source File: JSONFormatter.jsx    From BinaryJsonFormatter with MIT License 6 votes vote down vote up
render() {
    return (
      <div>
        <MuiThemeProvider theme={theme}>
          <span style={{ fontFamily: "Roboto", fontSize: 22, fontWeight: 300, marginBottom: 20 }}>Raw JSON Binary:</span>
          <div id="formatter"></div>
          <div style={{
            margin: 0,
            padding: 0,
            border: 0,
            fontSize: '100%',
            font: 'inherit',
            verticalAlign: 'baseline',
            width: '99%'
          }}>
            <CodeMirror ref="display" value={this.state.inputText} onChange={this.onInputTextChange} options={inputOptions} preserveScrollPosition={true} autoCursor={false} />
            <br />
            <hr />
            <br />
            <span style={{ fontFamily: "Roboto", fontSize: 22, fontWeight: 300, marginBottom: 20 }}>Formatted JSON:</span>
            <FormattedJSON
              inputText={this.getJSONData()}
            />
            <br />
          </div>
        </MuiThemeProvider>
      </div>
    );
  }
Example #26
Source File: App.js    From app with MIT License 6 votes vote down vote up
function App({ routes }) {
  return (
    <MuiThemeProvider theme={theme}>
      <CssBaseline />
      <FirebaseAppProvider firebaseConfig={firebaseConfig} initPerformance>
        <NotificationsProvider>
          <>
            <ErrorBoundary>
              <Router>{routes}</Router>
            </ErrorBoundary>
            <SuspenseWithPerf traceId="load-messaging">
              <SetupMessaging />
            </SuspenseWithPerf>
          </>
        </NotificationsProvider>
      </FirebaseAppProvider>
    </MuiThemeProvider>
  );
}
Example #27
Source File: Settings.js    From aws-amplify-identity-broker with MIT License 6 votes vote down vote up
render() {
		return (
			<MuiThemeProvider theme={theme}>
				<Header
					routeTo={(newPath) => this.props.history.push(newPath)}
				/>

				<Content reloadUserData={this.loadUserAttributes} />
			</MuiThemeProvider>
		);
	}
Example #28
Source File: App.js    From e-Pola with MIT License 6 votes vote down vote up
function App({ routes, store }) {
  return (
    <MuiThemeProvider theme={theme}>
      <Provider store={store}>
        <ReactReduxFirebaseProvider
          firebase={firebase}
          config={defaultRRFConfig}
          dispatch={store.dispatch}
          createFirestoreInstance={createFirestoreInstance}>
          <Router>{routes}</Router>
        </ReactReduxFirebaseProvider>
      </Provider>
    </MuiThemeProvider>
  )
}
Example #29
Source File: Root.js    From surveillance-forms with MIT License 6 votes vote down vote up
Root = () => {
  return (
    <MuiThemeProvider theme={theme}>
      <Provider
        languageStore={languageStore}
        notificationStore={notificationStore}
      >
        <Router basename="/">
          <Switch>
            <Route
              path=""
              component={App}
            />
          </Switch>
        </Router>
      </Provider>
    </MuiThemeProvider>
  );
}