index.tsx 574 B

12345678910111213141516171819202122232425
  1. import { useEditor } from "@/modules/editor";
  2. import { defineUI } from "queenjs";
  3. import { TipIcons } from "../../TipIcons";
  4. import { css } from "@linaria/core";
  5. export default defineUI({
  6. setup() {
  7. const { actions } = useEditor();
  8. return () => (
  9. <div class="absolute top-20px right-20px">
  10. <TipIcons.Screenshot
  11. class={btnCls}
  12. onClick={() => actions.updateThumbnailByScreenshot(true)}
  13. />
  14. </div>
  15. );
  16. },
  17. });
  18. const btnCls = css`
  19. padding: 10px;
  20. border-radius: 50%;
  21. background-color: #333;
  22. @apply shadow;
  23. `;