@wener/console
Version:
Base console UI toolkit
20 lines (19 loc) • 713 B
JavaScript
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