项目作者: dogchef-be

项目描述 :
💬 NuxtJS module for Intercom
高级语言: TypeScript
项目地址: git://github.com/dogchef-be/nuxt-intercom.git
创建时间: 2020-09-11T08:13:02Z
项目社区:https://github.com/dogchef-be/nuxt-intercom

开源协议:MIT License

下载



nuxt-intercom


NuxtJS module for Intercom



Table of contents

Main features

  • Load Intercom only when required (once $intercom is called)
  • Reuse the same instance across all components
  • TypeScript support

Setup

  1. Add nuxt-intercom dependency to your project:
  1. npm install nuxt-intercom
  1. Add nuxt-intercom module and configuration to nuxt.config.js:
  1. export default {
  2. // ...other config options
  3. modules: ["nuxt-intercom"];
  4. intercom: {
  5. appId: 'my_app_id',
  6. }
  7. }
  1. (Optional) TypeScript support. Add nuxt-intercom to the types section of tsconfig.json:
  1. {
  2. "compilerOptions": {
  3. "types": ["nuxt-intercom"]
  4. }
  5. }

Options

disabled

  • Type: Boolean
  • Default: false

Disable Intercom. Useful for non-production environments.

appId

  • Type: String

The app_id of your Intercom app which will indicate where to store any data.

i18n

  • Type: Boolean
  • Default: false

Enable i18n-module integration.

hideDefaultLauncher

  • Type: Boolean
  • Default: false

Hide the default launcher icon. Setting to false will forcefully show the launcher icon.

alignment

  • Type: String
  • Default: right

Dictate the alignment of the default launcher icon to be on the left/right. Possible values: “left” or “right” (any other value is treated as right).

horizontalPadding

  • Type: Number
  • Default: 20

Move the default launcher icon horizontally. Padding from right side of screen Minimum value: 20.

verticalPadding

  • Type: Number
  • Default: 20

Move the default launcher icon vertically. Padding from bottom of screen. Minimum value: 20.

enableMobilePadding

  • Type: Boolean
  • Default: false

Apply the verticalPadding property to mobile devices.

Usage

It can be used inside components like:

  1. <button type="button" @click="$intercom('show')">Chat with us</button>

Intercom: Javascript API: Methods

License

See the LICENSE file for license rights and limitations (MIT).