react-proasis
v0.3.4
Published
Embed proasis application
Downloads
30
Readme
React Proasis
A React component which embeds a Proasis Application. For more information see the DesertSci - Proasis Website.
Installation
React Proasis requires React 15.0.0 or later.
npm install --save react-proasis Documentation
Props
serverUrl(String - required): The url pointing to your Proasis app. If you're unsure then ask DesertSci.token(String - optional, defaultnull): The authentication token for access to the installation atserverUrl.viewType(["HOME","FULL_SIZE"or"DETAILS"]] - optional, default"FULL_SIZE"): Which view to open on.searchType(["PROASIS_ID","TEXT"or"LIGAND_ID"] - optional, defaultnull): Which search type to perform usingsearchText.searchText(String - optional, defaultnull): What to search for.session(String - optional, defaultnull): Session id to load.onSelect(Function - optional, defaultnull): An event for a structure being selected. Receives one argument (the structure)onDeselect(Function - optional, defaultnull): An event for a structure being deselected. Receives one argument (the structure)interactionsVisible(Boolean - optional, defaultfalse): Whether to show interactions in the display.flexibilityVisible(Boolean - optional, defaultfalse): Whether to show flexibility in the display.
Search Example
import React from 'react'
import ReactDOM from 'react-dom'
import Proasis from 'react-proasis'
ReactDOM.render(
<Proasis
serverUrl="http://myproasisserver.com/proasis"
token="letmein"
viewType="FULL_SIZE"
searchType="PROASIS_ID"
searchText="1nnc"
onSelect={(structure) => console.log('Selected', structure)}
onDeselect={(structure) => console.log('Deselected', structure)}
/>,
document.getElementById('main')
)Session Example
import React from 'react'
import ReactDOM from 'react-dom'
import Proasis from 'react-proasis'
ReactDOM.render(
<Proasis
serverUrl="http://myproasisserver.com/proasis"
token="letmein"
viewType="FULL_SIZE"
session="P4_20200817_023227"
/>,
document.getElementById('main')
)Development
Requirements
Setting Up Dev
yarnRunning Tests
yarn lint
yarn testPublishing a New Version
yarn publishLicense
MIT
