@zag-js/types
Advanced tools
| type StrictKeys<K extends (keyof T)[], T> = K extends (keyof T)[] ? [keyof T] extends [K[number]] ? unknown : `Missing required keys: ${Exclude<keyof T, K[number]>}` : never; | ||
| declare const createProps: <T extends Record<never, never>>() => <K extends (keyof T)[]>(props: K & StrictKeys<K, T>) => (keyof T)[]; | ||
| export { createProps }; |
| type StrictKeys<K extends (keyof T)[], T> = K extends (keyof T)[] ? [keyof T] extends [K[number]] ? unknown : `Missing required keys: ${Exclude<keyof T, K[number]>}` : never; | ||
| declare const createProps: <T extends Record<never, never>>() => <K extends (keyof T)[]>(props: K & StrictKeys<K, T>) => (keyof T)[]; | ||
| export { createProps }; |
| "use strict"; | ||
| var __defProp = Object.defineProperty; | ||
| var __getOwnPropDesc = Object.getOwnPropertyDescriptor; | ||
| var __getOwnPropNames = Object.getOwnPropertyNames; | ||
| var __hasOwnProp = Object.prototype.hasOwnProperty; | ||
| var __export = (target, all) => { | ||
| for (var name in all) | ||
| __defProp(target, name, { get: all[name], enumerable: true }); | ||
| }; | ||
| var __copyProps = (to, from, except, desc) => { | ||
| if (from && typeof from === "object" || typeof from === "function") { | ||
| for (let key of __getOwnPropNames(from)) | ||
| if (!__hasOwnProp.call(to, key) && key !== except) | ||
| __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); | ||
| } | ||
| return to; | ||
| }; | ||
| var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); | ||
| // src/create-props.ts | ||
| var create_props_exports = {}; | ||
| __export(create_props_exports, { | ||
| createProps: () => createProps | ||
| }); | ||
| module.exports = __toCommonJS(create_props_exports); | ||
| var createProps = () => (props) => Array.from(new Set(props)); | ||
| // Annotate the CommonJS export names for ESM import in node: | ||
| 0 && (module.exports = { | ||
| createProps | ||
| }); |
| // src/create-props.ts | ||
| var createProps = () => (props) => Array.from(new Set(props)); | ||
| export { | ||
| createProps | ||
| }; |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
+18
| "use strict"; | ||
| var __defProp = Object.defineProperty; | ||
| var __getOwnPropDesc = Object.getOwnPropertyDescriptor; | ||
| var __getOwnPropNames = Object.getOwnPropertyNames; | ||
| var __hasOwnProp = Object.prototype.hasOwnProperty; | ||
| var __copyProps = (to, from, except, desc) => { | ||
| if (from && typeof from === "object" || typeof from === "function") { | ||
| for (let key of __getOwnPropNames(from)) | ||
| if (!__hasOwnProp.call(to, key) && key !== except) | ||
| __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); | ||
| } | ||
| return to; | ||
| }; | ||
| var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); | ||
| // src/jsx.ts | ||
| var jsx_exports = {}; | ||
| module.exports = __toCommonJS(jsx_exports); |
| import { JSX } from './jsx.mjs'; | ||
| import 'csstype'; | ||
| type Dict<T = any> = Record<string, T>; | ||
| type DataAttr = { | ||
| "data-selected"?: any | undefined; | ||
| "data-expanded"?: any | undefined; | ||
| "data-highlighted"?: any | undefined; | ||
| "data-readonly"?: any | undefined; | ||
| "data-indeterminate"?: any | undefined; | ||
| "data-invalid"?: any | undefined; | ||
| "data-hover"?: any | undefined; | ||
| "data-active"?: any | undefined; | ||
| "data-focus"?: any | undefined; | ||
| "data-focus-visible"?: any | undefined; | ||
| "data-disabled"?: any | undefined; | ||
| "data-open"?: any | undefined; | ||
| "data-checked"?: any | undefined; | ||
| "data-pressed"?: any | undefined; | ||
| "data-complete"?: any | undefined; | ||
| "data-side"?: any | undefined; | ||
| "data-align"?: any | undefined; | ||
| "data-empty"?: any | undefined; | ||
| "data-placeholder-shown"?: any | undefined; | ||
| "data-half"?: any | undefined; | ||
| "data-scope"?: string | undefined; | ||
| "data-uid"?: string | undefined; | ||
| "data-name"?: string | undefined; | ||
| "data-ownedby"?: string | undefined; | ||
| "data-type"?: string | undefined; | ||
| "data-valuetext"?: string | undefined; | ||
| "data-placement"?: string | undefined; | ||
| "data-controls"?: string | undefined; | ||
| "data-part"?: string | undefined; | ||
| "data-label"?: string | undefined; | ||
| "data-state"?: string | null | undefined; | ||
| "data-value"?: string | number | undefined; | ||
| "data-orientation"?: "horizontal" | "vertical" | undefined; | ||
| "data-count"?: number | undefined; | ||
| "data-index"?: number | undefined; | ||
| } & { | ||
| [key in `data-${string}`]?: any | undefined; | ||
| }; | ||
| type PropTypes<T = Dict> = Record<"button" | "label" | "input" | "textarea" | "img" | "output" | "element" | "select" | "rect" | "style" | "circle" | "svg" | "path", T>; | ||
| type NormalizeProps<T extends PropTypes> = { | ||
| [K in keyof T]: (props: K extends keyof JSX.IntrinsicElements ? DataAttr & JSX.IntrinsicElements[K] : never) => T[K]; | ||
| } & { | ||
| element(props: DataAttr & JSX.HTMLAttributes<HTMLElement> & Record<string, any>): T["element"]; | ||
| style: JSX.CSSProperties; | ||
| }; | ||
| declare function createNormalizer<T extends PropTypes>(fn: (props: Dict) => Dict): NormalizeProps<T>; | ||
| export { type NormalizeProps, type PropTypes, createNormalizer }; |
| import { JSX } from './jsx.js'; | ||
| import 'csstype'; | ||
| type Dict<T = any> = Record<string, T>; | ||
| type DataAttr = { | ||
| "data-selected"?: any | undefined; | ||
| "data-expanded"?: any | undefined; | ||
| "data-highlighted"?: any | undefined; | ||
| "data-readonly"?: any | undefined; | ||
| "data-indeterminate"?: any | undefined; | ||
| "data-invalid"?: any | undefined; | ||
| "data-hover"?: any | undefined; | ||
| "data-active"?: any | undefined; | ||
| "data-focus"?: any | undefined; | ||
| "data-focus-visible"?: any | undefined; | ||
| "data-disabled"?: any | undefined; | ||
| "data-open"?: any | undefined; | ||
| "data-checked"?: any | undefined; | ||
| "data-pressed"?: any | undefined; | ||
| "data-complete"?: any | undefined; | ||
| "data-side"?: any | undefined; | ||
| "data-align"?: any | undefined; | ||
| "data-empty"?: any | undefined; | ||
| "data-placeholder-shown"?: any | undefined; | ||
| "data-half"?: any | undefined; | ||
| "data-scope"?: string | undefined; | ||
| "data-uid"?: string | undefined; | ||
| "data-name"?: string | undefined; | ||
| "data-ownedby"?: string | undefined; | ||
| "data-type"?: string | undefined; | ||
| "data-valuetext"?: string | undefined; | ||
| "data-placement"?: string | undefined; | ||
| "data-controls"?: string | undefined; | ||
| "data-part"?: string | undefined; | ||
| "data-label"?: string | undefined; | ||
| "data-state"?: string | null | undefined; | ||
| "data-value"?: string | number | undefined; | ||
| "data-orientation"?: "horizontal" | "vertical" | undefined; | ||
| "data-count"?: number | undefined; | ||
| "data-index"?: number | undefined; | ||
| } & { | ||
| [key in `data-${string}`]?: any | undefined; | ||
| }; | ||
| type PropTypes<T = Dict> = Record<"button" | "label" | "input" | "textarea" | "img" | "output" | "element" | "select" | "rect" | "style" | "circle" | "svg" | "path", T>; | ||
| type NormalizeProps<T extends PropTypes> = { | ||
| [K in keyof T]: (props: K extends keyof JSX.IntrinsicElements ? DataAttr & JSX.IntrinsicElements[K] : never) => T[K]; | ||
| } & { | ||
| element(props: DataAttr & JSX.HTMLAttributes<HTMLElement> & Record<string, any>): T["element"]; | ||
| style: JSX.CSSProperties; | ||
| }; | ||
| declare function createNormalizer<T extends PropTypes>(fn: (props: Dict) => Dict): NormalizeProps<T>; | ||
| export { type NormalizeProps, type PropTypes, createNormalizer }; |
| "use strict"; | ||
| var __defProp = Object.defineProperty; | ||
| var __getOwnPropDesc = Object.getOwnPropertyDescriptor; | ||
| var __getOwnPropNames = Object.getOwnPropertyNames; | ||
| var __hasOwnProp = Object.prototype.hasOwnProperty; | ||
| var __export = (target, all) => { | ||
| for (var name in all) | ||
| __defProp(target, name, { get: all[name], enumerable: true }); | ||
| }; | ||
| var __copyProps = (to, from, except, desc) => { | ||
| if (from && typeof from === "object" || typeof from === "function") { | ||
| for (let key of __getOwnPropNames(from)) | ||
| if (!__hasOwnProp.call(to, key) && key !== except) | ||
| __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); | ||
| } | ||
| return to; | ||
| }; | ||
| var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); | ||
| // src/prop-types.ts | ||
| var prop_types_exports = {}; | ||
| __export(prop_types_exports, { | ||
| createNormalizer: () => createNormalizer | ||
| }); | ||
| module.exports = __toCommonJS(prop_types_exports); | ||
| function createNormalizer(fn) { | ||
| return new Proxy({}, { | ||
| get(_target, key) { | ||
| if (key === "style") | ||
| return (props) => { | ||
| return fn({ style: props }).style; | ||
| }; | ||
| return fn; | ||
| } | ||
| }); | ||
| } | ||
| // Annotate the CommonJS export names for ESM import in node: | ||
| 0 && (module.exports = { | ||
| createNormalizer | ||
| }); |
| // src/prop-types.ts | ||
| function createNormalizer(fn) { | ||
| return new Proxy({}, { | ||
| get(_target, key) { | ||
| if (key === "style") | ||
| return (props) => { | ||
| return fn({ style: props }).style; | ||
| }; | ||
| return fn; | ||
| } | ||
| }); | ||
| } | ||
| export { | ||
| createNormalizer | ||
| }; |
+25
-19
@@ -1,20 +0,26 @@ | ||
| 'use strict'; | ||
| "use strict"; | ||
| var __defProp = Object.defineProperty; | ||
| var __getOwnPropDesc = Object.getOwnPropertyDescriptor; | ||
| var __getOwnPropNames = Object.getOwnPropertyNames; | ||
| var __hasOwnProp = Object.prototype.hasOwnProperty; | ||
| var __copyProps = (to, from, except, desc) => { | ||
| if (from && typeof from === "object" || typeof from === "function") { | ||
| for (let key of __getOwnPropNames(from)) | ||
| if (!__hasOwnProp.call(to, key) && key !== except) | ||
| __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); | ||
| } | ||
| return to; | ||
| }; | ||
| var __reExport = (target, mod, secondTarget) => (__copyProps(target, mod, "default"), secondTarget && __copyProps(secondTarget, mod, "default")); | ||
| var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); | ||
| // src/prop-types.ts | ||
| function createNormalizer(fn) { | ||
| return new Proxy({}, { | ||
| get(_target, key) { | ||
| if (key === "style") | ||
| return (props) => { | ||
| return fn({ style: props }).style; | ||
| }; | ||
| return fn; | ||
| } | ||
| }); | ||
| } | ||
| // src/create-props.ts | ||
| var createProps = () => (props) => Array.from(new Set(props)); | ||
| exports.createNormalizer = createNormalizer; | ||
| exports.createProps = createProps; | ||
| // src/index.ts | ||
| var index_exports = {}; | ||
| module.exports = __toCommonJS(index_exports); | ||
| __reExport(index_exports, require("./prop-types.cjs"), module.exports); | ||
| __reExport(index_exports, require("./create-props.cjs"), module.exports); | ||
| // Annotate the CommonJS export names for ESM import in node: | ||
| 0 && (module.exports = { | ||
| ...require("./prop-types.cjs"), | ||
| ...require("./create-props.cjs") | ||
| }); |
+3
-17
@@ -1,17 +0,3 @@ | ||
| // src/prop-types.ts | ||
| function createNormalizer(fn) { | ||
| return new Proxy({}, { | ||
| get(_target, key) { | ||
| if (key === "style") | ||
| return (props) => { | ||
| return fn({ style: props }).style; | ||
| }; | ||
| return fn; | ||
| } | ||
| }); | ||
| } | ||
| // src/create-props.ts | ||
| var createProps = () => (props) => Array.from(new Set(props)); | ||
| export { createNormalizer, createProps }; | ||
| // src/index.ts | ||
| export * from "./prop-types.mjs"; | ||
| export * from "./create-props.mjs"; |
+1
-1
| { | ||
| "name": "@zag-js/types", | ||
| "version": "1.34.1", | ||
| "version": "1.35.0", | ||
| "keywords": [ | ||
@@ -5,0 +5,0 @@ "js", |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
155047
3.08%18
200%1713
6.86%1
-75%1
Infinity%