File: .lake/packages/proofwidgets/ProofWidgets/Component/Panel/SelectionPanel.lean

full_name: Lean.SubExpr.GoalsLocation.saveExprWithCtx
code: /-- Save the expression corresponding to a goals location. -/
def Lean.SubExpr.GoalsLocation.saveExprWithCtx (loc : GoalsLocation) : MetaM ExprWithCtx 
goal: Lean.MetaM ProofWidgets.ExprWithCtx

full_name: ProofWidgets.GoalsLocationsToExprsParams.locations
code: structure GoalsLocationsToExprsParams where
  locations : Array (WithRpcRef Elab.ContextInfo × SubExpr.GoalsLocation)
  deriving RpcEncodable
goal: Array (Lean.Server.WithRpcRef Lean.Elab.ContextInfo × Lean.SubExpr.GoalsLocation)

full_name: ProofWidgets.GoalsLocationsToExprsParams
code: structure GoalsLocationsToExprsParams where
  locations : Array (WithRpcRef Elab.ContextInfo × SubExpr.GoalsLocation)
  deriving RpcEncodable
goal: Type

full_name: ProofWidgets.ProofWidgets.GoalsLocationsToExprsParams.instToJsonRpcEncodablePacket
code: RpcEncodable
goal: Lean.ToJson ProofWidgets.ProofWidgets.GoalsLocationsToExprsParams.RpcEncodablePacket✝

full_name: ProofWidgets.ProofWidgets.GoalsLocationsToExprsParams.instRpcEncodableGoalsLocationsToExprsParams.enc._@..lake.packages.proofwidgets.ProofWidgets.Component.Panel.SelectionPanel._hyg.200
code: RpcEncodable
goal: ProofWidgets.GoalsLocationsToExprsParams → StateM Lean.Server.RpcObjectStore Lean.Json

full_name: ProofWidgets.ProofWidgets.GoalsLocationsToExprsParams.instRpcEncodableGoalsLocationsToExprsParams.dec._@..lake.packages.proofwidgets.ProofWidgets.Component.Panel.SelectionPanel._hyg.200
code: RpcEncodable
goal: Lean.Json → ExceptT String (ReaderT Lean.Server.RpcObjectStore Id) ProofWidgets.GoalsLocationsToExprsParams

full_name: ProofWidgets.ProofWidgets.GoalsLocationsToExprsParams.instFromJsonRpcEncodablePacket
code: RpcEncodable
goal: Lean.FromJson ProofWidgets.ProofWidgets.GoalsLocationsToExprsParams.RpcEncodablePacket✝

full_name: ProofWidgets.ProofWidgets.GoalsLocationsToExprsParams.instRpcEncodableGoalsLocationsToExprsParams
code: RpcEncodable
goal: Lean.Server.RpcEncodable ProofWidgets.GoalsLocationsToExprsParams

full_name: ProofWidgets.ProofWidgets.GoalsLocationsToExprsParams.RpcEncodablePacket._@..lake.packages.proofwidgets.ProofWidgets.Component.Panel.SelectionPanel._hyg.200
code: RpcEncodable
goal: Type

full_name: ProofWidgets.GoalsLocationsToExprsResponse
code: structure GoalsLocationsToExprsResponse where
  exprs : Array (WithRpcRef ExprWithCtx)
  deriving RpcEncodable
goal: Type

full_name: ProofWidgets.GoalsLocationsToExprsResponse.exprs
code: structure GoalsLocationsToExprsResponse where
  exprs : Array (WithRpcRef ExprWithCtx)
  deriving RpcEncodable
goal: Array (Lean.Server.WithRpcRef ProofWidgets.ExprWithCtx)

full_name: ProofWidgets.ProofWidgets.GoalsLocationsToExprsResponse.instToJsonRpcEncodablePacket
code: RpcEncodable
goal: Lean.ToJson ProofWidgets.ProofWidgets.GoalsLocationsToExprsResponse.RpcEncodablePacket✝

full_name: ProofWidgets.ProofWidgets.GoalsLocationsToExprsResponse.instRpcEncodableGoalsLocationsToExprsResponse.enc._@..lake.packages.proofwidgets.ProofWidgets.Component.Panel.SelectionPanel._hyg.464
code: RpcEncodable
goal: ProofWidgets.GoalsLocationsToExprsResponse → StateM Lean.Server.RpcObjectStore Lean.Json

full_name: ProofWidgets.ProofWidgets.GoalsLocationsToExprsResponse.RpcEncodablePacket._@..lake.packages.proofwidgets.ProofWidgets.Component.Panel.SelectionPanel._hyg.464
code: RpcEncodable
goal: Type

full_name: ProofWidgets.ProofWidgets.GoalsLocationsToExprsResponse.instRpcEncodableGoalsLocationsToExprsResponse
code: RpcEncodable
goal: Lean.Server.RpcEncodable ProofWidgets.GoalsLocationsToExprsResponse

full_name: ProofWidgets.ProofWidgets.GoalsLocationsToExprsResponse.instRpcEncodableGoalsLocationsToExprsResponse.dec._@..lake.packages.proofwidgets.ProofWidgets.Component.Panel.SelectionPanel._hyg.464
code: RpcEncodable
goal: Lean.Json → ExceptT String (ReaderT Lean.Server.RpcObjectStore Id) ProofWidgets.GoalsLocationsToExprsResponse

full_name: ProofWidgets.ProofWidgets.GoalsLocationsToExprsResponse.instFromJsonRpcEncodablePacket
code: RpcEncodable
goal: Lean.FromJson ProofWidgets.ProofWidgets.GoalsLocationsToExprsResponse.RpcEncodablePacket✝

full_name: ProofWidgets.goalsLocationsToExprs
code: /-- Compute expressions corresponding to the given `GoalsLocation`s. -/
@[server_rpc_method]
def goalsLocationsToExprs (args : GoalsLocationsToExprsParams) :
    RequestM (RequestTask GoalsLocationsToExprsResponse) 
goal: Lean.Server.RequestM (Lean.Server.RequestTask ProofWidgets.GoalsLocationsToExprsResponse)

full_name: ProofWidgets.SelectionPanel
code: /-- Display a list of all expressions selected in the goal state, with a choice of which `Expr`
presenter should be used to display each of those expressions.

Expressions can be selected using shift-click. -/
@[widget_module]
def SelectionPanel : Component PanelWidgetProps 
goal: ProofWidgets.Component ProofWidgets.PanelWidgetProps