mirror of
https://github.com/CharaChorder/DeviceManager.git
synced 2026-01-20 00:43:04 +00:00
49 lines
1.8 KiB
JavaScript
49 lines
1.8 KiB
JavaScript
import "./chunk-EO6MPZI4.js";
|
|
import {
|
|
require_core_events
|
|
} from "./chunk-Z4RIRXNM.js";
|
|
import "./chunk-J6CEENEN.js";
|
|
import {
|
|
require_global
|
|
} from "./chunk-2KOEBCKA.js";
|
|
import {
|
|
require_preview_api
|
|
} from "./chunk-CQBMCNM3.js";
|
|
import {
|
|
__toESM
|
|
} from "./chunk-USJHI7ER.js";
|
|
|
|
// node_modules/@storybook/addon-links/dist/chunk-JT3VIYBO.mjs
|
|
var ADDON_ID = "storybook/links";
|
|
var PARAM_KEY = "links";
|
|
var constants_default = { NAVIGATE: `${ADDON_ID}/navigate`, REQUEST: `${ADDON_ID}/request`, RECEIVE: `${ADDON_ID}/receive` };
|
|
|
|
// node_modules/@storybook/addon-links/dist/chunk-DXNAW7Q2.mjs
|
|
var import_global = __toESM(require_global(), 1);
|
|
var import_preview_api = __toESM(require_preview_api(), 1);
|
|
var import_core_events = __toESM(require_core_events(), 1);
|
|
var { document, HTMLElement } = import_global.global;
|
|
var navigate = (params) => import_preview_api.addons.getChannel().emit(import_core_events.SELECT_STORY, params);
|
|
var linksListener = (e) => {
|
|
let { target } = e;
|
|
if (!(target instanceof HTMLElement))
|
|
return;
|
|
let element = target, { sbKind: kind, sbStory: story } = element.dataset;
|
|
(kind || story) && (e.preventDefault(), navigate({ kind, story }));
|
|
};
|
|
var hasListener = false;
|
|
var on = () => {
|
|
hasListener || (hasListener = true, document.addEventListener("click", linksListener));
|
|
};
|
|
var off = () => {
|
|
hasListener && (hasListener = false, document.removeEventListener("click", linksListener));
|
|
};
|
|
var withLinks = (0, import_preview_api.makeDecorator)({ name: "withLinks", parameterName: PARAM_KEY, wrapper: (getStory, context) => (on(), import_preview_api.addons.getChannel().once(import_core_events.STORY_CHANGED, off), getStory(context)) });
|
|
|
|
// node_modules/@storybook/addon-links/dist/preview.mjs
|
|
var decorators = [withLinks];
|
|
export {
|
|
decorators
|
|
};
|
|
//# sourceMappingURL=@storybook_addon-links_preview.js.map
|