Name: extend-editor-react
Owner: Auth0
Description: Auth0 Extend web-based editor
Created: 2017-11-17 00:58:05.0
Updated: 2017-11-30 22:17:03.0
Pushed: 2017-12-20 16:01:10.0
Homepage: https://auth0.com/extend/developers
Size: 73
Language: JavaScript
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
Extend Editor can be integrated into your product to provide your users with a first-class, web-based development experience for extensions.
It can be customized to provide your users with the most streamlined, built-in experience with just a few lines of code:
rt React from 'react';
rt { Component } from 'react';
rt ExtendEditor from '@auth0extend/extend-editor-react';
rt default class MyApp extends Component {
nder() {
return (
<div>
<h1>My App</h1>
<ExtendEditor
settings={{
hostUrl: 'your-auth0-extend-deployment-url',
token: 'ey...',
webtaskName: 'empty-function'
}}
/>
</div>
);
From npm:
install @auth0extend/extend-editor-react --save
| Name | Type | Description | Default |
| ————- | ————- |————-|————-|
| settings | Object | Extend Editor configuration object. For more info click here. | - |
| libUrl | Integer | The Url to the Extend Editor library. | https://cdn.auth0.com/auth0-extend/1/extend-editor.js
|
| on | Object | The handler for the Extend Editor events like didWebtaskLoad
. | - |
| height | Integer | The heigh of the Extend Editor. | 450px
|
| width | Integer | The width of the Extend Editor. | 100%
|
rt React from 'react';
rt { Component } from 'react';
rt ExtendEditor from '@auth0extend/extend-editor-react';
rt default class MyApp extends Component {
nder() {
return (
<div>
<h1>My App</h1>
<ExtendEditor
settings= {{
hostUrl: 'your-auth0-extend-deployment-url',
token: 'ey...',
webtaskName: 'empty-function',
theme: 'light',
allowSwitching: false
}}
height={500}
/>
</div>
);
Note: For more information about settings click here.
rt React from 'react';
rt { Component } from 'react';
rt ExtendEditor from '@auth0extend/extend-editor-react';
rt default class MyApp extends Component {
EditorDidSaveWebtask(data) {
console.log(data);
EditorError(data) {
console.log(data);
nder() {
return (
<div>
<h1>My App</h1>
<ExtendEditor
settings= {{
hostUrl: 'your-auth0-extend-deployment-url',
token: 'ey...'
}}
on={{
didSaveWebtask: this.onEditorDidSaveWebtask,
error: this.onEditorError
}}
/>
</div>
);
dirty
rt React from 'react';
rt { Component } from 'react';
rt ExtendEditor from '@auth0extend/extend-editor-react';
rt default class MyApp extends Component {
nder() {
return (
<div>
<h1>My App</h1>
<ExtendEditor
ref={(c) => { this.ExtendEditor = c; }}
settings= {{
hostUrl: 'your-auth0-extend-deployment-url',
token: 'ey...'
}}
/>
<button onClick={() => { console.log(this.ExtendEditor.isDirty()); }}>isDirty</button>
</div>
);
We believe SaaS products should be easily extensible from within your product without deploying or maintaining servers. We make it easy for your customers, sales engineers, and partners to quickly extend your SaaS. We developed an Extensibility As A Service platform that accelerates time to value, it is called Auth0 Extend.
If you have found a bug or if you have a feature request, please report them at this repository issues section.
This project is licensed under the MIT license. See the LICENSE file for more info.