0.1.1 • Published 8 months ago
@elsouza1985/react-org-chart v0.1.1
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
property | type | description | example | |
---|---|---|---|---|
tree | Object | Nested data model with all of the employees in the company (Required) | { "id": 123, "person": { "name": "Fouad Matin" }, "children": [] } | |
nodeWidth | Number | Width of the component for each individual (Optional) | 180 | |
nodeHeight | Number | Height of the component for each individual (Optional) | 100 | |
nodeSpacing | Number | Spacing between each of the nodes in the chart (Optional) | 12 | |
animationDuration | Number | Duration of the animations in milliseconds (Optional) | 350 | |
lineType | String | Type 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