UNPKG

vue-apple-signin

Version:

A vue plugin to include a Apple sign-in button into your web app.

57 lines (46 loc) 1.34 kB
# vue-apple-signin > A simple [Vue](https://vuejs.org) plugin to include an [Apple sign-in button](https://developer.apple.com/documentation/signinwithapplejs) into your web app. <img src="https://github.com/chenpion/vue-apple-signin/raw/master/screenshot.png" width="400" alt="Screenshot"> ## Install ``` npm install vue-apple-signin ``` ## Usage index.html ``` html <script type="text/javascript" src="https://appleid.cdn-apple.com/appleauth/static/jsapi/appleid/1/en_US/appleid.auth.js"></script> ``` main.js ``` js import VueAppleSignin from 'vue-apple-signin'; Vue.use(VueAppleSignin, { clientId: 'CLIENT_ID', scope: 'SCOPE', redirectURI: 'REDIRECT_URI', state: 'STATE', }); ``` Now you have a `vue-apple-signin` global component, ready for use. ## Example ### Simple ``` html <vue-apple-signin></vue-apple-signin> ``` ### Advanced ``` html <vue-apple-signin color="black" :border="true" type="sign in" ></vue-apple-signin> ``` ## Properties |name|type|default|value| |---|---|---|---| |color|`String`|`black`|`black` / `white`| |border|`Boolean`|`true`|`true` / `false`| |type|`String`|`sign in`|`sign in` / `sign up` / `apple` / `continue`| ## Known issues `<!DOCTYPE html>` in the `html` file may causes button style to be messed up, commented it should fix. If there's way to fix it, please let me know.