The v0.1.2 tag integrates many components. Many of them (like mwc-menu) are not available through NPM install.
This is the list that seems to not being published:
@material/mwc-card
@material/mwc-chips
@material/mwc-dialog
@material/mwc-icon-toggle
@material/mwc-linear-progress
@material/mwc-list
@material/mwc-menu
@material/mwc-sass-render
@material/mwc-select
@material/mwc-slider
@material/mwc-snackbar
@material/mwc-tabs
@material/mwc-textfield
@material/mwc-typography
@omar-belkhodja-bacdev check the main readme it says:
:warning: These components are still a work in progress. Not all elements are available on NPM yet. We are working on the remaining elements and publish them to the NPM registry once we have a first working version. :warning:
It could be nice to have the working components that was presented in the demo site....
At least for testing or poc purpose...
Any updates on this? It is really hard to try out the Material Components when so many things are missing.
Ping? I fully agree with @jmorille , having the elements of the demo site in npm registry would be really useful.
Please publish theese components! If they are buggy we all can help make this components work stable. But without a published versions this will never happen.
One possible solution World be to create a fork, and fix there what needs to be fixed
Please wait until Polymer/lit-element#132 lands, and get released first, as there is a significant API refactoring process ongoing.
Polymer/lit-element#132 landed in v0.6.0-dev.6, also published on npm as @polymer/lit-element@dev.
I've got plenty of time to spend on this. What would you (@azakus / @web-padawan) like to have done first?
I've also got spare time for this, and I kinda need some of these elements, so I would love to help.
What would you (@azakus @web-padawan ) want me to do? We could split some tasks with @zevisert :)
I'm not a maintainer of this repo, guys 馃榾
But I guess you could help somehow with the tooling, apparently repo was copied from material-components-web and there seem to be some leftovers, dependencies in package.json could be updated, etc.
All components included in demo seems to have first working version and semantic versioning supposed to take care of breaking changes. I hope all demoed components will get published soon, especially that package.json doesn't seem to have a way to handle git monorepos :disappointed:
The components are being rewritten into TypeScript. I guess they will publish new NPM packages once this pull request has been merged: https://github.com/material-components/material-components-web-components/pull/109
What ways do you recommend to use the unpublished components? npm link / yarn link, use file:// in package.json to point to local repo (seems to make sense only if single person does the development) any other options?
@elf-pavlik I think just publishing the components makes the most sense. Is there any reason why the current components in this repo just can't be published to npm now? they may not be in the best state, but it would make debugging and contributing much easier for people like myself who want to help out.
@leegee https://www.npmjs.com/package/@material/mwc-icon
My bad, thanks.
@material/mwc-icon-button also not available
Still awaiting @material/mwc-icon-button to get published. paper-icon-button-light is too heavy for my use case.
Our plan for components not yet released is to have them design reviewed by the Material Design team.
Not all of the components are ready to meet those specifications, and we will release them only after they are ready.
Thanks for your patience!
Our plan for components not yet released is to have them design reviewed by the Material Design team.
Not all of the components are ready to meet those specifications, and we will release them only after they are ready.Thanks for your patience!
I have been waiting for a few months for these components to appear on NPM. Do you have an ETA? Thanks.
Oddly I'm seeing something like the opposite, @material/mwc-chips is on NPM but doesn't appear to exist in the current master (although, weirdly, there are _tests_ for it...).
Edit: ah, there was a purge of non-ts components. That seems like a pretty aggressive step!
Most helpful comment
I have been waiting for a few months for these components to appear on NPM. Do you have an ETA? Thanks.