Skip to content

lightningkite/mui-lightning-components

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MUI Lightning Components

npm latest package

MUI based React components to use in projects with a Lightning Server backend.

Rest Data Table

A paginated table that fetches rows asynchronously from a REST endpoint. For information on how to use the columns prop, see MUI-X Datagrid documentation.

<RestDataTable
  getRows={getRowsFromEndpoint({
    endpoint: api.user,
    condition: {And: filter}
  })}
  onRowClick={(user) => navigate(`/users/${user._id}`)}
  searchFields={["name", "email"]}
  dependencies={[refreshTrigger, filter]}
  columns={[
    {field: "name", headerName: "User Name", flex: 1},
    {field: "email", headerName: "Email", flex: 1}
  ]}
/>

Rest Autocomplete

A component for selecting either one or multiple values from a REST endpoint. The component uses the Autocomplete component from MUI.

<RestAutocompleteInput
  {...makeFormikAutocompleteProps(formik, "multipleUsers")}
  multiple
  label="Select multiple users"
  itemGetter={getOptionsFromQuery({
    getOptions: api.user.query,
    searchFields: ["name", "email"]
  })}
  getOptionLabel={(user) => user.name}
  getOptionId={(user) => user._id}
/>

About

MUI based React components to use in projects with a Lightning Server backend

Resources

Stars

Watchers

Forks

Contributors 2

  •  
  •