Coder Social home page Coder Social logo

Comments (5)

terrakok avatar terrakok commented on May 31, 2024 2

The restrictions were deleted in the master

from compose-multiplatform.

ExNDY avatar ExNDY commented on May 31, 2024

@terrakok Hi, i'm write you about this question.

from compose-multiplatform.

pjBooms avatar pjBooms commented on May 31, 2024

Duplicate to #4499.
@AlexeyTsvetkov please remind the context of the issue.

from compose-multiplatform.

jbruchanov avatar jbruchanov commented on May 31, 2024

I'd add to this as well..
Please don't make the resources breaking other implementations.
I've done my own implementation as well to have all the useful features like locale/display qualifiers/plurals etc, and it'd be just the best if the resources became a simple opt-in extension and not something what is breaking other libs, or something what is forcibly disabling other libs from the usage...

from compose-multiplatform.

terrakok avatar terrakok commented on May 31, 2024

The compose gradle plugin does a resource packaging for iOS targets as part of its final artifacts build. The plugin has a logic how to get target resources and to copy them to a resource's bundle.
Sorry, we don't provide a public API here and don't give guaranies for other plugins (like a bundle name, an inner structure or tasks names). So, if you create 3d party plugin for resources you are suppose to implement its own resource bundle packaging logic and to copy the custom bundle to the final application.

We plan to delete the restrictions for other plugins on our side but it doesn't mean we supported them. It is responsibility the plugins authors.

P.S.: there is a drawback, the compose gradle plugin packs all target's resources to the compose resources bundle (not only from composeResources directory). We may change it in a future. No guaranties here. That is why you are suppose to implement own bundle here.

from compose-multiplatform.

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.