edit-widget-test v1.0.34
Welcome to the EDIT-WIDGET Repo
Inside this document are instructions to get everything installed and running on your machine.
Table of Contents
About the repo
edit-widget is the app which contains edit related features that to be handover to builder team
This app provides the editing features like:
- Crop
- Enhance
- Rotate
Tech Stack:
- React
- TypeScript
- CSS(Styled Components)
Pre-requisite
Install NVM (Node Version Manager)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash
Download and Install Node.js using nvm
nvm install 20.11.1
we recommend using NVM (Node Version Manager) to manage NodeJS versions if multiple node versions installed
nvm use version
Verification commands
nodejs: node --version npm: npm --version nvm: nvm --version
Install Git
Git-bash (WINDOWS ONLY) - (https://git-scm.com/download/win)
Git (Linux/OS) Download (new Macs come with git already installed).
Verification commands ```commands git --version ```
Setup EDIT-WIDGET
- Clone the edit-widget repository. Clone this repo onto your computer. Navigate to the directory you want to put the repo.
git@github.com:sflyinc-shutterfly/edit-widget.git
- Navigate into the project directory
cd edit-widget
- Ok, now install the specific node module dependencies
npm install
Start EDIT-WIDGET
Run edit-widget, Open a terminal, go to the path of the edit-widget folder and run
npm run dev
After execution of above command, local host url will get as output
Take that url, open it in browser
Run EDIT-WIDGET in Host Application
Install the package via npm.
npm i @sfly/edit-widget
Instantiate the Class
const editWidget = new EditWidget();
Open the modal
editWidget.openModal(mediaData); // mediaData is the required parameter to open the modal
Retrieve the updated meta data of media.
const onSubmitCallback = (updatedMediaData) => { console.log("Updated media data: in caalback", updatedMediaData); } editWidget.setOnModalSubmitCallback(onSubmitCallback);
Render the updated image in place of actual image.
<div>{editWidget.getCanvas()}</div>
3 days ago
3 days ago
3 days ago
3 days ago
5 days ago
5 days ago
5 days ago
9 days ago
9 days ago
9 days ago
9 days ago
10 days ago
9 days ago
9 days ago
9 days ago
8 days ago
8 days ago
9 days ago
9 days ago
10 days ago
10 days ago
9 days ago
10 days ago
10 days ago
10 days ago
13 days ago
13 days ago
13 days ago
11 days ago
11 days ago
11 days ago
13 days ago
13 days ago
13 days ago
13 days ago
13 days ago
13 days ago
13 days ago
14 days ago
14 days ago
14 days ago
14 days ago
14 days ago
14 days ago
14 days ago
14 days ago
14 days ago
14 days ago
14 days ago
17 days ago
17 days ago
17 days ago
17 days ago
17 days ago
17 days ago
17 days ago
17 days ago
17 days ago
17 days ago
17 days ago
17 days ago
18 days ago
18 days ago
18 days ago
18 days ago
18 days ago
19 days ago
19 days ago
19 days ago
20 days ago