Interface

ActionJSON

ActionJSON

Members

'record' | 'resource' | 'bulk'

# actionType

Type of an action

View Source admin-bro/src/backend/decorators/action-json.interface.ts, line 15

string | false | null

# component Optional

Action component. When set to false action will be invoked immediately after clicking it, to put in another words: there wont be an action view

View Source admin-bro/src/backend/decorators/action-json.interface.ts, line 42

string | number | Array.<(string|number)>

# containerWidth

containerWidth passed from the action setup.

View Source admin-bro/src/backend/decorators/action-json.interface.ts, line 59

string

# guard Optional

Guarding message which should be presented in alert() after clicking the action button

View Source admin-bro/src/backend/decorators/action-json.interface.ts, line 31

boolean

# hideActionHeader

Whether given action have an action header

View Source admin-bro/src/backend/decorators/action-json.interface.ts, line 54

string

# label

Action label - visible on the frontend

View Source admin-bro/src/backend/decorators/action-json.interface.ts, line 26

string

# resourceId

Id of a resource to which given action belongs.

View Source admin-bro/src/backend/decorators/action-json.interface.ts, line 64

boolean

# showFilter

If action should have a filter (for resource actions)

View Source admin-bro/src/backend/decorators/action-json.interface.ts, line 37

boolean

# showInDrawer

Whether given action should be seen in a drawer

View Source admin-bro/src/backend/decorators/action-json.interface.ts, line 49

Type Definitions

object

# ParsedLayoutElement

It is generated from Array.<LayoutElement> passed in Action#layout

Properties:
Name Type Description
properties Array.<string>

List of paths to properties which should be rendered by given element

props PropsWithChildren.<any>

props passed to React component which wraps elements

layoutElements Array.<ParsedLayoutElement>

Nested layout elements

component string

Component which should be used as a wrapper

View Source admin-bro/src/backend/utils/layout-element-parser.ts, line 228