All Projects → B3nnyL → react-zendesk

B3nnyL / react-zendesk

Licence: MIT license
A component simplifies Zendesk widget usage in your React application

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to react-zendesk

rosedb
🚀 A high performance NoSQL database based on bitcask, supports string, list, hash, set, and sorted set.
Stars: ✭ 2,957 (+8597.06%)
Mutual labels:  embedded
bxcan
bxCAN peripheral driver for STM32 chips
Stars: ✭ 22 (-35.29%)
Mutual labels:  embedded
midi-grid
DIY midi controller project
Stars: ✭ 60 (+76.47%)
Mutual labels:  embedded
Android-Model-View-Presenter
No description or website provided.
Stars: ✭ 26 (-23.53%)
Mutual labels:  widget
chatKit
Open Source React Chat Widget. Ready for use and can be connected to any backend like Chatbot/NLP/Live Chat engine or messenger.
Stars: ✭ 42 (+23.53%)
Mutual labels:  widget
arduino-pid-autotuner
Automated PID tuning using Ziegler-Nichols/relay method
Stars: ✭ 101 (+197.06%)
Mutual labels:  embedded
micropython-tft-gui
Simple GUI for Pyboard and TFT touch panel displays
Stars: ✭ 72 (+111.76%)
Mutual labels:  embedded
file manager
FileManager is a wonderful widget that allows you to manage files and folders, pick files and folders, and do a lot more. Designed to feel like part of the Flutter framework.
Stars: ✭ 38 (+11.76%)
Mutual labels:  widget
live-chart
A real-time charting library for Vala and GTK3 based on Cairo
Stars: ✭ 47 (+38.24%)
Mutual labels:  widget
mita
mita
Stars: ✭ 52 (+52.94%)
Mutual labels:  embedded
piranha
Piranha - a modern cloud runtime
Stars: ✭ 136 (+300%)
Mutual labels:  embedded
netlify-cms-widget-youtube
Youtube Widget for Netlify CMS
Stars: ✭ 24 (-29.41%)
Mutual labels:  widget
yii2-widget-cropbox
This widget allows crop image before upload to server and send informations about crop in JSON format.
Stars: ✭ 90 (+164.71%)
Mutual labels:  widget
embedded-ccs811-rs
Platform agnostic Rust driver for the CCS811 ultra-low power digital gas sensor for monitoring indoor air quality
Stars: ✭ 12 (-64.71%)
Mutual labels:  embedded
uC-TCP-IP
A compact, reliable, high-performance TCP/IP protocol stack. Features dual IPv4 and IPv6 support, an SSL/TLS socket option, and support for Ethernet, Wi-Fi, and PHY controllers.
Stars: ✭ 66 (+94.12%)
Mutual labels:  embedded
ZVRefreshing
A pure-swift and wieldy refresh component.
Stars: ✭ 29 (-14.71%)
Mutual labels:  widget
daisykit
Daisykit is an easy AI toolkit for software engineers to integrate pretrained AI models and pipelines into their projects. - with NCNN, OpenCV, Python wrappers
Stars: ✭ 22 (-35.29%)
Mutual labels:  embedded
IOsonata
IOsonata multi-platform multi-architecture power & performance optimized software library for fast and easy IoT MCU firmware development. Object Oriented design, no board package to define, just pure plug & play any boards
Stars: ✭ 40 (+17.65%)
Mutual labels:  embedded
northstar
Embedded container runtime
Stars: ✭ 82 (+141.18%)
Mutual labels:  embedded
Widget-Blur
This script for the Scriptable app creates widget backgrounds that appear to be transparent. You can also optionally emulate the light or dark blur effect used in the Batteries widget from Apple.
Stars: ✭ 113 (+232.35%)
Mutual labels:  widget

react-zendesk

A component simplifies Zendesk widget usage in your React application

Introduction

This component applies to Zendesk Web Widget including contact form, live chat, talk, answer bot and help center. For more information on widget and API, please check Zendesk official documentation

Installation

npm i react-zendesk --save

Component Usage

import React from "react";
import ReactDOM from "react-dom";
import Zendesk from "react-zendesk";
const ZENDESK_KEY = "your zendesk embed key";

// Take contact form as an example
// Let's customise our contact form appearance, launcher and add prefill content
const setting = {
  color: {
    theme: "#000"
  },
  launcher: {
    chatLabel: {
      "en-US": "Need Help"
    }
  },
  contactForm: {
    fields: [
      { id: "description", prefill: { "*": "My pre-filled description" } }
    ]
  }
};

const App = () => {
  return <Zendesk defer zendeskKey={ZENDESK_KEY} {...setting} onLoaded={() => console.log('is loaded')} />;
};

ReactDOM.render(<App />, document.getElementById("#app"));

Zendesk API usage

import { ZendeskAPI } from "react-zendesk";
...
// Set Zendesk widgets in German
ZendeskAPI("webWidget", "setLocale", "de");
...

Resources

Zendesk Widget Documentation

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].