import { Chart, Navigation, NavigationStack, PieChart, Script, VStack } from "scripting"
let data = [
{ name: "Cachapa", sales: 9631 },
{ name: "Crêpe", sales: 6959 },
{ name: "Injera", sales: 4891 },
{ name: "Jian Bing", sales: 2506 },
{ name: "American", sales: 1777 },
{ name: "Dosa", sales: 625 },
]
function Example() {
return <NavigationStack>
<VStack
navigationTitle={"PieChart"}
navigationBarTitleDisplayMode={"inline"}
>
<Chart
frame={{
height: 300
}}
>
<PieChart
marks={
data.map(item => ({
category: item.name,
value: item.sales,
}))
}
/>
</Chart>
</VStack>
</NavigationStack>
}
async function run() {
await Navigation.present({
element: <Example />
})
Script.exit()
}
run()