ng-implementation/implem/.angular/cache/20.1.4/babel-webpack/78758275d553315c9ee1a3f8fd47a4b1.json

1 line
27 KiB
JSON
Raw Normal View History

2025-08-19 10:58:54 +02:00
{"ast":null,"code":"import '../chunk-CUDJAP6K.mjs';\nimport { computesTemplateFromComponent } from '../chunk-LXSTVAFF.mjs';\nexport { render, renderToCanvas } from '../chunk-LXSTVAFF.mjs';\nimport { sanitizeStoryContextUpdate } from 'storybook/preview-api';\nimport { enhanceArgTypes } from 'storybook/internal/docs-tools';\nimport { logger } from 'storybook/internal/client-logger';\nimport { global } from '@storybook/global';\nfunction decorateStory(mainStoryFn, decorators) {\n return [cleanArgsDecorator, ...decorators].reduce((previousStoryFn, decorator) => context => decorator(update => previousStoryFn({\n ...context,\n ...sanitizeStoryContextUpdate(update)\n }), context), context => prepareMain(mainStoryFn(context), context));\n}\nvar prepareMain = (story, context) => {\n let {\n template\n } = story,\n {\n component\n } = context,\n userDefinedTemplate = !hasNoTemplate(template);\n return !userDefinedTemplate && component && (template = computesTemplateFromComponent(component, story.props, \"\")), {\n ...story,\n ...(template ? {\n template,\n userDefinedTemplate\n } : {})\n };\n};\nfunction hasNoTemplate(template) {\n return template == null;\n}\nvar cleanArgsDecorator = (storyFn, context) => {\n if (!context.argTypes || !context.args) return storyFn();\n let argsToClean = context.args;\n return context.args = Object.entries(argsToClean).reduce((obj, [key, arg]) => {\n let argType = context.argTypes[key];\n return argType?.action || argType?.control ? {\n ...obj,\n [key]: arg\n } : obj;\n }, {}), storyFn();\n};\nvar {\n FEATURES\n } = global,\n isMethod = methodOrProp => methodOrProp.args !== void 0;\nvar getCompodocJson = () => global.__STORYBOOK_COMPODOC_JSON__,\n checkValidComponentOrDirective = component => {\n if (!component.name) throw new Error(`Invalid component ${JSON.stringify(component)}`);\n },\n checkValidCompodocJson = compodocJson => {\n if (!compodocJson || !compodocJson.components) throw new Error(\"Invalid compodoc JSON\");\n },\n hasDecorator = (item, decoratorName) => item.decorators && item.decorators.find(x => x.name === decoratorName),\n mapPropertyToSection = item => hasDecorator(item, \"ViewChild\") ? \"view child\" : hasDecorator(item, \"ViewChildren\") ? \"view children\" : hasDecorator(item, \"ContentChild\") ? \"content child\" : hasDecorator(item, \"ContentChildren\") ? \"content children\" : \"properties\",\n mapItemToSection = (key, item) => {\n switch (key) {\n case \"methods\":\n case \"methodsClass\":\n return \"methods\";\n case \"inputsClass\":\n return \"inputs\";\n case \"outputsClass\":\n return \"outputs\";\n case \"properties\":\n case \"propertiesClass\":\n if (isMethod(item)) throw new Error(\"Cannot be of type Method if key === 'propertiesClass'\");\n return mapPropertyToSection(item);\n default:\n throw new Error(`Unknown key: ${key}`);\n }\n },\n findComponentByName = (name, compodocJson) => compodocJson.components.find(c => c.name === name) || compodocJson.directives.find(c => c.name === name) || compodocJson.pipes.find(c => c.name === name) || compodocJson.injectables.find(c => c.name === name) || compodocJson.classes.find(c => c.name === name),\n getComponentData = component => {\n if (!component) return null;\n checkValidComponentOrDirective(component);\n let compodocJson = getCompodocJson();\n if (!compodocJson) return null;\n checkValidCompodocJson(compodocJson);\n let {\n name\n } = component,\n metadata = findComponentByName(name, compodocJson);\n return metadata || logger.warn(`Component not found in compodoc JSON: '${name}'`), metadata;\n },\n displaySignature = item => `(${item.args.map(arg => `${arg.name}${arg.optional ? \"?\" : \"\"}: ${arg.type}`).join(\", \")}) => ${item.returnType}`,\n extractTypeFromValue = defaultValue => {\n let valueType = typeof defaultValue;\n return defaultValue || valueType === \"number\" || valueType === \