userGuide.stories.tsx 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. /* argus-disable unPkgSensitiveInfo */
  2. import React, { useState } from 'react';
  3. import { Button, UserGuide, Toast, Tag, Switch, SideSheet } from '@douyinfe/semi-ui/index';
  4. export default {
  5. title: 'UserGuide',
  6. };
  7. export const BasicUsage = () => {
  8. const [visible, setVisible] = useState(false);
  9. return (
  10. <div>
  11. <Button onClick={() => setVisible(true)}>显示引导</Button>
  12. <div className="step-1">第一步目标</div>
  13. <div className="step-2">第二步目标</div>
  14. <UserGuide
  15. mode="popup"
  16. steps={[
  17. {
  18. target: document.querySelector('#step-1'),
  19. title: "第一步",
  20. description: "这是第一步的说明",
  21. position: "bottom"
  22. },
  23. {
  24. target: document.querySelector('#step-2'),
  25. title: "第二步",
  26. description: "这是第二步的说明",
  27. position: "right"
  28. }
  29. ]}
  30. visible={visible}
  31. onFinish={() => {
  32. setVisible(false);
  33. console.log('引导完成')
  34. }}
  35. />
  36. </div>
  37. );
  38. };