Skip to content

feat: ViewModelImageProperty#40

Merged
mfazekas merged 5 commits into
mainfrom
mfazekas/rive-image-data-bind-property
Dec 8, 2025
Merged

feat: ViewModelImageProperty#40
mfazekas merged 5 commits into
mainfrom
mfazekas/rive-image-data-bind-property

Conversation

@mfazekas
Copy link
Copy Markdown
Collaborator

@mfazekas mfazekas commented Nov 25, 2025

Add Image type data binding - set only

Fixes: #9

@mfazekas mfazekas force-pushed the mfazekas/rive-image-data-bind-property branch 2 times, most recently from 91de609 to ce6bb67 Compare November 25, 2025 17:19
@mfazekas mfazekas force-pushed the mfazekas/referenced-asset-rive-image branch from 4f55287 to 48bb684 Compare November 28, 2025 12:31
@mfazekas mfazekas force-pushed the mfazekas/rive-image-data-bind-property branch from ce6bb67 to b29d48d Compare November 28, 2025 12:40
Comment thread example/src/pages/ManyViewModels.tsx Outdated
HayesGordon
HayesGordon previously approved these changes Nov 28, 2025
Copy link
Copy Markdown
Contributor

@HayesGordon HayesGordon left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@mfazekas mfazekas force-pushed the mfazekas/referenced-asset-rive-image branch from 48bb684 to 3ba8a15 Compare November 28, 2025 13:40
@mfazekas mfazekas force-pushed the mfazekas/rive-image-data-bind-property branch from b29d48d to 147591d Compare November 28, 2025 13:41
@mfazekas mfazekas force-pushed the mfazekas/referenced-asset-rive-image branch 2 times, most recently from 237ac42 to d7af261 Compare December 1, 2025 18:54
@mfazekas mfazekas force-pushed the mfazekas/rive-image-data-bind-property branch from 147591d to 30fc73e Compare December 2, 2025 05:19
@mfazekas mfazekas force-pushed the mfazekas/rive-image-data-bind-property branch from 30fc73e to 80c4c9e Compare December 4, 2025 11:41
@mfazekas mfazekas changed the base branch from mfazekas/referenced-asset-rive-image to main December 4, 2025 11:42
@mfazekas mfazekas dismissed HayesGordon’s stale review December 4, 2025 11:42

The base branch was changed.

Comment thread ios/HybridViewModelImageProperty.swift Outdated
@mfazekas mfazekas requested a review from HayesGordon December 5, 2025 09:36
}

/// Protocol for Rive property types with void listeners (Trigger, Image)
protocol RivePropertyWithVoidListeners: AnyObject {
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nice

@mfazekas mfazekas merged commit b0d5079 into main Dec 8, 2025
7 checks passed
mfazekas added a commit that referenced this pull request Dec 9, 2025
PR #40 was merged with nitrogen files generated by nitro-modules@0.31.8.
PR #64 upgraded to nitro-modules@0.31.10 but was developed before PR #40
merged, so it didn't regenerate ViewModelImageProperty.

The new nitro-modules version requires JNICallable.hpp include.
mfazekas added a commit that referenced this pull request Dec 9, 2025
* fix: regenerate nitrogen files for nitro-modules 0.31.10

PR #40 was merged with nitrogen files generated by nitro-modules@0.31.8.
PR #64 upgraded to nitro-modules@0.31.10 but was developed before PR #40
merged, so it didn't regenerate ViewModelImageProperty.

The new nitro-modules version requires JNICallable.hpp include.

* fix(android): fix HybridViewModelImageProperty addListener type mismatch

The listeners property is MutableList<(Unit) -> Unit> but onChanged is () -> Unit.
Wrap in lambda to match the expected signature, same pattern as TriggerProperty.

* fix(android): fix updateAsset call signature after PR #63 refactor

PR #63 changed updateAsset from 3 args to 2 args (removed context) in
ReferencedAssetLoader but missed updating the call site in HybridRiveFile.

* fix(ci): force turbo rebuild on stale cache fallback match
@HayesGordon HayesGordon deleted the mfazekas/rive-image-data-bind-property branch December 9, 2025 16:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add data binding images support

2 participants