Legend

border

border

import { VSeedRender } from '@components'

export default () => {
  const vseedConfig = {
  "chartType": "columnParallel",
  "legend": {
    "enable": true,
    "border": false,
    "position": "rt",
    "maxSize": 2
  },
  "dataset": [
    {
      "date": "2019",
      "region": "east",
      "city": "A",
      "profit": 1,
      "sales": 2,
      "discount": 0.5
    },
    {
      "date": "2019",
      "region": "east",
      "city": "B",
      "profit": 3,
      "sales": 6,
      "discount": 0.5
    },
    {
      "date": "2019",
      "region": "east",
      "city": "C",
      "profit": 3,
      "sales": 6,
      "discount": 0.5
    },
    {
      "date": "2019",
      "region": "east",
      "city": "D",
      "profit": 5,
      "sales": 10,
      "discount": 0.5
    },
    {
      "date": "2019",
      "region": "east",
      "city": "E",
      "profit": 4,
      "sales": 8,
      "discount": 0.5
    },
    {
      "date": "2020",
      "region": "north of east",
      "city": "A",
      "profit": 1,
      "sales": 2,
      "discount": 0.5
    },
    {
      "date": "2020",
      "region": "north of east",
      "city": "B",
      "profit": 3,
      "sales": 6,
      "discount": 0.5
    },
    {
      "date": "2020",
      "region": "north of east",
      "city": "C",
      "profit": 3,
      "sales": 6,
      "discount": 0.5
    },
    {
      "date": "2020",
      "region": "north of east",
      "city": "D",
      "profit": 5,
      "sales": 10,
      "discount": 0.5
    },
    {
      "date": "2020",
      "region": "north of east",
      "city": "E",
      "profit": 4,
      "sales": 8,
      "discount": 0.5
    }
  ]
}

  return <VSeedRender vseed={vseedConfig} />
}

enable

enable

import { VSeedRender } from '@components'

export default () => {
  const vseedConfig = {
  "chartType": "columnParallel",
  "legend": {
    "enable": false
  },
  "dataset": [
    {
      "date": "2019",
      "profit": 10,
      "sales": 20
    },
    {
      "date": "2020",
      "profit": 30,
      "sales": 60
    },
    {
      "date": "2021",
      "profit": 30,
      "sales": 60
    },
    {
      "date": "2022",
      "profit": 50,
      "sales": 100
    },
    {
      "date": "2023",
      "profit": 40,
      "sales": 80
    }
  ]
}

  return <VSeedRender vseed={vseedConfig} />
}

labelColor

labelColor

import { VSeedRender } from '@components'

export default () => {
  const vseedConfig = {
  "chartType": "columnParallel",
  "legend": {
    "enable": true,
    "position": "rt",
    "labelFontSize": 12,
    "labelColor": "#000",
    "labelFontWeight": "bold"
  },
  "dataset": [
    {
      "date": "2019",
      "profit": 10,
      "sales": 20
    },
    {
      "date": "2020",
      "profit": 30,
      "sales": 60
    },
    {
      "date": "2021",
      "profit": 30,
      "sales": 60
    },
    {
      "date": "2022",
      "profit": 50,
      "sales": 100
    },
    {
      "date": "2023",
      "profit": 40,
      "sales": 80
    }
  ]
}

  return <VSeedRender vseed={vseedConfig} />
}

labelFontSize

labelFontSize

import { VSeedRender } from '@components'

export default () => {
  const vseedConfig = {
  "chartType": "columnParallel",
  "legend": {
    "enable": true,
    "position": "rt",
    "labelFontSize": 12,
    "labelColor": "#000",
    "labelFontWeight": "bold"
  },
  "dataset": [
    {
      "date": "2019",
      "profit": 10,
      "sales": 20
    },
    {
      "date": "2020",
      "profit": 30,
      "sales": 60
    },
    {
      "date": "2021",
      "profit": 30,
      "sales": 60
    },
    {
      "date": "2022",
      "profit": 50,
      "sales": 100
    },
    {
      "date": "2023",
      "profit": 40,
      "sales": 80
    }
  ]
}

  return <VSeedRender vseed={vseedConfig} />
}

labelFontWeight

labelFontWeight

import { VSeedRender } from '@components'

