gitextract_6hvvmno2/ ├── .github/ │ └── FUNDING.yml ├── LICENSE ├── README.md ├── docs/ │ ├── About.md │ ├── _config.yml │ └── howto.md └── src/ ├── Core/ │ ├── Binding/ │ │ ├── Binder.cs │ │ ├── Binder.cs.meta │ │ ├── Binding.cs │ │ ├── Binding.cs.meta │ │ ├── BindingAttribute.cs │ │ ├── BindingAttribute.cs.meta │ │ ├── BindingsManager.cs │ │ ├── BindingsManager.cs.meta │ │ ├── CollectionBinding.cs │ │ ├── CollectionBinding.cs.meta │ │ ├── MemberBinding.cs │ │ └── MemberBinding.cs.meta │ ├── Binding.meta │ ├── Extensions/ │ │ ├── ButtonGroup.cs │ │ ├── ButtonGroup.cs.meta │ │ ├── CycleField.cs │ │ ├── CycleField.cs.meta │ │ ├── Dialog.cs │ │ ├── Dialog.cs.meta │ │ ├── GrapheneRoot.cs │ │ ├── GrapheneRoot.cs.meta │ │ ├── If.cs │ │ ├── If.cs.meta │ │ ├── Route.cs │ │ ├── Route.cs.meta │ │ ├── SelectField.cs │ │ ├── SelectField.cs.meta │ │ ├── TemplateTypes/ │ │ │ ├── Button.cs │ │ │ ├── Button.cs.meta │ │ │ ├── TemplateRef.cs │ │ │ └── TemplateRef.cs.meta │ │ ├── TemplateTypes.meta │ │ ├── View.cs │ │ ├── View.cs.meta │ │ ├── VisualElementExtensions.cs │ │ └── VisualElementExtensions.cs.meta │ ├── Extensions.meta │ ├── Graphene.cs │ ├── Graphene.cs.meta │ ├── GrapheneComponent.cs │ ├── GrapheneComponent.cs.meta │ ├── Injector.cs │ ├── Injector.cs.meta │ ├── Interfaces.cs │ ├── Interfaces.cs.meta │ ├── Model/ │ │ ├── BindableObjects/ │ │ │ ├── BindableBaseField.cs │ │ │ ├── BindableBaseField.cs.meta │ │ │ ├── BindableObject.cs │ │ │ ├── BindableObject.cs.meta │ │ │ ├── ListBindable.cs │ │ │ └── ListBindable.cs.meta │ │ ├── BindableObjects.meta │ │ ├── GenericModelAsset.cs │ │ ├── GenericModelAsset.cs.meta │ │ ├── GenericModelBehaviour.cs │ │ ├── GenericModelBehaviour.cs.meta │ │ ├── ScriptableObjectModel.cs │ │ ├── ScriptableObjectModel.cs.meta │ │ ├── ViewModel/ │ │ │ ├── FormViewModel.cs │ │ │ ├── FormViewModel.cs.meta │ │ │ ├── MultiFormViewModel.cs │ │ │ ├── MultiFormViewModel.cs.meta │ │ │ ├── NavViewModel.cs │ │ │ ├── NavViewModel.cs.meta │ │ │ ├── ViewModelComponent.cs │ │ │ └── ViewModelComponent.cs.meta │ │ └── ViewModel.meta │ ├── Model.meta │ ├── Plate.cs │ ├── Plate.cs.meta │ ├── Rendering/ │ │ ├── RenderUtils.cs │ │ ├── RenderUtils.cs.meta │ │ ├── Renderer.cs │ │ └── Renderer.cs.meta │ ├── Rendering.meta │ ├── Routing/ │ │ ├── EnableOnState.cs │ │ ├── EnableOnState.cs.meta │ │ ├── Interpreters/ │ │ │ ├── ApplicationStateInterpreter.cs │ │ │ ├── ApplicationStateInterpreter.cs.meta │ │ │ ├── NavigationStateHandler.cs │ │ │ ├── NavigationStateHandler.cs.meta │ │ │ ├── StateInterpreter.cs │ │ │ └── StateInterpreter.cs.meta │ │ ├── Interpreters.meta │ │ ├── Router.cs │ │ ├── Router.cs.meta │ │ ├── StateHandle.cs │ │ ├── StateHandle.cs.meta │ │ ├── StringEnableOnState.cs │ │ ├── StringEnableOnState.cs.meta │ │ ├── StringRouter.cs │ │ ├── StringRouter.cs.meta │ │ ├── StringStateHandle.cs │ │ └── StringStateHandle.cs.meta │ ├── Routing.meta │ ├── Styling/ │ │ ├── AlignItemsOverride.cs │ │ ├── AlignItemsOverride.cs.meta │ │ ├── FlexDirectionOverride.cs │ │ ├── FlexDirectionOverride.cs.meta │ │ ├── InlineStyleOverrides.cs │ │ ├── InlineStyleOverrides.cs.meta │ │ ├── JustifyOverride.cs │ │ ├── JustifyOverride.cs.meta │ │ ├── StyleOverride.cs │ │ ├── StyleOverride.cs.meta │ │ ├── WrapOverride.cs │ │ └── WrapOverride.cs.meta │ ├── Styling.meta │ ├── Templating/ │ │ ├── TemplatePreset.cs │ │ └── TemplatePreset.cs.meta │ ├── Templating.meta │ ├── View/ │ │ ├── SerializedView.cs │ │ ├── SerializedView.cs.meta │ │ ├── ViewHandle.cs │ │ └── ViewHandle.cs.meta │ └── View.meta ├── Core.meta ├── Editor/ │ ├── CustomDictionaryPropertyDrawers.cs │ ├── CustomDictionaryPropertyDrawers.cs.meta │ ├── Graphene.Editor.asmdef │ ├── Graphene.Editor.asmdef.meta │ ├── GrapheneEditorUtilities.cs │ ├── GrapheneEditorUtilities.cs.meta │ ├── ViewSelectorStringDrawer.cs │ └── ViewSelectorStringDrawer.cs.meta ├── Editor.meta ├── Graphene.Core.asmdef ├── Graphene.Core.asmdef.meta ├── Lib/ │ ├── DragManipulator/ │ │ ├── DragManipulator.cs │ │ └── DragManipulator.cs.meta │ ├── DragManipulator.meta │ ├── SerializableDictionary/ │ │ ├── Editor/ │ │ │ ├── SerializableDictionary.Editor.asmdef │ │ │ ├── SerializableDictionary.Editor.asmdef.meta │ │ │ ├── SerializableDictionaryPropertyDrawer.cs │ │ │ └── SerializableDictionaryPropertyDrawer.cs.meta │ │ ├── Editor.meta │ │ ├── SerializableDictionary.Runtime.asmdef │ │ ├── SerializableDictionary.Runtime.asmdef.meta │ │ ├── SerializableDictionary.cs │ │ └── SerializableDictionary.cs.meta │ └── SerializableDictionary.meta ├── Lib.meta ├── Resources/ │ ├── Icons/ │ │ ├── atom.png.meta │ │ ├── form.png.meta │ │ ├── graphene.png.meta │ │ ├── injector.png.meta │ │ ├── layout.png.meta │ │ ├── molecule.png.meta │ │ ├── plate.png.meta │ │ ├── quantum.png.meta │ │ ├── renderer.png.meta │ │ ├── router.png.meta │ │ ├── state.png.meta │ │ ├── template.png.meta │ │ └── theme.png.meta │ ├── Icons.meta │ ├── Logo/ │ │ ├── graphene-logo-full.png.meta │ │ ├── graphene-logo-white.png.meta │ │ └── graphene-logo.png.meta │ └── Logo.meta ├── Resources.meta ├── package.json └── package.json.meta