use-on-outside-click
Version:
A lightweight and flexible React hook to detect clicks outside one or multiple elements.
28 lines (27 loc) • 723 B
text/typescript
import react from "@vitejs/plugin-react-swc";
import path from "path";
import { defineConfig } from "vite";
import dts from "vite-plugin-dts";
// https://vitejs.dev/config/
export default defineConfig({
plugins: [react(), dts({ entryRoot: "src", outDir: "dist" })],
resolve: {
alias: {
// eslint-disable-next-line
// @ts-ignore
"@": path.resolve(__dirname, "src"),
},
},
build: {
lib: {
name: "use-on-outside-click",
entry: "src/index.tsx",
formats: ["es", "cjs"],
fileName: "index",
},
rollupOptions: {
external: ["react", "react-dom", "react/jsx-runtime"],
output: { globals: { react: "React", "react-dom": "ReactDOM" } },
},
},
});