Socket
Socket
Sign inDemoInstall

@react-stately/menu

Package Overview
Dependencies
Maintainers
1
Versions
738
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@react-stately/menu - npm Package Compare versions

Comparing version 3.0.0-alpha.1 to 3.0.0-rc.0

dist/main.js.map

53

dist/main.js

@@ -1,6 +0,10 @@

var _babelRuntimeHelpersSlicedToArray = $parcel$interopDefault(require("@babel/runtime/helpers/slicedToArray"));
var {
useState
} = require("react");
var useControlledState = require("@react-stately/utils").useControlledState;
var {
useOverlayTriggerState
} = require("@react-stately/overlays");
var useState = require("react").useState;
var _babelRuntimeHelpersExtends = $parcel$interopDefault(require("@babel/runtime/helpers/extends"));

@@ -11,32 +15,25 @@ function $parcel$interopDefault(a) {

/**
* Manages state for a menu trigger. Tracks whether the menu is currently open,
* and controls which item will receive focus when it opens.
*/
function useMenuTriggerState(props) {
var _useControlledState = useControlledState(props.isOpen, props.defaultOpen || false, props.onOpenChange),
_useControlledState2 = _babelRuntimeHelpersSlicedToArray(_useControlledState, 2),
isOpen = _useControlledState2[0],
setOpen = _useControlledState2[1];
let overlayTriggerState = useOverlayTriggerState(props);
let [focusStrategy, setFocusStrategy] = useState(null);
return _babelRuntimeHelpersExtends({
focusStrategy
}, overlayTriggerState, {
toggle(focusStrategy) {
if (focusStrategy === void 0) {
focusStrategy = null;
}
var _useState = useState('first'),
_useState2 = _babelRuntimeHelpersSlicedToArray(_useState, 2),
focusStrategy = _useState2[0],
setFocusStrategy = _useState2[1];
return {
isOpen: isOpen,
setOpen: setOpen,
focusStrategy: focusStrategy,
setFocusStrategy: setFocusStrategy,
open: function open() {
setOpen(true);
},
close: function close() {
setOpen(false);
},
toggle: function toggle() {
var focusStrategy = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'first';
setFocusStrategy(focusStrategy);
setOpen(!isOpen);
overlayTriggerState.toggle();
}
};
});
}
exports.useMenuTriggerState = useMenuTriggerState;
exports.useMenuTriggerState = useMenuTriggerState;
//# sourceMappingURL=main.js.map

@@ -1,26 +0,26 @@

import { useControlledState } from "@react-stately/utils";
import { useState } from "react";
import { useOverlayTriggerState } from "@react-stately/overlays";
import _babelRuntimeHelpersEsmExtends from "@babel/runtime/helpers/esm/extends";
/**
* Manages state for a menu trigger. Tracks whether the menu is currently open,
* and controls which item will receive focus when it opens.
*/
export function useMenuTriggerState(props) {
let [isOpen, setOpen] = useControlledState(props.isOpen, props.defaultOpen || false, props.onOpenChange);
let [focusStrategy, setFocusStrategy] = useState('first');
return {
isOpen,
setOpen,
focusStrategy,
setFocusStrategy,
let overlayTriggerState = useOverlayTriggerState(props);
let [focusStrategy, setFocusStrategy] = useState(null);
return _babelRuntimeHelpersEsmExtends({
focusStrategy
}, overlayTriggerState, {
toggle(focusStrategy) {
if (focusStrategy === void 0) {
focusStrategy = null;
}
open() {
setOpen(true);
},
close() {
setOpen(false);
},
toggle(focusStrategy = 'first') {
setFocusStrategy(focusStrategy);
setOpen(!isOpen);
overlayTriggerState.toggle();
}
};
}
});
}
//# sourceMappingURL=module.js.map
import { FocusStrategy, MenuTriggerProps } from "@react-types/menu";
export interface MenuTriggerState {
isOpen: boolean;
setOpen(value: boolean): void;
focusStrategy: FocusStrategy;
setFocusStrategy(value: FocusStrategy): void;
open(): void;
close(): void;
toggle(focusStrategy?: FocusStrategy): void;
import { OverlayTriggerState } from "@react-stately/overlays";
export interface MenuTriggerState extends OverlayTriggerState {
/** Controls which item will be auto focused when the menu opens. */
readonly focusStrategy: FocusStrategy;
/** Toggles the menu. */
toggle(focusStrategy?: FocusStrategy | null): void;
}
/**
* Manages state for a menu trigger. Tracks whether the menu is currently open,
* and controls which item will receive focus when it opens.
*/
export function useMenuTriggerState(props: MenuTriggerProps): MenuTriggerState;
//# sourceMappingURL=types.d.ts.map
{
"name": "@react-stately/menu",
"version": "3.0.0-alpha.1",
"version": "3.0.0-rc.0",
"description": "Spectrum UI components in React",

@@ -20,4 +20,5 @@ "license": "Apache-2.0",

"@babel/runtime": "^7.6.2",
"@react-stately/utils": "^3.0.0-rc.2",
"@react-types/menu": "^3.0.0-alpha.1"
"@react-stately/overlays": "3.0.0-rc.0",
"@react-stately/utils": "3.0.0-rc.3",
"@react-types/menu": "3.0.0-rc.0"
},

@@ -30,3 +31,3 @@ "peerDependencies": {

},
"gitHead": "207e6ee9076905c96638a7f81a367758872e1410"
"gitHead": "461d6321126ae9b4f1508aa912f7b36bf8a603f8"
}

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc