

I'm thinking I'm either on the right track or I need to add a new HybridAuth method to detect and store data for all or specific connections that already exist. (I even removed the "die() " at the end of the redirect() function to no avail.) My Javascript includes something like this: FB.init(," to the Ajax call and tried to modify HyrbidAuth to not redirect if it $_POST existed. So in the middle of the GetProviders function of the Hybrid_Auth class, I added: if(array_key_exists('keys', $params) & array_key_exists('id', $params)) I started by including the configuration IDs in the data I pass to the View so I can use them when calling Javascript login functions. Starting with Facebook, I'm trying to use the provider Javascript SDKs to login and have HybridAuth "know" about it.

DevelopmentĬontributions welcome! git clone :auzmartist/vue-hybrids.(repost from !topic/hybridauth/CWo2R9suYts) NOTE: If using vue-hybrids within another Vue app, Vue Dev Tools will tend to bind to your app Vue instance. Each defined component will show as wrapped in a tag to signify it's placement in the shadow DOM. You can still inspect your mounted vue elements. Vue-hybrids is compatible with vue dev tools. The package build outputs are generated from a fork ( auzmartist/polyfills) and can be used like so: import 'vue-hybrids/dist/' // 1,127 KB Import a last resort, I've included a build of the which disincludes the Symbol polyfill. If your polyfill implementation is more complicated, a manual fix can be employed by assigning a nonsense Symbol before your import: // Forces core-js to include their Symbol polyfill strictly before nonce = Symbol( 'I_DO_NOTHING') Replace your import statement with: import 'vue-hybrids/dist/' //464 KB Vue-hybrids provides a fix if your build falls into this scenario. Normally, one would include the following before any of their app code: import if you are using and/or core-js, you may have difficulty with Though IE11 does not support the shadowDOM for style encapsulation, vue-hybrids should work with some polyfill support. Or, if this is not possible, you may spell out the prop and event binding manually: myBoundValue = value" /> Instead, design your component to use the traditional value prop and input event if possible. The parent Vue component will not know to which event and prop it should bind v-model. Vue FunctionalityĪvoid using the custom model property of Vue component definitions. If no type is provided the wrapping hybrids component will assume a string, like other HTML attributes. It's considered best practice to define types in your Vue component props. prop modifier to your props in vue templates. When passing props to vue-hybrids components from a vue component, you will need to pass props by property instead of by attribute. This will execute all of its lifecycle methods again. If the value of vh-key changes, vue-hybrids will refresh the encapsulated Vue component. Web Components is a suite of different technologies allowing you to create reusable custom elements with their functionality encapsulated away from the rest of your code and utilize them in your. Ī string key functioning much like key in Vue. Hybrids is a UI library for creating Web Components with a strong declarative & functional approach based on plain objects & pure functions. These attributes are available on all vue-hybrids components vh-debugĪ boolean prop which is available for every vue-hybrid which renders the proxied props, their type, and their value. Then, import the vue-hybrids define function into your SFC: import from 'hybrids' const hybrid: Hybrids = wrap(defn: Object, options: DefineOptions) Install npm package: npm i - save- dev vue-hybrids Using vue-hybrids, you can quickly transition from building Vue single file components into pure web components with minimal interruptions to your toolchain. Vue-hybrids is an interop layer for Vue components and built on hybridsJS. Hybrids web component wrappers for Vue components
