UNPKG

@wener/console

Version:

Base console UI toolkit

20 lines (19 loc) 713 B
import React, { forwardRef } from "react"; import { MacOSWindowFrame } from "./macos/MacOSWindowFrame.js"; import { useWindowTheme } from "./useWindowTheme.js"; import { WindowsWindowFrame } from "./windows/WindowsWindowFrame.js"; export const WindowFrame = /*#__PURE__*/ forwardRef(({ ...props }, ref) => { // 组件样式可参考 https://reactdesktop.js.org/ let theme = useWindowTheme(); if (theme === "macos") { return /*#__PURE__*/ React.createElement(MacOSWindowFrame, { ref: ref, ...props }); } return /*#__PURE__*/ React.createElement(WindowsWindowFrame, { ref: ref, ...props }); }); //# sourceMappingURL=WindowFrame.js.map