Customize loading, error and empty states.
ThemeProvider
import { ThemeProvider, Counter, TimeSeries } from "@propeldata/ui-kit" function App() { return ( <ThemeProvider renderLoader={() => <div>Loading...</div>} errorFallback={() => <h1>Error</h1>} renderEmpty={() => <span>No Data</span>} components={{ Input: ({ props }) => <MyCustomInput {...props} /> Button: ({ props }) => <MyCustomButton {...props} /> }} > <Counter /> </ThemeProvider> ); }
renderLoader
errorFallback
renderEmpty
import { Counter } from "@propeldata/ui-kit" function App() { return ( <Counter query={{ accessToken: 'invalid-access-token' }} card errorFallback={() => ( <div style={{ border: "var(--propel-accent-a7)", color: "var(--propel-accent-a11)", padding: '1rem' }} > Custom error fallback </div> )} /> ); }
Was this page helpful?