@gugotech/react-d3-tree
Version:
React component to create interactive D3 tree hierarchies
169 lines (162 loc) • 3 kB
JavaScript
/* eslint-disable camelcase */
export const mockTree_D1N2_D2N2 = [
{
name: 'Top Level',
attributes: {
keyA: 'val A',
keyB: 'val B',
keyC: 'val C',
},
children: [
{
name: 'Level 2: A',
attributes: {
keyA: 'val A',
keyB: 'val B',
keyC: 'val C',
},
children: [
{
name: '3: Son of A',
attributes: {
keyA: 'val A',
keyB: 'val B',
keyC: 'val C',
},
},
{
name: '3: Daughter of A',
attributes: {
keyA: 'val A',
keyB: 'val B',
keyC: 'val C',
},
},
],
},
{
name: 'Level 2: B',
},
],
},
];
const mockData = [
{
name: 'Top Level',
parent: 'null',
attributes: {
keyA: 'val A',
keyB: 'val B',
keyC: 'val C',
},
children: [
{
name: 'Level 2: A',
parent: 'Top Level',
attributes: {
keyA: 'val A',
keyB: 'val B',
keyC: 'val C',
},
},
{
name: 'Level 2: B',
parent: 'Top Level',
},
],
},
];
const mockData2 = [
{
name: 'Top Level',
parent: 'null',
attributes: {
keyA: 'val A',
keyB: 'val B',
keyC: 'val C',
},
children: [
{
name: 'Level 2: A',
parent: 'Top Level',
attributes: {
keyA: 'val A',
keyB: 'val B',
keyC: 'val C',
},
},
],
},
];
const mockData3 = [
{
name: 'Top Level',
parent: 'null',
attributes: {
keyA: 'val A',
keyB: 'val B',
keyC: 'val C',
},
children: [
{
name: 'Level 2: A',
parent: 'Top Level',
textLayout: {
textAnchor: 'middle',
x: 10,
y: -10,
transform: undefined,
},
attributes: {
keyA: 'val A',
keyB: 'val B',
keyC: 'val C',
},
},
],
},
];
const mockData4 = [
{
name: 'Top Level',
parent: 'null',
attributes: {
keyA: 'val A',
keyB: 'val B',
keyC: 'val C',
},
children: [
{
name: 'Level 2: A',
parent: 'Top Level',
attributes: {
keyA: 'val A',
keyB: 'val B',
keyC: 'val C',
},
children: [
{
name: 'Level 3: A',
parent: 'Level 2: B',
},
{
name: 'Level 3: B',
parent: 'Level 2: A',
_collapsed: true,
},
],
},
{
name: 'Level 2: B',
parent: 'Level 2: A',
children: [
{
name: 'Level 3: B',
parent: 'Level 2: B',
},
],
},
],
},
];
export { mockData, mockData2, mockData3, mockData4 };