1.0.4-beta.0 • Published 6 months ago

@mojito-inc/core-ui v1.0.4-beta.0

Weekly downloads
-
License
MIT
Repository
github
Last release
6 months ago

You can install this project with one of these commands:

npm install --save @mojito-inc/core-ui



yarn add @mojito-inc/core-ui
  import { CoreUIThemeProvider } from "@mojitoinc/core-ui";
  import { createTheme } from "@mui/material/styles";

  const theme = createTheme({
    palette: {
      primary: {
        main: "#FDCC35",
      },
      secondary: {
        main: "#356045",
      },
      background: {
        default: "#000",
      },
      text: {
        primary: "#000",
      },
      grey: {
        100: "#868b93",
      },
      divider: "#fff",
    },
  });

  <CoreUIThemeProvider theme={ theme }>
      <Component {...pageProps} />
  </CoreUIThemeProvider>

Accordion

  import { Accordion } from "@mojitoinc/core-ui";

  <Accordion
    open=<open>
    label=<label>
    children=<children>
    labelStyle=<labelStyle>
    collapseIcon=<collapseIcon>
    expandIcon=<expandIcon>
  />
ParamtypeRequiredDefaultDescription
openbooleanfalse
labelstring
childrenJSX.Element
labelStyleSxProps
collapseIconJSX.ElementRemoveIcon
expandIconJSX.ElementAddIcon

Breadcrumbs

import { Breadcrumbs, BreadcrumbItem } from "@mojitoinc/core-ui";

<Breadcrumbs 
    list=<BreadcrumbItem[]> 
    selectedValue=<selectedValue>
    separator=<separator>
    separatorStyle=<separatorStyle>
    itemStyle=<itemStyle>
    itemHighlightedStyle=<itemHighlightedStyle>
    />
ParamtypeRequiredDefaultDescription
listobject[]BreadcrumbItem
selectedValuestring
separatorJSX.ElementNavigateNextIcon
separatorStyleSxProps{ fontSize: 13 }
itemStyleSxProps{ fontWeight: 500, fontSize: '12px' }
itemHighlightedStyleSxProps{ fontWeight: 700, fontSize: '12px', color: '#000' }

interface

BreadcrumbItem
ParamtypeRequiredDescription
labelstring
valuestring

TextInput

  import { TextInput } from "@mojitoinc/core-ui";

  <TextInput
    placeholder=<placeholder>
    value=<value>
    InputPropsStyle=<InputPropsStyle>
    sx=<sx>
    error=<error>
    type=<type>
    disabled=<disabled>
    autoFocus=<autoFocus>
    onChange=<onChange>
    />
ParamtypeRequiredDefaultDescription
placeholderstring
valuestring
InputPropsStyleSxProps
sxSxProps
errorstring
typestringtext
disabledbooleanfalse
autoFocusbooleanfalse
inputRefReact.Ref
onChangeevent(event: React.ChangeEvent)

BaseModal

  import { BaseModal } from "@mojitoinc/core-ui";

  <BaseModal
    title=<title>
    content=<content>
    children<children>
    titleStyle=<titleStyle>
    contentStyle=<contentStyle>
    />
ParamtypeRequiredDefaultDescription
titlestring
contentstring
childrenJSX.Element
titleStyleSxProps
contentStyleSxProps

TabSwitcher

  import { TabSwitcher, TabPanel } from "@mojitoinc/core-ui";

  <TabSwitcher 
    value=<value> 
    children=<children>
  />

  <TabPanel 
    id=<id>
    children=<children>
  />

  <TabSwitcher value='one'>
    <>
      <TabPanel id='one'>
        <p>one</p>
      </TabPanel>
      <TabPanel id='two'>
        <p>two</p>
      </TabPanel>
    </>
  </TabSwitcher>
TabSwitcher
ParamtypeRequiredDefaultDescription
valuestring
childrenJSX.Element
TabPanel
ParamtypeRequiredDefaultDescription
idstring
childrenJSX.Element