From 792cd83c8d60f4a871cb94d87c134aadb9d9c9f9 Mon Sep 17 00:00:00 2001 From: Pramod S Date: Thu, 13 Jul 2023 15:35:55 +0200 Subject: [PATCH 01/20] Initial layering component for Cad model --- .../components/RevealToolbar/LayersButton.tsx | 33 ++++++++ .../LayersContainer/LayersContainer.tsx | 84 +++++++++++++++++++ .../RevealToolbar/RevealToolbar.tsx | 3 +- react-components/stories/Toolbar.stories.tsx | 8 +- 4 files changed, 124 insertions(+), 4 deletions(-) create mode 100644 react-components/src/components/RevealToolbar/LayersButton.tsx create mode 100644 react-components/src/components/RevealToolbar/LayersContainer/LayersContainer.tsx diff --git a/react-components/src/components/RevealToolbar/LayersButton.tsx b/react-components/src/components/RevealToolbar/LayersButton.tsx new file mode 100644 index 00000000000..581ada98c89 --- /dev/null +++ b/react-components/src/components/RevealToolbar/LayersButton.tsx @@ -0,0 +1,33 @@ +/*! + * Copyright 2023 Cognite AS + */ + +import { type ReactElement, useCallback, useState } from 'react'; +import { Button } from '@cognite/cogs.js'; +import { LayersContainer } from './LayersContainer/LayersContainer'; +import styled from 'styled-components'; + +export const LayersButton = (): ReactElement => { + const [layersEnabled, setLayersEnabled] = useState(false); + const showLayers = () => { + setLayersEnabled(!layersEnabled); + }; + + return ( + +