Rest Admin Doc
AdminCreateEditFieldsFiltersFormsInputsListResourcePropsПример использованияResource OptionsShow

Комопнент <Resource>

Компонент Resource - обязательный потомок для компонента <Admin> С его помощью создаюся компоненты view для каждого ресурса.

На базе name и переданных компонентов view создаться пути для маршрутизации, таким образом:

  • name/list
  • name/create
  • name/edit
  • name/show

Если какой-то есть компонентов view не был передан - путь не создается

Props

PropsТип
name (required)string
create (optional)React.ComponentType
list (optional)React.ComponentType
edit (optional)React.ComponentType
show (optional)React.ComponentType
options (optional)ResourceOptions

Пример использования

<Resource
name="posts"
list={PostsView}
edit={PostEdit}
create={PostsCreate}
options={{
label: 'Posts',
}}
/>

Resource Options

PropsТип
label (optional)string
icon (optional)React.ReactNode
renderViewOnMenuClicked (optional)string
linkUrl (optional)string

renderViewOnMenuClicked - определяет какой view нужно отобразить, при переходе на ссылку в меню. По-умолчанию - list

icon - определяет иконку для ее отображения в меню.

label - определяет заголовок ссылки в меню