Security News
PyPI’s New Archival Feature Closes a Major Security Gap
PyPI now allows maintainers to archive projects, improving security and helping users make informed decisions about their dependencies.
@mxenabled/connect-widget
Advanced tools
This is the UI only for the connect widget. Heavy configuration and an API are needed for this project to work. See usage and props for more details.
Install using npm package manager:
npm install connect-widget
npm install --save connect-widget
ApiProvider
and ConnectWidget
. Add both to your project.import ConnectWidget, { ApiProvider } from 'connect-widget'
import apiService from './apiService' // You custom api service
const App = () => {
return (
<ApiProvider apiValue={apiService}>
<ConnectWidget {...props} />
{/* See props details below */}
</ApiProvider>
)
}
Prop | Type | Description | Default |
---|---|---|---|
clientConfig | ClientConfigType | The connect widget uses the config to set the initial state and behavior of the widget. More details | See more details |
language | LanguageType | The connect widget supports multiple languages and custom copy. Supported locale options: en , es , and fr-ca . | { locale: 'en', custom_copy_namespace: '' } |
onAnalyticEvent | AnalyticContextType | The connect widget provides a way to track events and pageviews using your own analytics provider. More details | null |
onAnalyticPageview | AnalyticContextType | The connect widget provides a way to track events and pageviews using your own analytics provider. More details | null |
onPostMessage | PostMessageContextType | The connect widget uses post messages to communicate with the parent window. More details | null |
profiles | ProfilesTypes | The connect widget uses the profiles to set the initial state of the widget. More details | See more details |
userFeatures | UserFeaturesType | The connect widget uses user features to determine the behavior of the widget. More details | See more details |
showTooSmallDialog | boolean | The connect widget can show a warning when the widget size is below the supported 320px. | true |
You need to pass an object containing API endpoint callbacks as the apiValue
prop of the ApiProvider as described in the usage section for the widget to work. Here is a more detailed list of the API endpoint callbacks.
Node(with npm)
. See package.json for current required versionsnpm i
npm run build
to build the projectFor developing this package locally, we suggest you use npm link to connect your local version of the package to your client app using the package.
npm link
.npm link connect-widget
.This will link the local package to your project in the node modules. Unlink the package when you are finished or if you run into issues.
Pull requests are welcome. Please open an issue first to discuss what you would like to change.
Make sure to add/update tests, translations, and documentation as appropriate.
FAQs
A simple ui library for React
The npm package @mxenabled/connect-widget receives a total of 100 weekly downloads. As such, @mxenabled/connect-widget popularity was classified as not popular.
We found that @mxenabled/connect-widget demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 28 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
PyPI now allows maintainers to archive projects, improving security and helping users make informed decisions about their dependencies.
Research
Security News
Malicious npm package postcss-optimizer delivers BeaverTail malware, targeting developer systems; similarities to past campaigns suggest a North Korean connection.
Security News
CISA's KEV data is now on GitHub, offering easier access, API integration, commit history tracking, and automated updates for security teams and researchers.