Class Mixins:

Web Component Libraries » Class Mixins » ApolloClientMixin

Mixin which associates an ApolloClient instance with a custom element class.

See Usage: Apollo Client for examples and alternatives.

import { ApolloQueryElement } from '@apollo-elements/interfaces';
import { ApolloClientMixin } from '@apollo-elements/mixins/apollo-client-mixin';
import { createApolloClient } from '@apollo-elements/core/lib/create-apollo-client';

const client = createApolloClient({ uri: '/graphql' });

export class WithClientElement extends
  ApolloClientMixin(ApolloQueryElement, client) { }

Exports

js ApolloClientMixin from apollo-client-mixin.js