From 7f9819495f47d5a5ec426ec5a17bd2f214037c06 Mon Sep 17 00:00:00 2001 From: Jose Rodolfo Freitas Date: Mon, 2 Sep 2024 10:51:00 +0200 Subject: [PATCH] Add details to TreeView pricing --- docs/src/components/pricing/PricingTable.tsx | 105 ++++++++++++++++++- 1 file changed, 100 insertions(+), 5 deletions(-) diff --git a/docs/src/components/pricing/PricingTable.tsx b/docs/src/components/pricing/PricingTable.tsx index 0fa6544f780ca5..33b845e94daa25 100644 --- a/docs/src/components/pricing/PricingTable.tsx +++ b/docs/src/components/pricing/PricingTable.tsx @@ -596,7 +596,15 @@ const rowHeaders: Record = { ), 'charts/filter-interaction': , 'charts/selection-interaction': , - 'tree-view/tree-view': , + // Treeview - components + 'tree-view/simple-tree-view': , + 'tree-view/rich-tree-view': , + + // Treeview - advanced features + 'tree-view/inline-editing': , + 'tree-view/drag-to-reorder': , + 'tree-view/virtualization': , + 'mui-x-production': , 'mui-x-development': , 'mui-x-development-perpetual': ( @@ -769,7 +777,11 @@ const communityData: Record = { 'charts/filter-interaction': no, 'charts/selection-interaction': no, // Tree View - 'tree-view/tree-view': yes, + 'tree-view/simple-tree-view': yes, + 'tree-view/rich-tree-view': yes, + 'tree-view/inline-editing': yes, + 'tree-view/drag-to-reorder': no, + 'tree-view/virtualization': no, // general 'mui-x-production': yes, 'mui-x-updates': yes, @@ -867,7 +879,11 @@ const proData: Record = { 'charts/filter-interaction': pending, 'charts/selection-interaction': no, // Tree View - 'tree-view/tree-view': yes, + 'tree-view/simple-tree-view': yes, + 'tree-view/rich-tree-view': yes, + 'tree-view/inline-editing': yes, + 'tree-view/drag-to-reorder': yes, + 'tree-view/virtualization': pending, // general 'mui-x-production': yes, 'mui-x-development': , @@ -964,7 +980,11 @@ const premiumData: Record = { 'charts/filter-interaction': pending, 'charts/selection-interaction': pending, // Tree View - 'tree-view/tree-view': yes, + 'tree-view/simple-tree-view': yes, + 'tree-view/rich-tree-view': yes, + 'tree-view/inline-editing': yes, + 'tree-view/drag-to-reorder': yes, + 'tree-view/virtualization': pending, // general 'mui-x-production': yes, 'mui-x-development': , @@ -1210,11 +1230,13 @@ export default function PricingTable({ const router = useRouter(); const [dataGridCollapsed, setDataGridCollapsed] = React.useState(false); const [chartsCollapsed, setChartsCollapsed] = React.useState(false); + const [treeViewCollapsed, setTreeViewCollapsed] = React.useState(false); React.useEffect(() => { if (router.query['expand-path'] === 'all') { setDataGridCollapsed(true); setChartsCollapsed(true); + setTreeViewCollapsed(true); } }, [router.query]); @@ -1248,6 +1270,12 @@ export default function PricingTable({ sx={{ color: 'grey.600', opacity: chartsCollapsed ? 0 : 1 }} /> ); + const treeViewUnfoldMore = ( + + ); const renderRow = (key: string) => renderMasterRow(key, gridSx, plans); const renderNestedRow = (key: string) => renderMasterRow(key, nestedGridSx, plans); @@ -1556,7 +1584,74 @@ export default function PricingTable({ {renderNestedRow('charts/selection-interaction')} {divider} - {renderRow('tree-view/tree-view')} + + + {treeViewUnfoldMore} + + {treeViewUnfoldMore} + + {treeViewUnfoldMore} + + + + Components + {renderNestedRow('tree-view/simple-tree-view')} + {divider} + {renderNestedRow('tree-view/rich-tree-view')} + {divider} + Advanced features + {renderNestedRow('tree-view/inline-editing')} + {divider} + {renderNestedRow('tree-view/drag-to-reorder')} + {divider} + {renderNestedRow('tree-view/virtualization')} + {divider} + {divider} {renderRow('mui-x-production')} {divider}