0.0.6 • Published 4 years ago

@udes-ui/core v0.0.6

Weekly downloads
69
License
GPL-3.0-or-later
Repository
github
Last release
4 years ago

@udes-ui/core

Core UDES React components, built using Material UI.

Reference

createModifiedTheme

createModifiedTheme(Theme, ThemeOptions) => Theme

Overrides the given Material UI Theme according to the provided ThemeOptions and returns the modified Theme.

See createMuiTheme for the format of ThemeOptions: https://material-ui.com/customization/theming/#api

ThemeProvider

Acts as both a Material UI ThemeProvider and a styled-components ThemeProvider component. This is required to enable other components in this package to work.

Provides the default UDES theme. The theme can be overidden by specifying the theme prop with a theme returned by createModifiedTheme.

Prop NameTypeDefaultDescription
themeTheme?require("@udes-ui/core").themeThe Material UI theme that child components will use.
<ThemeProvider>...</ThemeProvider>
import { theme } from "@udes-ui/core";

const newTheme = createModifiedTheme(theme, {
  typography: {
    h1: {
      fontSize: "48px"
    }
  }
})

<ThemeProvider theme={theme}>...</ThemeProvider>

Button

A button with an integrated loading spinner, available in primary and secondary variants.

Prop NameTypeDefaultDescription
type"submit" | "reset" | "button""button"Form behaviour.
"data-testid"string?-The button's data-testid, for use with DOM / React Testing Library.
namestring?-Name for form data.
valuestring?-Value for form data.
variant"primary" | "secondary""primary"UDES button variant to use.
fullWidthbooleanfalseIf true, the button will take up the full width of its container.
disabledbooleanfalse-
loadingbooleanfalse-
onClick(e: React.MouseEvent<HTMLButtonElement>) => void--
<Button onClick={() => doConfirm()}>Confirm</Button>

VerticalLayout

Stacks all children vertically, with spacing between them.

Prop NameTypeDefaultDescription
spacingnumber?2The spacing to use, as a multiple of the Material UI theme's base spacing.
<VerticalLayout>
  <Button>Accept</Button>
  <Button>Cancel</Button>
</VerticalLayout>
0.0.6

4 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago