Skip to content

feat(vue): @pacto-connect/vue package with <PactoCheckout/> parity to React #37

Description

@aguilar1x

Context

connect-react (#15) is the only framework binding beyond the framework-agnostic connect-core and the vanilla connect-elements web component. Vue is one of the most requested integrations from merchants outside the React ecosystem.

Scope

  • New packages/connect-vue package: Vue 3 composables (useCheckout, useEscrowEvents) wrapping connect-core.
  • <PactoCheckout/> Vue component with the same props/events surface as the React version.
  • Published to npm as @pacto-connect/vue, documented in apps/docs.

Acceptance criteria

  • A Vue 3 app can complete a full checkout flow using only @pacto-connect/vue, with no direct connect-core imports required.
  • Feature parity checklist against connect-react (props, events, error states) passes.
  • Package builds and type-checks under the existing npm run build / type-check scripts.

Metadata

Metadata

Assignees

No one assigned

    Labels

    GrantFox OSSIssue tracked in GrantFox OSSMaybe RewardedIssue may be eligible for a GrantFox rewardOfficial Campaign | FWC26Campaign: Official Campaign | FWC26area:widgetReact widget / elements

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions