INPUT_OBJECT

InterfaceBottomMenuRowParams

Written by hand, not via InterfaceBottomMenuRow.InputObjectType(): the generic converter builds field types eagerly, and the self-referencing items list makes it recurse without end. The lazy lambda below is what breaks the cycle.

link GraphQL Schema definition

  • input InterfaceBottomMenuRowParams {
  • # The screen of an item row; Section on a group row.
  • kind: InterfaceBottomMenuItemKind!
  • # Set on CustomEntity rows.
  • entityApiName: String
  • # Default Access of the item in the role; stored as the client sent it.
  • isEnabled: Boolean
  • # Pinned to the bar. On the role's items it equals isEnabled after every role
  • # save; on a user's own layout it is what the user chose.
  • isPinned: Boolean
  • # A group's name as the admin typed it, or a translation key (see useLang).
  • name: String
  • # True when name is a translation key the client localizes, as on the default
  • # groups Communication, Analytics, Archive and Tools; false when shown as typed.
  • useLang: Boolean
  • # A group's icon.
  • icon: EntityIconEnum
  • # Members of a group row, in submenu order; null on items.
  • items: [InterfaceBottomMenuRowParams!]
  • }