export default () => {
  const vseedConfig = {
  "chartType": "columnParallel",
  "legend": {
    "enable": true,
    "position": "rt",
    "labelFontSize": 12,
    "labelColor": "#000",
    "labelFontWeight": "bold"
  },
  "dataset": [
    {
      "date": "2019",
      "profit": 10,
      "sales": 20
    },
    {
      "date": "2020",
      "profit": 30,
      "sales": 60
    },
    {
      "date": "2021",
      "profit": 30,
      "sales": 60
    },
    {
      "date": "2022",
      "profit": 50,
      "sales": 100
    },
    {
      "date": "2023",
      "profit": 40,
      "sales": 80
    }
  ]
}

  return <VSeedRender vseed={vseedConfig} />
}

maxSize

maxSize

import { VSeedRender } from '@components'

export default () => {
  const vseedConfig = {
  "chartType": "columnParallel",
  "legend": {
    "enable": true,
    "position": "rt",
    "maxSize": 2
  },
  "dataset": [
    {
      "date": "2019",
      "region": "east",
      "city": "A",
      "profit": 1,
      "sales": 2,
      "discount": 0.5
    },
    {
      "date": "2019",
      "region": "east",
      "city": "B",
      "profit": 3,
      "sales": 6,
      "discount": 0.5
    },
    {
      "date": "2019",
      "region": "east",
      "city": "C",
      "profit": 3,
      "sales": 6,
      "discount": 0.5
    },
    {
      "date": "2019",
      "region": "east",
      "city": "D",
      "profit": 5,
      "sales": 10,
      "discount": 0.5
    },
    {
      "date": "2019",
      "region": "east",
      "city": "E",
      "profit": 4,
      "sales": 8,
      "discount": 0.5
    },
    {
      "date": "2020",
      "region": "north of east",
      "city": "A",
      "profit": 1,
      "sales": 2,
      "discount": 0.5
    },
    {
      "date": "2020",
      "region": "north of east",
      "city": "B",
      "profit": 3,
      "sales": 6,
      "discount": 0.5
    },
    {
      "date": "2020",
      "region": "north of east",
      "city": "C",
      "profit": 3,
      "sales": 6,
      "discount": 0.5
    },
    {
      "date": "2020",
      "region": "north of east",
      "city": "D",
      "profit": 5,
      "sales": 10,
      "discount": 0.5
    },
    {
      "date": "2020",
      "region": "north of east",
      "city": "E",
      "profit": 4,
      "sales": 8,
      "discount": 0.5
    }
  ]
}

  return <VSeedRender vseed={vseedConfig} />
}

position

position

import { VSeedRender } from '@components'

export default () => {
  const vseedConfig = {
  "chartType": "columnParallel",
  "legend": {
    "enable": true,
    "position": "bl"
  },
  "dataset": [
    {
      "date": "2019",
      "profit": 10,
      "sales": 20
    },
    {
      "date": "2020",
      "profit": 30,
      "sales": 60
    },
    {
      "date": "2021",
      "profit": 30,
      "sales": 60
    },
    {
      "date": "2022",
      "profit": 50,
      "sales": 100
    },
    {
      "date": "2023",
      "profit": 40,
      "sales": 80
    }
  ]
}

  return <VSeedRender vseed={vseedConfig} />
}

staticLegend

设置 interactive: false,仅关闭图例悬停、选择、聚焦和筛选;沿用既有布局和标记样式。

import { VSeedRender } from '@components'

export default () => {
  const vseedConfig = {
  "chartType": "donut",
  "dataset": [
    {
      "category": "消费者",
      "share": 62
    },
    {
      "category": "其他客户",
      "share": 38
    }
  ],
  "dimensions": [
    {
      "id": "category",
      "encoding": "color"
    }
  ],
  "measures": [
    {
      "id": "share",
      "alias": "订单占比",
      "encoding": "angle",
      "format": {
        "type": "number",
        "suffix": "%",
        "fractionDigits": 1
      }
    }
  ],
  "label": {
    "enable": false
  },
  "color": {
    "colorScheme": [
      "#56dabb",
      "#c1f3e6"
    ]
  },
  "legend": {
    "interactive": false,
    "position": "bottom",
    "border": false,
    "shapeType": "circle",
    "labelFontSize": 10
  }
}

  return <VSeedRender vseed={vseedConfig} />
}