Interface

ResourceOptions

ResourceOptions

Options for given resource

Usage with TypeScript

import { ResourceOptions } from 'admin-bro'

View Source admin-bro/src/backend/decorators/resource-options.interface.ts, line 19

Members

object | object

# actions Optional

List of all actions along with their options

Properties:
Name Type Attributes Description
show Partial.<Action.<RecordActionResponse>> <optional>
edit Partial.<Action.<RecordActionResponse>> <optional>
delete Partial.<Action.<RecordActionResponse>> <optional>
bulkDelete Partial.<Action.<BulkActionResponse>> <optional>
new Partial.<Action.<RecordActionResponse>> <optional>
list Partial.<Action.<ListActionResponse>> <optional>
search Partial.<Action.<SearchActionResponse>> <optional>
{...} Partial.<Action.<ActionResponse>>

View Source admin-bro/src/backend/decorators/resource-options.interface.ts, line 94

Array.<string>

# editProperties Optional

List of properties which should be visible on edit view

View Source admin-bro/src/backend/decorators/resource-options.interface.ts, line 51

Array.<string>

# filterProperties Optional

List of properties which should be visible on the filter

View Source admin-bro/src/backend/decorators/resource-options.interface.ts, line 57

HrefFunction | string

# href Optional

Where resource link in sidebar should redirect. Default to the list action.

View Source admin-bro/src/backend/decorators/resource-options.interface.ts, line 63

string

# id Optional

Unique id of a resource.

So let's suppose that you connected 2 databases to AdminBro. Both of them have the same collection: 'users'. In this case AdminBro wont be able to distinguish them. In this case changing Id of one of the resources helps to solve this issue.

View Source admin-bro/src/backend/decorators/resource-options.interface.ts, line 29

Array.<string>

# listProperties Optional

List of properties which should be visible on a list

View Source admin-bro/src/backend/decorators/resource-options.interface.ts, line 39

object | string | null

# parent Optional

Parent element under which resource should be nested in sidebar. Default to the database name.

If null is given. Parent wont be displayed

Properties:
Name Type Attributes Description
name string <optional>
icon string <optional>

View Source admin-bro/src/backend/decorators/resource-options.interface.ts, line 69

Record.<string, PropertyOptions>

# properties Optional

List of properties along with their options

View Source admin-bro/src/backend/decorators/resource-options.interface.ts, line 88

Array.<string>

# showProperties Optional

List of properties which should be visible on show view

View Source admin-bro/src/backend/decorators/resource-options.interface.ts, line 45

object

# sort Optional

Default sort property and direction.

Properties:
Name Type Description
direction 'asc' | 'desc'
sortBy string

View Source admin-bro/src/backend/decorators/resource-options.interface.ts, line 80

Type Definitions

object

# HrefContext

Properties:
Name Type Attributes Description
h ViewHelpers

view helpers

resource BaseResource

Resource on which href has been invoked.

currentAdmin CurrentAdmin <optional>

Currently logged in admin

View Source admin-bro/src/backend/decorators/resource-options.interface.ts, line 10