@apollo-elements/polymer
TypeScript icon, indicating that this package has built-in type declarations

5.0.3Β β€’Β PublicΒ β€’Β Published

@apollo-elements/polymer

Published on npm Published on webcomponents.org ISC License Release

πŸš€ Custom Elements with Polymer-style two-way binding from your Apollo cache 🌜

πŸ‘©β€πŸš€ For developing with space-age Polymers πŸ‘¨β€πŸš€

πŸ”Ž Read the Full API Docs πŸ”Ž

πŸ““ Contents

πŸ”§ Installation

apollo-elements are distributed through npm the node package manager. To install a copy of the latest version of these elements in your project's node_modules directory, first Install npm on your system, then run the following command in your project's root directory:

npm install --save @apollo-elements/polymer

@apollo-elements/polymer does not depend on @polymer/polymer. The components extend directly from HTMLElement, so they're suitable for use in any project, not just Polymer library apps.

πŸ‘©β€πŸš€ Usage

See our docs on setting up Apollo client so your components can fetch their data.

Import the elements.

import '@apollo-elements/polymer/polymer-apollo-query';
import '@apollo-elements/polymer/polymer-apollo-mutation';

You can now use them in your polymer template:

<polymer-apollo-query
    data="{{data}}"
    variables="[[variables]]"
    query="[[UserQuery]]"
></polymer-apollo-query>

<paper-icon-item>
  <iron-image slot="item-icon">[[data.user.picture]]</iron-image>
  [[data.user.name]]
</paper-icon-item>

πŸ“š Other Libraries

Looking for other libraries? Want to use Apollo with vanilla extends HTMLElement components? Check out our docs site

πŸ‘·β€β™‚οΈ Maintainers

apollo-elements is a community project maintained by Benny Powers.

Contact me on Codementor

Package Sidebar

Install

npm i @apollo-elements/polymer

Weekly Downloads

2

Version

5.0.3

License

ISC

Unpacked Size

109 kB

Total Files

31

Last publish

Collaborators

  • bennyp