MCPcopy Create free account

hub / github.com/PoignardAzur/panoramix / types & classes

Types & classes94 in github.com/PoignardAzur/panoramix

↓ 1 callersClassMyEvent
src/ctx.rs:115
↓ 1 callersClassTextChanged
src/elements/textbox.rs:39
↓ 1 callersClassWidgetTuple
src/widgets/widget_tuple.rs:6
EnumAction
src/glue.rs:33
InterfaceAnyElement
src/elements/any_element.rs:94
InterfaceAnyState
src/elements/any_element.rs:12
ClassAnyStateBox
src/elements/any_element.rs:49
InterfaceAnyVirtualDom
src/elements/any_element.rs:226
InterfaceAnyWidgetSeq
src/widgets/any_widget_seq.rs:6
ClassAppState
tests/all_elements.rs:19
ClassAppState
examples/todo_list.rs:23
ClassAppState
examples/list.rs:20
EnumAxis
src/flex.rs:43
ClassBorderStyle
src/flex.rs:11
ClassButton
src/elements/button.rs:16
ClassButtonClick
src/elements/button.rs:33
ClassButtonData
src/elements/button.rs:23
ClassButtonWidget
src/widgets/button_widget.rs:14
ClassCheckbox
src/elements/checkbox.rs:20
ClassCheckboxData
src/elements/checkbox.rs:28
ClassCheckboxWidget
src/widgets/checkbox_widget.rs:17
ClassClickEvent
src/elements/clickable.rs:26
ClassClickable
src/elements/clickable.rs:11
ClassClickableData
src/elements/clickable.rs:17
ClassClickableWidget
src/widgets/clickable_widget.rs:90
ClassCompCtx
Context type passed to all components when building them.
src/ctx.rs:7
InterfaceComponent
Trait that all components implement. To implement this trait, use the [`#[component]`](crate::component) macro.
src/elements/component.rs:13
ClassComponentHolder
src/elements/component.rs:24
ClassComponentOutput
src/elements/component.rs:50
ClassComponentOutputData
src/elements/component.rs:68
ClassContainer
A widget that provides simple visual styling options to a child.
src/widgets/styled_container.rs:13
ClassContainerStyle
src/flex.rs:17
EnumCrossAxisAlignment
src/flex.rs:53
ClassDruidAppData
src/glue.rs:29
InterfaceElement
The trait implemented by all GUI elements. Every type you use to explicitly create a GUI in Panoramix ([`Button`](crate::elements::Button), [`TextBox
src/element_tree.rs:18
ClassElementBox
A type-erased wrapper for any type that implements [`Element`](crate::Element). `Element` is inherently not an object-safe trait. `ElementBox` is the
src/elements/any_element.rs:172
InterfaceElementExt
Helper methods that can be called on all elements.
src/element_tree.rs:97
ClassElementList
src/elements/element_list.rs:47
ClassElementListData
src/elements/element_list.rs:53
ClassElementTupleData
src/elements/element_tuple.rs:18
ClassEmptyElement
src/elements/empty.rs:31
ClassEmptyElementData
src/elements/empty.rs:34
ClassEmptySequence
src/widgets/empty_sequence.rs:4
ClassErasedElement
src/elements/any_element.rs:84
ClassErasedVirtualDom
src/elements/any_element.rs:216
ClassEventLogger
src/elements/event_logger.rs:14
ClassEventLoggerData
src/elements/event_logger.rs:22
ClassFlex
src/elements/flex_element.rs:16
ClassFlexContainerParams
src/flex.rs:27
ClassFlexData
src/elements/flex_element.rs:25
ClassFlexParams
src/flex.rs:37
ClassFlexWidget
A container Druid widget, copy-pasted from Druid with some modifications
src/widgets/flex_widget.rs:21
InterfaceFlexWidget
Essentially a boilerplate trait for SingleWidget
src/widget_sequence.rs:19
ClassGlobalEventCx
src/glue.rs:12
ClassHarness
Harness used to create a mock test environment. A typical panoramix test will look like: ```no_run # use panoramix::elements::Button; # use panorami
src/test_harness.rs:39
ClassLabel
src/elements/label.rs:18
ClassLabelData
src/elements/label.rs:24
ClassListItem
examples/list.rs:14
ClassListMutation
src/elements/compute_diff.rs:14
ClassListMutationItem
src/elements/compute_diff.rs:6
EnumMainAxisAlignment
src/flex.rs:85
ClassMetadata
src/metadata.rs:30
ClassMockComponent
src/elements/mock_component.rs:13
ClassMockComponentData
src/elements/mock_component.rs:18
ClassMockState
src/elements/mock_component.rs:25
ClassMyComponent
src/elements/component.rs:256
ClassMyEvent
tests/metadata.rs:7
EnumNoEvent
src/metadata.rs:7
ClassNoState
src/metadata.rs:13
InterfaceOptionOrUnit
src/elements/with_event.rs:11
InterfaceParentEvent
TODO - Document this
src/elements/with_event.rs:28
ClassProcessEventCtx
src/ctx.rs:71
ClassReconcileCtx
Context required by [`VirtualDom::reconcile`](crate::internals::VirtualDom::reconcile)
src/ctx.rs:65
ClassRootHandler
Creates a GUI application from a component
src/root_handler.rs:266
ClassRootWidget
Implements [`druid::Widget`] from a component You should probably use [`RootHandler`] directly instead.
src/root_handler.rs:22
ClassRowProps
examples/list.rs:44
ClassSingleWidget
src/widgets/single_widget.rs:13
ClassSpacing
src/widgets/flex_widget.rs:285
ClassTaskItem
tests/all_elements.rs:12
ClassTaskItem
examples/todo_list.rs:16
ClassTextBox
src/elements/textbox.rs:22
ClassTextBoxData
src/elements/textbox.rs:29
ClassTextBoxWidget
src/widgets/textbox_widget.rs:16
ClassToggled
src/elements/checkbox.rs:39
ClassUnwrapSingleWidget
FIXME
src/widgets/clickable_widget.rs:17
InterfaceVirtualDom
TODO - Include documentation about what a Virtual DOM is and where the name comes from.
src/element_tree.rs:46
ClassVirtualDomBox
src/elements/any_element.rs:336
ClassWidgetList
src/widgets/widget_list.rs:4
ClassWidgetSeqBox
src/widgets/any_widget_seq.rs:35
InterfaceWidgetSequence
src/widget_sequence.rs:10
ClassWithBubbleEvent
src/elements/with_event.rs:110
ClassWithCallbackEvent
src/elements/with_event.rs:62
ClassWithEventTarget
src/elements/with_event.rs:124
ClassWithMapEvent
src/elements/with_event.rs:85