@wordpress/block-editor
Version:
32 lines (31 loc) • 927 B
JavaScript
// packages/block-editor/src/components/global-styles/utils.js
import { useViewportMatch } from "@wordpress/compose";
function useToolsPanelDropdownMenuProps() {
const isMobile = useViewportMatch("medium", "<");
return !isMobile ? {
popoverProps: {
placement: "left-start",
// For non-mobile, inner sidebar width (248px) - button width (24px) - border (1px) + padding (16px) + spacing (20px)
offset: 259
}
} : {};
}
function scopeSelector(scope, selector) {
if (!scope || !selector) {
return selector;
}
const scopes = scope.split(",");
const selectors = selector.split(",");
const selectorsScoped = [];
scopes.forEach((outer) => {
selectors.forEach((inner) => {
selectorsScoped.push(`${outer.trim()} ${inner.trim()}`);
});
});
return selectorsScoped.join(", ");
}
export {
scopeSelector,
useToolsPanelDropdownMenuProps
};
//# sourceMappingURL=utils.js.map