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

3.0.5Β β€’Β PublicΒ β€’Β Published

@apollo-elements/components

Published on npm Published on webcomponents.org ISC License Release

πŸš€ GraphQL in HTML πŸŒ‘

πŸ¦… The element has upgraded πŸ‘¨β€πŸš€

<apollo-client>
  <apollo-query>
    <script type="application/graphql" src="Users.query.graphql"></script>
    <template>
      <h2>Add a New User</h2>
      <apollo-mutation refetch-queries="Users" await-refetch-queries>
        <script type="application/graphql" src="AddUser.mutation.graphql"></script>
        <mwc-textfield label="Name"
                       slot="name"
                       data-variable="name"
                       .disabled="{{ loading }}"></mwc-textfield>
        <mwc-button label="Submit"
                    trigger
                    slot="name"
                    .disabled="{{ loading }}"></mwc-button>
        <template>
          <form>
            <slot name="name"></slot>
            <mwc-linear-progress indeterminate .closed="{{ !loading }}"></mwc-linear-progress>
            <slot name="submit"></slot>
          </form>
        </template>
      </apollo-mutation>
      <h2>All Users</h2>
      <mwc-list>
        <template type="repeat" repeat="{{ data.users ?? [] }}">
          <mwc-list-item noninteractive graphic="avatar">
            <img .src="{{ item.picture }}" slot="graphic" alt=""/>
            {{ item.name }}
          </mwc-list-item>
        </template>
      </mwc-list>
    </template>
  </apollo-query>
</apollo-client>

✨ Read the guides and API docs on The Apollo Elements site

Package Sidebar

Install

npm i @apollo-elements/components

Weekly Downloads

368

Version

3.0.5

License

ISC

Unpacked Size

750 kB

Total Files

46

Last publish

Collaborators

  • bennyp