• Table of Contents
  • 1. Read Me
  • 2. Tutorial
    • Installation
    • Making Contact With The API
    • Field Types
    • Relationships
    • Creation and Editing
    • Deletion
    • Filters
    • Customizing the Menu Icons
    • Using a Custom Home Page
    • Adding a Login Page
    • Responsive List
    • Using Another REST Dialect
    • Conclusion
  • 3. REST Clients
    • Available Clients
    • Simple REST
    • JSON Server REST
    • Adding Custom Headers
    • Decorating a REST Client
    • Writing Your Own REST Client
  • 4. <Admin>
    • applayout
    • authclient
    • catchAll
    • customReducers
    • customRoutes
    • customSagas
    • dashboard
    • initialState
    • locale
    • loginPage
    • logoutButton
    • menu
    • messages
    • restClient
    • theme
    • title
    • Not using <Admin> and <Resource>
  • 5. <Resource>
    • name
    • icon
    • options
  • 6. <List> View
    • <List>
    • <Datagrid>
    • <SimpleList>
    • <SingleFieldList>
    • Using a Custom Iterator
  • 7. <Show> View
    • <Show>
    • Page Title
    • Actions
    • <SimpleShowLayout>
  • 8. <Field> Components
    • <BooleanField>
    • <ChipField>
    • <DateField>
    • <EmailField>
    • <FileField>
    • <ImageField>
    • <FunctionField>
    • <NumberField>
    • <SelectField>
    • <ReferenceField>
    • <ReferenceManyField>
    • <ReferenceArrayField>
    • <RichTextField>
    • <TextField>
    • <UrlField>
    • Styling Fields
    • Writing your own field component
  • 9. <Create> and <Edit> Views
    • <Create>, <Edit>
    • Page Title
    • Actions
    • <SimpleForm>
    • <TabbedForm>
    • Default Values
    • Validation
    • Submit On Enter
    • Redirection After Submission
    • Toolbar
  • 10. <Input> Components
    • <AutocompleteInput>
    • <BooleanInput>
    • <CheckboxGroupInput>
    • <DateInput>
    • <DisabledInput>
    • <FileInput>
    • <ImageInput>
    • <LongTextInput>
    • <NumberInput>
    • <RadioButtonGroupInput>
    • <ReferenceInput>
    • <ReferenceArrayInput>
    • <RichTextInput>
    • <SelectInput>
    • <SelectArrayInput>
    • <TextInput>
    • Transforming Input
    • Third-Party Components
    • Writing your own input component
  • 11. Authentication
    • Configuring the Auth Client
    • Sending Credentials to the REST API
    • Adding a Logout Button
    • Catching Authentication Errors On The API
    • Checking Credentials During Navigation
    • Customizing The Login and Logout Components
    • Restricting Access To A Custom Page
  • 12. Authorization
    • Configuring the Auth Client
    • Restricting Access To Resources or Views
    • Restricting Access To Fields And Inputs
    • Restricting Access To Content In Custom Pages or Menus
  • 13. Theming
    • Overriding A Component Style
    • Conditional Formatting
    • Responsive Utility
    • Using a Predefined Theme
    • Writing a Custom Theme
    • Using a Custom Layout
  • 14. Writing Actions
    • The Simple Way
    • Using The REST Client
    • Using a Custom Action Creator
    • Handling Side Effects With a Custom Saga
    • Bonus: Optimistic Rendering
    • Using a Custom Reducer
  • 15. Translation
    • Changing Locale
    • Available Locales
    • Changing Locale At Runtime
    • Using Browser Locale
    • Translation Messages
    • Translating Resource and Field names
    • Mixing Interface and Domain Translations
    • Translating Your Own Components
    • Using Specific Polyglot Features
  • 16. Including in Another App
  • 17. Reference
  • 18. FAQ
  • 19. Ecosystem

Reference

  • <Actions>
  • <Admin>
  • <AdminRoutes>
  • <AppBar>
  • <AppBarMobile>
  • <AutocompleteInput>
  • <BooleanField>
  • <BooleanInput>
  • <CheckboxGroupInput>
  • <ChipField>
  • <Create>
  • <CreateActions>
  • <CreateButton>
  • <CrudRoute>
  • <DashboardMenuItem>
  • <Datagrid>
  • <DatagridBody>
  • <DatagridCell>
  • <DatagridHeaderCell>
  • <DateField>
  • <DateInput>
  • <Delete>
  • <DeleteButton>
  • <DisabledInput>
  • <Edit>
  • <EditActions>
  • <EditButton>
  • <EmailField>
  • <FileField>
  • <FileInput>
  • <Filter>
  • <FilterButton>
  • <FilterForm>
  • <FormField>
  • <FormTab>
  • <FunctionField>
  • <EditButton>
  • <ImageField>
  • <ImageInput>
  • <ImageInputPreview>
  • <FunctionField>
  • <Labeled>
  • <Layout>
  • <List>
  • <ListButton>
  • <LongTextInput>
  • <Menu>
  • <Notification>
  • <NullableBooleanInput>
  • <NumberField>
  • <NumberInput>
  • <Pagination>
  • <RadioButtonGroupInput>
  • <ReferenceArrayField>
  • <ReferenceArrayInput>
  • <ReferenceField>
  • <ReferenceInput>
  • <ReferenceManyField>
  • <RefreshButton>
  • <Resource>
  • <Responsive>
  • <Restricted>
  • <RichTextField>
  • <RichTextInput>
  • <SaveButton>
  • <SelectArrayInput>
  • <SelectField>
  • <SelectInput>
  • <Show>
  • <ShowButton>
  • <Sidebar>
  • <SimpleForm>
  • <SimpleList>
  • <SimpleShowLayout>
  • <SingleFieldList>
  • <SwitchPermissions>
  • <Tab>
  • <TabbedForm>
  • <TabbedShowLayout>
  • <TextField>
  • <TextInput>
  • <Title>
  • <Toolbar>
  • <UrlField>
  • <ViewTitle>
  • <WithPermission>