UNPKG

@nextcloud/vue

Version:
1 lines 918 B
{"version":3,"file":"useNcFormBox-DA9iwXWY.mjs","sources":["../../src/components/NcFormBox/useNcFormBox.ts"],"sourcesContent":["/*\n * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport type { InjectionKey } from 'vue'\n\nimport { inject } from 'vue'\n\nexport const NC_FORM_BOX_CONTEXT_KEY: InjectionKey<{\n\tisInFormBox: false\n\tformBoxItemClass: undefined\n} | {\n\tisInFormBox: true\n\tformBoxItemClass: string\n}> = Symbol.for('NcFormBox:context')\n\n/**\n * Get NcFormBox context with a fallback\n * TODO: make it public?\n */\nexport function useNcFormBox() {\n\treturn inject(NC_FORM_BOX_CONTEXT_KEY, {\n\t\tisInFormBox: false,\n\t\tformBoxItemClass: undefined,\n\t})\n}\n"],"names":[],"mappings":";AASO,MAAM,0BAMR,OAAO,IAAI,mBAAmB;AAM5B,SAAS,eAAe;AAC9B,SAAO,OAAO,yBAAyB;AAAA,IACtC,aAAa;AAAA,IACb,kBAAkB;AAAA,EAAA,CAClB;AACF;"}