polymer TypeScript GraphQL mixins gluon
Need help with apollo-elements?
Click the β€œchat” button below for chat support from the developer who created it, or find similar developers for support.
apollo-elements

Description

πŸš€πŸŒ› Use the Launch Platform πŸ‘©β€πŸš€πŸ‘¨β€πŸš€

239 Stars 12 Forks ISC License 445 Commits 7 Opened issues

Services available

Need anything else?

Apollo Elements

πŸš€ Apollo Elements πŸ‘©β€πŸš€

πŸŒ‘ Custom elements meet Apollo GraphQL 🌜

πŸ‘©β€πŸš€ It's one small step for a dev, one giant leap for the web platform! πŸ‘¨β€πŸš€

Made with open-wc Contributions Welcome ISC License Maintainability Test Coverage Release

Apollo Elements offers packages based on a variety of underlying web component authoring libraries. You can pick the one that suits your project in order to keep your app sizes small.

npm init @apollo-elements

πŸ€– Demos

πŸ“¦ Packages

Apollo Elements offers packages based on a variety of underlying web component authoring libraries. You can pick the one that suits your project in order to keep your app sizes small.

🧱 Components

Utility components that help you factor your graphql-based app.

  •  provides all it's children (even across open shadow roots) with a client instance.
  •  lets you write declarative mutation components without subclassing.
npm i -S @apollo-elements/components

🍸 Mixins

These custom element class mixins give you all the features you need to connect your components to your Apollo cache without imposing a specific component library.

npm i -S @apollo-elements/mixins

Read More

πŸ”₯ lit-apollo

These base classes extend from

LitElement
, so you can quickly get up and running creating declarative front-ends with Apollo GraphQL.

npm i -S @apollo-elements/lit-apollo

Read More

🏁 FAST

These base classes extend from

FASTElement
, with all it's ergonomics and reactivity.

npm i -S @apollo-elements/fast

Read More

πŸ‘©β€πŸ”¬ Gluon

These base classes extend from

GluonElement
, a simplified wc library that uses

lit-html
for templating while keeping component state and lifecycle concerns 'close to the metal'.
npm i -S @apollo-elements/gluon

Read More

πŸ¦„ Hybrids

A set of objects you can roll into your hybrids to make it easier to connect to your Apollo cache.

npm i -S @apollo-elements/hybrids

Read More

🧬 Polymer

These custom elements fire polymer-style

*-changed
events when the Apollo cache updates their state. They extend directly from
HTMLElement
so they're small in size, and their notifying properties make them perfect for use in Polymer templates.
npm i -S @apollo-elements/polymer

Read More

πŸ—Ί Guides and Docs

If you just want to see the API Docs, check them out for all our packages at apolloelements.dev

β€πŸ™οΈ Acknowledgements

apollo-elements
is a community project maintained by Benny Powers. We proudly use Open Web Components and Modern Web tools. Thanks to Netlify and Heroku for hosting our documentation and demos.

Contact me on Codementor

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.