0.1.1 • Published 8 months ago

@elsouza1985/react-org-chart v0.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
8 months ago

react-org-chart

Features

  • High-performance D3-based SVG rendering
  • Lazy-load children with a custom function
  • Handle up to 1 million collapsed nodes and 5,000 expanded nodes

React Props

propertytypedescriptionexample
treeObjectNested data model with all of the employees in the company (Required){ "id": 123, "person": { "name": "Fouad Matin" }, "children": [] }
nodeWidthNumberWidth of the component for each individual (Optional)180
nodeHeightNumberHeight of the component for each individual (Optional)100
nodeSpacingNumberSpacing between each of the nodes in the chart (Optional)12
animationDurationNumberDuration of the animations in milliseconds (Optional)350
lineTypeStringType of line that connects the nodes to each other (Optional)“angle” “curve”
ajvacceptsajv-keywordsacornansi-colorsajv-errorsansi-html-communityansi-regexansi-stylesarr-diffanymatcharr-flattenarr-unionarray-uniqarray-unionassertassign-symbolsarray-uniqueasyncasync-eachaprobaasn1.jsatobbabel-code-framebabel-generatorbabel-helper-bindify-decoratorsbabel-helper-builder-binary-assignment-operator-visitorbabel-helper-call-delegatearray-flattenbabel-helper-define-mapbabel-helper-explode-classbabel-helper-function-namebabel-helper-get-function-aritybabel-helper-explode-assignable-expressionbabel-helper-regexbabel-helper-hoist-variablesbabel-helper-optimise-call-expressionbabel-helper-remap-async-to-generatorbabel-helper-replace-supersbabel-helpersbabel-messagesbabel-plugin-check-es2015-constantsbabel-plugin-syntax-async-functionsbabel-plugin-syntax-async-generatorsbabel-plugin-syntax-class-propertiesbabel-plugin-syntax-decoratorsbabel-plugin-syntax-exponentiation-operatorbabel-plugin-syntax-dynamic-importbabel-plugin-syntax-object-rest-spreadbabel-plugin-syntax-trailing-function-commasbabel-plugin-transform-async-generator-functionsbabel-plugin-transform-decoratorsbabel-plugin-transform-async-to-generatorbabel-plugin-transform-class-propertiesbabel-plugin-transform-es2015-arrow-functionsbabel-plugin-transform-es2015-block-scopingbabel-plugin-transform-es2015-block-scoped-functionsbabel-plugin-transform-es2015-computed-propertiesbabel-plugin-transform-es2015-classesbabel-plugin-transform-es2015-destructuringbabel-plugin-transform-es2015-for-ofbabel-plugin-transform-es2015-duplicate-keysbabel-plugin-transform-es2015-function-namebabel-plugin-transform-es2015-literalsbabel-plugin-transform-es2015-modules-commonjsbabel-plugin-transform-es2015-modules-amdbabel-plugin-transform-es2015-modules-systemjsbabel-plugin-transform-es2015-modules-umdbabel-plugin-transform-es2015-object-superbabel-plugin-transform-es2015-shorthand-propertiesbabel-plugin-transform-es2015-parametersbabel-plugin-transform-es2015-spreadbabel-plugin-transform-es2015-template-literalsbabel-plugin-transform-es2015-sticky-regexbabel-plugin-transform-es2015-typeof-symbolbabel-plugin-transform-es2015-unicode-regexbabel-plugin-transform-exponentiation-operatorbabel-plugin-transform-object-rest-spreadbabel-plugin-transform-regeneratorbabel-plugin-transform-strict-modebabel-preset-stage-3babel-runtimebabel-templatebabel-typesbabylonbabel-traversebalanced-matchbasebatchasync-limiterbinary-extensionsbluebirdbig.jsbabel-registerbase64-jsbody-parserbracesbrace-expansionbn.jsbrowserify-aesbrorandbrowserify-cipherbonjourbrowserify-zlibbrowserslistbufferbuffer-frombrowserify-desbrowserify-rsabrowserify-signbuffer-indexofbytescacachecache-basecall-bindcamelcasecaniuse-litechalkchokidarchownrcipher-basechrome-trace-eventbuffer-xorbuiltin-status-codescollection-visitclass-utilscolor-convertcliuicolor-namecommondircompressiblecompressionconcat-mapcomponent-emitterconcat-streamconnect-history-api-fallbackconstants-browserifyconsole-browserifycontent-typecommandercontent-dispositionconvert-source-mapcookiecopy-descriptorcore-jscookie-signaturecreate-hashcreate-ecdhcore-util-iscopy-concurrentlycreate-hmacd3crypto-browserifycyclistdebugcross-spawndecode-uri-componentdecamelizedefault-gatewaydefine-propertydeldepddestroydetect-filedetect-indentdetect-nodedes.jsdeep-equaldefine-propertiesdns-equaldns-txtdiffie-hellmanduplexifydomain-browseree-firstelectron-to-chromiumemoji-regexemojis-listencodeurlend-of-streamerrnoenhanced-resolveescape-htmlescape-string-regexpeslint-scopeestraverseesrecurseetagesutilseventemitter3eventsdns-packetexecaexpand-bracketsexpand-tildeexpressextend-shallowextglobfast-deep-equalfast-json-stable-stringifyfaye-websocketfiggy-puddingfill-rangefinalhandlerfind-cache-dirfind-upfindup-syncflush-write-streamfollow-redirectsfor-inforwardedfragment-cachefreshfrom2evp_bytestokeyeventsourcefunction-bindfs.realpathget-valueellipticget-intrinsicglob-parentglobal-modulesfs-write-stream-atomicget-caller-fileglobalsgraceful-fsglobbyhas-ansihashas-flagglobal-prefixfunctions-have-nameshas-protohas-valuehas-symbolshas-valueshas-property-descriptorshandle-thinghas-tostringtaghash-basehomedir-polyfillhome-or-tmphmac-drbghtml-entitieshttp-errorshttp-proxyhttp-proxy-middlewarehttp-parser-jshttps-browserifyiconv-litehash.jsimport-localhpack.jsimurmurhashinfer-ownerinflightinheritsiniinternal-ipinterpretinvariantipipaddr.jsip-regexis-absolute-urlis-accessor-descriptoris-binary-pathhttp-deceiveris-bufferiferris-data-descriptorieee754is-descriptoris-extendableis-extglobis-fullwidth-code-pointis-globis-finiteis-numberis-path-in-cwdis-path-insideis-path-cwdis-streamis-plain-objectis-wslis-windowsisarrayisobjectisexejs-tokensjsescjson-parse-better-errorsjson-schema-traversejson5killablekind-ofloader-runnerloader-utilslocate-pathloglevelis-argumentslru-cachemake-dirmap-visitmap-cachemedia-typermemory-fsis-date-objectmerge-descriptorsmicromatchmethodsloose-envifymimemime-dbmime-typesmd5.jsminimatchis-regexmkdirpmiller-rabinmixin-deepminimalistic-assertmississippimsminimalistic-crypto-utilsmove-concurrentlynanomatchnice-trynegotiatorneo-asyncnode-forgeobject-assignnode-libs-browsernpm-run-pathnormalize-pathobject-copyminimistobject-inspectmulticast-dnsobject-visitmulticast-dns-service-typesobject.pickobject-isobject-keyson-headersonceon-finishedopnos-browserifyobject.assignp-limitp-finallyp-locatep-mapp-retryp-tryobufparallel-transformos-tmpdiros-homedirpascalcasepath-browserifyparseurlpath-existspath-is-absolutepath-dirnamepath-is-insidepath-keypath-to-regexppakopicomatchpifyparse-passwdpinkie-promiseparse-asn1portfinderpkg-dirprivateposix-character-classesprocessprocess-nextick-argsproxy-addrpromise-inflightprrpbkdf2punycodepumppumpifyquerystring-es3qspinkierandombytespublic-encryptrange-parserprop-typesreadable-streamraw-bodyreaddirpregeneratequerystringifyregex-notregenerator-transformregexpu-corerandomfillregjsgenregjsparserremove-trailing-separatorrepeat-elementrepeat-stringreact-isrepeatingrequires-portrequire-main-filenameresolve-cwdresolve-fromresolve-dirrequire-directoryregenerator-runtimeretretrysafe-buffersafe-regexregexp.prototype.flagssafer-bufferschedulerresolve-urlschema-utilssemversendselfsignedserialize-javascriptserve-indexserve-staticset-blockingset-valueripemd160setprototypeofshebang-commandselect-hoseshebang-regexside-channelsnapdragonsnapdragon-nodesignal-exitslashsnapdragon-utilsockjssockjs-clientsource-list-mapsource-mapsource-map-resolvesource-map-urlsha.jssetimmediatesource-map-supportsplit-stringstatusesstatic-extendssristream-browserifystream-eachstring-widthstream-shiftstream-httpstring_decoderstrip-ansitapablesupports-colorstrip-eofterserterser-webpack-pluginrun-queuethrough2spdy-transporttimers-browserifyto-regexto-fast-propertiesto-object-pathto-regex-rangetoidentifiertype-istrim-righttty-browserifyspdyunion-valuethunkyunique-filenameunique-slugunpipeupathuri-jsunset-valueurixurlutil-deprecateuseutilutils-mergeuuidvaryv8-compile-cachevm-browserifywatchpackwebpack-dev-middlewaretypedarrayto-arraybufferwebpack-logwebpack-sourceswhichwebsocket-driverwatchpack-chokidar2websocket-extensionsworker-farmurl-parsewhich-modulewrap-ansiwrappyxtendwbufy18nyallistyargsyargs-parserws
0.1.1

8 months ago