Giter VIP home page Giter VIP logo

Comments (4)

vinaygaba avatar vinaygaba commented on May 18, 2024 1

There's nothing that should stop you from doing it because all Showkase is doing is simply invoking your preview function. It does not know anything about the implementation details of the function itself so it shouldn't matter as long as your preview function isn't private. Hence I'd love to see the stacktrace as that should have more clues.

from showkase.

cj1098 avatar cj1098 commented on May 18, 2024 1

Hey @vinaygaba! Sorry I haven't responded for a while. We decided to hold off on using this until we could figure out the resource issue. I'm still running into the same issue on beta 08 (version that supports multi-module).
The exact error I get is this:

E/ComplexColorCompat: Failed to inflate ComplexColor.
    android.content.res.Resources$NotFoundException: Resource ID #0x0

The implementation of the composable doesn't really matter I don't think. It crashes when it tries to read from the line that tries to access that drawable. The drawable is a vector image btw.
This is the line btw
Icon(painter = painterResource(id = R.drawable.ic_attach), contentDescription = null)
It is in a different module than the main one that has the @ShowkaseRoot class implementation. I'll keep investigating to see if I can find out more info but wanted to let you know in case you knew a solution.
I'd like to move to beta12 but it seems it doesn't recognize other composables outside the main module.

Edit: I think it was something in how we're using our vector images with our attributes. Changed some things around and it seems to work now! :D

from showkase.

vinaygaba avatar vinaygaba commented on May 18, 2024

Can you also post the stack trace here and the composable function in question if you can share its implementation

from showkase.

cj1098 avatar cj1098 commented on May 18, 2024

I unfortunately erased my changes on the branch I was testing the implementation because it seemed it wouldn't work for our use case. I can re-do it and post it tomorrow I think. It's probably because it's trying to access a drawable in a different module.. although our dependency setup allows for that, I'm not sure if ShowKase does

from showkase.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.