UNPKG

passbolt-styleguide

Version:

Passbolt styleguide contains common styling assets used by the different sites, plugin, etc.

61 lines (54 loc) 1.62 kB
/** * Passbolt ~ Open source password manager for teams * Copyright (c) 2021 Passbolt SA (https://www.passbolt.com) * * Licensed under GNU Affero General Public License version 3 of the or any later version. * For full copyright and license information, please see the LICENSE.txt * Redistributions of files must retain the above copyright notice. * * @copyright Copyright (c) 2021 Passbolt SA (https://www.passbolt.com) * @license https://opensource.org/licenses/AGPL-3.0 AGPL License * @link https://www.passbolt.com Passbolt(tm) * @since 3.3.0 */ import React from "react"; import PropTypes from "prop-types"; import AppContext from "../shared/context/AppContext/AppContext"; import AskInFormMenuDisplay from "./components/AskInFormMenuDisplay/AskInFormMenuDisplay"; /** * Entry point of the in-fprm call to action */ class ExtInFormCallToAction extends React.Component { constructor(props) { super(props); this.state = this.defaultState; } /** * Returns the default stare */ get defaultState() { return { port: this.props.port, applicationId: this.props.applicationId, fieldType: this.props.fieldType, }; } /** * Render the component */ render() { return ( <AppContext.Provider value={this.state}> <div className="web-integration"> <AskInFormMenuDisplay /> </div> </AppContext.Provider> ); } } ExtInFormCallToAction.propTypes = { port: PropTypes.object, applicationId: PropTypes.string, fieldType: PropTypes.string, }; export default ExtInFormCallToAction;