diff --git a/packages/react/src/components/Tile/Tile-story.js b/packages/react/src/components/Tile/Tile-story.js index 8fc7ec2d1906..2f8cd11edb80 100644 --- a/packages/react/src/components/Tile/Tile-story.js +++ b/packages/react/src/components/Tile/Tile-story.js @@ -5,7 +5,7 @@ * LICENSE file in the root directory of this source tree. */ -import React from 'react'; +import React, { useEffect, useState } from 'react'; import { action } from '@storybook/addon-actions'; import { @@ -212,3 +212,82 @@ Expandable.parameters = { `, }, }; + +export const Test = () => { + const [selectedTiles, setSelectedTiles] = useState({ + tile1: true, + tile2: false, + tile3: false, + tile4: true, + }); + useEffect(() => { + console.log(selectedTiles); + }); + return ( +
+ + setSelectedTiles({ ...selectedTiles, tile1: !selectedTiles.tile1 }) + }> + Tile 1 toggle + + { + setSelectedTiles({ + ...selectedTiles, + tile1: true, + tile2: !selectedTiles.tile2, + }); + }}> + Tile 1 true, Tile 2 toggle + + + setSelectedTiles({ + ...selectedTiles, + tile1: true, + tile2: true, + tile3: !selectedTiles.tile3, + }) + }> + Tile 1 true, Tile 2 true, Tile 3 toggle + + { + setSelectedTiles({ + ...selectedTiles, + tile1: true, + tile2: true, + tile3: true, + tile4: true, + }); + }}> + All tiles true + +
+ ); +};