File: .lake/packages/lean4/src/lean/Lean/Widget/Types.lean

full_name: Lean.Widget.WidgetInstance.javascriptHash
code: /-- An instance of a widget component:
the identifier of a widget module and the hash of its JS source code
together with props.

See the [manual entry](https://lean-lang.org/lean4/doc/examples/widgets.lean.html)
for more information about widgets. -/
structure WidgetInstance where
  /-- Name of the `@[widget_module]`. -/
  id : Name
  /-- Hash of the JS source of the widget module. -/
  javascriptHash : UInt64
  /-- Arguments to be passed to the component's default exported function.

  Props may contain RPC references,
  so must be stored as a computation
  with access to the RPC object store. -/
  props : StateM Server.RpcObjectStore Json
  deriving Server.RpcEncodable
goal: UInt64

full_name: Lean.Widget.WidgetInstance.props
code: /-- An instance of a widget component:
the identifier of a widget module and the hash of its JS source code
together with props.

See the [manual entry](https://lean-lang.org/lean4/doc/examples/widgets.lean.html)
for more information about widgets. -/
structure WidgetInstance where
  /-- Name of the `@[widget_module]`. -/
  id : Name
  /-- Hash of the JS source of the widget module. -/
  javascriptHash : UInt64
  /-- Arguments to be passed to the component's default exported function.

  Props may contain RPC references,
  so must be stored as a computation
  with access to the RPC object store. -/
  props : StateM Server.RpcObjectStore Json
  deriving Server.RpcEncodable
goal: StateM Lean.Server.RpcObjectStore Lean.Json

full_name: Lean.Widget.WidgetInstance
code: /-- An instance of a widget component:
the identifier of a widget module and the hash of its JS source code
together with props.

See the [manual entry](https://lean-lang.org/lean4/doc/examples/widgets.lean.html)
for more information about widgets. -/
structure WidgetInstance where
  /-- Name of the `@[widget_module]`. -/
  id : Name
  /-- Hash of the JS source of the widget module. -/
  javascriptHash : UInt64
  /-- Arguments to be passed to the component's default exported function.

  Props may contain RPC references,
  so must be stored as a computation
  with access to the RPC object store. -/
  props : StateM Server.RpcObjectStore Json
  deriving Server.RpcEncodable
goal: Type

full_name: Lean.Widget.WidgetInstance.id
code: /-- An instance of a widget component:
the identifier of a widget module and the hash of its JS source code
together with props.

See the [manual entry](https://lean-lang.org/lean4/doc/examples/widgets.lean.html)
for more information about widgets. -/
structure WidgetInstance where
  /-- Name of the `@[widget_module]`. -/
  id : Name
  /-- Hash of the JS source of the widget module. -/
  javascriptHash : UInt64
  /-- Arguments to be passed to the component's default exported function.

  Props may contain RPC references,
  so must be stored as a computation
  with access to the RPC object store. -/
  props : StateM Server.RpcObjectStore Json
  deriving Server.RpcEncodable
goal: Lean.Name

full_name: Lean.Widget.Lean.Widget.WidgetInstance.instToJsonRpcEncodablePacket
code: Server.RpcEncodable
goal: Lean.ToJson Lean.Widget.Lean.Widget.WidgetInstance.RpcEncodablePacket✝

full_name: Lean.Widget.Lean.Widget.WidgetInstance.instRpcEncodableWidgetInstance.dec._@..lake.packages.lean4.src.lean.Lean.Widget.Types._hyg.3
code: Server.RpcEncodable
goal: Lean.Json → ExceptT String (ReaderT Lean.Server.RpcObjectStore Id) Lean.Widget.WidgetInstance

full_name: Lean.Widget.Lean.Widget.WidgetInstance.instFromJsonRpcEncodablePacket
code: Server.RpcEncodable
goal: Lean.FromJson Lean.Widget.Lean.Widget.WidgetInstance.RpcEncodablePacket✝

full_name: Lean.Widget.Lean.Widget.WidgetInstance.RpcEncodablePacket._@..lake.packages.lean4.src.lean.Lean.Widget.Types._hyg.3
code: Server.RpcEncodable
goal: Type

full_name: Lean.Widget.Lean.Widget.WidgetInstance.instRpcEncodableWidgetInstance
code: Server.RpcEncodable
goal: Lean.Server.RpcEncodable Lean.Widget.WidgetInstance

full_name: Lean.Widget.Lean.Widget.WidgetInstance.instRpcEncodableWidgetInstance.enc._@..lake.packages.lean4.src.lean.Lean.Widget.Types._hyg.3
code: Server.RpcEncodable
goal: Lean.Widget.WidgetInstance → StateM Lean.Server.RpcObjectStore Lean.Json