DocSpace-client/packages/asc-web-components/avatar-editor
AlexeySafronov febf172875 Merge branch 'master' into hotfix/v1.1.1
# Conflicts:
#	lerna.json
#	packages/asc-web-common/package.json
#	packages/asc-web-components/avatar-editor/index.js
#	packages/asc-web-components/avatar-editor/sub-components/avatar-editor-body.js
#	packages/asc-web-components/main-button/index.js
#	packages/asc-web-components/package.json
#	packages/browserslist-config-asc/package.json
#	packages/debug-info/package.json
#	products/ASC.CRM/Client/package.json
#	products/ASC.Calendar/Client/package.json
#	products/ASC.Files/Client/package.json
#	products/ASC.Files/Client/src/HOCs/withFileActions.js
#	products/ASC.Files/Client/src/components/dialogs/DeleteDialog/index.js
#	products/ASC.Files/Client/src/components/panels/SelectFileDialog/AsideView.js
#	products/ASC.Files/Server/DocStore
#	products/ASC.Mail/Client/package.json
#	products/ASC.People/Client/package.json
#	products/ASC.People/Client/src/pages/ProfileAction/Section/Body/updateUserForm.js
#	products/ASC.Projects/Client/package.json
#	web/ASC.Web.Client/package.json
#	web/ASC.Web.Editor/package.json
#	web/ASC.Web.Editor/src/Editor.jsx
#	web/ASC.Web.Login/package.json
2021-12-28 13:35:02 +03:00
..
sub-components Merge branch 'master' into hotfix/v1.1.1 2021-12-28 13:35:02 +03:00
avatar-editor.stories.js Web: Components: refactoring stories, add public/images to components for storybook 2021-03-07 14:57:26 +03:00
avatar-editor.test.js Web: Components: changed component hierarchy 2021-02-24 17:42:09 +03:00
index.js Merge branch 'master' into hotfix/v1.1.1 2021-12-28 13:35:02 +03:00
README.md Web: Components/Common: fix imports 2021-02-26 00:19:45 +03:00
styled-avatar-editor.js Web: fixed icons for files module 2021-02-26 16:29:50 +03:00

Avatar Editor

Used to display user avatar editor on page.

Usage

import AvatarEditor from "@appserver/components/avatar-editor";
<AvatarEditor
  visible={true}
  onClose={() => {}}
  onSave={() => {})}
  onDeleteImage={() => {})}
  onImageChange={() => {})}
  onLoadFile={() => {}}
  headerLabel="Edit Photo"
  selectNewPhotoLabel="Select new photo"
  orDropFileHereLabel="or drop file here"
  saveButtonLabel="Save"
  maxSizeFileError="Maximum file size exceeded"
  unknownTypeError="Unknown image file type"
  unknownError="Error"
  displayType="auto"
/>

Properties

Props Type Required Values Default Description
visible bool - - false Display avatar editor
image string,file - - - The URL of the image to use, or a File
accept array - - ['image/png', 'image/jpeg'] Accepted file types
displayType oneOf - auto, modal, aside auto Display type
selectNewPhotoLabel string - - Select new photo Translation string for file selection
orDropFileHereLabel string - - or drop file here Translation string for file dropping (concat with selectNewPhotoLabel prop)
headerLabel string - - Edit Photo Translation string for title
saveButtonLabel string - - Save Translation string for save button
saveButtonLoading bool - - - Tells when the button should show loader icon
maxSizeFileError string - - Maximum file size exceeded Translation string for size warning
unknownTypeError string - - Unknown image file type Translation string for file type warning
unknownError string - - Error Translation string for warning
maxSize number - - 1 Max size of image
onSave function - - - Save event
onClose function - - - Closing event
onDeleteImage function - - - Image deletion event
onLoadFile function - - - Image upload event
onImageChange function - - - Image change event
className string - - - Accepts class
id string - - - Accepts id
style obj, array - - - Accepts css style