Comparing version 0.0.3 to 0.0.4
@@ -7,2 +7,4 @@ 'use strict'; | ||
var clsx = require('clsx'); | ||
var md = require('react-icons/md'); | ||
var useDarkMode = require('use-dark-mode'); | ||
var react = require('react'); | ||
@@ -13,3 +15,18 @@ | ||
var clsx__default = /*#__PURE__*/_interopDefaultLegacy(clsx); | ||
var useDarkMode__default = /*#__PURE__*/_interopDefaultLegacy(useDarkMode); | ||
const __IS_SERVER__ = typeof document === 'undefined'; | ||
function useMounted() { | ||
const [mounted, setMounted] = react.useState(false); | ||
react.useEffect(() => { | ||
setMounted(true); | ||
return () => setMounted(false); | ||
}, []); | ||
return mounted; | ||
} | ||
function useAfterMount(v) { | ||
return useMounted() ? v : null; | ||
} | ||
const StateLayer = () => { | ||
@@ -64,5 +81,15 @@ const ref = react.useRef(null); | ||
}; | ||
const ColorScheme = () => { | ||
const { value, toggle } = useDarkMode__default["default"](false, { | ||
classNameDark: 'dark', | ||
classNameLight: 'light', | ||
element: __IS_SERVER__ ? undefined : document.documentElement, | ||
}); | ||
console.log(value); | ||
return useAfterMount(jsxRuntime.jsx(IconButton, { Icon: value ? md.MdOutlineDarkMode : md.MdOutlineLightMode, onClick: toggle })); | ||
}; | ||
exports.Button = Button; | ||
exports.ColorScheme = ColorScheme; | ||
exports.IconButton = IconButton; | ||
exports.StateLayer = StateLayer; |
import { jsx, jsxs } from 'react/jsx-runtime'; | ||
import clsx from 'clsx'; | ||
import { useRef } from 'react'; | ||
import { MdOutlineDarkMode, MdOutlineLightMode } from 'react-icons/md'; | ||
import useDarkMode from 'use-dark-mode'; | ||
import { useState, useEffect, useRef } from 'react'; | ||
const __IS_SERVER__ = typeof document === 'undefined'; | ||
function useMounted() { | ||
const [mounted, setMounted] = useState(false); | ||
useEffect(() => { | ||
setMounted(true); | ||
return () => setMounted(false); | ||
}, []); | ||
return mounted; | ||
} | ||
function useAfterMount(v) { | ||
return useMounted() ? v : null; | ||
} | ||
const StateLayer = () => { | ||
@@ -54,3 +70,12 @@ const ref = useRef(null); | ||
}; | ||
const ColorScheme = () => { | ||
const { value, toggle } = useDarkMode(false, { | ||
classNameDark: 'dark', | ||
classNameLight: 'light', | ||
element: __IS_SERVER__ ? undefined : document.documentElement, | ||
}); | ||
console.log(value); | ||
return useAfterMount(jsx(IconButton, { Icon: value ? MdOutlineDarkMode : MdOutlineLightMode, onClick: toggle })); | ||
}; | ||
export { Button, IconButton, StateLayer }; | ||
export { Button, ColorScheme, IconButton, StateLayer }; |
@@ -22,5 +22,6 @@ import { ComponentPropsWithoutRef } from 'react'; | ||
declare const IconButton: React.FC<IconButtonProps>; | ||
declare const ColorScheme: React.FC; | ||
declare const StateLayer: React.FC; | ||
export { Button, ButtonProps, IconButton, IconButtonProps, StateLayer }; | ||
export { Button, ButtonProps, ColorScheme, IconButton, IconButtonProps, StateLayer }; |
{ | ||
"name": "literal-ui", | ||
"version": "0.0.3", | ||
"version": "0.0.4", | ||
"description": "", | ||
@@ -46,3 +46,4 @@ "license": "MIT", | ||
"remix": "^1.2.3", | ||
"remix-utils": "^2.9.0" | ||
"remix-utils": "^2.9.0", | ||
"use-dark-mode": "^2.3.1" | ||
}, | ||
@@ -49,0 +50,0 @@ "devDependencies": { |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
12151
203
10
+ Addeduse-dark-mode@^2.3.1
+ Added@use-it/event-listener@0.1.7(transitive)
+ Addedprop-types@15.8.1(transitive)
+ Addedreact@16.14.0(transitive)
+ Addedreact-is@16.13.1(transitive)
+ Addeduse-dark-mode@2.3.1(transitive)
+ Addeduse-persisted-state@0.3.3(transitive)