diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 000000000..51b5033c1 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,21 @@ +# EditorConfig helps maintain consistent coding styles +# https://editorconfig.org + +root = true + +[*] +charset = utf-8 +end_of_line = lf +indent_style = space +indent_size = 2 +insert_final_newline = true +trim_trailing_whitespace = true + +[*.md] +trim_trailing_whitespace = false + +[*.{yml,yaml}] +indent_size = 2 + +[Makefile] +indent_style = tab diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c4322f55a..7ea89167a 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -30,6 +30,8 @@ on: - "All" - "@ory/elements-react" - "@ory/nextjs" + - "@ory/elements-vue" + - "@ory/nuxt" permissions: id-token: write # Required for OIDC @@ -51,6 +53,10 @@ jobs: package_dir: packages/elements-react - package: "@ory/nextjs" package_dir: packages/nextjs + - package: "@ory/elements-vue" + package_dir: packages/elements-vue + - package: "@ory/nuxt" + package_dir: packages/nuxt steps: - uses: actions/checkout@v5 with: diff --git a/.gitignore b/.gitignore index d175c6a10..572a3a93a 100644 --- a/.gitignore +++ b/.gitignore @@ -33,4 +33,11 @@ storybook-static /test-results/ .nx -coverage/ \ No newline at end of file +coverage/ + +# Nuxt +.nuxt/ +.output/ + +# API Extractor temp files +**/api-report/temp/ \ No newline at end of file diff --git a/eslint.config.mjs b/eslint.config.mjs index c9753da32..d268bfb98 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -7,6 +7,8 @@ import reactHooks from "eslint-plugin-react-hooks" import storybook from "eslint-plugin-storybook" import eslintPluginBetterTailwindcss from "eslint-plugin-better-tailwindcss" import tsdoc from "eslint-plugin-tsdoc" +import pluginVue from "eslint-plugin-vue" +import vueParser from "vue-eslint-parser" import globals from "globals" import tseslint from "typescript-eslint" import path from "node:path" @@ -28,6 +30,8 @@ const config = tseslint.config([ "**/examples/nextjs-pages-router/next-env.d.ts", "**/examples/nextjs-app-router-custom-components/.next/**", "**/examples/nextjs-app-router-custom-components/next-env.d.ts", + "**/examples/nuxt-app/.nuxt/**", + "**/examples/nuxt-app/.output/**", ], }, eslint.configs.recommended, @@ -152,6 +156,100 @@ const config = tseslint.config([ }, }, }, + { + name: "elements-vue", + files: ["packages/elements-vue/**/*.vue"], + languageOptions: { + parser: vueParser, + globals: { + ...globals.browser, + }, + parserOptions: { + parser: tsParser, + ecmaVersion: 2021, + sourceType: "module", + extraFileExtensions: [".vue"], + }, + }, + plugins: { + vue: pluginVue, + "better-tailwindcss": eslintPluginBetterTailwindcss, + }, + rules: { + ...pluginVue.configs["flat/recommended"].rules, + // Disable rules that conflict with Prettier + "vue/html-self-closing": "off", + "vue/max-attributes-per-line": "off", + "vue/singleline-html-element-content-newline": "off", + "vue/multiline-html-element-content-newline": "off", + "vue/html-indent": "off", + "vue/html-closing-bracket-newline": "off", + // Enable tailwindcss rules + ...eslintPluginBetterTailwindcss.configs["recommended-error"].rules, + "better-tailwindcss/enforce-consistent-line-wrapping": "off", + "better-tailwindcss/no-unregistered-classes": [ + "error", + { ignore: ["ory-elements"] }, + ], + }, + settings: { + "better-tailwindcss": { + entryPoint: "packages/elements-vue/src/theme/default/styles.css", + }, + }, + }, + { + name: "elements-vue-ts", + files: ["packages/elements-vue/**/*.ts"], + ignores: ["packages/elements-vue/**/*.vue"], + languageOptions: { + parser: tsParser, + parserOptions: { + ecmaVersion: 2021, + sourceType: "module", + }, + }, + }, + { + name: "nuxt", + files: ["packages/nuxt/**/*.ts"], + languageOptions: { + parser: tsParser, + parserOptions: { + ecmaVersion: 2021, + sourceType: "module", + }, + }, + }, + { + name: "nuxt-app", + files: ["examples/nuxt-app/**/*.vue"], + languageOptions: { + parser: vueParser, + globals: { + ...globals.browser, + }, + parserOptions: { + parser: tsParser, + ecmaVersion: 2021, + sourceType: "module", + extraFileExtensions: [".vue"], + }, + }, + plugins: { + vue: pluginVue, + }, + rules: { + ...pluginVue.configs["flat/recommended"].rules, + // Disable rules that conflict with Prettier + "vue/html-self-closing": "off", + "vue/max-attributes-per-line": "off", + "vue/singleline-html-element-content-newline": "off", + "vue/multiline-html-element-content-newline": "off", + "vue/html-indent": "off", + "vue/html-closing-bracket-newline": "off", + }, + }, { name: "tests", files: ["**/*.test.ts", "**/*.test.tsx", "**/*.spec.ts", "**/*.spec.tsx"], @@ -166,6 +264,14 @@ const config = tseslint.config([ "@typescript-eslint/no-require-imports": "off", }, }, + { + files: ["packages/elements-vue/stories/**/*.{js,ts,vue}"], + rules: { + "@typescript-eslint/no-require-imports": "off", + "@typescript-eslint/no-unsafe-assignment": "off", + "better-tailwindcss/no-unregistered-classes": "off", + }, + }, { name: "no-react-hook-form-imports", files: ["packages/elements-react/src/theme/default/**"], diff --git a/examples/nuxt-app/.env.example b/examples/nuxt-app/.env.example new file mode 100644 index 000000000..ad2449309 --- /dev/null +++ b/examples/nuxt-app/.env.example @@ -0,0 +1,13 @@ +# Ory SDK URL - Replace with your Ory project URL +# Can be set via NUXT_PUBLIC_ORY_SDK_URL or ORY_SDK_URL +NUXT_PUBLIC_ORY_SDK_URL=https://your-project.projects.oryapis.com + +# API Token for SAML and OIDC support (optional) +# Required for proper URL rewriting in federated authentication flows +ORY_PROJECT_API_TOKEN= + +# Optional: Force a specific cookie domain +# NUXT_ORY_FORCE_COOKIE_DOMAIN= + +# Optional: Additional headers to forward to Ory (comma-separated) +# NUXT_ORY_FORWARD_ADDITIONAL_HEADERS= diff --git a/examples/nuxt-app/.gitignore b/examples/nuxt-app/.gitignore new file mode 100644 index 000000000..3a1526327 --- /dev/null +++ b/examples/nuxt-app/.gitignore @@ -0,0 +1,31 @@ +# Nuxt dev/build outputs +.output +.data +.nuxt +.nitro +.cache +dist + +# Node dependencies +node_modules + +# Logs +logs +*.log + +# Misc +.DS_Store +.fleet +.idea + +# Local env files +.env +.env.* +!.env.example + +# Vercel/Netlify +.vercel +.netlify + +# TypeScript +*.tsbuildinfo diff --git a/examples/nuxt-app/README.md b/examples/nuxt-app/README.md new file mode 100644 index 000000000..1551dcc42 --- /dev/null +++ b/examples/nuxt-app/README.md @@ -0,0 +1,227 @@ +# Ory Nuxt Example + +This example demonstrates how to integrate Ory authentication flows with a Nuxt +4 application using `@ory/nuxt` and `@ory/elements-vue`. + +## Project Structure + +``` +examples/nuxt-app/ +├── assets/css/main.css # Tailwind CSS 4 configuration with Ory theme +├── layouts/ +│ ├── auth.vue # Centered layout for auth pages +│ └── default.vue # Default application layout +├── pages/ +│ ├── login.vue # Login flow +│ ├── registration.vue # Registration flow +│ ├── recovery.vue # Account recovery flow +│ ├── verification.vue # Email verification flow +│ ├── settings.vue # Protected settings page +│ ├── session.vue # Session details page +│ ├── error.vue # Error display page +│ └── index.vue # Home page with session status +└── nuxt.config.ts # Nuxt & Ory module configuration +``` + +## Configuration + +### Nuxt Config (`nuxt.config.ts`) + +The `@ory/nuxt` module is configured with project settings: + +```typescript +export default defineNuxtConfig({ + modules: ["@ory/nuxt"], + + ory: { + project: { + // Localization + default_locale: "en", + locale_behavior: "force_default", + + // Branding + name: "Ory Nuxt Example", + + // Feature flags + registration_enabled: true, + verification_enabled: true, + recovery_enabled: true, + + // UI URLs (must match your pages) + login_ui_url: "/login", + registration_ui_url: "/registration", + verification_ui_url: "/verification", + recovery_ui_url: "/recovery", + settings_ui_url: "/settings", + error_ui_url: "/error", + default_redirect_url: "/", + }, + }, + + runtimeConfig: { + public: { + ory: { + sdkUrl: process.env.NUXT_PUBLIC_ORY_SDK_URL || "", + }, + }, + }, +}) +``` + +### Environment Variables + +Create a `.env` file: + +```bash +NUXT_PUBLIC_ORY_SDK_URL=https://your-project.projects.oryapis.com +``` + +## Styling with Tailwind CSS 4 + +This example uses Tailwind CSS 4 with the Vite plugin. + +### Setup (`nuxt.config.ts`) + +```typescript +import tailwindcss from "@tailwindcss/vite" + +export default defineNuxtConfig({ + css: ["~/assets/css/main.css"], + + vite: { + plugins: [tailwindcss()], + }, +}) +``` + +### Theme Configuration (`assets/css/main.css`) + +```css +@import "@ory/elements-vue/theme/default/styles.css"; + +/* Include @ory/elements-vue components for Tailwind class scanning */ +@source "../../../../packages/elements-vue/dist/**/*.{js,mjs}"; + +/* Base styles */ +body { + font-family: Inter, Helvetica, sans-serif; + background-color: var(--ui-100); + color: var(--ory-foreground-default); +} +``` + +The `@import` imports the default Ory theme styles, while `@source` tells +Tailwind to scan the Ory elements package for class names used in components. + +## Using Ory Components + +### Auth Pages + +Import the flow component and use the corresponding composable (e.g., +`pages/login.vue`): + +```vue + + + +``` + +Available components: + +- `Login` - Login flow with `useOryLoginFlow()` +- `Registration` - Registration flow with `useOryRegistrationFlow()` +- `Recovery` - Account recovery with `useOryRecoveryFlow()` +- `Verification` - Email verification with `useOryVerificationFlow()` +- `Settings` - Account settings with `useOrySettingsFlow()` + +### Session Management + +Check authentication status with `useAsyncOrySession()`: + +```vue + + + +``` + +## Protected Routes + +Use the `auth` middleware to protect pages: + +```vue + +``` + +This redirects unauthenticated users to the login page. + +## Available Composables + +| Composable | Description | +| -------------------------- | ---------------------------------------- | +| `useOryConfig()` | Access Ory project configuration | +| `useOryLoginFlow()` | Initialize or retrieve login flow | +| `useOryRegistrationFlow()` | Initialize or retrieve registration flow | +| `useOryRecoveryFlow()` | Initialize or retrieve recovery flow | +| `useOryVerificationFlow()` | Initialize or retrieve verification flow | +| `useOrySettingsFlow()` | Initialize or retrieve settings flow | +| `useAsyncOrySession()` | Get current session (async) | + +## Running the Example + +```bash +# From the repository root +npm install + +# Build dependencies +npm run build --workspace=@ory/elements-vue --workspace=@ory/nuxt + +# (Optional) Generate Nuxt types for IDE support +npm run prepare:types --workspace=nuxt-app + +# Start the dev server +npm run dev --workspace=nuxt-app +``` + +The app will be available at http://localhost:3000. + +> **Note:** The `prepare:types` script runs `nuxt prepare` to generate +> TypeScript declarations for better IDE support. This is optional as `nuxt dev` +> and `nuxt build` run it automatically. + +## Internationalization (i18n) + +The example uses English (`en`) locale by default. To change the locale, update +`nuxt.config.ts`: + +```typescript +ory: { + project: { + default_locale: "fr", // or "es", "de", etc. + locale_behavior: "force_default", + }, +} +``` + +Available locales are defined in `@ory/elements-vue`. diff --git a/examples/nuxt-app/app.vue b/examples/nuxt-app/app.vue new file mode 100644 index 000000000..c90385965 --- /dev/null +++ b/examples/nuxt-app/app.vue @@ -0,0 +1,18 @@ + + + + + + diff --git a/examples/nuxt-app/assets/css/main.css b/examples/nuxt-app/assets/css/main.css new file mode 100644 index 000000000..d6a701e27 --- /dev/null +++ b/examples/nuxt-app/assets/css/main.css @@ -0,0 +1,14 @@ +/* Copyright © 2026 Ory Corp */ +/* SPDX-License-Identifier: Apache-2.0 */ + +@import "@ory/elements-vue/theme/default/styles.css"; + +/* Include @ory/elements-vue components for Tailwind class scanning */ +@source "../../../../packages/elements-vue/dist/**/*.{js,mjs}"; + +/* Base styles */ +body { + font-family: Inter, Helvetica, sans-serif; + background-color: var(--ui-100); + color: var(--ory-foreground-default); +} diff --git a/examples/nuxt-app/layouts/auth.vue b/examples/nuxt-app/layouts/auth.vue new file mode 100644 index 000000000..932d233c7 --- /dev/null +++ b/examples/nuxt-app/layouts/auth.vue @@ -0,0 +1,10 @@ + + + + diff --git a/examples/nuxt-app/layouts/default.vue b/examples/nuxt-app/layouts/default.vue new file mode 100644 index 000000000..92a557a0e --- /dev/null +++ b/examples/nuxt-app/layouts/default.vue @@ -0,0 +1,8 @@ + + + + diff --git a/examples/nuxt-app/nuxt.config.ts b/examples/nuxt-app/nuxt.config.ts new file mode 100644 index 000000000..153fc2609 --- /dev/null +++ b/examples/nuxt-app/nuxt.config.ts @@ -0,0 +1,61 @@ +// Copyright © 2026 Ory Corp +// SPDX-License-Identifier: Apache-2.0 + +import tailwindcss from "@tailwindcss/vite" + +export default defineNuxtConfig({ + compatibilityDate: "2025-01-01", + devtools: { enabled: true }, + + app: { + head: { + titleTemplate: "%s - Ory Nuxt Example", + }, + }, + + modules: ["@ory/nuxt"], + + ory: { + project: { + default_locale: "en", + default_redirect_url: "/", + error_ui_url: "/error", + locale_behavior: "force_default", + name: "Ory Nuxt Example", + registration_enabled: true, + verification_enabled: true, + recovery_enabled: true, + registration_ui_url: "/registration", + verification_ui_url: "/verification", + recovery_ui_url: "/recovery", + login_ui_url: "/login", + settings_ui_url: "/settings", + }, + }, + + css: ["~/assets/css/main.css"], + + vite: { + plugins: [tailwindcss()], + server: { + allowedHosts: [ + "alloy-subsequent-parks-chorus.trycloudflare.com", + "mic-attached-observe-portsmouth.trycloudflare.com", + "vegetables-mostly-daughter-storage.trycloudflare.com", + "stones-ranging-donors-periodic.trycloudflare.com", + "showcase-yours-dimension-tobacco.trycloudflare.com", + "conjunction-impossible-strong-somewhat.trycloudflare.com", + "deeply-channels-mutual-gotten.trycloudflare.com", + "milk-bali-clearly-heavily.trycloudflare.com", + ], + }, + }, + + runtimeConfig: { + public: { + ory: { + sdkUrl: process.env.NUXT_PUBLIC_ORY_SDK_URL || "", + }, + }, + }, +}) diff --git a/examples/nuxt-app/package.json b/examples/nuxt-app/package.json new file mode 100644 index 000000000..a65883f78 --- /dev/null +++ b/examples/nuxt-app/package.json @@ -0,0 +1,25 @@ +{ + "name": "nuxt-app", + "private": true, + "type": "module", + "scripts": { + "build": "nuxt build", + "dev": "nuxt dev", + "generate": "nuxt generate", + "preview": "nuxt preview", + "prepare:types": "nuxt prepare" + }, + "dependencies": { + "@ory/client-fetch": "1.22.37", + "@ory/elements-vue": "workspace:*", + "@ory/nuxt": "workspace:*", + "nuxt": "^4.0.0", + "vue": "^3.5.0" + }, + "devDependencies": { + "@nuxt/devtools": "^2.0.0", + "@tailwindcss/vite": "^4.0.0", + "tailwindcss": "^4.0.0", + "typescript": "^5.5.0" + } +} diff --git a/examples/nuxt-app/pages/error.vue b/examples/nuxt-app/pages/error.vue new file mode 100644 index 000000000..38a17b567 --- /dev/null +++ b/examples/nuxt-app/pages/error.vue @@ -0,0 +1,80 @@ + + + + + + diff --git a/examples/nuxt-app/pages/index.vue b/examples/nuxt-app/pages/index.vue new file mode 100644 index 000000000..6eccb5673 --- /dev/null +++ b/examples/nuxt-app/pages/index.vue @@ -0,0 +1,87 @@ + + + + + + diff --git a/examples/nuxt-app/pages/login.vue b/examples/nuxt-app/pages/login.vue new file mode 100644 index 000000000..713cab470 --- /dev/null +++ b/examples/nuxt-app/pages/login.vue @@ -0,0 +1,42 @@ + + + + + + diff --git a/examples/nuxt-app/pages/recovery.vue b/examples/nuxt-app/pages/recovery.vue new file mode 100644 index 000000000..a2f338791 --- /dev/null +++ b/examples/nuxt-app/pages/recovery.vue @@ -0,0 +1,24 @@ + + + + + + diff --git a/examples/nuxt-app/pages/registration.vue b/examples/nuxt-app/pages/registration.vue new file mode 100644 index 000000000..cfe600297 --- /dev/null +++ b/examples/nuxt-app/pages/registration.vue @@ -0,0 +1,35 @@ + + + + + + diff --git a/examples/nuxt-app/pages/session.vue b/examples/nuxt-app/pages/session.vue new file mode 100644 index 000000000..373ec441b --- /dev/null +++ b/examples/nuxt-app/pages/session.vue @@ -0,0 +1,87 @@ + + + + + + diff --git a/examples/nuxt-app/pages/settings.vue b/examples/nuxt-app/pages/settings.vue new file mode 100644 index 000000000..218e151f9 --- /dev/null +++ b/examples/nuxt-app/pages/settings.vue @@ -0,0 +1,30 @@ + + + + + + diff --git a/examples/nuxt-app/pages/verification.vue b/examples/nuxt-app/pages/verification.vue new file mode 100644 index 000000000..c60e547d2 --- /dev/null +++ b/examples/nuxt-app/pages/verification.vue @@ -0,0 +1,24 @@ + + + + + + diff --git a/examples/nuxt-app/project.json b/examples/nuxt-app/project.json new file mode 100644 index 000000000..41400f9b0 --- /dev/null +++ b/examples/nuxt-app/project.json @@ -0,0 +1,37 @@ +{ + "name": "nuxt-app", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "examples/nuxt-app", + "projectType": "application", + "tags": [], + "targets": { + "build": { + "command": "nuxt build", + "options": { + "cwd": "examples/nuxt-app" + }, + "dependsOn": ["^build"] + }, + "dev": { + "command": "nuxt dev", + "options": { + "cwd": "examples/nuxt-app" + }, + "dependsOn": ["^build"] + }, + "preview": { + "command": "nuxt preview", + "options": { + "cwd": "examples/nuxt-app" + }, + "dependsOn": ["build"] + }, + "generate": { + "command": "nuxt generate", + "options": { + "cwd": "examples/nuxt-app" + }, + "dependsOn": ["^build"] + } + } +} diff --git a/examples/nuxt-app/public/favicon.ico b/examples/nuxt-app/public/favicon.ico new file mode 100644 index 000000000..5bdc896a1 Binary files /dev/null and b/examples/nuxt-app/public/favicon.ico differ diff --git a/examples/nuxt-app/public/ory-logo.svg b/examples/nuxt-app/public/ory-logo.svg new file mode 100644 index 000000000..aa2329103 --- /dev/null +++ b/examples/nuxt-app/public/ory-logo.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/nx.json b/nx.json index b9dbc3a49..f0708b421 100644 --- a/nx.json +++ b/nx.json @@ -4,7 +4,15 @@ "default": { "runner": "nx/tasks-runners/default", "options": { - "cacheableOperations": ["build", "dev", "preview", "build-storybook"] + "cacheableOperations": [ + "build", + "dev", + "preview", + "build-storybook", + "test", + "lint", + "typecheck" + ] } } }, @@ -29,15 +37,25 @@ } }, "groups": { - "elements": { + "elements-react": { "projects": ["@ory/elements-react"], - "title": "Elements", + "title": "Elements React", + "releaseTagPattern": "release/{projectName}/{version}" + }, + "elements-vue": { + "projects": ["@ory/elements-vue"], + "title": "Elements Vue", "releaseTagPattern": "release/{projectName}/{version}" }, "nextjs": { "projects": ["@ory/nextjs"], "title": "Next.js", "releaseTagPattern": "release/{projectName}/{version}" + }, + "nuxt": { + "projects": ["@ory/nuxt"], + "title": "Nuxt", + "releaseTagPattern": "release/{projectName}/{version}" } } }, diff --git a/package.json b/package.json index 027512b05..83c86ffe9 100644 --- a/package.json +++ b/package.json @@ -65,7 +65,10 @@ "@storybook/test-runner": "^0.23.0", "@storybook/testing-library": "^0.2.2", "@storybook/types": "8.6.17", + "@storybook/vue3": "8.6.17", + "@storybook/vue3-vite": "8.6.17", "@tailwindcss/postcss": "4.1.12", + "@tailwindcss/vite": "4.1.12", "@testing-library/dom": "10.4.1", "@testing-library/jest-dom": "6.7.0", "@testing-library/react": "16.3.0", @@ -83,6 +86,7 @@ "eslint-plugin-react-hooks": "5.2.0", "eslint-plugin-storybook": "0.12.0", "eslint-plugin-tsdoc": "0.4.0", + "eslint-plugin-vue": "10.7.0", "globals": "15.15.0", "jest": "30.0.5", "jest-environment-jsdom": "30.0.5", @@ -104,7 +108,8 @@ "typescript-eslint": "8.32.1", "vite": "6.4.3", "vite-plugin-require": "1.2.14", - "vite-plugin-svgr": "4.3.0" + "vite-plugin-svgr": "4.3.0", + "vue-eslint-parser": "10.2.0" }, "files": [ "dist/*" diff --git a/packages/elements-vue/.storybook/global.css b/packages/elements-vue/.storybook/global.css new file mode 100644 index 000000000..dbfa571b6 --- /dev/null +++ b/packages/elements-vue/.storybook/global.css @@ -0,0 +1,13 @@ +/* Copyright © 2026 Ory Corp */ +/* SPDX-License-Identifier: Apache-2.0 */ + +@import "../src/theme/default/styles.css"; + +html { + --font-sans: + "InterVariable", "Helvetica Neue", "Helvetica", "Arial", sans-serif; +} + +body { + font-family: var(--font-sans); +} diff --git a/packages/elements-vue/.storybook/main.ts b/packages/elements-vue/.storybook/main.ts new file mode 100644 index 000000000..f0008c11d --- /dev/null +++ b/packages/elements-vue/.storybook/main.ts @@ -0,0 +1,54 @@ +// Copyright © 2026 Ory Corp +// SPDX-License-Identifier: Apache-2.0 + +import type { StorybookConfig } from "@storybook/vue3-vite" + +import path from "path" +import vue from "@vitejs/plugin-vue" +import vitePluginRequire from "vite-plugin-require" + +const config: StorybookConfig = { + stories: ["../**/*.stories.@(ts|tsx)"], + addons: [ + "@storybook/addon-essentials", + "@storybook/addon-interactions", + "@storybook/addon-a11y", + "storybook-addon-mock", + ], + framework: { + name: "@storybook/vue3-vite", + options: {}, + }, + staticDirs: ["./public"], + + viteFinal: async (config) => { + // @tailwindcss/vite is ESM-only; import it dynamically because Storybook + // loads this file through a CommonJS transform. + const { default: tailwindcss } = await import("@tailwindcss/vite") + config.plugins?.unshift(vue()) + config.plugins?.push( + tailwindcss(), + vitePluginRequire({ + fileRegex: /\.(ts|tsx|js|jsx)$/, + }), + ) + config.resolve = config.resolve || {} + config.resolve.alias = [ + ...(Array.isArray(config.resolve.alias) ? config.resolve.alias : []), + { + find: "$snapshots", + replacement: path.resolve( + __dirname, + "../../elements-react/.stub-responses", + ), + }, + { + find: "@ory/elements-vue", + replacement: path.resolve(__dirname, "../src"), + }, + ] + return config + }, +} + +export default config diff --git a/packages/elements-vue/.storybook/preview-head.html b/packages/elements-vue/.storybook/preview-head.html new file mode 100644 index 000000000..6f912a0ad --- /dev/null +++ b/packages/elements-vue/.storybook/preview-head.html @@ -0,0 +1,15 @@ + + + + + + + diff --git a/packages/elements-vue/.storybook/preview.ts b/packages/elements-vue/.storybook/preview.ts new file mode 100644 index 000000000..84a9e4902 --- /dev/null +++ b/packages/elements-vue/.storybook/preview.ts @@ -0,0 +1,83 @@ +// Copyright © 2026 Ory Corp +// SPDX-License-Identifier: Apache-2.0 + +import type { Preview } from "@storybook/vue3" +import { setup } from "@storybook/vue3" +import { createI18n } from "vue-i18n" +import "./global.css" +import { mockDateDecorator } from "storybook-mock-date-decorator" + +const i18n = createI18n({ + legacy: false, + locale: "en", + fallbackLocale: "en", + silentTranslationWarn: true, + silentFallbackWarn: true, +}) + +setup((app) => { + app.use(i18n) +}) + +const preview: Preview = { + parameters: { + backgrounds: { + default: "light", + values: [ + { name: "light", value: "#f5f5f5" }, + { name: "dark", value: "#333333" }, + ], + }, + actions: { argTypesRegex: "^on[A-Z].*" }, + controls: { + matchers: { + color: /(background|color)$/i, + date: /Date$/i, + }, + }, + + mockAddonConfigs: { + globalMockData: [ + { + url: "http://localhost:0000/self-service/logout/browser", + method: "GET", + status: 201, + response: { + logout_url: + "http://localhost:0000/self-service/logout?token=ory_lo_XXXXXXXXX", + logout_token: "ory_lo_XXXXXXXXX", + }, + }, + ], + ignoreQueryParams: true, + refreshStoryOnUpdate: true, + disableUsingOriginal: false, + }, + a11y: { + config: {}, + options: {}, + }, + }, +} + +export const decorators = [mockDateDecorator] + +export const globalTypes = { + locale: { + name: "Locale", + description: "Internationalization locale", + toolbar: { + icon: "globe", + items: [ + { value: "en", title: "English" }, + { value: "de", title: "German" }, + { value: "sv", title: "Swedish" }, + { value: "fr", title: "French" }, + { value: "es", title: "Spanish" }, + ], + showName: true, + }, + }, +} + +export default preview diff --git a/packages/elements-vue/.storybook/public/InterVariable.woff2 b/packages/elements-vue/.storybook/public/InterVariable.woff2 new file mode 100644 index 000000000..5a8d3e72a Binary files /dev/null and b/packages/elements-vue/.storybook/public/InterVariable.woff2 differ diff --git a/packages/elements-vue/.storybook/public/inter.css b/packages/elements-vue/.storybook/public/inter.css new file mode 100644 index 000000000..46560158b --- /dev/null +++ b/packages/elements-vue/.storybook/public/inter.css @@ -0,0 +1,8 @@ + +@font-face { + font-family: InterVariable; + font-style: normal; + font-weight: 100 900; + font-display: swap; + src: url('/InterVariable.woff2?v=4.1') format('woff2'); +} \ No newline at end of file diff --git a/packages/elements-vue/api-report/elements-vue-client.api.json b/packages/elements-vue/api-report/elements-vue-client.api.json new file mode 100644 index 000000000..d2140a437 --- /dev/null +++ b/packages/elements-vue/api-report/elements-vue-client.api.json @@ -0,0 +1,629 @@ +{ + "metadata": { + "toolPackage": "@microsoft/api-extractor", + "toolVersion": "7.58.7", + "schemaVersion": 1011, + "oldestForwardsCompatibleVersion": 1001, + "tsdocConfig": { + "$schema": "https://developer.microsoft.com/json-schemas/tsdoc/v0/tsdoc.schema.json", + "noStandardTags": true, + "tagDefinitions": [ + { + "tagName": "@alpha", + "syntaxKind": "modifier" + }, + { + "tagName": "@beta", + "syntaxKind": "modifier" + }, + { + "tagName": "@defaultValue", + "syntaxKind": "block" + }, + { + "tagName": "@decorator", + "syntaxKind": "block", + "allowMultiple": true + }, + { + "tagName": "@deprecated", + "syntaxKind": "block" + }, + { + "tagName": "@eventProperty", + "syntaxKind": "modifier" + }, + { + "tagName": "@example", + "syntaxKind": "block", + "allowMultiple": true + }, + { + "tagName": "@experimental", + "syntaxKind": "modifier" + }, + { + "tagName": "@inheritDoc", + "syntaxKind": "inline" + }, + { + "tagName": "@internal", + "syntaxKind": "modifier" + }, + { + "tagName": "@label", + "syntaxKind": "inline" + }, + { + "tagName": "@link", + "syntaxKind": "inline", + "allowMultiple": true + }, + { + "tagName": "@override", + "syntaxKind": "modifier" + }, + { + "tagName": "@packageDocumentation", + "syntaxKind": "modifier" + }, + { + "tagName": "@param", + "syntaxKind": "block", + "allowMultiple": true + }, + { + "tagName": "@privateRemarks", + "syntaxKind": "block" + }, + { + "tagName": "@public", + "syntaxKind": "modifier" + }, + { + "tagName": "@readonly", + "syntaxKind": "modifier" + }, + { + "tagName": "@remarks", + "syntaxKind": "block" + }, + { + "tagName": "@returns", + "syntaxKind": "block" + }, + { + "tagName": "@sealed", + "syntaxKind": "modifier" + }, + { + "tagName": "@see", + "syntaxKind": "block" + }, + { + "tagName": "@throws", + "syntaxKind": "block", + "allowMultiple": true + }, + { + "tagName": "@typeParam", + "syntaxKind": "block", + "allowMultiple": true + }, + { + "tagName": "@virtual", + "syntaxKind": "modifier" + }, + { + "tagName": "@jsx", + "syntaxKind": "block" + }, + { + "tagName": "@jsxRuntime", + "syntaxKind": "block" + }, + { + "tagName": "@jsxFrag", + "syntaxKind": "block" + }, + { + "tagName": "@jsxImportSource", + "syntaxKind": "block" + }, + { + "tagName": "@betaDocumentation", + "syntaxKind": "modifier" + }, + { + "tagName": "@internalRemarks", + "syntaxKind": "block" + }, + { + "tagName": "@preapproved", + "syntaxKind": "modifier" + } + ], + "supportForTags": { + "@alpha": true, + "@beta": true, + "@defaultValue": true, + "@decorator": true, + "@deprecated": true, + "@eventProperty": true, + "@example": true, + "@experimental": true, + "@inheritDoc": true, + "@internal": true, + "@label": true, + "@link": true, + "@override": true, + "@packageDocumentation": true, + "@param": true, + "@privateRemarks": true, + "@public": true, + "@readonly": true, + "@remarks": true, + "@returns": true, + "@sealed": true, + "@see": true, + "@throws": true, + "@typeParam": true, + "@virtual": true, + "@betaDocumentation": true, + "@internalRemarks": true, + "@preapproved": true + }, + "reportUnsupportedHtmlElements": false + } + }, + "kind": "Package", + "canonicalReference": "@ory/elements-vue!", + "docComment": "", + "name": "@ory/elements-vue", + "preserveMemberOrder": false, + "members": [ + { + "kind": "EntryPoint", + "canonicalReference": "@ory/elements-vue!", + "name": "", + "preserveMemberOrder": false, + "members": [ + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!provideSession:function(1)", + "docComment": "/**\n * Provides session context to child components.\n *\n * Call this in your root component's setup function:\n *\n * @param options - Provider options\n *\n * @returns The session context data\n *\n * @example\n * ```vue\n * \n * ```\n *\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function provideSession(options?: " + }, + { + "kind": "Reference", + "text": "SessionProviderOptions", + "canonicalReference": "@ory/elements-vue!SessionProviderOptions:interface" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Reference", + "text": "SessionContextData", + "canonicalReference": "@ory/elements-vue!SessionContextData:interface" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/client/useSession.ts", + "returnTypeTokenRange": { + "startIndex": 3, + "endIndex": 4 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "options", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": true + } + ], + "name": "provideSession" + }, + { + "kind": "Interface", + "canonicalReference": "@ory/elements-vue!SessionContextData:interface", + "docComment": "/**\n * Session context data provided by SessionProvider\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export interface SessionContextData " + } + ], + "fileUrlPath": "src/client/useSession.ts", + "releaseTag": "Public", + "name": "SessionContextData", + "preserveMemberOrder": false, + "members": [ + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!SessionContextData#error:member", + "docComment": "/**\n * Error that occurred when fetching the session, if any\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "error: " + }, + { + "kind": "Reference", + "text": "DeepReadonly", + "canonicalReference": "@vue/reactivity!DeepReadonly:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "Ref", + "canonicalReference": "@vue/reactivity!Ref:interface" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "Error", + "canonicalReference": "!Error:interface" + }, + { + "kind": "Content", + "text": " | undefined>>" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": false, + "releaseTag": "Public", + "name": "error", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 7 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!SessionContextData#initialized:member", + "docComment": "/**\n * Whether the session has been initialized (first fetch completed)\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "initialized: " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "Ref", + "canonicalReference": "@vue/reactivity!Ref:interface" + }, + { + "kind": "Content", + "text": ">" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": false, + "releaseTag": "Public", + "name": "initialized", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 5 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!SessionContextData#isLoading:member", + "docComment": "/**\n * Whether the session is currently being loaded\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "isLoading: " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "Ref", + "canonicalReference": "@vue/reactivity!Ref:interface" + }, + { + "kind": "Content", + "text": ">" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": false, + "releaseTag": "Public", + "name": "isLoading", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 5 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!SessionContextData#refetch:member", + "docComment": "/**\n * Refetch the session from the server\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "refetch: " + }, + { + "kind": "Content", + "text": "() => " + }, + { + "kind": "Reference", + "text": "Promise", + "canonicalReference": "!Promise:interface" + }, + { + "kind": "Content", + "text": "" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": false, + "releaseTag": "Public", + "name": "refetch", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 4 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!SessionContextData#session:member", + "docComment": "/**\n * The current session or null if not authenticated\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "session: " + }, + { + "kind": "Reference", + "text": "DeepReadonly", + "canonicalReference": "@vue/reactivity!DeepReadonly:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "Ref", + "canonicalReference": "@vue/reactivity!Ref:interface" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "Session", + "canonicalReference": "@ory/client-fetch!Session:interface" + }, + { + "kind": "Content", + "text": " | null>>" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": false, + "releaseTag": "Public", + "name": "session", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 7 + } + } + ], + "extendsTokenRanges": [] + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!SessionProvider:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Reference", + "text": "__VLS_WithSlots", + "canonicalReference": "@ory/elements-vue!~__VLS_WithSlots:type" + }, + { + "kind": "Content", + "text": "" + } + ], + "fileUrlPath": "src/client/SessionProvider.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "SessionProvider", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 7 + } + }, + { + "kind": "Interface", + "canonicalReference": "@ory/elements-vue!SessionProviderOptions:interface", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "export interface SessionProviderOptions " + } + ], + "fileUrlPath": "src/client/useSession.ts", + "releaseTag": "Public", + "name": "SessionProviderOptions", + "preserveMemberOrder": false, + "members": [ + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!SessionProviderOptions#baseUrl:member", + "docComment": "/**\n * Base URL for the Ory SDK (defaults to window.location.origin)\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "baseUrl?: " + }, + { + "kind": "Content", + "text": "string" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": true, + "releaseTag": "Public", + "name": "baseUrl", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!SessionProviderOptions#session:member", + "docComment": "/**\n * Initial session from server-side rendering\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "session?: " + }, + { + "kind": "Reference", + "text": "Session", + "canonicalReference": "@ory/client-fetch!Session:interface" + }, + { + "kind": "Content", + "text": " | null" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": true, + "releaseTag": "Public", + "name": "session", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 3 + } + } + ], + "extendsTokenRanges": [] + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!useSession:function(1)", + "docComment": "/**\n * Access the session context from any child component.\n *\n * Must be used within a component tree where `provideSession` has been called.\n *\n * @returns The session context data\n *\n * @example\n * ```vue\n * \n *\n * \n * ```\n *\n * @throws\n *\n * Error if used outside of a SessionProvider\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function useSession(): " + }, + { + "kind": "Reference", + "text": "SessionContextData", + "canonicalReference": "@ory/elements-vue!SessionContextData:interface" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/client/useSession.ts", + "returnTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [], + "name": "useSession" + } + ] + } + ] +} diff --git a/packages/elements-vue/api-report/elements-vue-client.api.md b/packages/elements-vue/api-report/elements-vue-client.api.md new file mode 100644 index 000000000..860979667 --- /dev/null +++ b/packages/elements-vue/api-report/elements-vue-client.api.md @@ -0,0 +1,45 @@ +## API Report File for "@ory/elements-vue" + +> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). + +```ts + +import { ComponentOptionsMixin } from 'vue'; +import { ComponentProvideOptions } from 'vue'; +import { DeepReadonly } from 'vue'; +import { DefineComponent } from 'vue'; +import { PublicProps } from 'vue'; +import { Ref } from 'vue'; +import type { Session } from '@ory/client-fetch'; + +// @public +export function provideSession(options?: SessionProviderOptions): SessionContextData; + +// @public +export interface SessionContextData { + error: DeepReadonly>; + initialized: Readonly>; + isLoading: Readonly>; + refetch: () => Promise; + session: DeepReadonly>; +} + +// Warning: (ae-forgotten-export) The symbol "__VLS_WithSlots" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_component" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_Slots" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const SessionProvider: __VLS_WithSlots; + +// @public (undocumented) +export interface SessionProviderOptions { + baseUrl?: string; + session?: Session | null; +} + +// @public +export function useSession(): SessionContextData; + +// (No @packageDocumentation comment for this package) + +``` diff --git a/packages/elements-vue/api-report/elements-vue-theme.api.json b/packages/elements-vue/api-report/elements-vue-theme.api.json new file mode 100644 index 000000000..315e9f729 --- /dev/null +++ b/packages/elements-vue/api-report/elements-vue-theme.api.json @@ -0,0 +1,4181 @@ +{ + "metadata": { + "toolPackage": "@microsoft/api-extractor", + "toolVersion": "7.58.7", + "schemaVersion": 1011, + "oldestForwardsCompatibleVersion": 1001, + "tsdocConfig": { + "$schema": "https://developer.microsoft.com/json-schemas/tsdoc/v0/tsdoc.schema.json", + "noStandardTags": true, + "tagDefinitions": [ + { + "tagName": "@alpha", + "syntaxKind": "modifier" + }, + { + "tagName": "@beta", + "syntaxKind": "modifier" + }, + { + "tagName": "@defaultValue", + "syntaxKind": "block" + }, + { + "tagName": "@decorator", + "syntaxKind": "block", + "allowMultiple": true + }, + { + "tagName": "@deprecated", + "syntaxKind": "block" + }, + { + "tagName": "@eventProperty", + "syntaxKind": "modifier" + }, + { + "tagName": "@example", + "syntaxKind": "block", + "allowMultiple": true + }, + { + "tagName": "@experimental", + "syntaxKind": "modifier" + }, + { + "tagName": "@inheritDoc", + "syntaxKind": "inline" + }, + { + "tagName": "@internal", + "syntaxKind": "modifier" + }, + { + "tagName": "@label", + "syntaxKind": "inline" + }, + { + "tagName": "@link", + "syntaxKind": "inline", + "allowMultiple": true + }, + { + "tagName": "@override", + "syntaxKind": "modifier" + }, + { + "tagName": "@packageDocumentation", + "syntaxKind": "modifier" + }, + { + "tagName": "@param", + "syntaxKind": "block", + "allowMultiple": true + }, + { + "tagName": "@privateRemarks", + "syntaxKind": "block" + }, + { + "tagName": "@public", + "syntaxKind": "modifier" + }, + { + "tagName": "@readonly", + "syntaxKind": "modifier" + }, + { + "tagName": "@remarks", + "syntaxKind": "block" + }, + { + "tagName": "@returns", + "syntaxKind": "block" + }, + { + "tagName": "@sealed", + "syntaxKind": "modifier" + }, + { + "tagName": "@see", + "syntaxKind": "block" + }, + { + "tagName": "@throws", + "syntaxKind": "block", + "allowMultiple": true + }, + { + "tagName": "@typeParam", + "syntaxKind": "block", + "allowMultiple": true + }, + { + "tagName": "@virtual", + "syntaxKind": "modifier" + }, + { + "tagName": "@jsx", + "syntaxKind": "block" + }, + { + "tagName": "@jsxRuntime", + "syntaxKind": "block" + }, + { + "tagName": "@jsxFrag", + "syntaxKind": "block" + }, + { + "tagName": "@jsxImportSource", + "syntaxKind": "block" + }, + { + "tagName": "@betaDocumentation", + "syntaxKind": "modifier" + }, + { + "tagName": "@internalRemarks", + "syntaxKind": "block" + }, + { + "tagName": "@preapproved", + "syntaxKind": "modifier" + } + ], + "supportForTags": { + "@alpha": true, + "@beta": true, + "@defaultValue": true, + "@decorator": true, + "@deprecated": true, + "@eventProperty": true, + "@example": true, + "@experimental": true, + "@inheritDoc": true, + "@internal": true, + "@label": true, + "@link": true, + "@override": true, + "@packageDocumentation": true, + "@param": true, + "@privateRemarks": true, + "@public": true, + "@readonly": true, + "@remarks": true, + "@returns": true, + "@sealed": true, + "@see": true, + "@throws": true, + "@typeParam": true, + "@virtual": true, + "@betaDocumentation": true, + "@internalRemarks": true, + "@preapproved": true + }, + "reportUnsupportedHtmlElements": false + } + }, + "kind": "Package", + "canonicalReference": "@ory/elements-vue!", + "docComment": "", + "name": "@ory/elements-vue", + "preserveMemberOrder": false, + "members": [ + { + "kind": "EntryPoint", + "canonicalReference": "@ory/elements-vue!", + "name": "", + "preserveMemberOrder": false, + "members": [ + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!cn:function(1)", + "docComment": "/**\n * Combines class names using clsx and tailwind-merge\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function cn(...inputs: " + }, + { + "kind": "Reference", + "text": "ClassValue", + "canonicalReference": "clsx!ClassValue:type" + }, + { + "kind": "Content", + "text": "[]" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Content", + "text": "string" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/theme/default/utils/cn.ts", + "returnTypeTokenRange": { + "startIndex": 4, + "endIndex": 5 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "inputs", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 3 + }, + "isOptional": false + } + ], + "name": "cn" + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!Consent:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Reference", + "text": "__VLS_WithSlots", + "canonicalReference": "@ory/elements-vue!~__VLS_WithSlots_18:type" + }, + { + "kind": "Content", + "text": "" + } + ], + "fileUrlPath": "src/theme/default/flows/Consent.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "Consent", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 7 + } + }, + { + "kind": "Interface", + "canonicalReference": "@ory/elements-vue!ConsentFlowProps:interface", + "docComment": "/**\n * Props for the Consent component.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export interface ConsentFlowProps " + } + ], + "fileUrlPath": "src/theme/default/flows/types.ts", + "releaseTag": "Public", + "name": "ConsentFlowProps", + "preserveMemberOrder": false, + "members": [ + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!ConsentFlowProps#components:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "components?: " + }, + { + "kind": "Reference", + "text": "OryFlowComponentOverrides", + "canonicalReference": "@ory/elements-vue!~OryFlowComponentOverrides:type" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": true, + "releaseTag": "Public", + "name": "components", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!ConsentFlowProps#config:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "config: " + }, + { + "kind": "Reference", + "text": "OryClientConfiguration", + "canonicalReference": "@ory/elements-vue!~OryClientConfiguration:interface" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": false, + "releaseTag": "Public", + "name": "config", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!ConsentFlowProps#consentChallenge:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "consentChallenge: " + }, + { + "kind": "Reference", + "text": "OAuth2ConsentRequest", + "canonicalReference": "@ory/client-fetch!OAuth2ConsentRequest:interface" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": false, + "releaseTag": "Public", + "name": "consentChallenge", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!ConsentFlowProps#csrfToken:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "csrfToken: " + }, + { + "kind": "Content", + "text": "string" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": false, + "releaseTag": "Public", + "name": "csrfToken", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!ConsentFlowProps#formActionUrl:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "formActionUrl: " + }, + { + "kind": "Content", + "text": "string" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": false, + "releaseTag": "Public", + "name": "formActionUrl", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!ConsentFlowProps#session:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "session: " + }, + { + "kind": "Reference", + "text": "Session", + "canonicalReference": "@ory/client-fetch!Session:interface" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": false, + "releaseTag": "Public", + "name": "session", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + } + ], + "extendsTokenRanges": [] + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultAnchor:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Content", + "text": "import(\"vue\")." + }, + { + "kind": "Reference", + "text": "DefineComponent", + "canonicalReference": "@vue/runtime-core!DefineComponent:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_9:type" + }, + { + "kind": "Content", + "text": ", {}, {}, {}, {}, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "PublicProps", + "canonicalReference": "@vue/runtime-core!PublicProps:type" + }, + { + "kind": "Content", + "text": ", " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_9:type" + }, + { + "kind": "Content", + "text": "> & " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentProvideOptions", + "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type" + }, + { + "kind": "Content", + "text": ", false, {}, any>" + } + ], + "fileUrlPath": "src/theme/default/components/form/DefaultAnchor.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultAnchor", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 20 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultAuthMethodListContainer:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Reference", + "text": "__VLS_WithSlots", + "canonicalReference": "@ory/elements-vue!~__VLS_WithSlots_5:type" + }, + { + "kind": "Content", + "text": "" + } + ], + "fileUrlPath": "src/theme/default/components/card/DefaultAuthMethodListContainer.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultAuthMethodListContainer", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 7 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultAuthMethodListItem:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Content", + "text": "import(\"vue\")." + }, + { + "kind": "Reference", + "text": "DefineComponent", + "canonicalReference": "@vue/runtime-core!DefineComponent:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_2:type" + }, + { + "kind": "Content", + "text": ", {}, {}, {}, {}, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "PublicProps", + "canonicalReference": "@vue/runtime-core!PublicProps:type" + }, + { + "kind": "Content", + "text": ", " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_2:type" + }, + { + "kind": "Content", + "text": "> & " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentProvideOptions", + "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type" + }, + { + "kind": "Content", + "text": ", false, {}, any>" + } + ], + "fileUrlPath": "src/theme/default/components/card/DefaultAuthMethodListItem.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultAuthMethodListItem", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 20 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultBadge:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Content", + "text": "import(\"vue\")." + }, + { + "kind": "Reference", + "text": "DefineComponent", + "canonicalReference": "@vue/runtime-core!DefineComponent:type" + }, + { + "kind": "Content", + "text": "<{}, {}, {}, {}, {}, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "PublicProps", + "canonicalReference": "@vue/runtime-core!PublicProps:type" + }, + { + "kind": "Content", + "text": ", " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}> & " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentProvideOptions", + "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type" + }, + { + "kind": "Content", + "text": ", true, {}, any>" + } + ], + "fileUrlPath": "dist/types/src/theme/default/components/card/DefaultBadge.vue.d.ts", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultBadge", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 16 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultButton:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Content", + "text": "import(\"vue\")." + }, + { + "kind": "Reference", + "text": "DefineComponent", + "canonicalReference": "@vue/runtime-core!DefineComponent:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_5:type" + }, + { + "kind": "Content", + "text": ", {}, {}, {}, {}, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "PublicProps", + "canonicalReference": "@vue/runtime-core!PublicProps:type" + }, + { + "kind": "Content", + "text": ", " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_5:type" + }, + { + "kind": "Content", + "text": "> & " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}>, {\n isSubmitting: boolean;\n isFormSubmitting: boolean;\n}, {}, {}, {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentProvideOptions", + "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type" + }, + { + "kind": "Content", + "text": ", false, {}, any>" + } + ], + "fileUrlPath": "src/theme/default/components/form/DefaultButton.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultButton", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 20 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultCaptcha:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Content", + "text": "import(\"vue\")." + }, + { + "kind": "Reference", + "text": "DefineComponent", + "canonicalReference": "@vue/runtime-core!DefineComponent:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_14:type" + }, + { + "kind": "Content", + "text": ", {}, {}, {}, {}, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "PublicProps", + "canonicalReference": "@vue/runtime-core!PublicProps:type" + }, + { + "kind": "Content", + "text": ", " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_14:type" + }, + { + "kind": "Content", + "text": "> & " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentProvideOptions", + "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type" + }, + { + "kind": "Content", + "text": ", false, {}, any>" + } + ], + "fileUrlPath": "src/theme/default/components/form/DefaultCaptcha.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultCaptcha", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 20 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultCard:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Reference", + "text": "__VLS_WithSlots", + "canonicalReference": "@ory/elements-vue!~__VLS_WithSlots:type" + }, + { + "kind": "Content", + "text": "" + } + ], + "fileUrlPath": "src/theme/default/components/card/DefaultCard.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultCard", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 7 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultCardContent:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Reference", + "text": "__VLS_WithSlots", + "canonicalReference": "@ory/elements-vue!~__VLS_WithSlots_3:type" + }, + { + "kind": "Content", + "text": "" + } + ], + "fileUrlPath": "src/theme/default/components/card/DefaultCardContent.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultCardContent", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 7 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultCardFooter:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Reference", + "text": "__VLS_WithSlots", + "canonicalReference": "@ory/elements-vue!~__VLS_WithSlots_4:type" + }, + { + "kind": "Content", + "text": "" + } + ], + "fileUrlPath": "src/theme/default/components/card/DefaultCardFooter.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultCardFooter", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 7 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultCardHeader:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Reference", + "text": "__VLS_WithSlots", + "canonicalReference": "@ory/elements-vue!~__VLS_WithSlots_2:type" + }, + { + "kind": "Content", + "text": "" + } + ], + "fileUrlPath": "src/theme/default/components/card/DefaultCardHeader.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultCardHeader", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 7 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultCardLogo:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Content", + "text": "import(\"vue\")." + }, + { + "kind": "Reference", + "text": "DefineComponent", + "canonicalReference": "@vue/runtime-core!DefineComponent:type" + }, + { + "kind": "Content", + "text": "<{}, {}, {}, {}, {}, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "PublicProps", + "canonicalReference": "@vue/runtime-core!PublicProps:type" + }, + { + "kind": "Content", + "text": ", " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}> & " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentProvideOptions", + "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type" + }, + { + "kind": "Content", + "text": ", true, {}, any>" + } + ], + "fileUrlPath": "dist/types/src/theme/default/components/card/DefaultCardLogo.vue.d.ts", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultCardLogo", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 16 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultCheckbox:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Content", + "text": "import(\"vue\")." + }, + { + "kind": "Reference", + "text": "DefineComponent", + "canonicalReference": "@vue/runtime-core!DefineComponent:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_6:type" + }, + { + "kind": "Content", + "text": ", {}, {}, {}, {}, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "PublicProps", + "canonicalReference": "@vue/runtime-core!PublicProps:type" + }, + { + "kind": "Content", + "text": ", " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_6:type" + }, + { + "kind": "Content", + "text": "> & " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}>, {\n modelValue: boolean;\n}, {}, {}, {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentProvideOptions", + "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type" + }, + { + "kind": "Content", + "text": ", false, {}, any>" + } + ], + "fileUrlPath": "src/theme/default/components/form/DefaultCheckbox.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultCheckbox", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 20 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultCodeInput:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Content", + "text": "import(\"vue\")." + }, + { + "kind": "Reference", + "text": "DefineComponent", + "canonicalReference": "@vue/runtime-core!DefineComponent:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_13:type" + }, + { + "kind": "Content", + "text": ", {}, {}, {}, {}, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "PublicProps", + "canonicalReference": "@vue/runtime-core!PublicProps:type" + }, + { + "kind": "Content", + "text": ", " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_13:type" + }, + { + "kind": "Content", + "text": "> & " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentProvideOptions", + "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type" + }, + { + "kind": "Content", + "text": ", false, {}, any>" + } + ], + "fileUrlPath": "src/theme/default/components/form/DefaultCodeInput.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultCodeInput", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 20 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultConsentCheckbox:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Content", + "text": "import(\"vue\")." + }, + { + "kind": "Reference", + "text": "DefineComponent", + "canonicalReference": "@vue/runtime-core!DefineComponent:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_15:type" + }, + { + "kind": "Content", + "text": ", {}, {}, {}, {}, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "PublicProps", + "canonicalReference": "@vue/runtime-core!PublicProps:type" + }, + { + "kind": "Content", + "text": ", " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_15:type" + }, + { + "kind": "Content", + "text": "> & " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}>, {\n modelValue: boolean;\n}, {}, {}, {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentProvideOptions", + "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type" + }, + { + "kind": "Content", + "text": ", false, {}, any>" + } + ], + "fileUrlPath": "src/theme/default/components/form/DefaultConsentCheckbox.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultConsentCheckbox", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 20 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultCurrentIdentifierButton:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Content", + "text": "import(\"vue\")." + }, + { + "kind": "Reference", + "text": "DefineComponent", + "canonicalReference": "@vue/runtime-core!DefineComponent:type" + }, + { + "kind": "Content", + "text": "<{}, {}, {}, {}, {}, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "PublicProps", + "canonicalReference": "@vue/runtime-core!PublicProps:type" + }, + { + "kind": "Content", + "text": ", " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}> & " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentProvideOptions", + "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type" + }, + { + "kind": "Content", + "text": ", true, {}, any>" + } + ], + "fileUrlPath": "dist/types/src/theme/default/components/card/DefaultCurrentIdentifierButton.vue.d.ts", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultCurrentIdentifierButton", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 16 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultDivider:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Content", + "text": "import(\"vue\")." + }, + { + "kind": "Reference", + "text": "DefineComponent", + "canonicalReference": "@vue/runtime-core!DefineComponent:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_16:type" + }, + { + "kind": "Content", + "text": ", {}, {}, {}, {}, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "PublicProps", + "canonicalReference": "@vue/runtime-core!PublicProps:type" + }, + { + "kind": "Content", + "text": ", " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_16:type" + }, + { + "kind": "Content", + "text": "> & " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentProvideOptions", + "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type" + }, + { + "kind": "Content", + "text": ", false, {}, any>" + } + ], + "fileUrlPath": "src/theme/default/components/form/DefaultDivider.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultDivider", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 20 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultFormContainer:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Reference", + "text": "__VLS_WithSlots", + "canonicalReference": "@ory/elements-vue!~__VLS_WithSlots_6:type" + }, + { + "kind": "Content", + "text": "" + } + ], + "fileUrlPath": "src/theme/default/components/form/DefaultFormContainer.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultFormContainer", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 7 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultGroupContainer:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Reference", + "text": "__VLS_WithSlots", + "canonicalReference": "@ory/elements-vue!~__VLS_WithSlots_7:type" + }, + { + "kind": "Content", + "text": "" + } + ], + "fileUrlPath": "src/theme/default/components/form/DefaultGroupContainer.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultGroupContainer", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 7 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultImage:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Content", + "text": "import(\"vue\")." + }, + { + "kind": "Reference", + "text": "DefineComponent", + "canonicalReference": "@vue/runtime-core!DefineComponent:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_8:type" + }, + { + "kind": "Content", + "text": ", {}, {}, {}, {}, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "PublicProps", + "canonicalReference": "@vue/runtime-core!PublicProps:type" + }, + { + "kind": "Content", + "text": ", " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_8:type" + }, + { + "kind": "Content", + "text": "> & " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentProvideOptions", + "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type" + }, + { + "kind": "Content", + "text": ", false, {}, any>" + } + ], + "fileUrlPath": "src/theme/default/components/form/DefaultImage.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultImage", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 20 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultInput:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Content", + "text": "import(\"vue\")." + }, + { + "kind": "Reference", + "text": "DefineComponent", + "canonicalReference": "@vue/runtime-core!DefineComponent:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_4:type" + }, + { + "kind": "Content", + "text": ", {}, {}, {}, {}, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "PublicProps", + "canonicalReference": "@vue/runtime-core!PublicProps:type" + }, + { + "kind": "Content", + "text": ", " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_4:type" + }, + { + "kind": "Content", + "text": "> & " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentProvideOptions", + "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type" + }, + { + "kind": "Content", + "text": ", false, {}, any>" + } + ], + "fileUrlPath": "src/theme/default/components/form/DefaultInput.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultInput", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 20 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultLabel:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Reference", + "text": "__VLS_WithSlots", + "canonicalReference": "@ory/elements-vue!~__VLS_WithSlots_8:type" + }, + { + "kind": "Content", + "text": "" + } + ], + "fileUrlPath": "src/theme/default/components/form/DefaultLabel.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultLabel", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 7 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultMessage:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Content", + "text": "import(\"vue\")." + }, + { + "kind": "Reference", + "text": "DefineComponent", + "canonicalReference": "@vue/runtime-core!DefineComponent:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_17:type" + }, + { + "kind": "Content", + "text": ", {}, {}, {}, {}, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "PublicProps", + "canonicalReference": "@vue/runtime-core!PublicProps:type" + }, + { + "kind": "Content", + "text": ", " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_17:type" + }, + { + "kind": "Content", + "text": "> & " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentProvideOptions", + "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type" + }, + { + "kind": "Content", + "text": ", false, {}, any>" + } + ], + "fileUrlPath": "src/theme/default/components/form/DefaultMessage.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultMessage", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 20 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultMessageContainer:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Reference", + "text": "__VLS_WithSlots", + "canonicalReference": "@ory/elements-vue!~__VLS_WithSlots_10:type" + }, + { + "kind": "Content", + "text": "" + } + ], + "fileUrlPath": "src/theme/default/components/form/DefaultMessageContainer.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultMessageContainer", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 7 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultSettingsSection:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Reference", + "text": "__VLS_WithSlots", + "canonicalReference": "@ory/elements-vue!~__VLS_WithSlots_11:type" + }, + { + "kind": "Content", + "text": "" + } + ], + "fileUrlPath": "src/theme/default/components/form/DefaultSettingsSection.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultSettingsSection", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 7 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultSettingsSectionContent:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Reference", + "text": "__VLS_WithSlots", + "canonicalReference": "@ory/elements-vue!~__VLS_WithSlots_12:type" + }, + { + "kind": "Content", + "text": "" + } + ], + "fileUrlPath": "src/theme/default/components/form/DefaultSettingsSectionContent.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultSettingsSectionContent", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 7 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultSettingsSectionFooter:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Reference", + "text": "__VLS_WithSlots", + "canonicalReference": "@ory/elements-vue!~__VLS_WithSlots_13:type" + }, + { + "kind": "Content", + "text": "" + } + ], + "fileUrlPath": "src/theme/default/components/form/DefaultSettingsSectionFooter.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultSettingsSectionFooter", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 7 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultSsoButton:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Content", + "text": "import(\"vue\")." + }, + { + "kind": "Reference", + "text": "DefineComponent", + "canonicalReference": "@vue/runtime-core!DefineComponent:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_11:type" + }, + { + "kind": "Content", + "text": ", {}, {}, {}, {}, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "PublicProps", + "canonicalReference": "@vue/runtime-core!PublicProps:type" + }, + { + "kind": "Content", + "text": ", " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_11:type" + }, + { + "kind": "Content", + "text": "> & " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}>, {\n isSubmitting: boolean;\n isFormSubmitting: boolean;\n}, {}, {}, {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentProvideOptions", + "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type" + }, + { + "kind": "Content", + "text": ", false, {}, any>" + } + ], + "fileUrlPath": "src/theme/default/components/form/DefaultSsoButton.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultSsoButton", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 20 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultSsoButtonContainer:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Reference", + "text": "__VLS_WithSlots", + "canonicalReference": "@ory/elements-vue!~__VLS_WithSlots_9:type" + }, + { + "kind": "Content", + "text": "" + } + ], + "fileUrlPath": "src/theme/default/components/form/DefaultSsoButtonContainer.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultSsoButtonContainer", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 7 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultText:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Content", + "text": "import(\"vue\")." + }, + { + "kind": "Reference", + "text": "DefineComponent", + "canonicalReference": "@vue/runtime-core!DefineComponent:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_7:type" + }, + { + "kind": "Content", + "text": ", {}, {}, {}, {}, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "PublicProps", + "canonicalReference": "@vue/runtime-core!PublicProps:type" + }, + { + "kind": "Content", + "text": ", " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_7:type" + }, + { + "kind": "Content", + "text": "> & " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentProvideOptions", + "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type" + }, + { + "kind": "Content", + "text": ", false, {}, any>" + } + ], + "fileUrlPath": "src/theme/default/components/form/DefaultText.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultText", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 20 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!Error_2:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Content", + "text": "import(\"vue\")." + }, + { + "kind": "Reference", + "text": "DefineComponent", + "canonicalReference": "@vue/runtime-core!DefineComponent:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_29:type" + }, + { + "kind": "Content", + "text": ", {}, {}, {}, {}, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "PublicProps", + "canonicalReference": "@vue/runtime-core!PublicProps:type" + }, + { + "kind": "Content", + "text": ", " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_29:type" + }, + { + "kind": "Content", + "text": "> & " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}>, {\n session: " + }, + { + "kind": "Reference", + "text": "Session", + "canonicalReference": "@ory/client-fetch!Session:interface" + }, + { + "kind": "Content", + "text": " | null;\n}, {}, {}, {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentProvideOptions", + "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type" + }, + { + "kind": "Content", + "text": ", false, {}, any>" + } + ], + "fileUrlPath": "src/theme/default/flows/Error.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "Error_2", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 22 + } + }, + { + "kind": "Interface", + "canonicalReference": "@ory/elements-vue!ErrorFlowContextProps:interface", + "docComment": "/**\n * Props for the Error component.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export interface ErrorFlowContextProps " + } + ], + "fileUrlPath": "src/theme/default/flows/types.ts", + "releaseTag": "Public", + "name": "ErrorFlowContextProps", + "preserveMemberOrder": false, + "members": [ + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!ErrorFlowContextProps#components:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "components?: " + }, + { + "kind": "Reference", + "text": "OryFlowComponentOverrides", + "canonicalReference": "@ory/elements-vue!~OryFlowComponentOverrides:type" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": true, + "releaseTag": "Public", + "name": "components", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!ErrorFlowContextProps#config:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "config: " + }, + { + "kind": "Reference", + "text": "OryClientConfiguration", + "canonicalReference": "@ory/elements-vue!~OryClientConfiguration:interface" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": false, + "releaseTag": "Public", + "name": "config", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!ErrorFlowContextProps#error:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "error: " + }, + { + "kind": "Reference", + "text": "OryError", + "canonicalReference": "@ory/elements-vue!OryError:type" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": false, + "releaseTag": "Public", + "name": "error", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!ErrorFlowContextProps#session:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "session?: " + }, + { + "kind": "Reference", + "text": "Session", + "canonicalReference": "@ory/client-fetch!Session:interface" + }, + { + "kind": "Content", + "text": " | null" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": true, + "releaseTag": "Public", + "name": "session", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 3 + } + } + ], + "extendsTokenRanges": [] + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!getOryComponents:function(1)", + "docComment": "/**\n * Merges the default Ory components with any provided overrides.\n *\n * @param overrides - Optional overrides for the default components.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function getOryComponents(overrides?: " + }, + { + "kind": "Reference", + "text": "OryFlowComponentOverrides", + "canonicalReference": "@ory/elements-vue!~OryFlowComponentOverrides:type" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Reference", + "text": "OryFlowComponents", + "canonicalReference": "@ory/elements-vue!~OryFlowComponents:type" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/theme/default/getOryComponents.ts", + "returnTypeTokenRange": { + "startIndex": 3, + "endIndex": 4 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "overrides", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": true + } + ], + "name": "getOryComponents" + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!Login:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Reference", + "text": "__VLS_WithSlots", + "canonicalReference": "@ory/elements-vue!~__VLS_WithSlots_14:type" + }, + { + "kind": "Content", + "text": "" + } + ], + "fileUrlPath": "src/theme/default/flows/Login.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "Login", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 7 + } + }, + { + "kind": "Interface", + "canonicalReference": "@ory/elements-vue!LoginFlowContextProps:interface", + "docComment": "/**\n * Props for the Login component.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export interface LoginFlowContextProps " + } + ], + "fileUrlPath": "src/theme/default/flows/types.ts", + "releaseTag": "Public", + "name": "LoginFlowContextProps", + "preserveMemberOrder": false, + "members": [ + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!LoginFlowContextProps#components:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "components?: " + }, + { + "kind": "Reference", + "text": "OryFlowComponentOverrides", + "canonicalReference": "@ory/elements-vue!~OryFlowComponentOverrides:type" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": true, + "releaseTag": "Public", + "name": "components", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!LoginFlowContextProps#config:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "config: " + }, + { + "kind": "Reference", + "text": "OryClientConfiguration", + "canonicalReference": "@ory/elements-vue!~OryClientConfiguration:interface" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": false, + "releaseTag": "Public", + "name": "config", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!LoginFlowContextProps#flow:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "flow: " + }, + { + "kind": "Reference", + "text": "LoginFlow", + "canonicalReference": "@ory/client-fetch!LoginFlow:interface" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": false, + "releaseTag": "Public", + "name": "flow", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + } + ], + "extendsTokenRanges": [] + }, + { + "kind": "TypeAlias", + "canonicalReference": "@ory/elements-vue!OAuth2Error:type", + "docComment": "/**\n * OAuth2 error response type\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type OAuth2Error = " + }, + { + "kind": "Content", + "text": "{\n error: string;\n error_description: string;\n}" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/theme/default/flows/types.ts", + "releaseTag": "Public", + "name": "OAuth2Error", + "typeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "TypeAlias", + "canonicalReference": "@ory/elements-vue!OryError:type", + "docComment": "/**\n * Union type of all possible Ory errors\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type OryError = " + }, + { + "kind": "Reference", + "text": "FlowError", + "canonicalReference": "@ory/client-fetch!FlowError:interface" + }, + { + "kind": "Content", + "text": " | " + }, + { + "kind": "Reference", + "text": "OAuth2Error", + "canonicalReference": "@ory/elements-vue!OAuth2Error:type" + }, + { + "kind": "Content", + "text": " | {\n error: " + }, + { + "kind": "Reference", + "text": "GenericError", + "canonicalReference": "@ory/client-fetch!GenericError:interface" + }, + { + "kind": "Content", + "text": ";\n}" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/theme/default/flows/types.ts", + "releaseTag": "Public", + "name": "OryError", + "typeTokenRange": { + "startIndex": 1, + "endIndex": 7 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!PinInput:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Content", + "text": "import(\"vue\")." + }, + { + "kind": "Reference", + "text": "DefineComponent", + "canonicalReference": "@vue/runtime-core!DefineComponent:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_22:type" + }, + { + "kind": "Content", + "text": ", {}, {}, {}, {}, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", {\n \"update:modelValue\": (value: string) => any;\n}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "PublicProps", + "canonicalReference": "@vue/runtime-core!PublicProps:type" + }, + { + "kind": "Content", + "text": ", " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_22:type" + }, + { + "kind": "Content", + "text": "> & " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{\n \"onUpdate:modelValue\"?: ((value: string) => any) | undefined;\n}>, {\n length: number;\n autocomplete: string;\n disabled: boolean;\n class: string;\n modelValue: string;\n hasError: boolean;\n}, {}, {}, {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentProvideOptions", + "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type" + }, + { + "kind": "Content", + "text": ", false, {}, any>" + } + ], + "fileUrlPath": "src/theme/default/components/form/PinInput.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "PinInput", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 20 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!Recovery:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Reference", + "text": "__VLS_WithSlots", + "canonicalReference": "@ory/elements-vue!~__VLS_WithSlots_16:type" + }, + { + "kind": "Content", + "text": "" + } + ], + "fileUrlPath": "src/theme/default/flows/Recovery.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "Recovery", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 7 + } + }, + { + "kind": "Interface", + "canonicalReference": "@ory/elements-vue!RecoveryFlowContextProps:interface", + "docComment": "/**\n * Props for the Recovery component.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export interface RecoveryFlowContextProps " + } + ], + "fileUrlPath": "src/theme/default/flows/types.ts", + "releaseTag": "Public", + "name": "RecoveryFlowContextProps", + "preserveMemberOrder": false, + "members": [ + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!RecoveryFlowContextProps#components:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "components?: " + }, + { + "kind": "Reference", + "text": "OryFlowComponentOverrides", + "canonicalReference": "@ory/elements-vue!~OryFlowComponentOverrides:type" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": true, + "releaseTag": "Public", + "name": "components", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!RecoveryFlowContextProps#config:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "config: " + }, + { + "kind": "Reference", + "text": "OryClientConfiguration", + "canonicalReference": "@ory/elements-vue!~OryClientConfiguration:interface" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": false, + "releaseTag": "Public", + "name": "config", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!RecoveryFlowContextProps#flow:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "flow: " + }, + { + "kind": "Reference", + "text": "RecoveryFlow", + "canonicalReference": "@ory/client-fetch!RecoveryFlow:interface" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": false, + "releaseTag": "Public", + "name": "flow", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + } + ], + "extendsTokenRanges": [] + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!Registration:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Reference", + "text": "__VLS_WithSlots", + "canonicalReference": "@ory/elements-vue!~__VLS_WithSlots_15:type" + }, + { + "kind": "Content", + "text": "" + } + ], + "fileUrlPath": "src/theme/default/flows/Registration.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "Registration", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 7 + } + }, + { + "kind": "Interface", + "canonicalReference": "@ory/elements-vue!RegistrationFlowContextProps:interface", + "docComment": "/**\n * Props for the Registration component.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export interface RegistrationFlowContextProps " + } + ], + "fileUrlPath": "src/theme/default/flows/types.ts", + "releaseTag": "Public", + "name": "RegistrationFlowContextProps", + "preserveMemberOrder": false, + "members": [ + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!RegistrationFlowContextProps#components:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "components?: " + }, + { + "kind": "Reference", + "text": "OryFlowComponentOverrides", + "canonicalReference": "@ory/elements-vue!~OryFlowComponentOverrides:type" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": true, + "releaseTag": "Public", + "name": "components", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!RegistrationFlowContextProps#config:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "config: " + }, + { + "kind": "Reference", + "text": "OryClientConfiguration", + "canonicalReference": "@ory/elements-vue!~OryClientConfiguration:interface" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": false, + "releaseTag": "Public", + "name": "config", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!RegistrationFlowContextProps#flow:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "flow: " + }, + { + "kind": "Reference", + "text": "RegistrationFlow", + "canonicalReference": "@ory/client-fetch!RegistrationFlow:interface" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": false, + "releaseTag": "Public", + "name": "flow", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + } + ], + "extendsTokenRanges": [] + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!Settings:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Reference", + "text": "__VLS_WithSlots", + "canonicalReference": "@ory/elements-vue!~__VLS_WithSlots_19:type" + }, + { + "kind": "Content", + "text": "" + } + ], + "fileUrlPath": "src/theme/default/flows/Settings.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "Settings", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 7 + } + }, + { + "kind": "Interface", + "canonicalReference": "@ory/elements-vue!SettingsFlowContextProps:interface", + "docComment": "/**\n * Props for the Settings component.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export interface SettingsFlowContextProps " + } + ], + "fileUrlPath": "src/theme/default/flows/types.ts", + "releaseTag": "Public", + "name": "SettingsFlowContextProps", + "preserveMemberOrder": false, + "members": [ + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!SettingsFlowContextProps#className:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "className?: " + }, + { + "kind": "Content", + "text": "string" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": true, + "releaseTag": "Public", + "name": "className", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!SettingsFlowContextProps#components:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "components?: " + }, + { + "kind": "Reference", + "text": "OryFlowComponentOverrides", + "canonicalReference": "@ory/elements-vue!~OryFlowComponentOverrides:type" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": true, + "releaseTag": "Public", + "name": "components", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!SettingsFlowContextProps#config:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "config: " + }, + { + "kind": "Reference", + "text": "OryClientConfiguration", + "canonicalReference": "@ory/elements-vue!~OryClientConfiguration:interface" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": false, + "releaseTag": "Public", + "name": "config", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!SettingsFlowContextProps#flow:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "flow: " + }, + { + "kind": "Reference", + "text": "SettingsFlow", + "canonicalReference": "@ory/client-fetch!SettingsFlow:interface" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": false, + "releaseTag": "Public", + "name": "flow", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!SettingsFlowContextProps#logoutUrl:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "logoutUrl?: " + }, + { + "kind": "Content", + "text": "string" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": true, + "releaseTag": "Public", + "name": "logoutUrl", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!SettingsFlowContextProps#session:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "session?: " + }, + { + "kind": "Reference", + "text": "Session", + "canonicalReference": "@ory/client-fetch!Session:interface" + }, + { + "kind": "Content", + "text": " | null" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": true, + "releaseTag": "Public", + "name": "session", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 3 + } + } + ], + "extendsTokenRanges": [] + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!Spinner:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Content", + "text": "import(\"vue\")." + }, + { + "kind": "Reference", + "text": "DefineComponent", + "canonicalReference": "@vue/runtime-core!DefineComponent:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_21:type" + }, + { + "kind": "Content", + "text": ", {}, {}, {}, {}, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "PublicProps", + "canonicalReference": "@vue/runtime-core!PublicProps:type" + }, + { + "kind": "Content", + "text": ", " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_21:type" + }, + { + "kind": "Content", + "text": "> & " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentProvideOptions", + "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type" + }, + { + "kind": "Content", + "text": ", false, {}, any>" + } + ], + "fileUrlPath": "src/theme/default/components/form/Spinner.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "Spinner", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 20 + } + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!translateConsentChallengeToUiNodes:function(1)", + "docComment": "/**\n * Translate an OAuth2 consent challenge to UI nodes\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function translateConsentChallengeToUiNodes(consentChallenge: " + }, + { + "kind": "Reference", + "text": "OAuth2ConsentRequest", + "canonicalReference": "@ory/client-fetch!OAuth2ConsentRequest:interface" + }, + { + "kind": "Content", + "text": ", csrfToken: " + }, + { + "kind": "Content", + "text": "string" + }, + { + "kind": "Content", + "text": ", formAction: " + }, + { + "kind": "Content", + "text": "string" + }, + { + "kind": "Content", + "text": ", session: " + }, + { + "kind": "Reference", + "text": "Session", + "canonicalReference": "@ory/client-fetch!Session:interface" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Reference", + "text": "ConsentFlow", + "canonicalReference": "@ory/elements-vue!~ConsentFlow:type" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/theme/default/utils/oauth2.ts", + "returnTypeTokenRange": { + "startIndex": 9, + "endIndex": 10 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "consentChallenge", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + }, + { + "parameterName": "csrfToken", + "parameterTypeTokenRange": { + "startIndex": 3, + "endIndex": 4 + }, + "isOptional": false + }, + { + "parameterName": "formAction", + "parameterTypeTokenRange": { + "startIndex": 5, + "endIndex": 6 + }, + "isOptional": false + }, + { + "parameterName": "session", + "parameterTypeTokenRange": { + "startIndex": 7, + "endIndex": 8 + }, + "isOptional": false + } + ], + "name": "translateConsentChallengeToUiNodes" + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!Verification:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Reference", + "text": "__VLS_WithSlots", + "canonicalReference": "@ory/elements-vue!~__VLS_WithSlots_17:type" + }, + { + "kind": "Content", + "text": "" + } + ], + "fileUrlPath": "src/theme/default/flows/Verification.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "Verification", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 7 + } + }, + { + "kind": "Interface", + "canonicalReference": "@ory/elements-vue!VerificationFlowContextProps:interface", + "docComment": "/**\n * Props for the Verification component.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export interface VerificationFlowContextProps " + } + ], + "fileUrlPath": "src/theme/default/flows/types.ts", + "releaseTag": "Public", + "name": "VerificationFlowContextProps", + "preserveMemberOrder": false, + "members": [ + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!VerificationFlowContextProps#components:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "components?: " + }, + { + "kind": "Reference", + "text": "OryFlowComponentOverrides", + "canonicalReference": "@ory/elements-vue!~OryFlowComponentOverrides:type" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": true, + "releaseTag": "Public", + "name": "components", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!VerificationFlowContextProps#config:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "config: " + }, + { + "kind": "Reference", + "text": "OryClientConfiguration", + "canonicalReference": "@ory/elements-vue!~OryClientConfiguration:interface" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": false, + "releaseTag": "Public", + "name": "config", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!VerificationFlowContextProps#flow:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "flow: " + }, + { + "kind": "Reference", + "text": "VerificationFlow", + "canonicalReference": "@ory/client-fetch!VerificationFlow:interface" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": false, + "releaseTag": "Public", + "name": "flow", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + } + ], + "extendsTokenRanges": [] + } + ] + } + ] +} diff --git a/packages/elements-vue/api-report/elements-vue-theme.api.md b/packages/elements-vue/api-report/elements-vue-theme.api.md new file mode 100644 index 000000000..4ef65a76f --- /dev/null +++ b/packages/elements-vue/api-report/elements-vue-theme.api.md @@ -0,0 +1,393 @@ +## API Report File for "@ory/elements-vue" + +> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). + +```ts + +import { AccountExperienceConfiguration } from '@ory/client-fetch'; +import { ClassValue } from 'clsx'; +import { Component } from 'vue'; +import { ComponentOptionsMixin } from 'vue'; +import { ComponentProvideOptions } from 'vue'; +import { ConfigurationParameters } from '@ory/client-fetch'; +import { DefineComponent } from 'vue'; +import type { FlowError } from '@ory/client-fetch'; +import type { GenericError } from '@ory/client-fetch'; +import type { LoginFlow } from '@ory/client-fetch'; +import { OAuth2ConsentRequest } from '@ory/client-fetch'; +import { PublicProps } from 'vue'; +import type { RecoveryFlow } from '@ory/client-fetch'; +import type { RegistrationFlow } from '@ory/client-fetch'; +import { Session } from '@ory/client-fetch'; +import type { SettingsFlow } from '@ory/client-fetch'; +import { UiContainer } from '@ory/client-fetch'; +import type { UiNode } from '@ory/client-fetch'; +import type { UiNodeAnchorAttributes } from '@ory/client-fetch'; +import { UiNodeGroupEnum } from '@ory/client-fetch'; +import type { UiNodeImageAttributes } from '@ory/client-fetch'; +import type { UiNodeInputAttributes } from '@ory/client-fetch'; +import type { UiNodeTextAttributes } from '@ory/client-fetch'; +import type { UiText } from '@ory/client-fetch'; +import type { VerificationFlow } from '@ory/client-fetch'; + +// @public +export function cn(...inputs: ClassValue[]): string; + +// Warning: (ae-forgotten-export) The symbol "__VLS_WithSlots_18" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_component_18" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_Slots_18" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const Consent: __VLS_WithSlots_18; + +// @public +export interface ConsentFlowProps { + // Warning: (ae-forgotten-export) The symbol "OryFlowComponentOverrides" needs to be exported by the entry point index.d.ts + // + // (undocumented) + components?: OryFlowComponentOverrides; + // Warning: (ae-forgotten-export) The symbol "OryClientConfiguration" needs to be exported by the entry point index.d.ts + // + // (undocumented) + config: OryClientConfiguration; + // (undocumented) + consentChallenge: OAuth2ConsentRequest; + // (undocumented) + csrfToken: string; + // (undocumented) + formActionUrl: string; + // (undocumented) + session: Session; +} + +// Warning: (ae-forgotten-export) The symbol "__VLS_Props_9" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const DefaultAnchor: DefineComponent<__VLS_Props_9, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<__VLS_Props_9> & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>; + +// Warning: (ae-forgotten-export) The symbol "__VLS_WithSlots_5" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_component_5" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_Slots_5" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const DefaultAuthMethodListContainer: __VLS_WithSlots_5; + +// Warning: (ae-forgotten-export) The symbol "__VLS_Props_2" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const DefaultAuthMethodListItem: DefineComponent<__VLS_Props_2, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<__VLS_Props_2> & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>; + +// @public (undocumented) +export const DefaultBadge: DefineComponent< {}, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>; + +// Warning: (ae-forgotten-export) The symbol "__VLS_Props_5" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const DefaultButton: DefineComponent<__VLS_Props_5, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<__VLS_Props_5> & Readonly<{}>, { +isSubmitting: boolean; +isFormSubmitting: boolean; +}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>; + +// Warning: (ae-forgotten-export) The symbol "__VLS_Props_14" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const DefaultCaptcha: DefineComponent<__VLS_Props_14, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<__VLS_Props_14> & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>; + +// Warning: (ae-forgotten-export) The symbol "__VLS_WithSlots" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_component" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_Slots" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const DefaultCard: __VLS_WithSlots; + +// Warning: (ae-forgotten-export) The symbol "__VLS_WithSlots_3" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_component_3" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_Slots_3" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const DefaultCardContent: __VLS_WithSlots_3; + +// Warning: (ae-forgotten-export) The symbol "__VLS_WithSlots_4" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_component_4" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_Slots_4" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const DefaultCardFooter: __VLS_WithSlots_4; + +// Warning: (ae-forgotten-export) The symbol "__VLS_WithSlots_2" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_component_2" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_Slots_2" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const DefaultCardHeader: __VLS_WithSlots_2; + +// @public (undocumented) +export const DefaultCardLogo: DefineComponent< {}, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>; + +// Warning: (ae-forgotten-export) The symbol "__VLS_Props_6" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const DefaultCheckbox: DefineComponent<__VLS_Props_6, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<__VLS_Props_6> & Readonly<{}>, { +modelValue: boolean; +}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>; + +// Warning: (ae-forgotten-export) The symbol "__VLS_Props_13" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const DefaultCodeInput: DefineComponent<__VLS_Props_13, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<__VLS_Props_13> & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>; + +// Warning: (ae-forgotten-export) The symbol "__VLS_Props_15" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const DefaultConsentCheckbox: DefineComponent<__VLS_Props_15, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<__VLS_Props_15> & Readonly<{}>, { +modelValue: boolean; +}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>; + +// @public (undocumented) +export const DefaultCurrentIdentifierButton: DefineComponent< {}, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>; + +// Warning: (ae-forgotten-export) The symbol "__VLS_Props_16" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const DefaultDivider: DefineComponent<__VLS_Props_16, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<__VLS_Props_16> & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>; + +// Warning: (ae-forgotten-export) The symbol "__VLS_WithSlots_6" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_component_6" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_Slots_6" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const DefaultFormContainer: __VLS_WithSlots_6; + +// Warning: (ae-forgotten-export) The symbol "__VLS_WithSlots_7" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_component_7" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_Slots_7" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const DefaultGroupContainer: __VLS_WithSlots_7; + +// Warning: (ae-forgotten-export) The symbol "__VLS_Props_8" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const DefaultImage: DefineComponent<__VLS_Props_8, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<__VLS_Props_8> & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>; + +// Warning: (ae-forgotten-export) The symbol "__VLS_Props_4" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const DefaultInput: DefineComponent<__VLS_Props_4, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<__VLS_Props_4> & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>; + +// Warning: (ae-forgotten-export) The symbol "__VLS_WithSlots_8" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_component_8" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_Slots_8" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const DefaultLabel: __VLS_WithSlots_8; + +// Warning: (ae-forgotten-export) The symbol "__VLS_Props_17" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const DefaultMessage: DefineComponent<__VLS_Props_17, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<__VLS_Props_17> & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>; + +// Warning: (ae-forgotten-export) The symbol "__VLS_WithSlots_10" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_component_10" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_Slots_10" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const DefaultMessageContainer: __VLS_WithSlots_10; + +// Warning: (ae-forgotten-export) The symbol "__VLS_WithSlots_11" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_component_11" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_Slots_11" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const DefaultSettingsSection: __VLS_WithSlots_11; + +// Warning: (ae-forgotten-export) The symbol "__VLS_WithSlots_12" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_component_12" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_Slots_12" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const DefaultSettingsSectionContent: __VLS_WithSlots_12; + +// Warning: (ae-forgotten-export) The symbol "__VLS_WithSlots_13" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_component_13" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_Slots_13" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const DefaultSettingsSectionFooter: __VLS_WithSlots_13; + +// Warning: (ae-forgotten-export) The symbol "__VLS_Props_11" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const DefaultSsoButton: DefineComponent<__VLS_Props_11, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<__VLS_Props_11> & Readonly<{}>, { +isSubmitting: boolean; +isFormSubmitting: boolean; +}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>; + +// Warning: (ae-forgotten-export) The symbol "__VLS_WithSlots_9" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_component_9" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_Slots_9" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const DefaultSsoButtonContainer: __VLS_WithSlots_9; + +// Warning: (ae-forgotten-export) The symbol "__VLS_Props_7" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const DefaultText: DefineComponent<__VLS_Props_7, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<__VLS_Props_7> & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>; + +// Warning: (ae-forgotten-export) The symbol "__VLS_Props_29" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +const Error_2: DefineComponent<__VLS_Props_29, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<__VLS_Props_29> & Readonly<{}>, { +session: Session | null; +}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>; +export { Error_2 as Error } + +// @public +export interface ErrorFlowContextProps { + // (undocumented) + components?: OryFlowComponentOverrides; + // (undocumented) + config: OryClientConfiguration; + // (undocumented) + error: OryError; + // (undocumented) + session?: Session | null; +} + +// Warning: (ae-forgotten-export) The symbol "OryFlowComponents" needs to be exported by the entry point index.d.ts +// +// @public +export function getOryComponents(overrides?: OryFlowComponentOverrides): OryFlowComponents; + +// Warning: (ae-forgotten-export) The symbol "__VLS_WithSlots_14" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_component_14" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_Slots_14" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const Login: __VLS_WithSlots_14; + +// @public +export interface LoginFlowContextProps { + // (undocumented) + components?: OryFlowComponentOverrides; + // (undocumented) + config: OryClientConfiguration; + // (undocumented) + flow: LoginFlow; +} + +// @public +export type OAuth2Error = { + error: string; + error_description: string; +}; + +// @public +export type OryError = FlowError | OAuth2Error | { + error: GenericError; +}; + +// Warning: (ae-forgotten-export) The symbol "__VLS_Props_22" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const PinInput: DefineComponent<__VLS_Props_22, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { +"update:modelValue": (value: string) => any; +}, string, PublicProps, Readonly<__VLS_Props_22> & Readonly<{ +"onUpdate:modelValue"?: ((value: string) => any) | undefined; +}>, { +length: number; +autocomplete: string; +disabled: boolean; +class: string; +modelValue: string; +hasError: boolean; +}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>; + +// Warning: (ae-forgotten-export) The symbol "__VLS_WithSlots_16" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_component_16" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_Slots_16" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const Recovery: __VLS_WithSlots_16; + +// @public +export interface RecoveryFlowContextProps { + // (undocumented) + components?: OryFlowComponentOverrides; + // (undocumented) + config: OryClientConfiguration; + // (undocumented) + flow: RecoveryFlow; +} + +// Warning: (ae-forgotten-export) The symbol "__VLS_WithSlots_15" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_component_15" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_Slots_15" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const Registration: __VLS_WithSlots_15; + +// @public +export interface RegistrationFlowContextProps { + // (undocumented) + components?: OryFlowComponentOverrides; + // (undocumented) + config: OryClientConfiguration; + // (undocumented) + flow: RegistrationFlow; +} + +// Warning: (ae-forgotten-export) The symbol "__VLS_WithSlots_19" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_component_19" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_Slots_19" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const Settings: __VLS_WithSlots_19; + +// @public +export interface SettingsFlowContextProps { + // (undocumented) + className?: string; + // (undocumented) + components?: OryFlowComponentOverrides; + // (undocumented) + config: OryClientConfiguration; + // (undocumented) + flow: SettingsFlow; + // (undocumented) + logoutUrl?: string; + // (undocumented) + session?: Session | null; +} + +// Warning: (ae-forgotten-export) The symbol "__VLS_Props_21" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const Spinner: DefineComponent<__VLS_Props_21, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<__VLS_Props_21> & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>; + +// Warning: (ae-forgotten-export) The symbol "ConsentFlow" needs to be exported by the entry point index.d.ts +// +// @public +export function translateConsentChallengeToUiNodes(consentChallenge: OAuth2ConsentRequest, csrfToken: string, formAction: string, session: Session): ConsentFlow; + +// Warning: (ae-forgotten-export) The symbol "__VLS_WithSlots_17" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_component_17" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_Slots_17" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const Verification: __VLS_WithSlots_17; + +// @public +export interface VerificationFlowContextProps { + // (undocumented) + components?: OryFlowComponentOverrides; + // (undocumented) + config: OryClientConfiguration; + // (undocumented) + flow: VerificationFlow; +} + +// (No @packageDocumentation comment for this package) + +``` diff --git a/packages/elements-vue/api-report/elements-vue.api.json b/packages/elements-vue/api-report/elements-vue.api.json new file mode 100644 index 000000000..69aacb2c1 --- /dev/null +++ b/packages/elements-vue/api-report/elements-vue.api.json @@ -0,0 +1,13315 @@ +{ + "metadata": { + "toolPackage": "@microsoft/api-extractor", + "toolVersion": "7.58.7", + "schemaVersion": 1011, + "oldestForwardsCompatibleVersion": 1001, + "tsdocConfig": { + "$schema": "https://developer.microsoft.com/json-schemas/tsdoc/v0/tsdoc.schema.json", + "noStandardTags": true, + "tagDefinitions": [ + { + "tagName": "@alpha", + "syntaxKind": "modifier" + }, + { + "tagName": "@beta", + "syntaxKind": "modifier" + }, + { + "tagName": "@defaultValue", + "syntaxKind": "block" + }, + { + "tagName": "@decorator", + "syntaxKind": "block", + "allowMultiple": true + }, + { + "tagName": "@deprecated", + "syntaxKind": "block" + }, + { + "tagName": "@eventProperty", + "syntaxKind": "modifier" + }, + { + "tagName": "@example", + "syntaxKind": "block", + "allowMultiple": true + }, + { + "tagName": "@experimental", + "syntaxKind": "modifier" + }, + { + "tagName": "@inheritDoc", + "syntaxKind": "inline" + }, + { + "tagName": "@internal", + "syntaxKind": "modifier" + }, + { + "tagName": "@label", + "syntaxKind": "inline" + }, + { + "tagName": "@link", + "syntaxKind": "inline", + "allowMultiple": true + }, + { + "tagName": "@override", + "syntaxKind": "modifier" + }, + { + "tagName": "@packageDocumentation", + "syntaxKind": "modifier" + }, + { + "tagName": "@param", + "syntaxKind": "block", + "allowMultiple": true + }, + { + "tagName": "@privateRemarks", + "syntaxKind": "block" + }, + { + "tagName": "@public", + "syntaxKind": "modifier" + }, + { + "tagName": "@readonly", + "syntaxKind": "modifier" + }, + { + "tagName": "@remarks", + "syntaxKind": "block" + }, + { + "tagName": "@returns", + "syntaxKind": "block" + }, + { + "tagName": "@sealed", + "syntaxKind": "modifier" + }, + { + "tagName": "@see", + "syntaxKind": "block" + }, + { + "tagName": "@throws", + "syntaxKind": "block", + "allowMultiple": true + }, + { + "tagName": "@typeParam", + "syntaxKind": "block", + "allowMultiple": true + }, + { + "tagName": "@virtual", + "syntaxKind": "modifier" + }, + { + "tagName": "@jsx", + "syntaxKind": "block" + }, + { + "tagName": "@jsxRuntime", + "syntaxKind": "block" + }, + { + "tagName": "@jsxFrag", + "syntaxKind": "block" + }, + { + "tagName": "@jsxImportSource", + "syntaxKind": "block" + }, + { + "tagName": "@betaDocumentation", + "syntaxKind": "modifier" + }, + { + "tagName": "@internalRemarks", + "syntaxKind": "block" + }, + { + "tagName": "@preapproved", + "syntaxKind": "modifier" + } + ], + "supportForTags": { + "@alpha": true, + "@beta": true, + "@defaultValue": true, + "@decorator": true, + "@deprecated": true, + "@eventProperty": true, + "@example": true, + "@experimental": true, + "@inheritDoc": true, + "@internal": true, + "@label": true, + "@link": true, + "@override": true, + "@packageDocumentation": true, + "@param": true, + "@privateRemarks": true, + "@public": true, + "@readonly": true, + "@remarks": true, + "@returns": true, + "@sealed": true, + "@see": true, + "@throws": true, + "@typeParam": true, + "@virtual": true, + "@betaDocumentation": true, + "@internalRemarks": true, + "@preapproved": true + }, + "reportUnsupportedHtmlElements": false + } + }, + "kind": "Package", + "canonicalReference": "@ory/elements-vue!", + "docComment": "/**\n * Ory Elements Vue - a collection of Vue 3 components for authentication UIs.\n *\n * @module core\n *\n * @packageDocumentation\n */\n", + "name": "@ory/elements-vue", + "preserveMemberOrder": false, + "members": [ + { + "kind": "EntryPoint", + "canonicalReference": "@ory/elements-vue!", + "name": "", + "preserveMemberOrder": false, + "members": [ + { + "kind": "TypeAlias", + "canonicalReference": "@ory/elements-vue!AuthMethodOptions:type", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type AuthMethodOptions = " + }, + { + "kind": "Reference", + "text": "Partial", + "canonicalReference": "!Partial:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "Record", + "canonicalReference": "!Record:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "UiNodeGroupEnum", + "canonicalReference": "@ory/client-fetch!UiNodeGroupEnum:type" + }, + { + "kind": "Content", + "text": ", {\n title?: {\n id: string;\n values?: " + }, + { + "kind": "Reference", + "text": "Record", + "canonicalReference": "!Record:type" + }, + { + "kind": "Content", + "text": ";\n };\n}>>" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/components/card/two-step/utils.ts", + "releaseTag": "Public", + "name": "AuthMethodOptions", + "typeTokenRange": { + "startIndex": 1, + "endIndex": 9 + } + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!cn:function(1)", + "docComment": "/**\n * Combines class names using clsx and tailwind-merge\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function cn(...inputs: " + }, + { + "kind": "Reference", + "text": "ClassValue", + "canonicalReference": "clsx!ClassValue:type" + }, + { + "kind": "Content", + "text": "[]" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Content", + "text": "string" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/theme/default/utils/cn.ts", + "returnTypeTokenRange": { + "startIndex": 4, + "endIndex": 5 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "inputs", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 3 + }, + "isOptional": false + } + ], + "name": "cn" + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!Consent:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Reference", + "text": "__VLS_WithSlots", + "canonicalReference": "@ory/elements-vue!~__VLS_WithSlots_25:type" + }, + { + "kind": "Content", + "text": "" + } + ], + "fileUrlPath": "src/theme/default/flows/Consent.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "Consent", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 7 + } + }, + { + "kind": "TypeAlias", + "canonicalReference": "@ory/elements-vue!ConsentFlow:type", + "docComment": "/**\n * A flow container for the OAuth2 consent flow\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type ConsentFlow = " + }, + { + "kind": "Content", + "text": "{\n created_at: " + }, + { + "kind": "Reference", + "text": "Date", + "canonicalReference": "!Date:interface" + }, + { + "kind": "Content", + "text": ";\n expires_at: " + }, + { + "kind": "Reference", + "text": "Date", + "canonicalReference": "!Date:interface" + }, + { + "kind": "Content", + "text": ";\n id: \"UNSET\";\n issued_at: " + }, + { + "kind": "Reference", + "text": "Date", + "canonicalReference": "!Date:interface" + }, + { + "kind": "Content", + "text": ";\n state: \"show_form\" | \"rejected\" | \"accepted\";\n active: \"oauth2_consent\";\n ui: " + }, + { + "kind": "Reference", + "text": "UiContainer", + "canonicalReference": "@ory/client-fetch!UiContainer:interface" + }, + { + "kind": "Content", + "text": ";\n consent_request: " + }, + { + "kind": "Reference", + "text": "OAuth2ConsentRequest", + "canonicalReference": "@ory/client-fetch!OAuth2ConsentRequest:interface" + }, + { + "kind": "Content", + "text": ";\n session: " + }, + { + "kind": "Reference", + "text": "Session", + "canonicalReference": "@ory/client-fetch!Session:interface" + }, + { + "kind": "Content", + "text": ";\n return_to?: string;\n}" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/flowContainer.ts", + "releaseTag": "Public", + "name": "ConsentFlow", + "typeTokenRange": { + "startIndex": 1, + "endIndex": 14 + } + }, + { + "kind": "TypeAlias", + "canonicalReference": "@ory/elements-vue!ConsentFlowContainer:type", + "docComment": "/**\n * A flow container for the OAuth2 ConsentFlow\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type ConsentFlowContainer = " + }, + { + "kind": "Content", + "text": "{\n flowType: " + }, + { + "kind": "Reference", + "text": "FlowType.OAuth2Consent", + "canonicalReference": "@ory/client-fetch!FlowType.OAuth2Consent:member" + }, + { + "kind": "Content", + "text": ";\n flow: " + }, + { + "kind": "Reference", + "text": "ConsentFlow", + "canonicalReference": "@ory/elements-vue!ConsentFlow:type" + }, + { + "kind": "Content", + "text": ";\n}" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/flowContainer.ts", + "releaseTag": "Public", + "name": "ConsentFlowContainer", + "typeTokenRange": { + "startIndex": 1, + "endIndex": 6 + } + }, + { + "kind": "Interface", + "canonicalReference": "@ory/elements-vue!ConsentFlowProps:interface", + "docComment": "/**\n * Props for the Consent component.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export interface ConsentFlowProps " + } + ], + "fileUrlPath": "src/theme/default/flows/types.ts", + "releaseTag": "Public", + "name": "ConsentFlowProps", + "preserveMemberOrder": false, + "members": [ + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!ConsentFlowProps#components:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "components?: " + }, + { + "kind": "Reference", + "text": "OryFlowComponentOverrides", + "canonicalReference": "@ory/elements-vue!OryFlowComponentOverrides:type" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": true, + "releaseTag": "Public", + "name": "components", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!ConsentFlowProps#config:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "config: " + }, + { + "kind": "Reference", + "text": "OryClientConfiguration", + "canonicalReference": "@ory/elements-vue!OryClientConfiguration:interface" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": false, + "releaseTag": "Public", + "name": "config", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!ConsentFlowProps#consentChallenge:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "consentChallenge: " + }, + { + "kind": "Reference", + "text": "OAuth2ConsentRequest", + "canonicalReference": "@ory/client-fetch!OAuth2ConsentRequest:interface" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": false, + "releaseTag": "Public", + "name": "consentChallenge", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!ConsentFlowProps#csrfToken:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "csrfToken: " + }, + { + "kind": "Content", + "text": "string" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": false, + "releaseTag": "Public", + "name": "csrfToken", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!ConsentFlowProps#formActionUrl:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "formActionUrl: " + }, + { + "kind": "Content", + "text": "string" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": false, + "releaseTag": "Public", + "name": "formActionUrl", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!ConsentFlowProps#session:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "session: " + }, + { + "kind": "Reference", + "text": "Session", + "canonicalReference": "@ory/client-fetch!Session:interface" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": false, + "releaseTag": "Public", + "name": "session", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + } + ], + "extendsTokenRanges": [] + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultAnchor:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Content", + "text": "import(\"vue\")." + }, + { + "kind": "Reference", + "text": "DefineComponent", + "canonicalReference": "@vue/runtime-core!DefineComponent:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_13:type" + }, + { + "kind": "Content", + "text": ", {}, {}, {}, {}, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "PublicProps", + "canonicalReference": "@vue/runtime-core!PublicProps:type" + }, + { + "kind": "Content", + "text": ", " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_13:type" + }, + { + "kind": "Content", + "text": "> & " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentProvideOptions", + "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type" + }, + { + "kind": "Content", + "text": ", false, {}, any>" + } + ], + "fileUrlPath": "src/theme/default/components/form/DefaultAnchor.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultAnchor", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 20 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultAuthMethodListContainer:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Reference", + "text": "__VLS_WithSlots", + "canonicalReference": "@ory/elements-vue!~__VLS_WithSlots_12:type" + }, + { + "kind": "Content", + "text": "" + } + ], + "fileUrlPath": "src/theme/default/components/card/DefaultAuthMethodListContainer.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultAuthMethodListContainer", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 7 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultAuthMethodListItem:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Content", + "text": "import(\"vue\")." + }, + { + "kind": "Reference", + "text": "DefineComponent", + "canonicalReference": "@vue/runtime-core!DefineComponent:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_6:type" + }, + { + "kind": "Content", + "text": ", {}, {}, {}, {}, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "PublicProps", + "canonicalReference": "@vue/runtime-core!PublicProps:type" + }, + { + "kind": "Content", + "text": ", " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_6:type" + }, + { + "kind": "Content", + "text": "> & " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentProvideOptions", + "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type" + }, + { + "kind": "Content", + "text": ", false, {}, any>" + } + ], + "fileUrlPath": "src/theme/default/components/card/DefaultAuthMethodListItem.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultAuthMethodListItem", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 20 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultBadge:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Content", + "text": "import(\"vue\")." + }, + { + "kind": "Reference", + "text": "DefineComponent", + "canonicalReference": "@vue/runtime-core!DefineComponent:type" + }, + { + "kind": "Content", + "text": "<{}, {}, {}, {}, {}, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "PublicProps", + "canonicalReference": "@vue/runtime-core!PublicProps:type" + }, + { + "kind": "Content", + "text": ", " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}> & " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentProvideOptions", + "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type" + }, + { + "kind": "Content", + "text": ", true, {}, any>" + } + ], + "fileUrlPath": "dist/types/src/theme/default/components/card/DefaultBadge.vue.d.ts", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultBadge", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 16 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultButton:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Content", + "text": "import(\"vue\")." + }, + { + "kind": "Reference", + "text": "DefineComponent", + "canonicalReference": "@vue/runtime-core!DefineComponent:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_9:type" + }, + { + "kind": "Content", + "text": ", {}, {}, {}, {}, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "PublicProps", + "canonicalReference": "@vue/runtime-core!PublicProps:type" + }, + { + "kind": "Content", + "text": ", " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_9:type" + }, + { + "kind": "Content", + "text": "> & " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}>, {\n isSubmitting: boolean;\n isFormSubmitting: boolean;\n}, {}, {}, {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentProvideOptions", + "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type" + }, + { + "kind": "Content", + "text": ", false, {}, any>" + } + ], + "fileUrlPath": "src/theme/default/components/form/DefaultButton.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultButton", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 20 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultCaptcha:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Content", + "text": "import(\"vue\")." + }, + { + "kind": "Reference", + "text": "DefineComponent", + "canonicalReference": "@vue/runtime-core!DefineComponent:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_18:type" + }, + { + "kind": "Content", + "text": ", {}, {}, {}, {}, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "PublicProps", + "canonicalReference": "@vue/runtime-core!PublicProps:type" + }, + { + "kind": "Content", + "text": ", " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_18:type" + }, + { + "kind": "Content", + "text": "> & " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentProvideOptions", + "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type" + }, + { + "kind": "Content", + "text": ", false, {}, any>" + } + ], + "fileUrlPath": "src/theme/default/components/form/DefaultCaptcha.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultCaptcha", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 20 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultCard:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Reference", + "text": "__VLS_WithSlots", + "canonicalReference": "@ory/elements-vue!~__VLS_WithSlots_8:type" + }, + { + "kind": "Content", + "text": "" + } + ], + "fileUrlPath": "src/theme/default/components/card/DefaultCard.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultCard", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 7 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultCardContent:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Reference", + "text": "__VLS_WithSlots", + "canonicalReference": "@ory/elements-vue!~__VLS_WithSlots_10:type" + }, + { + "kind": "Content", + "text": "" + } + ], + "fileUrlPath": "src/theme/default/components/card/DefaultCardContent.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultCardContent", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 7 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultCardFooter:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Reference", + "text": "__VLS_WithSlots", + "canonicalReference": "@ory/elements-vue!~__VLS_WithSlots_11:type" + }, + { + "kind": "Content", + "text": "" + } + ], + "fileUrlPath": "src/theme/default/components/card/DefaultCardFooter.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultCardFooter", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 7 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultCardHeader:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Reference", + "text": "__VLS_WithSlots", + "canonicalReference": "@ory/elements-vue!~__VLS_WithSlots_9:type" + }, + { + "kind": "Content", + "text": "" + } + ], + "fileUrlPath": "src/theme/default/components/card/DefaultCardHeader.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultCardHeader", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 7 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultCardLogo:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Content", + "text": "import(\"vue\")." + }, + { + "kind": "Reference", + "text": "DefineComponent", + "canonicalReference": "@vue/runtime-core!DefineComponent:type" + }, + { + "kind": "Content", + "text": "<{}, {}, {}, {}, {}, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "PublicProps", + "canonicalReference": "@vue/runtime-core!PublicProps:type" + }, + { + "kind": "Content", + "text": ", " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}> & " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentProvideOptions", + "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type" + }, + { + "kind": "Content", + "text": ", true, {}, any>" + } + ], + "fileUrlPath": "dist/types/src/theme/default/components/card/DefaultCardLogo.vue.d.ts", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultCardLogo", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 16 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultCheckbox:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Content", + "text": "import(\"vue\")." + }, + { + "kind": "Reference", + "text": "DefineComponent", + "canonicalReference": "@vue/runtime-core!DefineComponent:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_10:type" + }, + { + "kind": "Content", + "text": ", {}, {}, {}, {}, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "PublicProps", + "canonicalReference": "@vue/runtime-core!PublicProps:type" + }, + { + "kind": "Content", + "text": ", " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_10:type" + }, + { + "kind": "Content", + "text": "> & " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}>, {\n modelValue: boolean;\n}, {}, {}, {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentProvideOptions", + "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type" + }, + { + "kind": "Content", + "text": ", false, {}, any>" + } + ], + "fileUrlPath": "src/theme/default/components/form/DefaultCheckbox.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultCheckbox", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 20 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultCodeInput:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Content", + "text": "import(\"vue\")." + }, + { + "kind": "Reference", + "text": "DefineComponent", + "canonicalReference": "@vue/runtime-core!DefineComponent:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_17:type" + }, + { + "kind": "Content", + "text": ", {}, {}, {}, {}, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "PublicProps", + "canonicalReference": "@vue/runtime-core!PublicProps:type" + }, + { + "kind": "Content", + "text": ", " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_17:type" + }, + { + "kind": "Content", + "text": "> & " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentProvideOptions", + "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type" + }, + { + "kind": "Content", + "text": ", false, {}, any>" + } + ], + "fileUrlPath": "src/theme/default/components/form/DefaultCodeInput.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultCodeInput", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 20 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultConsentCheckbox:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Content", + "text": "import(\"vue\")." + }, + { + "kind": "Reference", + "text": "DefineComponent", + "canonicalReference": "@vue/runtime-core!DefineComponent:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_19:type" + }, + { + "kind": "Content", + "text": ", {}, {}, {}, {}, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "PublicProps", + "canonicalReference": "@vue/runtime-core!PublicProps:type" + }, + { + "kind": "Content", + "text": ", " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_19:type" + }, + { + "kind": "Content", + "text": "> & " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}>, {\n modelValue: boolean;\n}, {}, {}, {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentProvideOptions", + "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type" + }, + { + "kind": "Content", + "text": ", false, {}, any>" + } + ], + "fileUrlPath": "src/theme/default/components/form/DefaultConsentCheckbox.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultConsentCheckbox", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 20 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultCurrentIdentifierButton:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Content", + "text": "import(\"vue\")." + }, + { + "kind": "Reference", + "text": "DefineComponent", + "canonicalReference": "@vue/runtime-core!DefineComponent:type" + }, + { + "kind": "Content", + "text": "<{}, {}, {}, {}, {}, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "PublicProps", + "canonicalReference": "@vue/runtime-core!PublicProps:type" + }, + { + "kind": "Content", + "text": ", " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}> & " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentProvideOptions", + "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type" + }, + { + "kind": "Content", + "text": ", true, {}, any>" + } + ], + "fileUrlPath": "dist/types/src/theme/default/components/card/DefaultCurrentIdentifierButton.vue.d.ts", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultCurrentIdentifierButton", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 16 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultDivider:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Content", + "text": "import(\"vue\")." + }, + { + "kind": "Reference", + "text": "DefineComponent", + "canonicalReference": "@vue/runtime-core!DefineComponent:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_20:type" + }, + { + "kind": "Content", + "text": ", {}, {}, {}, {}, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "PublicProps", + "canonicalReference": "@vue/runtime-core!PublicProps:type" + }, + { + "kind": "Content", + "text": ", " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_20:type" + }, + { + "kind": "Content", + "text": "> & " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentProvideOptions", + "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type" + }, + { + "kind": "Content", + "text": ", false, {}, any>" + } + ], + "fileUrlPath": "src/theme/default/components/form/DefaultDivider.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultDivider", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 20 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultFormContainer:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Reference", + "text": "__VLS_WithSlots", + "canonicalReference": "@ory/elements-vue!~__VLS_WithSlots_13:type" + }, + { + "kind": "Content", + "text": "" + } + ], + "fileUrlPath": "src/theme/default/components/form/DefaultFormContainer.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultFormContainer", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 7 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultGroupContainer:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Reference", + "text": "__VLS_WithSlots", + "canonicalReference": "@ory/elements-vue!~__VLS_WithSlots_14:type" + }, + { + "kind": "Content", + "text": "" + } + ], + "fileUrlPath": "src/theme/default/components/form/DefaultGroupContainer.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultGroupContainer", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 7 + } + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!defaultGroupSorter:function(1)", + "docComment": "/**\n * Default group sorter function\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function defaultGroupSorter(a: " + }, + { + "kind": "Reference", + "text": "UiNodeGroupEnum", + "canonicalReference": "@ory/client-fetch!UiNodeGroupEnum:type" + }, + { + "kind": "Content", + "text": ", b: " + }, + { + "kind": "Reference", + "text": "UiNodeGroupEnum", + "canonicalReference": "@ory/client-fetch!UiNodeGroupEnum:type" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Content", + "text": "number" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/composables/useComponents.ts", + "returnTypeTokenRange": { + "startIndex": 5, + "endIndex": 6 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "a", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + }, + { + "parameterName": "b", + "parameterTypeTokenRange": { + "startIndex": 3, + "endIndex": 4 + }, + "isOptional": false + } + ], + "name": "defaultGroupSorter" + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultImage:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Content", + "text": "import(\"vue\")." + }, + { + "kind": "Reference", + "text": "DefineComponent", + "canonicalReference": "@vue/runtime-core!DefineComponent:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_12:type" + }, + { + "kind": "Content", + "text": ", {}, {}, {}, {}, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "PublicProps", + "canonicalReference": "@vue/runtime-core!PublicProps:type" + }, + { + "kind": "Content", + "text": ", " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_12:type" + }, + { + "kind": "Content", + "text": "> & " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentProvideOptions", + "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type" + }, + { + "kind": "Content", + "text": ", false, {}, any>" + } + ], + "fileUrlPath": "src/theme/default/components/form/DefaultImage.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultImage", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 20 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultInput:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Content", + "text": "import(\"vue\")." + }, + { + "kind": "Reference", + "text": "DefineComponent", + "canonicalReference": "@vue/runtime-core!DefineComponent:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_8:type" + }, + { + "kind": "Content", + "text": ", {}, {}, {}, {}, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "PublicProps", + "canonicalReference": "@vue/runtime-core!PublicProps:type" + }, + { + "kind": "Content", + "text": ", " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_8:type" + }, + { + "kind": "Content", + "text": "> & " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentProvideOptions", + "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type" + }, + { + "kind": "Content", + "text": ", false, {}, any>" + } + ], + "fileUrlPath": "src/theme/default/components/form/DefaultInput.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultInput", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 20 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultLabel:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Reference", + "text": "__VLS_WithSlots", + "canonicalReference": "@ory/elements-vue!~__VLS_WithSlots_15:type" + }, + { + "kind": "Content", + "text": "" + } + ], + "fileUrlPath": "src/theme/default/components/form/DefaultLabel.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultLabel", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 7 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultMessage:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Content", + "text": "import(\"vue\")." + }, + { + "kind": "Reference", + "text": "DefineComponent", + "canonicalReference": "@vue/runtime-core!DefineComponent:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_21:type" + }, + { + "kind": "Content", + "text": ", {}, {}, {}, {}, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "PublicProps", + "canonicalReference": "@vue/runtime-core!PublicProps:type" + }, + { + "kind": "Content", + "text": ", " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_21:type" + }, + { + "kind": "Content", + "text": "> & " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentProvideOptions", + "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type" + }, + { + "kind": "Content", + "text": ", false, {}, any>" + } + ], + "fileUrlPath": "src/theme/default/components/form/DefaultMessage.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultMessage", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 20 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultMessageContainer:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Reference", + "text": "__VLS_WithSlots", + "canonicalReference": "@ory/elements-vue!~__VLS_WithSlots_17:type" + }, + { + "kind": "Content", + "text": "" + } + ], + "fileUrlPath": "src/theme/default/components/form/DefaultMessageContainer.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultMessageContainer", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 7 + } + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!defaultNodeSorter:function(1)", + "docComment": "/**\n * Default node sorter function\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function defaultNodeSorter(a: " + }, + { + "kind": "Reference", + "text": "UiNode", + "canonicalReference": "@ory/client-fetch!UiNode:interface" + }, + { + "kind": "Content", + "text": ", b: " + }, + { + "kind": "Reference", + "text": "UiNode", + "canonicalReference": "@ory/client-fetch!UiNode:interface" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Content", + "text": "number" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/composables/useComponents.ts", + "returnTypeTokenRange": { + "startIndex": 5, + "endIndex": 6 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "a", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + }, + { + "parameterName": "b", + "parameterTypeTokenRange": { + "startIndex": 3, + "endIndex": 4 + }, + "isOptional": false + } + ], + "name": "defaultNodeSorter" + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultSettingsSection:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Reference", + "text": "__VLS_WithSlots", + "canonicalReference": "@ory/elements-vue!~__VLS_WithSlots_18:type" + }, + { + "kind": "Content", + "text": "" + } + ], + "fileUrlPath": "src/theme/default/components/form/DefaultSettingsSection.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultSettingsSection", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 7 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultSettingsSectionContent:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Reference", + "text": "__VLS_WithSlots", + "canonicalReference": "@ory/elements-vue!~__VLS_WithSlots_19:type" + }, + { + "kind": "Content", + "text": "" + } + ], + "fileUrlPath": "src/theme/default/components/form/DefaultSettingsSectionContent.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultSettingsSectionContent", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 7 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultSettingsSectionFooter:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Reference", + "text": "__VLS_WithSlots", + "canonicalReference": "@ory/elements-vue!~__VLS_WithSlots_20:type" + }, + { + "kind": "Content", + "text": "" + } + ], + "fileUrlPath": "src/theme/default/components/form/DefaultSettingsSectionFooter.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultSettingsSectionFooter", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 7 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultSsoButton:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Content", + "text": "import(\"vue\")." + }, + { + "kind": "Reference", + "text": "DefineComponent", + "canonicalReference": "@vue/runtime-core!DefineComponent:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_15:type" + }, + { + "kind": "Content", + "text": ", {}, {}, {}, {}, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "PublicProps", + "canonicalReference": "@vue/runtime-core!PublicProps:type" + }, + { + "kind": "Content", + "text": ", " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_15:type" + }, + { + "kind": "Content", + "text": "> & " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}>, {\n isSubmitting: boolean;\n isFormSubmitting: boolean;\n}, {}, {}, {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentProvideOptions", + "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type" + }, + { + "kind": "Content", + "text": ", false, {}, any>" + } + ], + "fileUrlPath": "src/theme/default/components/form/DefaultSsoButton.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultSsoButton", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 20 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultSsoButtonContainer:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Reference", + "text": "__VLS_WithSlots", + "canonicalReference": "@ory/elements-vue!~__VLS_WithSlots_16:type" + }, + { + "kind": "Content", + "text": "" + } + ], + "fileUrlPath": "src/theme/default/components/form/DefaultSsoButtonContainer.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultSsoButtonContainer", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 7 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!DefaultText:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Content", + "text": "import(\"vue\")." + }, + { + "kind": "Reference", + "text": "DefineComponent", + "canonicalReference": "@vue/runtime-core!DefineComponent:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_11:type" + }, + { + "kind": "Content", + "text": ", {}, {}, {}, {}, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "PublicProps", + "canonicalReference": "@vue/runtime-core!PublicProps:type" + }, + { + "kind": "Content", + "text": ", " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_11:type" + }, + { + "kind": "Content", + "text": "> & " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentProvideOptions", + "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type" + }, + { + "kind": "Content", + "text": ", false, {}, any>" + } + ], + "fileUrlPath": "src/theme/default/components/form/DefaultText.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "DefaultText", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 20 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!Error_2:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Content", + "text": "import(\"vue\")." + }, + { + "kind": "Reference", + "text": "DefineComponent", + "canonicalReference": "@vue/runtime-core!DefineComponent:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_33:type" + }, + { + "kind": "Content", + "text": ", {}, {}, {}, {}, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "PublicProps", + "canonicalReference": "@vue/runtime-core!PublicProps:type" + }, + { + "kind": "Content", + "text": ", " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_33:type" + }, + { + "kind": "Content", + "text": "> & " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}>, {\n session: " + }, + { + "kind": "Reference", + "text": "Session", + "canonicalReference": "@ory/client-fetch!Session:interface" + }, + { + "kind": "Content", + "text": " | null;\n}, {}, {}, {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentProvideOptions", + "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type" + }, + { + "kind": "Content", + "text": ", false, {}, any>" + } + ], + "fileUrlPath": "src/theme/default/flows/Error.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "Error_2", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 22 + } + }, + { + "kind": "TypeAlias", + "canonicalReference": "@ory/elements-vue!ErrorFlowContainer:type", + "docComment": "/**\n * A flow container for the FlowError\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type ErrorFlowContainer = " + }, + { + "kind": "Content", + "text": "{\n flowType: " + }, + { + "kind": "Reference", + "text": "FlowType.Error", + "canonicalReference": "@ory/client-fetch!FlowType.Error:member" + }, + { + "kind": "Content", + "text": ";\n flow: " + }, + { + "kind": "Reference", + "text": "FlowError", + "canonicalReference": "@ory/client-fetch!FlowError:interface" + }, + { + "kind": "Content", + "text": ";\n}" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/flowContainer.ts", + "releaseTag": "Public", + "name": "ErrorFlowContainer", + "typeTokenRange": { + "startIndex": 1, + "endIndex": 6 + } + }, + { + "kind": "Interface", + "canonicalReference": "@ory/elements-vue!ErrorFlowContextProps:interface", + "docComment": "/**\n * Props for the Error component.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export interface ErrorFlowContextProps " + } + ], + "fileUrlPath": "src/theme/default/flows/types.ts", + "releaseTag": "Public", + "name": "ErrorFlowContextProps", + "preserveMemberOrder": false, + "members": [ + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!ErrorFlowContextProps#components:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "components?: " + }, + { + "kind": "Reference", + "text": "OryFlowComponentOverrides", + "canonicalReference": "@ory/elements-vue!OryFlowComponentOverrides:type" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": true, + "releaseTag": "Public", + "name": "components", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!ErrorFlowContextProps#config:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "config: " + }, + { + "kind": "Reference", + "text": "OryClientConfiguration", + "canonicalReference": "@ory/elements-vue!OryClientConfiguration:interface" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": false, + "releaseTag": "Public", + "name": "config", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!ErrorFlowContextProps#error:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "error: " + }, + { + "kind": "Reference", + "text": "OryError", + "canonicalReference": "@ory/elements-vue!OryError:type" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": false, + "releaseTag": "Public", + "name": "error", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!ErrorFlowContextProps#session:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "session?: " + }, + { + "kind": "Reference", + "text": "Session", + "canonicalReference": "@ory/client-fetch!Session:interface" + }, + { + "kind": "Content", + "text": " | null" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": true, + "releaseTag": "Public", + "name": "session", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 3 + } + } + ], + "extendsTokenRanges": [] + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!expandDotNotation:function(1)", + "docComment": "/**\n * Expands dot-notation keys into nested objects. e.g., { \"traits.email\": \"foo@bar.com\" } becomes { traits: { email: \"foo@bar.com\" } }\n *\n * @param input - object with potentially dot-notation keys\n *\n * @returns object with nested structure\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function expandDotNotation(input: " + }, + { + "kind": "Content", + "text": "T" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Reference", + "text": "AnyObject", + "canonicalReference": "@ory/elements-vue!~AnyObject:type" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/removeFalsyValues.ts", + "returnTypeTokenRange": { + "startIndex": 5, + "endIndex": 6 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "input", + "parameterTypeTokenRange": { + "startIndex": 3, + "endIndex": 4 + }, + "isOptional": false + } + ], + "typeParameters": [ + { + "typeParameterName": "T", + "constraintTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "defaultTypeTokenRange": { + "startIndex": 0, + "endIndex": 0 + } + } + ], + "name": "expandDotNotation" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!findNode:function(1)", + "docComment": "/**\n * Find a node\n *\n * @param nodes - The list of nodes to search\n *\n * @param opt - The matching options\n *\n * @returns The first matching node\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "findNode: (nodes: " + }, + { + "kind": "Reference", + "text": "UiNode", + "canonicalReference": "@ory/client-fetch!UiNode:interface" + }, + { + "kind": "Content", + "text": "[]" + }, + { + "kind": "Content", + "text": ", opt: " + }, + { + "kind": "Reference", + "text": "FindOptions", + "canonicalReference": "@ory/elements-vue!~FindOptions:type" + }, + { + "kind": "Content", + "text": "" + }, + { + "kind": "Content", + "text": ") => " + }, + { + "kind": "Content", + "text": "(" + }, + { + "kind": "Reference", + "text": "UiNode", + "canonicalReference": "@ory/client-fetch!UiNode:interface" + }, + { + "kind": "Content", + "text": " & {\n attributes: " + }, + { + "kind": "Reference", + "text": "UiNodeAttributes", + "canonicalReference": "@ory/client-fetch!UiNodeAttributes:type" + }, + { + "kind": "Content", + "text": " & {\n node_type: T;\n };\n}) | undefined" + } + ], + "fileUrlPath": "src/util/ui/index.ts", + "returnTypeTokenRange": { + "startIndex": 9, + "endIndex": 14 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "nodes", + "parameterTypeTokenRange": { + "startIndex": 3, + "endIndex": 5 + }, + "isOptional": false + }, + { + "parameterName": "opt", + "parameterTypeTokenRange": { + "startIndex": 6, + "endIndex": 8 + }, + "isOptional": false + } + ], + "typeParameters": [ + { + "typeParameterName": "T", + "constraintTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "defaultTypeTokenRange": { + "startIndex": 0, + "endIndex": 0 + } + } + ], + "name": "findNode" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!findScreenSelectionButton:function(1)", + "docComment": "/**\n * Finds a screen selection button from a list of nodes.\n *\n * @param nodes - The nodes to search\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function findScreenSelectionButton(nodes: " + }, + { + "kind": "Reference", + "text": "UiNode", + "canonicalReference": "@ory/client-fetch!UiNode:interface" + }, + { + "kind": "Content", + "text": "[]" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Content", + "text": "{\n attributes: " + }, + { + "kind": "Reference", + "text": "UiNodeInputAttributes", + "canonicalReference": "@ory/client-fetch!UiNodeInputAttributes:interface" + }, + { + "kind": "Content", + "text": ";\n} | undefined" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/nodes.ts", + "returnTypeTokenRange": { + "startIndex": 4, + "endIndex": 7 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "nodes", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 3 + }, + "isOptional": false + } + ], + "name": "findScreenSelectionButton" + }, + { + "kind": "TypeAlias", + "canonicalReference": "@ory/elements-vue!FlowContextValue:type", + "docComment": "/**\n * Flow context value type\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type FlowContextValue = " + }, + { + "kind": "Content", + "text": "{\n flowContainer: " + }, + { + "kind": "Reference", + "text": "Ref", + "canonicalReference": "@vue/reactivity!Ref:interface" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "OryFlowContainer", + "canonicalReference": "@ory/elements-vue!OryFlowContainer:type" + }, + { + "kind": "Content", + "text": ">;\n flowType: " + }, + { + "kind": "Reference", + "text": "Ref", + "canonicalReference": "@vue/reactivity!Ref:interface" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "FlowType", + "canonicalReference": "@ory/client-fetch!FlowType:enum" + }, + { + "kind": "Content", + "text": ">;\n formState: " + }, + { + "kind": "Reference", + "text": "Ref", + "canonicalReference": "@vue/reactivity!Ref:interface" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "FormState", + "canonicalReference": "@ory/elements-vue!FormState:type" + }, + { + "kind": "Content", + "text": ">;\n setFlowContainer: (container: " + }, + { + "kind": "Reference", + "text": "OryFlowContainer", + "canonicalReference": "@ory/elements-vue!OryFlowContainer:type" + }, + { + "kind": "Content", + "text": ") => void;\n dispatchFormState: (action: " + }, + { + "kind": "Reference", + "text": "FormStateAction", + "canonicalReference": "@ory/elements-vue!FormStateAction:type" + }, + { + "kind": "Content", + "text": ") => void;\n}" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/composables/useOryFlow.ts", + "releaseTag": "Public", + "name": "FlowContextValue", + "typeTokenRange": { + "startIndex": 1, + "endIndex": 18 + } + }, + { + "kind": "TypeAlias", + "canonicalReference": "@ory/elements-vue!FormState:type", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type FormState = " + }, + { + "kind": "Reference", + "text": "FormStateSelectMethod", + "canonicalReference": "@ory/elements-vue!FormStateSelectMethod:type" + }, + { + "kind": "Content", + "text": " | " + }, + { + "kind": "Reference", + "text": "FormStateProvideIdentifier", + "canonicalReference": "@ory/elements-vue!FormStateProvideIdentifier:type" + }, + { + "kind": "Content", + "text": " | " + }, + { + "kind": "Reference", + "text": "FormStateMethodActive", + "canonicalReference": "@ory/elements-vue!FormStateMethodActive:type" + }, + { + "kind": "Content", + "text": " | {\n current: \"success_screen\";\n} | {\n current: \"settings\";\n}" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/composables/useOryFlow.ts", + "releaseTag": "Public", + "name": "FormState", + "typeTokenRange": { + "startIndex": 1, + "endIndex": 7 + } + }, + { + "kind": "TypeAlias", + "canonicalReference": "@ory/elements-vue!FormStateAction:type", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type FormStateAction = " + }, + { + "kind": "Content", + "text": "{\n type: \"action_flow_update\";\n flow: " + }, + { + "kind": "Reference", + "text": "OryFlowContainer", + "canonicalReference": "@ory/elements-vue!OryFlowContainer:type" + }, + { + "kind": "Content", + "text": ";\n} | {\n type: \"action_select_method\";\n method: " + }, + { + "kind": "Reference", + "text": "UiNodeGroupEnum", + "canonicalReference": "@ory/client-fetch!UiNodeGroupEnum:type" + }, + { + "kind": "Content", + "text": ";\n} | {\n type: \"action_clear_active_method\";\n}" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/composables/useOryFlow.ts", + "releaseTag": "Public", + "name": "FormStateAction", + "typeTokenRange": { + "startIndex": 1, + "endIndex": 6 + } + }, + { + "kind": "TypeAlias", + "canonicalReference": "@ory/elements-vue!FormStateMethodActive:type", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type FormStateMethodActive = " + }, + { + "kind": "Content", + "text": "{\n current: \"method_active\";\n method: " + }, + { + "kind": "Reference", + "text": "UiNodeGroupEnum", + "canonicalReference": "@ory/client-fetch!UiNodeGroupEnum:type" + }, + { + "kind": "Content", + "text": ";\n}" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/composables/useOryFlow.ts", + "releaseTag": "Public", + "name": "FormStateMethodActive", + "typeTokenRange": { + "startIndex": 1, + "endIndex": 4 + } + }, + { + "kind": "TypeAlias", + "canonicalReference": "@ory/elements-vue!FormStateProvideIdentifier:type", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type FormStateProvideIdentifier = " + }, + { + "kind": "Content", + "text": "{\n current: \"provide_identifier\";\n}" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/composables/useOryFlow.ts", + "releaseTag": "Public", + "name": "FormStateProvideIdentifier", + "typeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "TypeAlias", + "canonicalReference": "@ory/elements-vue!FormStateSelectMethod:type", + "docComment": "/**\n * Form state types\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type FormStateSelectMethod = " + }, + { + "kind": "Content", + "text": "{\n current: \"select_method\";\n}" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/composables/useOryFlow.ts", + "releaseTag": "Public", + "name": "FormStateSelectMethod", + "typeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "TypeAlias", + "canonicalReference": "@ory/elements-vue!FormValues:type", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type FormValues = " + }, + { + "kind": "Reference", + "text": "Record", + "canonicalReference": "!Record:type" + }, + { + "kind": "Content", + "text": "" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/types.ts", + "releaseTag": "Public", + "name": "FormValues", + "typeTokenRange": { + "startIndex": 1, + "endIndex": 3 + } + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!frontendClient:function(1)", + "docComment": "/**\n * Creates a FrontendApi client with the given SDK URL and options.\n *\n * @param sdkUrl - The base URL of the Ory SDK\n *\n * @param opts - Additional configuration options\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function frontendClient(sdkUrl: " + }, + { + "kind": "Content", + "text": "string" + }, + { + "kind": "Content", + "text": ", opts?: " + }, + { + "kind": "Reference", + "text": "Partial", + "canonicalReference": "!Partial:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "ConfigurationParameters", + "canonicalReference": "@ory/client-fetch!ConfigurationParameters:interface" + }, + { + "kind": "Content", + "text": ">" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Reference", + "text": "FrontendApi", + "canonicalReference": "@ory/client-fetch!FrontendApi:class" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/client.ts", + "returnTypeTokenRange": { + "startIndex": 8, + "endIndex": 9 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "sdkUrl", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + }, + { + "parameterName": "opts", + "parameterTypeTokenRange": { + "startIndex": 3, + "endIndex": 7 + }, + "isOptional": true + } + ], + "name": "frontendClient" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!getFinalNodes:function(1)", + "docComment": "/**\n * Get the final nodes to display based on the selected group\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function getFinalNodes(uniqueGroups: " + }, + { + "kind": "Reference", + "text": "GroupedNodes", + "canonicalReference": "@ory/elements-vue!GroupedNodes:type" + }, + { + "kind": "Content", + "text": ", selectedGroup: " + }, + { + "kind": "Reference", + "text": "UiNodeGroupEnum", + "canonicalReference": "@ory/client-fetch!UiNodeGroupEnum:type" + }, + { + "kind": "Content", + "text": " | undefined" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Reference", + "text": "UiNode", + "canonicalReference": "@ory/client-fetch!UiNode:interface" + }, + { + "kind": "Content", + "text": "[]" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/components/card/two-step/utils.ts", + "returnTypeTokenRange": { + "startIndex": 6, + "endIndex": 8 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "uniqueGroups", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + }, + { + "parameterName": "selectedGroup", + "parameterTypeTokenRange": { + "startIndex": 3, + "endIndex": 5 + }, + "isOptional": false + } + ], + "name": "getFinalNodes" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!getFunctionalNodes:function(1)", + "docComment": "/**\n * Returns functional nodes not related to credentials (e.g. password node) but nodes belonging profile information, identifier first nodes, captcha, or default nodes (e.g. csrf_token).\n *\n * @param nodes - Array of nodes to filter on.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function getFunctionalNodes(nodes: " + }, + { + "kind": "Reference", + "text": "UiNode", + "canonicalReference": "@ory/client-fetch!UiNode:interface" + }, + { + "kind": "Content", + "text": "[]" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Reference", + "text": "UiNode", + "canonicalReference": "@ory/client-fetch!UiNode:interface" + }, + { + "kind": "Content", + "text": "[]" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/ui/index.ts", + "returnTypeTokenRange": { + "startIndex": 4, + "endIndex": 6 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "nodes", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 3 + }, + "isOptional": false + } + ], + "name": "getFunctionalNodes" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!getLogoutUrl:function(1)", + "docComment": "/**\n * Fetches the logout URL from Ory. Can be used in SSR context by passing cookies in headers.\n *\n * @example\n *\n * // Client-side usage const logoutUrl = await getLogoutUrl({ sdkUrl: 'https://...' })\n *\n * @example\n *\n * // Nuxt SSR usage const headers = useRequestHeaders(['cookie']) const logoutUrl = await getLogoutUrl({ sdkUrl: config.public.oryUrl, headers: headers as Record })\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function getLogoutUrl(options: " + }, + { + "kind": "Reference", + "text": "GetLogoutUrlOptions", + "canonicalReference": "@ory/elements-vue!GetLogoutUrlOptions:interface" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Reference", + "text": "Promise", + "canonicalReference": "!Promise:interface" + }, + { + "kind": "Content", + "text": "" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/getLogoutUrl.ts", + "returnTypeTokenRange": { + "startIndex": 3, + "endIndex": 5 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "options", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + } + ], + "name": "getLogoutUrl" + }, + { + "kind": "Interface", + "canonicalReference": "@ory/elements-vue!GetLogoutUrlOptions:interface", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "export interface GetLogoutUrlOptions " + } + ], + "fileUrlPath": "src/util/getLogoutUrl.ts", + "releaseTag": "Public", + "name": "GetLogoutUrlOptions", + "preserveMemberOrder": false, + "members": [ + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!GetLogoutUrlOptions#headers:member", + "docComment": "/**\n * Optional headers to forward (e.g., cookies for SSR)\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "headers?: " + }, + { + "kind": "Reference", + "text": "Record", + "canonicalReference": "!Record:type" + }, + { + "kind": "Content", + "text": "" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": true, + "releaseTag": "Public", + "name": "headers", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 3 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!GetLogoutUrlOptions#sdkUrl:member", + "docComment": "/**\n * The Ory SDK URL (e.g., https://your-project.projects.oryapis.com)\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "sdkUrl: " + }, + { + "kind": "Content", + "text": "string" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": false, + "releaseTag": "Public", + "name": "sdkUrl", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + } + ], + "extendsTokenRanges": [] + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!getNodeGroups:function(1)", + "docComment": "/**\n * Groups nodes by their group and returns an object with the groups and entries.\n *\n * @param nodes - The nodes to group\n *\n * @param opts - The options to use\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function getNodeGroups(nodes: " + }, + { + "kind": "Reference", + "text": "UiNode", + "canonicalReference": "@ory/client-fetch!UiNode:interface" + }, + { + "kind": "Content", + "text": "[]" + }, + { + "kind": "Content", + "text": ", input?: " + }, + { + "kind": "Reference", + "text": "NodeGroupsOptions", + "canonicalReference": "@ory/elements-vue!~NodeGroupsOptions:type" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Content", + "text": "{\n groups: " + }, + { + "kind": "Reference", + "text": "GroupedNodes", + "canonicalReference": "@ory/elements-vue!~GroupedNodes_2:type" + }, + { + "kind": "Content", + "text": ";\n entries: [" + }, + { + "kind": "Reference", + "text": "UiNodeGroupEnum", + "canonicalReference": "@ory/client-fetch!UiNodeGroupEnum:type" + }, + { + "kind": "Content", + "text": ", " + }, + { + "kind": "Reference", + "text": "UiNode", + "canonicalReference": "@ory/client-fetch!UiNode:interface" + }, + { + "kind": "Content", + "text": "[]][];\n}" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/nodeGroups.ts", + "returnTypeTokenRange": { + "startIndex": 6, + "endIndex": 13 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "nodes", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 3 + }, + "isOptional": false + }, + { + "parameterName": "{ omit }", + "parameterTypeTokenRange": { + "startIndex": 0, + "endIndex": 0 + }, + "isOptional": true + }, + { + "parameterName": "input", + "parameterTypeTokenRange": { + "startIndex": 4, + "endIndex": 5 + }, + "isOptional": true + } + ], + "name": "getNodeGroups" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!getNodeGroupsWithVisibleNodes:function(1)", + "docComment": "/**\n * Groups nodes and returns only groups with visible nodes.\n *\n * @param nodes - Array of nodes to process\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function getNodeGroupsWithVisibleNodes(nodes: " + }, + { + "kind": "Reference", + "text": "UiNode", + "canonicalReference": "@ory/client-fetch!UiNode:interface" + }, + { + "kind": "Content", + "text": "[]" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Reference", + "text": "GroupedNodes", + "canonicalReference": "@ory/elements-vue!GroupedNodes:type" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/ui/index.ts", + "returnTypeTokenRange": { + "startIndex": 4, + "endIndex": 5 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "nodes", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 3 + }, + "isOptional": false + } + ], + "name": "getNodeGroupsWithVisibleNodes" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!getOryComponents:function(1)", + "docComment": "/**\n * Merges the default Ory components with any provided overrides.\n *\n * @param overrides - Optional overrides for the default components.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function getOryComponents(overrides?: " + }, + { + "kind": "Reference", + "text": "OryFlowComponentOverrides", + "canonicalReference": "@ory/elements-vue!OryFlowComponentOverrides:type" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Reference", + "text": "OryFlowComponents", + "canonicalReference": "@ory/elements-vue!OryFlowComponents:type" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/theme/default/getOryComponents.ts", + "returnTypeTokenRange": { + "startIndex": 3, + "endIndex": 4 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "overrides", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": true + } + ], + "name": "getOryComponents" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!getScriptNodes:function(1)", + "docComment": "/**\n * Filters nodes to only include script nodes with webauthn_script id.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function getScriptNodes(nodes: " + }, + { + "kind": "Reference", + "text": "UiNode", + "canonicalReference": "@ory/client-fetch!UiNode:interface" + }, + { + "kind": "Content", + "text": "[]" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Reference", + "text": "UiNode", + "canonicalReference": "@ory/client-fetch!UiNode:interface" + }, + { + "kind": "Content", + "text": "[]" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/nodeGroups.ts", + "returnTypeTokenRange": { + "startIndex": 4, + "endIndex": 6 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "nodes", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 3 + }, + "isOptional": false + } + ], + "name": "getScriptNodes" + }, + { + "kind": "TypeAlias", + "canonicalReference": "@ory/elements-vue!GroupedNodes:type", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type GroupedNodes = " + }, + { + "kind": "Reference", + "text": "Partial", + "canonicalReference": "!Partial:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "Record", + "canonicalReference": "!Record:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "UiNodeGroupEnum", + "canonicalReference": "@ory/client-fetch!UiNodeGroupEnum:type" + }, + { + "kind": "Content", + "text": ", " + }, + { + "kind": "Reference", + "text": "UiNode", + "canonicalReference": "@ory/client-fetch!UiNode:interface" + }, + { + "kind": "Content", + "text": "[]>>" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/ui/index.ts", + "releaseTag": "Public", + "name": "GroupedNodes", + "typeTokenRange": { + "startIndex": 1, + "endIndex": 9 + } + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!handleAfterFormSubmit:function(1)", + "docComment": "/**\n * Handle after form submit - dispatches form state if method needs immediate submit\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function handleAfterFormSubmit(dispatchFormState: " + }, + { + "kind": "Content", + "text": "(action: " + }, + { + "kind": "Reference", + "text": "FormStateAction", + "canonicalReference": "@ory/elements-vue!FormStateAction:type" + }, + { + "kind": "Content", + "text": ") => void" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Content", + "text": "(method: unknown) => void" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/components/card/two-step/utils.ts", + "returnTypeTokenRange": { + "startIndex": 5, + "endIndex": 6 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "dispatchFormState", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 4 + }, + "isOptional": false + } + ], + "name": "handleAfterFormSubmit" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!handleFlowError:function(1)", + "docComment": "/**\n * Use this as the catch handler for all flow-related SDK calls.\n *\n * @param opts - The configuration object.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "handleFlowError: (opts: " + }, + { + "kind": "Reference", + "text": "FlowErrorHandlerProps", + "canonicalReference": "@ory/elements-vue!~FlowErrorHandlerProps:type" + }, + { + "kind": "Content", + "text": "" + }, + { + "kind": "Content", + "text": ") => " + }, + { + "kind": "Content", + "text": "(err: unknown) => " + }, + { + "kind": "Reference", + "text": "Promise", + "canonicalReference": "!Promise:interface" + }, + { + "kind": "Content", + "text": "" + } + ], + "fileUrlPath": "src/util/sdk-helpers/utils.ts", + "returnTypeTokenRange": { + "startIndex": 4, + "endIndex": 7 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "opts", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 3 + }, + "isOptional": false + } + ], + "typeParameters": [ + { + "typeParameterName": "T", + "constraintTokenRange": { + "startIndex": 0, + "endIndex": 0 + }, + "defaultTypeTokenRange": { + "startIndex": 0, + "endIndex": 0 + } + } + ], + "name": "handleFlowError" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!hasSingleSignOnNodes:function(1)", + "docComment": "/**\n * Returns true if the node group contains oidc or saml nodes.\n *\n * @param nodes - Array of nodes to search in.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function hasSingleSignOnNodes(nodes: " + }, + { + "kind": "Reference", + "text": "UiNode", + "canonicalReference": "@ory/client-fetch!UiNode:interface" + }, + { + "kind": "Content", + "text": "[]" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Content", + "text": "boolean" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/ui/index.ts", + "returnTypeTokenRange": { + "startIndex": 4, + "endIndex": 5 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "nodes", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 3 + }, + "isOptional": false + } + ], + "name": "hasSingleSignOnNodes" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!isAalAlreadyFulfilled:function(1)", + "docComment": "/**\n * Checks if the response is a GenericError due to AAL being already fulfilled.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function isAalAlreadyFulfilled(response: " + }, + { + "kind": "Content", + "text": "unknown" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Reference", + "text": "response", + "canonicalReference": "@ory/elements-vue!~response" + }, + { + "kind": "Content", + "text": " is " + }, + { + "kind": "Reference", + "text": "GenericError", + "canonicalReference": "@ory/client-fetch!GenericError:interface" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/sdk-helpers/error.ts", + "returnTypeTokenRange": { + "startIndex": 3, + "endIndex": 6 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "response", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + } + ], + "name": "isAalAlreadyFulfilled" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!isAddressNotVerified:function(1)", + "docComment": "/**\n * Checks if the response is a GenericError due to address not being verified.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function isAddressNotVerified(response: " + }, + { + "kind": "Content", + "text": "unknown" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Reference", + "text": "response", + "canonicalReference": "@ory/elements-vue!~response" + }, + { + "kind": "Content", + "text": " is {\n error: " + }, + { + "kind": "Reference", + "text": "GenericErrorContent", + "canonicalReference": "@ory/client-fetch!GenericErrorContent:interface" + }, + { + "kind": "Content", + "text": " & {\n details?: {\n continue_with?: [" + }, + { + "kind": "Reference", + "text": "ContinueWith", + "canonicalReference": "@ory/client-fetch!ContinueWith:type" + }, + { + "kind": "Content", + "text": "];\n };\n };\n}" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/sdk-helpers/error.ts", + "returnTypeTokenRange": { + "startIndex": 3, + "endIndex": 9 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "response", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + } + ], + "name": "isAddressNotVerified" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!isBrowserLocationChangeRequired:function(1)", + "docComment": "/**\n * Checks if the response is a ErrorBrowserLocationChangeRequired.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function isBrowserLocationChangeRequired(response: " + }, + { + "kind": "Content", + "text": "unknown" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Reference", + "text": "response", + "canonicalReference": "@ory/elements-vue!~response" + }, + { + "kind": "Content", + "text": " is " + }, + { + "kind": "Reference", + "text": "ErrorBrowserLocationChangeRequired", + "canonicalReference": "@ory/client-fetch!ErrorBrowserLocationChangeRequired:interface" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/sdk-helpers/error.ts", + "returnTypeTokenRange": { + "startIndex": 3, + "endIndex": 6 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "response", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + } + ], + "name": "isBrowserLocationChangeRequired" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!isConsentFlow:function(1)", + "docComment": "/**\n * Type guard to check if a flow is a ConsentFlow\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function isConsentFlow(flow: " + }, + { + "kind": "Reference", + "text": "OryFlowContainer", + "canonicalReference": "@ory/elements-vue!OryFlowContainer:type" + }, + { + "kind": "Content", + "text": "[\"flow\"]" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Reference", + "text": "flow", + "canonicalReference": "@ory/elements-vue!~flow" + }, + { + "kind": "Content", + "text": " is " + }, + { + "kind": "Reference", + "text": "ConsentFlow", + "canonicalReference": "@ory/elements-vue!ConsentFlow:type" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/flowContainer.ts", + "returnTypeTokenRange": { + "startIndex": 4, + "endIndex": 7 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "flow", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 3 + }, + "isOptional": false + } + ], + "name": "isConsentFlow" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!isCsrfError:function(1)", + "docComment": "/**\n * Checks if the response is a GenericError due to CSRF violation.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function isCsrfError(response: " + }, + { + "kind": "Content", + "text": "unknown" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Reference", + "text": "response", + "canonicalReference": "@ory/elements-vue!~response" + }, + { + "kind": "Content", + "text": " is " + }, + { + "kind": "Reference", + "text": "GenericError", + "canonicalReference": "@ory/client-fetch!GenericError:interface" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/sdk-helpers/error.ts", + "returnTypeTokenRange": { + "startIndex": 3, + "endIndex": 6 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "response", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + } + ], + "name": "isCsrfError" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!isDynamicText:function(1)", + "docComment": "/**\n * Checks if a UiText is a dynamic text with a name context.\n *\n * @param text - The UiText to check\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function isDynamicText(text: " + }, + { + "kind": "Reference", + "text": "UiText", + "canonicalReference": "@ory/client-fetch!UiText:interface" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Reference", + "text": "text", + "canonicalReference": "@ory/elements-vue!~text" + }, + { + "kind": "Content", + "text": " is " + }, + { + "kind": "Reference", + "text": "UiText", + "canonicalReference": "@ory/client-fetch!UiText:interface" + }, + { + "kind": "Content", + "text": " & {\n context: {\n name: string;\n };\n}" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/nodes.ts", + "returnTypeTokenRange": { + "startIndex": 3, + "endIndex": 7 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "text", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + } + ], + "name": "isDynamicText" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!isFetchError:function(1)", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "isFetchError: (err: " + }, + { + "kind": "Content", + "text": "unknown" + }, + { + "kind": "Content", + "text": ") => " + }, + { + "kind": "Reference", + "text": "err", + "canonicalReference": "@ory/elements-vue!~err" + }, + { + "kind": "Content", + "text": " is " + }, + { + "kind": "Reference", + "text": "FetchError", + "canonicalReference": "@ory/client-fetch!FetchError:class" + } + ], + "fileUrlPath": "src/util/sdk-helpers/error.ts", + "returnTypeTokenRange": { + "startIndex": 3, + "endIndex": 6 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "err", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + } + ], + "name": "isFetchError" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!isGenericErrorResponse:function(1)", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function isGenericErrorResponse(response: " + }, + { + "kind": "Content", + "text": "unknown" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Reference", + "text": "response", + "canonicalReference": "@ory/elements-vue!~response" + }, + { + "kind": "Content", + "text": " is {\n error: " + }, + { + "kind": "Reference", + "text": "GenericError", + "canonicalReference": "@ory/client-fetch!GenericError:interface" + }, + { + "kind": "Content", + "text": ";\n}" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/sdk-helpers/error.ts", + "returnTypeTokenRange": { + "startIndex": 3, + "endIndex": 7 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "response", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + } + ], + "name": "isGenericErrorResponse" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!isGroupImmediateSubmit:function(1)", + "docComment": "/**\n * Check if a group should trigger immediate submit\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function isGroupImmediateSubmit(group: " + }, + { + "kind": "Content", + "text": "string" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Reference", + "text": "group", + "canonicalReference": "@ory/elements-vue!~group" + }, + { + "kind": "Content", + "text": " is \"code\"" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/components/card/two-step/utils.ts", + "returnTypeTokenRange": { + "startIndex": 3, + "endIndex": 5 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "group", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + } + ], + "name": "isGroupImmediateSubmit" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!isNeedsPrivilegedSessionError:function(1)", + "docComment": "/**\n * Checks if the response is a NeedsPrivilegedSessionError.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function isNeedsPrivilegedSessionError(response: " + }, + { + "kind": "Content", + "text": "unknown" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Reference", + "text": "response", + "canonicalReference": "@ory/elements-vue!~response" + }, + { + "kind": "Content", + "text": " is " + }, + { + "kind": "Reference", + "text": "NeedsPrivilegedSessionError", + "canonicalReference": "@ory/client-fetch!NeedsPrivilegedSessionError:interface" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/sdk-helpers/error.ts", + "returnTypeTokenRange": { + "startIndex": 3, + "endIndex": 6 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "response", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + } + ], + "name": "isNeedsPrivilegedSessionError" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!isNoActiveSession:function(1)", + "docComment": "/**\n * Checks if the response is a GenericError due to no active session.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function isNoActiveSession(response: " + }, + { + "kind": "Content", + "text": "unknown" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Reference", + "text": "response", + "canonicalReference": "@ory/elements-vue!~response" + }, + { + "kind": "Content", + "text": " is " + }, + { + "kind": "Reference", + "text": "GenericError", + "canonicalReference": "@ory/client-fetch!GenericError:interface" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/sdk-helpers/error.ts", + "returnTypeTokenRange": { + "startIndex": 3, + "endIndex": 6 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "response", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + } + ], + "name": "isNoActiveSession" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!isNodeVisible:function(1)", + "docComment": "/**\n * Returns true if the node is visible.\n *\n * @param node - The node to check.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function isNodeVisible(node: " + }, + { + "kind": "Reference", + "text": "UiNode", + "canonicalReference": "@ory/client-fetch!UiNode:interface" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Content", + "text": "boolean" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/ui/index.ts", + "returnTypeTokenRange": { + "startIndex": 3, + "endIndex": 4 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "node", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + } + ], + "name": "isNodeVisible" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!isRedirectUrlNotAllowed:function(1)", + "docComment": "/**\n * Checks if the response is a GenericError due to redirect URL not being allowed.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function isRedirectUrlNotAllowed(response: " + }, + { + "kind": "Content", + "text": "unknown" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Reference", + "text": "response", + "canonicalReference": "@ory/elements-vue!~response" + }, + { + "kind": "Content", + "text": " is " + }, + { + "kind": "Reference", + "text": "GenericError", + "canonicalReference": "@ory/client-fetch!GenericError:interface" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/sdk-helpers/error.ts", + "returnTypeTokenRange": { + "startIndex": 3, + "endIndex": 6 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "response", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + } + ], + "name": "isRedirectUrlNotAllowed" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!isResponseError:function(1)", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "isResponseError: (err: " + }, + { + "kind": "Content", + "text": "unknown" + }, + { + "kind": "Content", + "text": ") => " + }, + { + "kind": "Reference", + "text": "err", + "canonicalReference": "@ory/elements-vue!~err" + }, + { + "kind": "Content", + "text": " is " + }, + { + "kind": "Reference", + "text": "ResponseError", + "canonicalReference": "@ory/client-fetch!ResponseError:class" + } + ], + "fileUrlPath": "src/util/sdk-helpers/error.ts", + "returnTypeTokenRange": { + "startIndex": 3, + "endIndex": 6 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "err", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + } + ], + "name": "isResponseError" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!isSecurityIdentityMismatch:function(1)", + "docComment": "/**\n * Checks if the response is a GenericError due to security identity mismatch.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function isSecurityIdentityMismatch(response: " + }, + { + "kind": "Content", + "text": "unknown" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Reference", + "text": "response", + "canonicalReference": "@ory/elements-vue!~response" + }, + { + "kind": "Content", + "text": " is " + }, + { + "kind": "Reference", + "text": "GenericError", + "canonicalReference": "@ory/client-fetch!GenericError:interface" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/sdk-helpers/error.ts", + "returnTypeTokenRange": { + "startIndex": 3, + "endIndex": 6 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "response", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + } + ], + "name": "isSecurityIdentityMismatch" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!isSelfServiceFlowDisabled:function(1)", + "docComment": "/**\n * Checks if the response is a GenericError due to self-service flow being disabled.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function isSelfServiceFlowDisabled(response: " + }, + { + "kind": "Content", + "text": "unknown" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Reference", + "text": "response", + "canonicalReference": "@ory/elements-vue!~response" + }, + { + "kind": "Content", + "text": " is " + }, + { + "kind": "Reference", + "text": "GenericError", + "canonicalReference": "@ory/client-fetch!GenericError:interface" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/sdk-helpers/error.ts", + "returnTypeTokenRange": { + "startIndex": 3, + "endIndex": 6 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "response", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + } + ], + "name": "isSelfServiceFlowDisabled" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!isSelfServiceFlowExpiredError:function(1)", + "docComment": "/**\n * Checks if the response is a SelfServiceFlowExpiredError.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function isSelfServiceFlowExpiredError(response: " + }, + { + "kind": "Content", + "text": "unknown" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Reference", + "text": "response", + "canonicalReference": "@ory/elements-vue!~response" + }, + { + "kind": "Content", + "text": " is " + }, + { + "kind": "Reference", + "text": "SelfServiceFlowExpiredError", + "canonicalReference": "@ory/client-fetch!SelfServiceFlowExpiredError:interface" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/sdk-helpers/error.ts", + "returnTypeTokenRange": { + "startIndex": 3, + "endIndex": 6 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "response", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + } + ], + "name": "isSelfServiceFlowExpiredError" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!isSelfServiceFlowReplaced:function(1)", + "docComment": "/**\n * Checks if the response is a ErrorFlowReplaced.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function isSelfServiceFlowReplaced(response: " + }, + { + "kind": "Content", + "text": "unknown" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Reference", + "text": "response", + "canonicalReference": "@ory/elements-vue!~response" + }, + { + "kind": "Content", + "text": " is " + }, + { + "kind": "Reference", + "text": "ErrorFlowReplaced", + "canonicalReference": "@ory/client-fetch!ErrorFlowReplaced:interface" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/sdk-helpers/error.ts", + "returnTypeTokenRange": { + "startIndex": 3, + "endIndex": 6 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "response", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + } + ], + "name": "isSelfServiceFlowReplaced" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!isSessionAal1Required:function(1)", + "docComment": "/**\n * Checks if the response is a GenericError due to session requiring AAL1.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function isSessionAal1Required(response: " + }, + { + "kind": "Content", + "text": "unknown" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Reference", + "text": "response", + "canonicalReference": "@ory/elements-vue!~response" + }, + { + "kind": "Content", + "text": " is " + }, + { + "kind": "Reference", + "text": "ErrorGeneric", + "canonicalReference": "@ory/client-fetch!ErrorGeneric:interface" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/sdk-helpers/error.ts", + "returnTypeTokenRange": { + "startIndex": 3, + "endIndex": 6 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "response", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + } + ], + "name": "isSessionAal1Required" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!isSessionAal2Required:function(1)", + "docComment": "/**\n * Checks if the response is a GenericError due to session requiring AAL2.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function isSessionAal2Required(response: " + }, + { + "kind": "Content", + "text": "unknown" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Reference", + "text": "response", + "canonicalReference": "@ory/elements-vue!~response" + }, + { + "kind": "Content", + "text": " is " + }, + { + "kind": "Reference", + "text": "GenericError", + "canonicalReference": "@ory/client-fetch!GenericError:interface" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/sdk-helpers/error.ts", + "returnTypeTokenRange": { + "startIndex": 3, + "endIndex": 6 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "response", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + } + ], + "name": "isSessionAal2Required" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!isSessionAlreadyAvailable:function(1)", + "docComment": "/**\n * Checks if the response is a GenericError due to session being already available.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function isSessionAlreadyAvailable(response: " + }, + { + "kind": "Content", + "text": "unknown" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Reference", + "text": "response", + "canonicalReference": "@ory/elements-vue!~response" + }, + { + "kind": "Content", + "text": " is " + }, + { + "kind": "Reference", + "text": "GenericError", + "canonicalReference": "@ory/client-fetch!GenericError:interface" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/sdk-helpers/error.ts", + "returnTypeTokenRange": { + "startIndex": 3, + "endIndex": 6 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "response", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + } + ], + "name": "isSessionAlreadyAvailable" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!isUiNodeAnchor:function(1)", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function isUiNodeAnchor(node: " + }, + { + "kind": "Reference", + "text": "UiNode", + "canonicalReference": "@ory/client-fetch!UiNode:interface" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Reference", + "text": "node", + "canonicalReference": "@ory/elements-vue!~node" + }, + { + "kind": "Content", + "text": " is " + }, + { + "kind": "Reference", + "text": "UiNodeAnchor", + "canonicalReference": "@ory/elements-vue!UiNodeAnchor:type" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/types.ts", + "returnTypeTokenRange": { + "startIndex": 3, + "endIndex": 6 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "node", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + } + ], + "name": "isUiNodeAnchor" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!isUiNodeGroupEnum:function(1)", + "docComment": "/**\n * Type guard for UiNodeGroupEnum\n *\n * @param method - The string to type guard\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function isUiNodeGroupEnum(method: " + }, + { + "kind": "Content", + "text": "string" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Reference", + "text": "method", + "canonicalReference": "@ory/elements-vue!~method" + }, + { + "kind": "Content", + "text": " is " + }, + { + "kind": "Reference", + "text": "UiNodeGroupEnum", + "canonicalReference": "@ory/client-fetch!UiNodeGroupEnum:type" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/ui/index.ts", + "returnTypeTokenRange": { + "startIndex": 3, + "endIndex": 6 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "method", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + } + ], + "name": "isUiNodeGroupEnum" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!isUiNodeImage:function(1)", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function isUiNodeImage(node: " + }, + { + "kind": "Reference", + "text": "UiNode", + "canonicalReference": "@ory/client-fetch!UiNode:interface" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Reference", + "text": "node", + "canonicalReference": "@ory/elements-vue!~node" + }, + { + "kind": "Content", + "text": " is " + }, + { + "kind": "Reference", + "text": "UiNodeImage", + "canonicalReference": "@ory/elements-vue!UiNodeImage:type" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/types.ts", + "returnTypeTokenRange": { + "startIndex": 3, + "endIndex": 6 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "node", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + } + ], + "name": "isUiNodeImage" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!isUiNodeInput:function(1)", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function isUiNodeInput(node: " + }, + { + "kind": "Reference", + "text": "UiNode", + "canonicalReference": "@ory/client-fetch!UiNode:interface" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Reference", + "text": "node", + "canonicalReference": "@ory/elements-vue!~node" + }, + { + "kind": "Content", + "text": " is " + }, + { + "kind": "Reference", + "text": "UiNodeInput", + "canonicalReference": "@ory/elements-vue!UiNodeInput:type" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/types.ts", + "returnTypeTokenRange": { + "startIndex": 3, + "endIndex": 6 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "node", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + } + ], + "name": "isUiNodeInput" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!isUiNodeText:function(1)", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function isUiNodeText(node: " + }, + { + "kind": "Reference", + "text": "UiNode", + "canonicalReference": "@ory/client-fetch!UiNode:interface" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Reference", + "text": "node", + "canonicalReference": "@ory/elements-vue!~node" + }, + { + "kind": "Content", + "text": " is " + }, + { + "kind": "Reference", + "text": "UiNodeText", + "canonicalReference": "@ory/elements-vue!UiNodeText:type" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/types.ts", + "returnTypeTokenRange": { + "startIndex": 3, + "endIndex": 6 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "node", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + } + ], + "name": "isUiNodeText" + }, + { + "kind": "TypeAlias", + "canonicalReference": "@ory/elements-vue!Locale:type", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type Locale = " + }, + { + "kind": "Content", + "text": "keyof typeof " + }, + { + "kind": "Reference", + "text": "OryLocales", + "canonicalReference": "@ory/elements-vue!OryLocales:var" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/locales/index.ts", + "releaseTag": "Public", + "name": "Locale", + "typeTokenRange": { + "startIndex": 1, + "endIndex": 3 + } + }, + { + "kind": "TypeAlias", + "canonicalReference": "@ory/elements-vue!LocaleMap:type", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type LocaleMap = " + }, + { + "kind": "Reference", + "text": "Record", + "canonicalReference": "!Record:type" + }, + { + "kind": "Content", + "text": ">" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/locales/index.ts", + "releaseTag": "Public", + "name": "LocaleMap", + "typeTokenRange": { + "startIndex": 1, + "endIndex": 5 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!Login:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Reference", + "text": "__VLS_WithSlots", + "canonicalReference": "@ory/elements-vue!~__VLS_WithSlots_21:type" + }, + { + "kind": "Content", + "text": "" + } + ], + "fileUrlPath": "src/theme/default/flows/Login.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "Login", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 7 + } + }, + { + "kind": "TypeAlias", + "canonicalReference": "@ory/elements-vue!LoginFlowContainer:type", + "docComment": "/**\n * A flow container for the LoginFlow\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type LoginFlowContainer = " + }, + { + "kind": "Content", + "text": "{\n flowType: " + }, + { + "kind": "Reference", + "text": "FlowType.Login", + "canonicalReference": "@ory/client-fetch!FlowType.Login:member" + }, + { + "kind": "Content", + "text": ";\n flow: " + }, + { + "kind": "Reference", + "text": "LoginFlow", + "canonicalReference": "@ory/client-fetch!LoginFlow:interface" + }, + { + "kind": "Content", + "text": ";\n}" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/flowContainer.ts", + "releaseTag": "Public", + "name": "LoginFlowContainer", + "typeTokenRange": { + "startIndex": 1, + "endIndex": 6 + } + }, + { + "kind": "Interface", + "canonicalReference": "@ory/elements-vue!LoginFlowContextProps:interface", + "docComment": "/**\n * Props for the Login component.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export interface LoginFlowContextProps " + } + ], + "fileUrlPath": "src/theme/default/flows/types.ts", + "releaseTag": "Public", + "name": "LoginFlowContextProps", + "preserveMemberOrder": false, + "members": [ + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!LoginFlowContextProps#components:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "components?: " + }, + { + "kind": "Reference", + "text": "OryFlowComponentOverrides", + "canonicalReference": "@ory/elements-vue!OryFlowComponentOverrides:type" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": true, + "releaseTag": "Public", + "name": "components", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!LoginFlowContextProps#config:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "config: " + }, + { + "kind": "Reference", + "text": "OryClientConfiguration", + "canonicalReference": "@ory/elements-vue!OryClientConfiguration:interface" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": false, + "releaseTag": "Public", + "name": "config", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!LoginFlowContextProps#flow:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "flow: " + }, + { + "kind": "Reference", + "text": "LoginFlow", + "canonicalReference": "@ory/client-fetch!LoginFlow:interface" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": false, + "releaseTag": "Public", + "name": "flow", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + } + ], + "extendsTokenRanges": [] + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!loginUrl:function(1)", + "docComment": "/**\n * Generates the login URL.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function loginUrl(config: " + }, + { + "kind": "Reference", + "text": "Config", + "canonicalReference": "@ory/elements-vue!~Config:type" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Content", + "text": "string" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/sdk-helpers/urlHelpers.ts", + "returnTypeTokenRange": { + "startIndex": 3, + "endIndex": 4 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "config", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + } + ], + "name": "loginUrl" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!logoutUrl:function(1)", + "docComment": "/**\n * Generates the logout URL.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function logoutUrl(config: " + }, + { + "kind": "Reference", + "text": "Config", + "canonicalReference": "@ory/elements-vue!~Config:type" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Content", + "text": "string" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/sdk-helpers/urlHelpers.ts", + "returnTypeTokenRange": { + "startIndex": 3, + "endIndex": 4 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "config", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + } + ], + "name": "logoutUrl" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!messageTestId:function(1)", + "docComment": "/**\n * Helper function to generate a test id for a UiText message.\n *\n * @param message - the UiText message to generate a test id for\n *\n * @returns a unique, stable test id for the message\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function messageTestId(message: " + }, + { + "kind": "Content", + "text": "{\n id: number | string;\n}" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Content", + "text": "{\n \"data-testid\": string;\n}" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/test-id.ts", + "returnTypeTokenRange": { + "startIndex": 3, + "endIndex": 4 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "message", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + } + ], + "name": "messageTestId" + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!MethodActiveForm:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Content", + "text": "import(\"vue\")." + }, + { + "kind": "Reference", + "text": "DefineComponent", + "canonicalReference": "@vue/runtime-core!DefineComponent:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_2:type" + }, + { + "kind": "Content", + "text": ", {}, {}, {}, {}, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "PublicProps", + "canonicalReference": "@vue/runtime-core!PublicProps:type" + }, + { + "kind": "Content", + "text": ", " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_2:type" + }, + { + "kind": "Content", + "text": "> & " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentProvideOptions", + "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type" + }, + { + "kind": "Content", + "text": ", false, {}, any>" + } + ], + "fileUrlPath": "src/components/card/two-step/MethodActiveForm.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "MethodActiveForm", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 20 + } + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!nodesToAuthMethodGroups:function(1)", + "docComment": "/**\n * Returns a list of auth methods from a list of nodes. For example, if Password and Passkey are present, it will return [password, passkey].\n *\n * Please note that OIDC is not considered an auth method because it is usually shown as a separate auth method\n *\n * This method excludes the default, identifier_first, and profile groups.\n *\n * @param nodes - The nodes to extract the auth methods from\n *\n * @param excludeAuthMethods - A list of auth methods to exclude\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function nodesToAuthMethodGroups(nodes: " + }, + { + "kind": "Reference", + "text": "Array", + "canonicalReference": "!Array:interface" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "UiNode", + "canonicalReference": "@ory/client-fetch!UiNode:interface" + }, + { + "kind": "Content", + "text": ">" + }, + { + "kind": "Content", + "text": ", excludeAuthMethods?: " + }, + { + "kind": "Reference", + "text": "UiNodeGroupEnum", + "canonicalReference": "@ory/client-fetch!UiNodeGroupEnum:type" + }, + { + "kind": "Content", + "text": "[]" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Reference", + "text": "UiNodeGroupEnum", + "canonicalReference": "@ory/client-fetch!UiNodeGroupEnum:type" + }, + { + "kind": "Content", + "text": "[]" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/ui/index.ts", + "returnTypeTokenRange": { + "startIndex": 9, + "endIndex": 11 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "nodes", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 5 + }, + "isOptional": false + }, + { + "parameterName": "excludeAuthMethods", + "parameterTypeTokenRange": { + "startIndex": 6, + "endIndex": 8 + }, + "isOptional": true + } + ], + "name": "nodesToAuthMethodGroups" + }, + { + "kind": "TypeAlias", + "canonicalReference": "@ory/elements-vue!OAuth2Error:type", + "docComment": "/**\n * OAuth2 error response type\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type OAuth2Error = " + }, + { + "kind": "Content", + "text": "{\n error: string;\n error_description: string;\n}" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/theme/default/flows/types.ts", + "releaseTag": "Public", + "name": "OAuth2Error", + "typeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "TypeAlias", + "canonicalReference": "@ory/elements-vue!OnSubmitHandlerProps:type", + "docComment": "/**\n * Props for the submit handler\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type OnSubmitHandlerProps = " + }, + { + "kind": "Content", + "text": "{\n setFlowContainer: (flowContainer: " + }, + { + "kind": "Reference", + "text": "OryFlowContainer", + "canonicalReference": "@ory/elements-vue!OryFlowContainer:type" + }, + { + "kind": "Content", + "text": ") => void;\n body: T;\n onRedirect: " + }, + { + "kind": "Reference", + "text": "OnRedirectHandler", + "canonicalReference": "@ory/client-fetch!OnRedirectHandler:type" + }, + { + "kind": "Content", + "text": ";\n}" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/submitHandler.ts", + "releaseTag": "Public", + "name": "OnSubmitHandlerProps", + "typeParameters": [ + { + "typeParameterName": "T", + "constraintTokenRange": { + "startIndex": 1, + "endIndex": 10 + }, + "defaultTypeTokenRange": { + "startIndex": 0, + "endIndex": 0 + } + } + ], + "typeTokenRange": { + "startIndex": 11, + "endIndex": 16 + } + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!onSubmitLogin:function(1)", + "docComment": "/**\n * Submits a login flow.\n *\n * @param flow - The login flow container\n *\n * @param config - The Ory Elements configuration\n *\n * @param props - Submit handler props\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function onSubmitLogin(input: " + }, + { + "kind": "Reference", + "text": "LoginFlowContainer", + "canonicalReference": "@ory/elements-vue!LoginFlowContainer:type" + }, + { + "kind": "Content", + "text": ", config: " + }, + { + "kind": "Reference", + "text": "OryElementsConfiguration", + "canonicalReference": "@ory/elements-vue!OryElementsConfiguration:type" + }, + { + "kind": "Content", + "text": ", input2: " + }, + { + "kind": "Reference", + "text": "OnSubmitHandlerProps", + "canonicalReference": "@ory/elements-vue!OnSubmitHandlerProps:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "UpdateLoginFlowBody", + "canonicalReference": "@ory/client-fetch!UpdateLoginFlowBody:type" + }, + { + "kind": "Content", + "text": ">" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Reference", + "text": "Promise", + "canonicalReference": "!Promise:interface" + }, + { + "kind": "Content", + "text": "" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/onSubmitLogin.ts", + "returnTypeTokenRange": { + "startIndex": 10, + "endIndex": 12 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "{ flow }", + "parameterTypeTokenRange": { + "startIndex": 0, + "endIndex": 0 + }, + "isOptional": false + }, + { + "parameterName": "input", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + }, + { + "parameterName": "config", + "parameterTypeTokenRange": { + "startIndex": 3, + "endIndex": 4 + }, + "isOptional": false + }, + { + "parameterName": "input2", + "parameterTypeTokenRange": { + "startIndex": 5, + "endIndex": 9 + }, + "isOptional": false + } + ], + "name": "onSubmitLogin" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!onSubmitRecovery:function(1)", + "docComment": "/**\n * Submits a recovery flow.\n *\n * @param flow - The recovery flow container\n *\n * @param config - The Ory Elements configuration\n *\n * @param props - Submit handler props\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function onSubmitRecovery(input: " + }, + { + "kind": "Reference", + "text": "RecoveryFlowContainer", + "canonicalReference": "@ory/elements-vue!RecoveryFlowContainer:type" + }, + { + "kind": "Content", + "text": ", config: " + }, + { + "kind": "Reference", + "text": "OryElementsConfiguration", + "canonicalReference": "@ory/elements-vue!OryElementsConfiguration:type" + }, + { + "kind": "Content", + "text": ", input2: " + }, + { + "kind": "Reference", + "text": "OnSubmitHandlerProps", + "canonicalReference": "@ory/elements-vue!OnSubmitHandlerProps:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "UpdateRecoveryFlowBody", + "canonicalReference": "@ory/client-fetch!UpdateRecoveryFlowBody:type" + }, + { + "kind": "Content", + "text": ">" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Reference", + "text": "Promise", + "canonicalReference": "!Promise:interface" + }, + { + "kind": "Content", + "text": "" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/onSubmitRecovery.ts", + "returnTypeTokenRange": { + "startIndex": 10, + "endIndex": 12 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "{ flow }", + "parameterTypeTokenRange": { + "startIndex": 0, + "endIndex": 0 + }, + "isOptional": false + }, + { + "parameterName": "input", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + }, + { + "parameterName": "config", + "parameterTypeTokenRange": { + "startIndex": 3, + "endIndex": 4 + }, + "isOptional": false + }, + { + "parameterName": "input2", + "parameterTypeTokenRange": { + "startIndex": 5, + "endIndex": 9 + }, + "isOptional": false + } + ], + "name": "onSubmitRecovery" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!onSubmitRegistration:function(1)", + "docComment": "/**\n * Submits a registration flow.\n *\n * @param flow - The registration flow container\n *\n * @param config - The Ory Elements configuration\n *\n * @param props - Submit handler props\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function onSubmitRegistration(input: " + }, + { + "kind": "Reference", + "text": "RegistrationFlowContainer", + "canonicalReference": "@ory/elements-vue!RegistrationFlowContainer:type" + }, + { + "kind": "Content", + "text": ", config: " + }, + { + "kind": "Reference", + "text": "OryElementsConfiguration", + "canonicalReference": "@ory/elements-vue!OryElementsConfiguration:type" + }, + { + "kind": "Content", + "text": ", input2: " + }, + { + "kind": "Reference", + "text": "OnSubmitHandlerProps", + "canonicalReference": "@ory/elements-vue!OnSubmitHandlerProps:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "UpdateRegistrationFlowBody", + "canonicalReference": "@ory/client-fetch!UpdateRegistrationFlowBody:type" + }, + { + "kind": "Content", + "text": ">" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Reference", + "text": "Promise", + "canonicalReference": "!Promise:interface" + }, + { + "kind": "Content", + "text": "" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/onSubmitRegistration.ts", + "returnTypeTokenRange": { + "startIndex": 10, + "endIndex": 12 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "{ flow }", + "parameterTypeTokenRange": { + "startIndex": 0, + "endIndex": 0 + }, + "isOptional": false + }, + { + "parameterName": "input", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + }, + { + "parameterName": "config", + "parameterTypeTokenRange": { + "startIndex": 3, + "endIndex": 4 + }, + "isOptional": false + }, + { + "parameterName": "input2", + "parameterTypeTokenRange": { + "startIndex": 5, + "endIndex": 9 + }, + "isOptional": false + } + ], + "name": "onSubmitRegistration" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!onSubmitSettings:function(1)", + "docComment": "/**\n * Submits a settings flow.\n *\n * @param flow - The settings flow container\n *\n * @param config - The Ory Elements configuration\n *\n * @param props - Submit handler props\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function onSubmitSettings(input: " + }, + { + "kind": "Reference", + "text": "SettingsFlowContainer", + "canonicalReference": "@ory/elements-vue!SettingsFlowContainer:type" + }, + { + "kind": "Content", + "text": ", config: " + }, + { + "kind": "Reference", + "text": "OryElementsConfiguration", + "canonicalReference": "@ory/elements-vue!OryElementsConfiguration:type" + }, + { + "kind": "Content", + "text": ", input2: " + }, + { + "kind": "Reference", + "text": "OnSubmitHandlerProps", + "canonicalReference": "@ory/elements-vue!OnSubmitHandlerProps:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "UpdateSettingsFlowBody", + "canonicalReference": "@ory/client-fetch!UpdateSettingsFlowBody:type" + }, + { + "kind": "Content", + "text": ">" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Reference", + "text": "Promise", + "canonicalReference": "!Promise:interface" + }, + { + "kind": "Content", + "text": "" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/onSubmitSettings.ts", + "returnTypeTokenRange": { + "startIndex": 10, + "endIndex": 12 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "{ flow }", + "parameterTypeTokenRange": { + "startIndex": 0, + "endIndex": 0 + }, + "isOptional": false + }, + { + "parameterName": "input", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + }, + { + "parameterName": "config", + "parameterTypeTokenRange": { + "startIndex": 3, + "endIndex": 4 + }, + "isOptional": false + }, + { + "parameterName": "input2", + "parameterTypeTokenRange": { + "startIndex": 5, + "endIndex": 9 + }, + "isOptional": false + } + ], + "name": "onSubmitSettings" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!onSubmitVerification:function(1)", + "docComment": "/**\n * Submits a verification flow.\n *\n * @param flow - The verification flow container\n *\n * @param config - The Ory Elements configuration\n *\n * @param props - Submit handler props\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function onSubmitVerification(input: " + }, + { + "kind": "Reference", + "text": "OryFlowContainer", + "canonicalReference": "@ory/elements-vue!OryFlowContainer:type" + }, + { + "kind": "Content", + "text": ", config: " + }, + { + "kind": "Reference", + "text": "OryElementsConfiguration", + "canonicalReference": "@ory/elements-vue!OryElementsConfiguration:type" + }, + { + "kind": "Content", + "text": ", input2: " + }, + { + "kind": "Reference", + "text": "OnSubmitHandlerProps", + "canonicalReference": "@ory/elements-vue!OnSubmitHandlerProps:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "UpdateVerificationFlowBody", + "canonicalReference": "@ory/client-fetch!UpdateVerificationFlowBody:type" + }, + { + "kind": "Content", + "text": ">" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Reference", + "text": "Promise", + "canonicalReference": "!Promise:interface" + }, + { + "kind": "Content", + "text": "" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/onSubmitVerification.ts", + "returnTypeTokenRange": { + "startIndex": 10, + "endIndex": 12 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "{ flow }", + "parameterTypeTokenRange": { + "startIndex": 0, + "endIndex": 0 + }, + "isOptional": false + }, + { + "parameterName": "input", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + }, + { + "parameterName": "config", + "parameterTypeTokenRange": { + "startIndex": 3, + "endIndex": 4 + }, + "isOptional": false + }, + { + "parameterName": "input2", + "parameterTypeTokenRange": { + "startIndex": 5, + "endIndex": 9 + }, + "isOptional": false + } + ], + "name": "onSubmitVerification" + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!OryCard:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Reference", + "text": "__VLS_WithSlots", + "canonicalReference": "@ory/elements-vue!~__VLS_WithSlots_2:type" + }, + { + "kind": "Content", + "text": "" + } + ], + "fileUrlPath": "src/components/card/OryCard.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "OryCard", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 7 + } + }, + { + "kind": "TypeAlias", + "canonicalReference": "@ory/elements-vue!OryCardAuthMethodListItemProps:type", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type OryCardAuthMethodListItemProps = " + }, + { + "kind": "Content", + "text": "{\n onClick: () => void;\n group: string;\n title?: {\n id: string;\n values?: " + }, + { + "kind": "Reference", + "text": "Record", + "canonicalReference": "!Record:type" + }, + { + "kind": "Content", + "text": ";\n };\n disabled?: boolean;\n}" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/types.ts", + "releaseTag": "Public", + "name": "OryCardAuthMethodListItemProps", + "typeTokenRange": { + "startIndex": 1, + "endIndex": 4 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!OryCardContent:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Reference", + "text": "__VLS_WithSlots", + "canonicalReference": "@ory/elements-vue!~__VLS_WithSlots_3:type" + }, + { + "kind": "Content", + "text": "" + } + ], + "fileUrlPath": "src/components/card/OryCardContent.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "OryCardContent", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 7 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!OryCardFooter:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Reference", + "text": "__VLS_WithSlots", + "canonicalReference": "@ory/elements-vue!~__VLS_WithSlots_5:type" + }, + { + "kind": "Content", + "text": "" + } + ], + "fileUrlPath": "src/components/card/OryCardFooter.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "OryCardFooter", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 7 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!OryCardHeader:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Reference", + "text": "__VLS_WithSlots", + "canonicalReference": "@ory/elements-vue!~__VLS_WithSlots_4:type" + }, + { + "kind": "Content", + "text": "" + } + ], + "fileUrlPath": "src/components/card/OryCardHeader.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "OryCardHeader", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 7 + } + }, + { + "kind": "TypeAlias", + "canonicalReference": "@ory/elements-vue!OryCardLogoProps:type", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type OryCardLogoProps = " + }, + { + "kind": "Content", + "text": "{\n logoUrl?: string;\n}" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/types.ts", + "releaseTag": "Public", + "name": "OryCardLogoProps", + "typeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "Interface", + "canonicalReference": "@ory/elements-vue!OryClientConfiguration:interface", + "docComment": "/**\n * Client configuration interface\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export interface OryClientConfiguration " + } + ], + "fileUrlPath": "src/composables/useOryConfig.ts", + "releaseTag": "Public", + "name": "OryClientConfiguration", + "preserveMemberOrder": false, + "members": [ + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!OryClientConfiguration#project:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "project?: " + }, + { + "kind": "Reference", + "text": "Partial", + "canonicalReference": "!Partial:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "AccountExperienceConfiguration", + "canonicalReference": "@ory/client-fetch!AccountExperienceConfiguration:interface" + }, + { + "kind": "Content", + "text": ">" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": true, + "releaseTag": "Public", + "name": "project", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 5 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!OryClientConfiguration#sdk:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "sdk?: " + }, + { + "kind": "Content", + "text": "{\n url?: string;\n options?: " + }, + { + "kind": "Reference", + "text": "Partial", + "canonicalReference": "!Partial:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "ConfigurationParameters", + "canonicalReference": "@ory/client-fetch!ConfigurationParameters:interface" + }, + { + "kind": "Content", + "text": ">;\n }" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": true, + "releaseTag": "Public", + "name": "sdk", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 6 + } + } + ], + "extendsTokenRanges": [] + }, + { + "kind": "TypeAlias", + "canonicalReference": "@ory/elements-vue!OryConfigContextValue:type", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type OryConfigContextValue = " + }, + { + "kind": "Content", + "text": "{\n config: " + }, + { + "kind": "Reference", + "text": "Ref", + "canonicalReference": "@vue/reactivity!Ref:interface" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "OryElementsConfiguration", + "canonicalReference": "@ory/elements-vue!OryElementsConfiguration:type" + }, + { + "kind": "Content", + "text": ">;\n}" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/composables/useOryConfig.ts", + "releaseTag": "Public", + "name": "OryConfigContextValue", + "typeTokenRange": { + "startIndex": 1, + "endIndex": 6 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!OryConfigKey:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "OryConfigKey: " + }, + { + "kind": "Reference", + "text": "InjectionKey", + "canonicalReference": "@vue/runtime-core!InjectionKey:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "OryConfigContextValue", + "canonicalReference": "@ory/elements-vue!OryConfigContextValue:type" + }, + { + "kind": "Content", + "text": ">" + } + ], + "fileUrlPath": "src/composables/useOryConfig.ts", + "isReadonly": true, + "releaseTag": "Public", + "name": "OryConfigKey", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 5 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!OryConsentCard:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Content", + "text": "import(\"vue\")." + }, + { + "kind": "Reference", + "text": "DefineComponent", + "canonicalReference": "@vue/runtime-core!DefineComponent:type" + }, + { + "kind": "Content", + "text": "<{}, {}, {}, {}, {}, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "PublicProps", + "canonicalReference": "@vue/runtime-core!PublicProps:type" + }, + { + "kind": "Content", + "text": ", " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}> & " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentProvideOptions", + "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type" + }, + { + "kind": "Content", + "text": ", true, {}, any>" + } + ], + "fileUrlPath": "dist/types/src/components/card/OryConsentCard.vue.d.ts", + "isReadonly": true, + "releaseTag": "Public", + "name": "OryConsentCard", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 16 + } + }, + { + "kind": "TypeAlias", + "canonicalReference": "@ory/elements-vue!OryElementsConfiguration:type", + "docComment": "/**\n * Ory Elements configuration\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type OryElementsConfiguration = " + }, + { + "kind": "Content", + "text": "{\n sdk: " + }, + { + "kind": "Reference", + "text": "OrySDK", + "canonicalReference": "@ory/elements-vue!OrySDK:type" + }, + { + "kind": "Content", + "text": ";\n project: " + }, + { + "kind": "Reference", + "text": "AccountExperienceConfiguration", + "canonicalReference": "@ory/client-fetch!AccountExperienceConfiguration:interface" + }, + { + "kind": "Content", + "text": ";\n}" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/composables/useOryConfig.ts", + "releaseTag": "Public", + "name": "OryElementsConfiguration", + "typeTokenRange": { + "startIndex": 1, + "endIndex": 6 + } + }, + { + "kind": "TypeAlias", + "canonicalReference": "@ory/elements-vue!OryError:type", + "docComment": "/**\n * Union type of all possible Ory errors\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type OryError = " + }, + { + "kind": "Reference", + "text": "FlowError", + "canonicalReference": "@ory/client-fetch!FlowError:interface" + }, + { + "kind": "Content", + "text": " | " + }, + { + "kind": "Reference", + "text": "OAuth2Error", + "canonicalReference": "@ory/elements-vue!OAuth2Error:type" + }, + { + "kind": "Content", + "text": " | {\n error: " + }, + { + "kind": "Reference", + "text": "GenericError", + "canonicalReference": "@ory/client-fetch!GenericError:interface" + }, + { + "kind": "Content", + "text": ";\n}" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/theme/default/flows/types.ts", + "releaseTag": "Public", + "name": "OryError", + "typeTokenRange": { + "startIndex": 1, + "endIndex": 7 + } + }, + { + "kind": "TypeAlias", + "canonicalReference": "@ory/elements-vue!OryFlowComponentOverrides:type", + "docComment": "/**\n * Partial component overrides\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type OryFlowComponentOverrides = " + }, + { + "kind": "Content", + "text": "{\n [P in keyof " + }, + { + "kind": "Reference", + "text": "OryFlowComponents", + "canonicalReference": "@ory/elements-vue!OryFlowComponents:type" + }, + { + "kind": "Content", + "text": "]?: " + }, + { + "kind": "Reference", + "text": "OryFlowComponents", + "canonicalReference": "@ory/elements-vue!OryFlowComponents:type" + }, + { + "kind": "Content", + "text": "[P] extends object ? {\n [K in keyof " + }, + { + "kind": "Reference", + "text": "OryFlowComponents", + "canonicalReference": "@ory/elements-vue!OryFlowComponents:type" + }, + { + "kind": "Content", + "text": "[P]]?: " + }, + { + "kind": "Reference", + "text": "OryFlowComponents", + "canonicalReference": "@ory/elements-vue!OryFlowComponents:type" + }, + { + "kind": "Content", + "text": "[P][K];\n } : " + }, + { + "kind": "Reference", + "text": "OryFlowComponents", + "canonicalReference": "@ory/elements-vue!OryFlowComponents:type" + }, + { + "kind": "Content", + "text": "[P];\n}" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/composables/useComponents.ts", + "releaseTag": "Public", + "name": "OryFlowComponentOverrides", + "typeTokenRange": { + "startIndex": 1, + "endIndex": 12 + } + }, + { + "kind": "TypeAlias", + "canonicalReference": "@ory/elements-vue!OryFlowComponents:type", + "docComment": "/**\n * Component types for Ory flows\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type OryFlowComponents = " + }, + { + "kind": "Content", + "text": "{\n Node: {\n Button: " + }, + { + "kind": "Reference", + "text": "Component", + "canonicalReference": "@vue/runtime-core!Component:type" + }, + { + "kind": "Content", + "text": ";\n SsoButton: " + }, + { + "kind": "Reference", + "text": "Component", + "canonicalReference": "@vue/runtime-core!Component:type" + }, + { + "kind": "Content", + "text": ";\n Anchor: " + }, + { + "kind": "Reference", + "text": "Component", + "canonicalReference": "@vue/runtime-core!Component:type" + }, + { + "kind": "Content", + "text": ";\n Input: " + }, + { + "kind": "Reference", + "text": "Component", + "canonicalReference": "@vue/runtime-core!Component:type" + }, + { + "kind": "Content", + "text": ";\n CodeInput: " + }, + { + "kind": "Reference", + "text": "Component", + "canonicalReference": "@vue/runtime-core!Component:type" + }, + { + "kind": "Content", + "text": ";\n Image: " + }, + { + "kind": "Reference", + "text": "Component", + "canonicalReference": "@vue/runtime-core!Component:type" + }, + { + "kind": "Content", + "text": ";\n Label: " + }, + { + "kind": "Reference", + "text": "Component", + "canonicalReference": "@vue/runtime-core!Component:type" + }, + { + "kind": "Content", + "text": ";\n Checkbox: " + }, + { + "kind": "Reference", + "text": "Component", + "canonicalReference": "@vue/runtime-core!Component:type" + }, + { + "kind": "Content", + "text": ";\n Text: " + }, + { + "kind": "Reference", + "text": "Component", + "canonicalReference": "@vue/runtime-core!Component:type" + }, + { + "kind": "Content", + "text": ";\n Captcha: " + }, + { + "kind": "Reference", + "text": "Component", + "canonicalReference": "@vue/runtime-core!Component:type" + }, + { + "kind": "Content", + "text": ";\n ConsentScopeCheckbox: " + }, + { + "kind": "Reference", + "text": "Component", + "canonicalReference": "@vue/runtime-core!Component:type" + }, + { + "kind": "Content", + "text": ";\n };\n Card: {\n Root: " + }, + { + "kind": "Reference", + "text": "Component", + "canonicalReference": "@vue/runtime-core!Component:type" + }, + { + "kind": "Content", + "text": ";\n Footer: " + }, + { + "kind": "Reference", + "text": "Component", + "canonicalReference": "@vue/runtime-core!Component:type" + }, + { + "kind": "Content", + "text": ";\n Header: " + }, + { + "kind": "Reference", + "text": "Component", + "canonicalReference": "@vue/runtime-core!Component:type" + }, + { + "kind": "Content", + "text": ";\n Content: " + }, + { + "kind": "Reference", + "text": "Component", + "canonicalReference": "@vue/runtime-core!Component:type" + }, + { + "kind": "Content", + "text": ";\n Logo: " + }, + { + "kind": "Reference", + "text": "Component", + "canonicalReference": "@vue/runtime-core!Component:type" + }, + { + "kind": "Content", + "text": ";\n Divider: " + }, + { + "kind": "Reference", + "text": "Component", + "canonicalReference": "@vue/runtime-core!Component:type" + }, + { + "kind": "Content", + "text": ";\n AuthMethodListContainer: " + }, + { + "kind": "Reference", + "text": "Component", + "canonicalReference": "@vue/runtime-core!Component:type" + }, + { + "kind": "Content", + "text": ";\n AuthMethodListItem: " + }, + { + "kind": "Reference", + "text": "Component", + "canonicalReference": "@vue/runtime-core!Component:type" + }, + { + "kind": "Content", + "text": ";\n SettingsSection: " + }, + { + "kind": "Reference", + "text": "Component", + "canonicalReference": "@vue/runtime-core!Component:type" + }, + { + "kind": "Content", + "text": ";\n SettingsSectionContent: " + }, + { + "kind": "Reference", + "text": "Component", + "canonicalReference": "@vue/runtime-core!Component:type" + }, + { + "kind": "Content", + "text": ";\n SettingsSectionFooter: " + }, + { + "kind": "Reference", + "text": "Component", + "canonicalReference": "@vue/runtime-core!Component:type" + }, + { + "kind": "Content", + "text": ";\n };\n Form: {\n Root: " + }, + { + "kind": "Reference", + "text": "Component", + "canonicalReference": "@vue/runtime-core!Component:type" + }, + { + "kind": "Content", + "text": ";\n SsoRoot: " + }, + { + "kind": "Reference", + "text": "Component", + "canonicalReference": "@vue/runtime-core!Component:type" + }, + { + "kind": "Content", + "text": ";\n Group: " + }, + { + "kind": "Reference", + "text": "Component", + "canonicalReference": "@vue/runtime-core!Component:type" + }, + { + "kind": "Content", + "text": ";\n SsoSettings: " + }, + { + "kind": "Reference", + "text": "Component", + "canonicalReference": "@vue/runtime-core!Component:type" + }, + { + "kind": "Content", + "text": ";\n WebauthnSettings: " + }, + { + "kind": "Reference", + "text": "Component", + "canonicalReference": "@vue/runtime-core!Component:type" + }, + { + "kind": "Content", + "text": ";\n PasskeySettings: " + }, + { + "kind": "Reference", + "text": "Component", + "canonicalReference": "@vue/runtime-core!Component:type" + }, + { + "kind": "Content", + "text": ";\n TotpSettings: " + }, + { + "kind": "Reference", + "text": "Component", + "canonicalReference": "@vue/runtime-core!Component:type" + }, + { + "kind": "Content", + "text": ";\n RecoveryCodesSettings: " + }, + { + "kind": "Reference", + "text": "Component", + "canonicalReference": "@vue/runtime-core!Component:type" + }, + { + "kind": "Content", + "text": ";\n };\n Message: {\n Root: " + }, + { + "kind": "Reference", + "text": "Component", + "canonicalReference": "@vue/runtime-core!Component:type" + }, + { + "kind": "Content", + "text": ";\n Content: " + }, + { + "kind": "Reference", + "text": "Component", + "canonicalReference": "@vue/runtime-core!Component:type" + }, + { + "kind": "Content", + "text": ";\n Toast: " + }, + { + "kind": "Reference", + "text": "Component", + "canonicalReference": "@vue/runtime-core!Component:type" + }, + { + "kind": "Content", + "text": ";\n };\n Page: {\n Header: " + }, + { + "kind": "Reference", + "text": "Component", + "canonicalReference": "@vue/runtime-core!Component:type" + }, + { + "kind": "Content", + "text": ";\n };\n}" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/composables/useComponents.ts", + "releaseTag": "Public", + "name": "OryFlowComponents", + "typeTokenRange": { + "startIndex": 1, + "endIndex": 70 + } + }, + { + "kind": "TypeAlias", + "canonicalReference": "@ory/elements-vue!OryFlowContainer:type", + "docComment": "/**\n * A union type of all flow containers\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type OryFlowContainer = " + }, + { + "kind": "Reference", + "text": "LoginFlowContainer", + "canonicalReference": "@ory/elements-vue!LoginFlowContainer:type" + }, + { + "kind": "Content", + "text": " | " + }, + { + "kind": "Reference", + "text": "RegistrationFlowContainer", + "canonicalReference": "@ory/elements-vue!RegistrationFlowContainer:type" + }, + { + "kind": "Content", + "text": " | " + }, + { + "kind": "Reference", + "text": "RecoveryFlowContainer", + "canonicalReference": "@ory/elements-vue!RecoveryFlowContainer:type" + }, + { + "kind": "Content", + "text": " | " + }, + { + "kind": "Reference", + "text": "VerificationFlowContainer", + "canonicalReference": "@ory/elements-vue!VerificationFlowContainer:type" + }, + { + "kind": "Content", + "text": " | " + }, + { + "kind": "Reference", + "text": "SettingsFlowContainer", + "canonicalReference": "@ory/elements-vue!SettingsFlowContainer:type" + }, + { + "kind": "Content", + "text": " | " + }, + { + "kind": "Reference", + "text": "ConsentFlowContainer", + "canonicalReference": "@ory/elements-vue!ConsentFlowContainer:type" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/flowContainer.ts", + "releaseTag": "Public", + "name": "OryFlowContainer", + "typeTokenRange": { + "startIndex": 1, + "endIndex": 12 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!OryForm:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Reference", + "text": "__VLS_WithSlots", + "canonicalReference": "@ory/elements-vue!~__VLS_WithSlots_6:type" + }, + { + "kind": "Content", + "text": "" + } + ], + "fileUrlPath": "src/components/form/OryForm.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "OryForm", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 7 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!OryFormGroup:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Reference", + "text": "__VLS_WithSlots", + "canonicalReference": "@ory/elements-vue!~__VLS_WithSlots_7:type" + }, + { + "kind": "Content", + "text": "" + } + ], + "fileUrlPath": "src/components/form/OryFormGroup.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "OryFormGroup", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 7 + } + }, + { + "kind": "TypeAlias", + "canonicalReference": "@ory/elements-vue!OryFormGroupProps:type", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type OryFormGroupProps = " + }, + { + "kind": "Content", + "text": "{\n default?: " + }, + { + "kind": "Reference", + "text": "Slot", + "canonicalReference": "@vue/runtime-core!Slot:type" + }, + { + "kind": "Content", + "text": ";\n}" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/types.ts", + "releaseTag": "Public", + "name": "OryFormGroupProps", + "typeTokenRange": { + "startIndex": 1, + "endIndex": 4 + } + }, + { + "kind": "TypeAlias", + "canonicalReference": "@ory/elements-vue!OryFormRootProps:type", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type OryFormRootProps = " + }, + { + "kind": "Content", + "text": "{\n onSubmit: (event: " + }, + { + "kind": "Reference", + "text": "Event", + "canonicalReference": "!Event:interface" + }, + { + "kind": "Content", + "text": ") => void;\n}" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/types.ts", + "releaseTag": "Public", + "name": "OryFormRootProps", + "typeTokenRange": { + "startIndex": 1, + "endIndex": 4 + } + }, + { + "kind": "TypeAlias", + "canonicalReference": "@ory/elements-vue!OryFormSectionContentProps:type", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type OryFormSectionContentProps = " + }, + { + "kind": "Content", + "text": "{\n title?: string;\n description?: string;\n}" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/types.ts", + "releaseTag": "Public", + "name": "OryFormSectionContentProps", + "typeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "TypeAlias", + "canonicalReference": "@ory/elements-vue!OryFormSectionFooterProps:type", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type OryFormSectionFooterProps = " + }, + { + "kind": "Content", + "text": "{\n text?: string;\n}" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/types.ts", + "releaseTag": "Public", + "name": "OryFormSectionFooterProps", + "typeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "TypeAlias", + "canonicalReference": "@ory/elements-vue!OryIntlConfig:type", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type OryIntlConfig = " + }, + { + "kind": "Content", + "text": "{\n locale: " + }, + { + "kind": "Reference", + "text": "Locale", + "canonicalReference": "@ory/elements-vue!Locale:type" + }, + { + "kind": "Content", + "text": ";\n customTranslations?: " + }, + { + "kind": "Reference", + "text": "Partial", + "canonicalReference": "!Partial:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "LocaleMap", + "canonicalReference": "@ory/elements-vue!LocaleMap:type" + }, + { + "kind": "Content", + "text": ">;\n}" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/composables/useOryIntl.ts", + "releaseTag": "Public", + "name": "OryIntlConfig", + "typeTokenRange": { + "startIndex": 1, + "endIndex": 8 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!OryLocales:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "OryLocales: " + }, + { + "kind": "Reference", + "text": "LocaleMap", + "canonicalReference": "@ory/elements-vue!LocaleMap:type" + } + ], + "fileUrlPath": "src/locales/index.ts", + "isReadonly": true, + "releaseTag": "Public", + "name": "OryLocales", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!OryMessages:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Content", + "text": "import(\"vue\")." + }, + { + "kind": "Reference", + "text": "DefineComponent", + "canonicalReference": "@vue/runtime-core!DefineComponent:type" + }, + { + "kind": "Content", + "text": "<{\n messages?: " + }, + { + "kind": "Reference", + "text": "UiText", + "canonicalReference": "@ory/client-fetch!UiText:interface" + }, + { + "kind": "Content", + "text": "[];\n hiddenMessageIds?: number[];\n}, {}, {}, {}, {}, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "PublicProps", + "canonicalReference": "@vue/runtime-core!PublicProps:type" + }, + { + "kind": "Content", + "text": ", " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{\n messages?: " + }, + { + "kind": "Reference", + "text": "UiText", + "canonicalReference": "@ory/client-fetch!UiText:interface" + }, + { + "kind": "Content", + "text": "[];\n hiddenMessageIds?: number[];\n}> & " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}>, {\n messages: " + }, + { + "kind": "Reference", + "text": "UiText", + "canonicalReference": "@ory/client-fetch!UiText:interface" + }, + { + "kind": "Content", + "text": "[];\n hiddenMessageIds: number[];\n}, {}, {}, {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentProvideOptions", + "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type" + }, + { + "kind": "Content", + "text": ", false, {}, any>" + } + ], + "fileUrlPath": "src/components/form/OryMessages.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "OryMessages", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 22 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!OryNode:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Content", + "text": "import(\"vue\")." + }, + { + "kind": "Reference", + "text": "DefineComponent", + "canonicalReference": "@vue/runtime-core!DefineComponent:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_4:type" + }, + { + "kind": "Content", + "text": ", {}, {}, {}, {}, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "PublicProps", + "canonicalReference": "@vue/runtime-core!PublicProps:type" + }, + { + "kind": "Content", + "text": ", " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_4:type" + }, + { + "kind": "Content", + "text": "> & " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentProvideOptions", + "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type" + }, + { + "kind": "Content", + "text": ", false, {}, any>" + } + ], + "fileUrlPath": "src/components/form/nodes/OryNode.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "OryNode", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 20 + } + }, + { + "kind": "TypeAlias", + "canonicalReference": "@ory/elements-vue!OryNodeAnchorProps:type", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type OryNodeAnchorProps = " + }, + { + "kind": "Content", + "text": "{\n attributes: " + }, + { + "kind": "Reference", + "text": "UiNodeAnchorAttributes", + "canonicalReference": "@ory/client-fetch!UiNodeAnchorAttributes:interface" + }, + { + "kind": "Content", + "text": ";\n node: " + }, + { + "kind": "Reference", + "text": "UiNode", + "canonicalReference": "@ory/client-fetch!UiNode:interface" + }, + { + "kind": "Content", + "text": ";\n}" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/types.ts", + "releaseTag": "Public", + "name": "OryNodeAnchorProps", + "typeTokenRange": { + "startIndex": 1, + "endIndex": 6 + } + }, + { + "kind": "TypeAlias", + "canonicalReference": "@ory/elements-vue!OryNodeButtonProps:type", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type OryNodeButtonProps = " + }, + { + "kind": "Content", + "text": "{\n attributes: " + }, + { + "kind": "Reference", + "text": "UiNodeInputAttributes", + "canonicalReference": "@ory/client-fetch!UiNodeInputAttributes:interface" + }, + { + "kind": "Content", + "text": ";\n node: " + }, + { + "kind": "Reference", + "text": "UiNodeInput", + "canonicalReference": "@ory/elements-vue!UiNodeInput:type" + }, + { + "kind": "Content", + "text": ";\n isSubmitting: boolean;\n onClick: (event: " + }, + { + "kind": "Reference", + "text": "Event", + "canonicalReference": "!Event:interface" + }, + { + "kind": "Content", + "text": ") => void;\n}" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/types.ts", + "releaseTag": "Public", + "name": "OryNodeButtonProps", + "typeTokenRange": { + "startIndex": 1, + "endIndex": 8 + } + }, + { + "kind": "TypeAlias", + "canonicalReference": "@ory/elements-vue!OryNodeCaptchaProps:type", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type OryNodeCaptchaProps = " + }, + { + "kind": "Content", + "text": "{\n node: " + }, + { + "kind": "Reference", + "text": "UiNode", + "canonicalReference": "@ory/client-fetch!UiNode:interface" + }, + { + "kind": "Content", + "text": ";\n}" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/types.ts", + "releaseTag": "Public", + "name": "OryNodeCaptchaProps", + "typeTokenRange": { + "startIndex": 1, + "endIndex": 4 + } + }, + { + "kind": "TypeAlias", + "canonicalReference": "@ory/elements-vue!OryNodeCheckboxProps:type", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type OryNodeCheckboxProps = " + }, + { + "kind": "Content", + "text": "{\n attributes: " + }, + { + "kind": "Reference", + "text": "UiNodeInputAttributes", + "canonicalReference": "@ory/client-fetch!UiNodeInputAttributes:interface" + }, + { + "kind": "Content", + "text": ";\n node: " + }, + { + "kind": "Reference", + "text": "UiNodeInput", + "canonicalReference": "@ory/elements-vue!UiNodeInput:type" + }, + { + "kind": "Content", + "text": ";\n modelValue: boolean;\n onChange: (checked: boolean) => void;\n}" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/types.ts", + "releaseTag": "Public", + "name": "OryNodeCheckboxProps", + "typeTokenRange": { + "startIndex": 1, + "endIndex": 6 + } + }, + { + "kind": "TypeAlias", + "canonicalReference": "@ory/elements-vue!OryNodeConsentScopeCheckboxProps:type", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type OryNodeConsentScopeCheckboxProps = " + }, + { + "kind": "Content", + "text": "{\n attributes: " + }, + { + "kind": "Reference", + "text": "UiNodeInputAttributes", + "canonicalReference": "@ory/client-fetch!UiNodeInputAttributes:interface" + }, + { + "kind": "Content", + "text": ";\n node: " + }, + { + "kind": "Reference", + "text": "UiNode", + "canonicalReference": "@ory/client-fetch!UiNode:interface" + }, + { + "kind": "Content", + "text": ";\n modelValue: boolean;\n onChange: (checked: boolean) => void;\n}" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/types.ts", + "releaseTag": "Public", + "name": "OryNodeConsentScopeCheckboxProps", + "typeTokenRange": { + "startIndex": 1, + "endIndex": 6 + } + }, + { + "kind": "TypeAlias", + "canonicalReference": "@ory/elements-vue!OryNodeImageProps:type", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type OryNodeImageProps = " + }, + { + "kind": "Content", + "text": "{\n attributes: " + }, + { + "kind": "Reference", + "text": "UiNodeImageAttributes", + "canonicalReference": "@ory/client-fetch!UiNodeImageAttributes:interface" + }, + { + "kind": "Content", + "text": ";\n node: " + }, + { + "kind": "Reference", + "text": "UiNodeImage", + "canonicalReference": "@ory/elements-vue!UiNodeImage:type" + }, + { + "kind": "Content", + "text": ";\n}" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/types.ts", + "releaseTag": "Public", + "name": "OryNodeImageProps", + "typeTokenRange": { + "startIndex": 1, + "endIndex": 6 + } + }, + { + "kind": "TypeAlias", + "canonicalReference": "@ory/elements-vue!OryNodeInputProps:type", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type OryNodeInputProps = " + }, + { + "kind": "Content", + "text": "{\n attributes: " + }, + { + "kind": "Reference", + "text": "UiNodeInputAttributes", + "canonicalReference": "@ory/client-fetch!UiNodeInputAttributes:interface" + }, + { + "kind": "Content", + "text": ";\n node: " + }, + { + "kind": "Reference", + "text": "UiNodeInput", + "canonicalReference": "@ory/elements-vue!UiNodeInput:type" + }, + { + "kind": "Content", + "text": ";\n modelValue: string | number | undefined;\n onChange: (value: string | number) => void;\n onBlur: () => void;\n}" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/types.ts", + "releaseTag": "Public", + "name": "OryNodeInputProps", + "typeTokenRange": { + "startIndex": 1, + "endIndex": 6 + } + }, + { + "kind": "TypeAlias", + "canonicalReference": "@ory/elements-vue!OryNodeLabelProps:type", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type OryNodeLabelProps = " + }, + { + "kind": "Content", + "text": "{\n attributes: " + }, + { + "kind": "Reference", + "text": "UiNodeInputAttributes", + "canonicalReference": "@ory/client-fetch!UiNodeInputAttributes:interface" + }, + { + "kind": "Content", + "text": ";\n node: " + }, + { + "kind": "Reference", + "text": "UiNodeInput", + "canonicalReference": "@ory/elements-vue!UiNodeInput:type" + }, + { + "kind": "Content", + "text": ";\n fieldError?: object;\n}" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/types.ts", + "releaseTag": "Public", + "name": "OryNodeLabelProps", + "typeTokenRange": { + "startIndex": 1, + "endIndex": 6 + } + }, + { + "kind": "TypeAlias", + "canonicalReference": "@ory/elements-vue!OryNodeSsoButtonProps:type", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type OryNodeSsoButtonProps = " + }, + { + "kind": "Content", + "text": "{\n node: " + }, + { + "kind": "Reference", + "text": "UiNodeInput", + "canonicalReference": "@ory/elements-vue!UiNodeInput:type" + }, + { + "kind": "Content", + "text": ";\n attributes: " + }, + { + "kind": "Reference", + "text": "UiNodeInputAttributes", + "canonicalReference": "@ory/client-fetch!UiNodeInputAttributes:interface" + }, + { + "kind": "Content", + "text": ";\n provider: string;\n isSubmitting: boolean;\n onClick: (event: " + }, + { + "kind": "Reference", + "text": "Event", + "canonicalReference": "!Event:interface" + }, + { + "kind": "Content", + "text": ") => void;\n}" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/types.ts", + "releaseTag": "Public", + "name": "OryNodeSsoButtonProps", + "typeTokenRange": { + "startIndex": 1, + "endIndex": 8 + } + }, + { + "kind": "TypeAlias", + "canonicalReference": "@ory/elements-vue!OryNodeTextProps:type", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type OryNodeTextProps = " + }, + { + "kind": "Content", + "text": "{\n node: " + }, + { + "kind": "Reference", + "text": "UiNodeText", + "canonicalReference": "@ory/elements-vue!UiNodeText:type" + }, + { + "kind": "Content", + "text": ";\n attributes: " + }, + { + "kind": "Reference", + "text": "UiNodeTextAttributes", + "canonicalReference": "@ory/client-fetch!UiNodeTextAttributes:interface" + }, + { + "kind": "Content", + "text": ";\n}" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/types.ts", + "releaseTag": "Public", + "name": "OryNodeTextProps", + "typeTokenRange": { + "startIndex": 1, + "endIndex": 6 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!OryPageHeader:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Content", + "text": "import(\"vue\")." + }, + { + "kind": "Reference", + "text": "DefineComponent", + "canonicalReference": "@vue/runtime-core!DefineComponent:type" + }, + { + "kind": "Content", + "text": "<{}, {}, {}, {}, {}, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "PublicProps", + "canonicalReference": "@vue/runtime-core!PublicProps:type" + }, + { + "kind": "Content", + "text": ", " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}> & " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentProvideOptions", + "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type" + }, + { + "kind": "Content", + "text": ", true, {}, any>" + } + ], + "fileUrlPath": "dist/types/src/components/OryPageHeader.vue.d.ts", + "isReadonly": true, + "releaseTag": "Public", + "name": "OryPageHeader", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 16 + } + }, + { + "kind": "Interface", + "canonicalReference": "@ory/elements-vue!OryPageHeaderProps:interface", + "docComment": "/**\n * Props for the OryPageHeader component\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export interface OryPageHeaderProps " + } + ], + "fileUrlPath": "src/components/types.ts", + "releaseTag": "Public", + "name": "OryPageHeaderProps", + "preserveMemberOrder": false, + "members": [ + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!OryPageHeaderProps#logoutUrl:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "logoutUrl?: " + }, + { + "kind": "Content", + "text": "string" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": true, + "releaseTag": "Public", + "name": "logoutUrl", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!OryPageHeaderProps#session:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "session?: " + }, + { + "kind": "Reference", + "text": "Session", + "canonicalReference": "@ory/client-fetch!Session:interface" + }, + { + "kind": "Content", + "text": " | null" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": true, + "releaseTag": "Public", + "name": "session", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 3 + } + } + ], + "extendsTokenRanges": [] + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!OryProvider:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Reference", + "text": "__VLS_WithSlots", + "canonicalReference": "@ory/elements-vue!~__VLS_WithSlots:type" + }, + { + "kind": "Content", + "text": "" + } + ], + "fileUrlPath": "src/components/OryProvider.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "OryProvider", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 7 + } + }, + { + "kind": "Interface", + "canonicalReference": "@ory/elements-vue!OryProviderProps:interface", + "docComment": "/**\n * Props for the OryProvider component\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export interface OryProviderProps " + } + ], + "fileUrlPath": "src/components/types.ts", + "releaseTag": "Public", + "name": "OryProviderProps", + "preserveMemberOrder": false, + "members": [ + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!OryProviderProps#components:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "components: " + }, + { + "kind": "Reference", + "text": "OryFlowComponents", + "canonicalReference": "@ory/elements-vue!OryFlowComponents:type" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": false, + "releaseTag": "Public", + "name": "components", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!OryProviderProps#config:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "config: " + }, + { + "kind": "Reference", + "text": "OryClientConfiguration", + "canonicalReference": "@ory/elements-vue!OryClientConfiguration:interface" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": false, + "releaseTag": "Public", + "name": "config", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!OryProviderProps#flowContainer:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "flowContainer: " + }, + { + "kind": "Reference", + "text": "OryFlowContainer", + "canonicalReference": "@ory/elements-vue!OryFlowContainer:type" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": false, + "releaseTag": "Public", + "name": "flowContainer", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + } + ], + "extendsTokenRanges": [] + }, + { + "kind": "TypeAlias", + "canonicalReference": "@ory/elements-vue!OrySDK:type", + "docComment": "/**\n * Full SDK type with frontend client\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type OrySDK = " + }, + { + "kind": "Reference", + "text": "OrySDKConfig", + "canonicalReference": "@ory/elements-vue!OrySDKConfig:type" + }, + { + "kind": "Content", + "text": " & {\n frontend: " + }, + { + "kind": "Reference", + "text": "FrontendApi", + "canonicalReference": "@ory/client-fetch!FrontendApi:class" + }, + { + "kind": "Content", + "text": ";\n}" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/composables/useOryConfig.ts", + "releaseTag": "Public", + "name": "OrySDK", + "typeTokenRange": { + "startIndex": 1, + "endIndex": 5 + } + }, + { + "kind": "TypeAlias", + "canonicalReference": "@ory/elements-vue!OrySDKConfig:type", + "docComment": "/**\n * SDK configuration type\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type OrySDKConfig = " + }, + { + "kind": "Content", + "text": "{\n url: string;\n options?: " + }, + { + "kind": "Reference", + "text": "Partial", + "canonicalReference": "!Partial:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "ConfigurationParameters", + "canonicalReference": "@ory/client-fetch!ConfigurationParameters:interface" + }, + { + "kind": "Content", + "text": ">;\n}" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/composables/useOryConfig.ts", + "releaseTag": "Public", + "name": "OrySDKConfig", + "typeTokenRange": { + "startIndex": 1, + "endIndex": 6 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!OrySelfServiceFlowCard:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Content", + "text": "import(\"vue\")." + }, + { + "kind": "Reference", + "text": "DefineComponent", + "canonicalReference": "@vue/runtime-core!DefineComponent:type" + }, + { + "kind": "Content", + "text": "<{}, {}, {}, {}, {}, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "PublicProps", + "canonicalReference": "@vue/runtime-core!PublicProps:type" + }, + { + "kind": "Content", + "text": ", " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}> & " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentProvideOptions", + "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type" + }, + { + "kind": "Content", + "text": ", true, {}, any>" + } + ], + "fileUrlPath": "dist/types/src/components/card/OrySelfServiceFlowCard.vue.d.ts", + "isReadonly": true, + "releaseTag": "Public", + "name": "OrySelfServiceFlowCard", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 16 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!OrySettingsCard:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Content", + "text": "import(\"vue\")." + }, + { + "kind": "Reference", + "text": "DefineComponent", + "canonicalReference": "@vue/runtime-core!DefineComponent:type" + }, + { + "kind": "Content", + "text": "<{}, {}, {}, {}, {}, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "PublicProps", + "canonicalReference": "@vue/runtime-core!PublicProps:type" + }, + { + "kind": "Content", + "text": ", " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}> & " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentProvideOptions", + "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type" + }, + { + "kind": "Content", + "text": ", true, {}, any>" + } + ], + "fileUrlPath": "dist/types/src/components/settings/OrySettingsCard.vue.d.ts", + "isReadonly": true, + "releaseTag": "Public", + "name": "OrySettingsCard", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 16 + } + }, + { + "kind": "TypeAlias", + "canonicalReference": "@ory/elements-vue!OryTranslator:type", + "docComment": "/**\n * Minimal translator interface returned by {@link useOryIntl}. Keeps the emitted declaration independent from vue-i18n internals.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type OryTranslator = " + }, + { + "kind": "Content", + "text": "{\n t: (key: string, values?: " + }, + { + "kind": "Reference", + "text": "Record", + "canonicalReference": "!Record:type" + }, + { + "kind": "Content", + "text": ") => string;\n locale: {\n value: string;\n };\n}" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/composables/useOryIntl.ts", + "releaseTag": "Public", + "name": "OryTranslator", + "typeTokenRange": { + "startIndex": 1, + "endIndex": 4 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!PinInput:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Content", + "text": "import(\"vue\")." + }, + { + "kind": "Reference", + "text": "DefineComponent", + "canonicalReference": "@vue/runtime-core!DefineComponent:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_26:type" + }, + { + "kind": "Content", + "text": ", {}, {}, {}, {}, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", {\n \"update:modelValue\": (value: string) => any;\n}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "PublicProps", + "canonicalReference": "@vue/runtime-core!PublicProps:type" + }, + { + "kind": "Content", + "text": ", " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_26:type" + }, + { + "kind": "Content", + "text": "> & " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{\n \"onUpdate:modelValue\"?: ((value: string) => any) | undefined;\n}>, {\n length: number;\n autocomplete: string;\n disabled: boolean;\n class: string;\n modelValue: string;\n hasError: boolean;\n}, {}, {}, {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentProvideOptions", + "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type" + }, + { + "kind": "Content", + "text": ", false, {}, any>" + } + ], + "fileUrlPath": "src/theme/default/components/form/PinInput.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "PinInput", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 20 + } + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!provideComponents:function(1)", + "docComment": "/**\n * Provide components for Ory flows\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function provideComponents(input: " + }, + { + "kind": "Reference", + "text": "ProvideComponentsOptions", + "canonicalReference": "@ory/elements-vue!ProvideComponentsOptions:type" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Reference", + "text": "ComponentContextValue", + "canonicalReference": "@ory/elements-vue!~ComponentContextValue:type" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/composables/useComponents.ts", + "returnTypeTokenRange": { + "startIndex": 3, + "endIndex": 4 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "{ components, nodeSorter, groupSorter, }", + "parameterTypeTokenRange": { + "startIndex": 0, + "endIndex": 0 + }, + "isOptional": false + }, + { + "parameterName": "input", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + } + ], + "name": "provideComponents" + }, + { + "kind": "TypeAlias", + "canonicalReference": "@ory/elements-vue!ProvideComponentsOptions:type", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type ProvideComponentsOptions = " + }, + { + "kind": "Content", + "text": "{\n components: " + }, + { + "kind": "Reference", + "text": "OryFlowComponents", + "canonicalReference": "@ory/elements-vue!OryFlowComponents:type" + }, + { + "kind": "Content", + "text": ";\n nodeSorter?: (a: " + }, + { + "kind": "Reference", + "text": "UiNode", + "canonicalReference": "@ory/client-fetch!UiNode:interface" + }, + { + "kind": "Content", + "text": ", b: " + }, + { + "kind": "Reference", + "text": "UiNode", + "canonicalReference": "@ory/client-fetch!UiNode:interface" + }, + { + "kind": "Content", + "text": ", ctx: {\n flowType: string;\n }) => number;\n groupSorter?: (a: " + }, + { + "kind": "Reference", + "text": "UiNodeGroupEnum", + "canonicalReference": "@ory/client-fetch!UiNodeGroupEnum:type" + }, + { + "kind": "Content", + "text": ", b: " + }, + { + "kind": "Reference", + "text": "UiNodeGroupEnum", + "canonicalReference": "@ory/client-fetch!UiNodeGroupEnum:type" + }, + { + "kind": "Content", + "text": ") => number;\n}" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/composables/useComponents.ts", + "releaseTag": "Public", + "name": "ProvideComponentsOptions", + "typeTokenRange": { + "startIndex": 1, + "endIndex": 12 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!ProvideIdentifierForm:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Content", + "text": "import(\"vue\")." + }, + { + "kind": "Reference", + "text": "DefineComponent", + "canonicalReference": "@vue/runtime-core!DefineComponent:type" + }, + { + "kind": "Content", + "text": "<{}, {}, {}, {}, {}, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "PublicProps", + "canonicalReference": "@vue/runtime-core!PublicProps:type" + }, + { + "kind": "Content", + "text": ", " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}> & " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentProvideOptions", + "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type" + }, + { + "kind": "Content", + "text": ", true, {}, any>" + } + ], + "fileUrlPath": "dist/types/src/components/card/two-step/ProvideIdentifierForm.vue.d.ts", + "isReadonly": true, + "releaseTag": "Public", + "name": "ProvideIdentifierForm", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 16 + } + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!provideOryConfig:function(1)", + "docComment": "/**\n * Provide the Ory configuration context\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function provideOryConfig(clientConfig?: " + }, + { + "kind": "Reference", + "text": "OryClientConfiguration", + "canonicalReference": "@ory/elements-vue!OryClientConfiguration:interface" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Reference", + "text": "OryConfigContextValue", + "canonicalReference": "@ory/elements-vue!OryConfigContextValue:type" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/composables/useOryConfig.ts", + "returnTypeTokenRange": { + "startIndex": 3, + "endIndex": 4 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "clientConfig", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": true + } + ], + "name": "provideOryConfig" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!provideOryFlow:function(1)", + "docComment": "/**\n * Provide the Ory flow context to child components\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function provideOryFlow(initialContainer: " + }, + { + "kind": "Reference", + "text": "OryFlowContainer", + "canonicalReference": "@ory/elements-vue!OryFlowContainer:type" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Reference", + "text": "FlowContextValue", + "canonicalReference": "@ory/elements-vue!FlowContextValue:type" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/composables/useOryFlow.ts", + "returnTypeTokenRange": { + "startIndex": 3, + "endIndex": 4 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "initialContainer", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + } + ], + "name": "provideOryFlow" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!provideOryForm:function(1)", + "docComment": "/**\n * Provides the form context to child components.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function provideOryForm(form: " + }, + { + "kind": "Reference", + "text": "UseOryFormReturn", + "canonicalReference": "@ory/elements-vue!UseOryFormReturn:interface" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Content", + "text": "void" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/composables/useOryFormContext.ts", + "returnTypeTokenRange": { + "startIndex": 3, + "endIndex": 4 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "form", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + } + ], + "name": "provideOryForm" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!provideOryIntl:function(1)", + "docComment": "/**\n * Creates and provides the Ory i18n context.\n *\n * @param config - The i18n configuration with locale and optional custom translations\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function provideOryIntl(config: " + }, + { + "kind": "Reference", + "text": "OryIntlConfig", + "canonicalReference": "@ory/elements-vue!OryIntlConfig:type" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Reference", + "text": "OryIntlContextValue", + "canonicalReference": "@ory/elements-vue!~OryIntlContextValue:type" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/composables/useOryIntl.ts", + "returnTypeTokenRange": { + "startIndex": 3, + "endIndex": 4 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "config", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + } + ], + "name": "provideOryIntl" + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!Recovery:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Reference", + "text": "__VLS_WithSlots", + "canonicalReference": "@ory/elements-vue!~__VLS_WithSlots_23:type" + }, + { + "kind": "Content", + "text": "" + } + ], + "fileUrlPath": "src/theme/default/flows/Recovery.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "Recovery", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 7 + } + }, + { + "kind": "TypeAlias", + "canonicalReference": "@ory/elements-vue!RecoveryFlowContainer:type", + "docComment": "/**\n * A flow container for the RecoveryFlow\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type RecoveryFlowContainer = " + }, + { + "kind": "Content", + "text": "{\n flowType: " + }, + { + "kind": "Reference", + "text": "FlowType.Recovery", + "canonicalReference": "@ory/client-fetch!FlowType.Recovery:member" + }, + { + "kind": "Content", + "text": ";\n flow: " + }, + { + "kind": "Reference", + "text": "RecoveryFlow", + "canonicalReference": "@ory/client-fetch!RecoveryFlow:interface" + }, + { + "kind": "Content", + "text": ";\n}" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/flowContainer.ts", + "releaseTag": "Public", + "name": "RecoveryFlowContainer", + "typeTokenRange": { + "startIndex": 1, + "endIndex": 6 + } + }, + { + "kind": "Interface", + "canonicalReference": "@ory/elements-vue!RecoveryFlowContextProps:interface", + "docComment": "/**\n * Props for the Recovery component.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export interface RecoveryFlowContextProps " + } + ], + "fileUrlPath": "src/theme/default/flows/types.ts", + "releaseTag": "Public", + "name": "RecoveryFlowContextProps", + "preserveMemberOrder": false, + "members": [ + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!RecoveryFlowContextProps#components:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "components?: " + }, + { + "kind": "Reference", + "text": "OryFlowComponentOverrides", + "canonicalReference": "@ory/elements-vue!OryFlowComponentOverrides:type" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": true, + "releaseTag": "Public", + "name": "components", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!RecoveryFlowContextProps#config:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "config: " + }, + { + "kind": "Reference", + "text": "OryClientConfiguration", + "canonicalReference": "@ory/elements-vue!OryClientConfiguration:interface" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": false, + "releaseTag": "Public", + "name": "config", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!RecoveryFlowContextProps#flow:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "flow: " + }, + { + "kind": "Reference", + "text": "RecoveryFlow", + "canonicalReference": "@ory/client-fetch!RecoveryFlow:interface" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": false, + "releaseTag": "Public", + "name": "flow", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + } + ], + "extendsTokenRanges": [] + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!recoveryUrl:function(1)", + "docComment": "/**\n * Generates the recovery URL.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function recoveryUrl(config: " + }, + { + "kind": "Reference", + "text": "Config", + "canonicalReference": "@ory/elements-vue!~Config:type" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Content", + "text": "string" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/sdk-helpers/urlHelpers.ts", + "returnTypeTokenRange": { + "startIndex": 3, + "endIndex": 4 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "config", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + } + ], + "name": "recoveryUrl" + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!Registration:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Reference", + "text": "__VLS_WithSlots", + "canonicalReference": "@ory/elements-vue!~__VLS_WithSlots_22:type" + }, + { + "kind": "Content", + "text": "" + } + ], + "fileUrlPath": "src/theme/default/flows/Registration.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "Registration", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 7 + } + }, + { + "kind": "TypeAlias", + "canonicalReference": "@ory/elements-vue!RegistrationFlowContainer:type", + "docComment": "/**\n * A flow container for the RegistrationFlow\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type RegistrationFlowContainer = " + }, + { + "kind": "Content", + "text": "{\n flowType: " + }, + { + "kind": "Reference", + "text": "FlowType.Registration", + "canonicalReference": "@ory/client-fetch!FlowType.Registration:member" + }, + { + "kind": "Content", + "text": ";\n flow: " + }, + { + "kind": "Reference", + "text": "RegistrationFlow", + "canonicalReference": "@ory/client-fetch!RegistrationFlow:interface" + }, + { + "kind": "Content", + "text": ";\n}" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/flowContainer.ts", + "releaseTag": "Public", + "name": "RegistrationFlowContainer", + "typeTokenRange": { + "startIndex": 1, + "endIndex": 6 + } + }, + { + "kind": "Interface", + "canonicalReference": "@ory/elements-vue!RegistrationFlowContextProps:interface", + "docComment": "/**\n * Props for the Registration component.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export interface RegistrationFlowContextProps " + } + ], + "fileUrlPath": "src/theme/default/flows/types.ts", + "releaseTag": "Public", + "name": "RegistrationFlowContextProps", + "preserveMemberOrder": false, + "members": [ + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!RegistrationFlowContextProps#components:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "components?: " + }, + { + "kind": "Reference", + "text": "OryFlowComponentOverrides", + "canonicalReference": "@ory/elements-vue!OryFlowComponentOverrides:type" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": true, + "releaseTag": "Public", + "name": "components", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!RegistrationFlowContextProps#config:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "config: " + }, + { + "kind": "Reference", + "text": "OryClientConfiguration", + "canonicalReference": "@ory/elements-vue!OryClientConfiguration:interface" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": false, + "releaseTag": "Public", + "name": "config", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!RegistrationFlowContextProps#flow:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "flow: " + }, + { + "kind": "Reference", + "text": "RegistrationFlow", + "canonicalReference": "@ory/client-fetch!RegistrationFlow:interface" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": false, + "releaseTag": "Public", + "name": "flow", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + } + ], + "extendsTokenRanges": [] + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!registrationUrl:function(1)", + "docComment": "/**\n * Generates the registration URL.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function registrationUrl(config: " + }, + { + "kind": "Reference", + "text": "Config", + "canonicalReference": "@ory/elements-vue!~Config:type" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Content", + "text": "string" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/sdk-helpers/urlHelpers.ts", + "returnTypeTokenRange": { + "startIndex": 3, + "endIndex": 4 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "config", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + } + ], + "name": "registrationUrl" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!removeEmptyStrings:function(1)", + "docComment": "/**\n * Removes any properties from an object or elements from an array that are empty strings or undefined.\n *\n * @param input - any object or array\n *\n * @returns the object with any property removed that is an empty string or undefined\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function removeEmptyStrings(input: " + }, + { + "kind": "Content", + "text": "T" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Content", + "text": "T" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/removeFalsyValues.ts", + "returnTypeTokenRange": { + "startIndex": 3, + "endIndex": 4 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "input", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + } + ], + "typeParameters": [ + { + "typeParameterName": "T", + "constraintTokenRange": { + "startIndex": 0, + "endIndex": 0 + }, + "defaultTypeTokenRange": { + "startIndex": 0, + "endIndex": 0 + } + } + ], + "name": "removeEmptyStrings" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!replaceWindowFlowId:function(1)", + "docComment": "/**\n * Replaces the flow ID in the browser URL without triggering a navigation.\n *\n * @param flowId - The new flow ID to set in the URL\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function replaceWindowFlowId(flowId: " + }, + { + "kind": "Content", + "text": "string" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Content", + "text": "void" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/ui/index.ts", + "returnTypeTokenRange": { + "startIndex": 3, + "endIndex": 4 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "flowId", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + } + ], + "name": "replaceWindowFlowId" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!resolveLabel:function(1)", + "docComment": "/**\n * Resolves a label from a UiText, handling dynamic text.\n *\n * @param text - The UiText containing the label\n *\n * @param i18n - The i18n object from vue-i18n\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function resolveLabel(text: " + }, + { + "kind": "Reference", + "text": "UiText", + "canonicalReference": "@ory/client-fetch!UiText:interface" + }, + { + "kind": "Content", + "text": ", i18n: " + }, + { + "kind": "Reference", + "text": "ReturnType", + "canonicalReference": "!ReturnType:type" + }, + { + "kind": "Content", + "text": "" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Content", + "text": "string" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/nodes.ts", + "returnTypeTokenRange": { + "startIndex": 8, + "endIndex": 9 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "text", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + }, + { + "parameterName": "i18n", + "parameterTypeTokenRange": { + "startIndex": 3, + "endIndex": 7 + }, + "isOptional": false + } + ], + "name": "resolveLabel" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!resolvePlaceholder:function(1)", + "docComment": "/**\n * Resolves a placeholder for an input field.\n *\n * @param text - The UiText containing label information\n *\n * @param i18n - The i18n object from vue-i18n\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function resolvePlaceholder(text: " + }, + { + "kind": "Reference", + "text": "UiText", + "canonicalReference": "@ory/client-fetch!UiText:interface" + }, + { + "kind": "Content", + "text": ", i18n: " + }, + { + "kind": "Reference", + "text": "I18nComposer", + "canonicalReference": "@ory/elements-vue!~I18nComposer:type" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Content", + "text": "string" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/i18n/index.ts", + "returnTypeTokenRange": { + "startIndex": 5, + "endIndex": 6 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "text", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + }, + { + "parameterName": "i18n", + "parameterTypeTokenRange": { + "startIndex": 3, + "endIndex": 4 + }, + "isOptional": false + } + ], + "name": "resolvePlaceholder" + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!SelectMethodForm:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Content", + "text": "import(\"vue\")." + }, + { + "kind": "Reference", + "text": "DefineComponent", + "canonicalReference": "@vue/runtime-core!DefineComponent:type" + }, + { + "kind": "Content", + "text": "<{}, {}, {}, {}, {}, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "PublicProps", + "canonicalReference": "@vue/runtime-core!PublicProps:type" + }, + { + "kind": "Content", + "text": ", " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}> & " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentProvideOptions", + "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type" + }, + { + "kind": "Content", + "text": ", true, {}, any>" + } + ], + "fileUrlPath": "dist/types/src/components/card/two-step/SelectMethodForm.vue.d.ts", + "isReadonly": true, + "releaseTag": "Public", + "name": "SelectMethodForm", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 16 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!Settings:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Reference", + "text": "__VLS_WithSlots", + "canonicalReference": "@ory/elements-vue!~__VLS_WithSlots_26:type" + }, + { + "kind": "Content", + "text": "" + } + ], + "fileUrlPath": "src/theme/default/flows/Settings.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "Settings", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 7 + } + }, + { + "kind": "TypeAlias", + "canonicalReference": "@ory/elements-vue!SettingsFlowContainer:type", + "docComment": "/**\n * A flow container for the SettingsFlow\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type SettingsFlowContainer = " + }, + { + "kind": "Content", + "text": "{\n flowType: " + }, + { + "kind": "Reference", + "text": "FlowType.Settings", + "canonicalReference": "@ory/client-fetch!FlowType.Settings:member" + }, + { + "kind": "Content", + "text": ";\n flow: " + }, + { + "kind": "Reference", + "text": "SettingsFlow", + "canonicalReference": "@ory/client-fetch!SettingsFlow:interface" + }, + { + "kind": "Content", + "text": ";\n}" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/flowContainer.ts", + "releaseTag": "Public", + "name": "SettingsFlowContainer", + "typeTokenRange": { + "startIndex": 1, + "endIndex": 6 + } + }, + { + "kind": "Interface", + "canonicalReference": "@ory/elements-vue!SettingsFlowContextProps:interface", + "docComment": "/**\n * Props for the Settings component.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export interface SettingsFlowContextProps " + } + ], + "fileUrlPath": "src/theme/default/flows/types.ts", + "releaseTag": "Public", + "name": "SettingsFlowContextProps", + "preserveMemberOrder": false, + "members": [ + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!SettingsFlowContextProps#className:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "className?: " + }, + { + "kind": "Content", + "text": "string" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": true, + "releaseTag": "Public", + "name": "className", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!SettingsFlowContextProps#components:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "components?: " + }, + { + "kind": "Reference", + "text": "OryFlowComponentOverrides", + "canonicalReference": "@ory/elements-vue!OryFlowComponentOverrides:type" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": true, + "releaseTag": "Public", + "name": "components", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!SettingsFlowContextProps#config:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "config: " + }, + { + "kind": "Reference", + "text": "OryClientConfiguration", + "canonicalReference": "@ory/elements-vue!OryClientConfiguration:interface" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": false, + "releaseTag": "Public", + "name": "config", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!SettingsFlowContextProps#flow:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "flow: " + }, + { + "kind": "Reference", + "text": "SettingsFlow", + "canonicalReference": "@ory/client-fetch!SettingsFlow:interface" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": false, + "releaseTag": "Public", + "name": "flow", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!SettingsFlowContextProps#logoutUrl:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "logoutUrl?: " + }, + { + "kind": "Content", + "text": "string" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": true, + "releaseTag": "Public", + "name": "logoutUrl", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!SettingsFlowContextProps#session:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "session?: " + }, + { + "kind": "Reference", + "text": "Session", + "canonicalReference": "@ory/client-fetch!Session:interface" + }, + { + "kind": "Content", + "text": " | null" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": true, + "releaseTag": "Public", + "name": "session", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 3 + } + } + ], + "extendsTokenRanges": [] + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!settingsUrl:function(1)", + "docComment": "/**\n * Generates the settings URL.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function settingsUrl(config: " + }, + { + "kind": "Reference", + "text": "Config", + "canonicalReference": "@ory/elements-vue!~Config:type" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Content", + "text": "string" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/sdk-helpers/urlHelpers.ts", + "returnTypeTokenRange": { + "startIndex": 3, + "endIndex": 4 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "config", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + } + ], + "name": "settingsUrl" + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!Spinner:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Content", + "text": "import(\"vue\")." + }, + { + "kind": "Reference", + "text": "DefineComponent", + "canonicalReference": "@vue/runtime-core!DefineComponent:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_25:type" + }, + { + "kind": "Content", + "text": ", {}, {}, {}, {}, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentOptionsMixin", + "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type" + }, + { + "kind": "Content", + "text": ", {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "PublicProps", + "canonicalReference": "@vue/runtime-core!PublicProps:type" + }, + { + "kind": "Content", + "text": ", " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "__VLS_Props", + "canonicalReference": "@ory/elements-vue!~__VLS_Props_25:type" + }, + { + "kind": "Content", + "text": "> & " + }, + { + "kind": "Reference", + "text": "Readonly", + "canonicalReference": "!Readonly:type" + }, + { + "kind": "Content", + "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComponentProvideOptions", + "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type" + }, + { + "kind": "Content", + "text": ", false, {}, any>" + } + ], + "fileUrlPath": "src/theme/default/components/form/Spinner.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "Spinner", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 20 + } + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!toAuthMethodPickerOptions:function(1)", + "docComment": "/**\n * Convert visible groups to auth method picker options\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function toAuthMethodPickerOptions(visibleGroups: " + }, + { + "kind": "Reference", + "text": "GroupedNodes", + "canonicalReference": "@ory/elements-vue!GroupedNodes:type" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Reference", + "text": "AuthMethodOptions", + "canonicalReference": "@ory/elements-vue!AuthMethodOptions:type" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/components/card/two-step/utils.ts", + "returnTypeTokenRange": { + "startIndex": 3, + "endIndex": 4 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "visibleGroups", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + } + ], + "name": "toAuthMethodPickerOptions" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!toBody:function(1)", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function toBody(response: " + }, + { + "kind": "Reference", + "text": "Response", + "canonicalReference": "!Response:interface" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Reference", + "text": "Promise", + "canonicalReference": "!Promise:interface" + }, + { + "kind": "Content", + "text": "" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/sdk-helpers/utils.ts", + "returnTypeTokenRange": { + "startIndex": 3, + "endIndex": 5 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "response", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + } + ], + "name": "toBody" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!translateConsentChallengeToUiNodes:function(1)", + "docComment": "/**\n * Translate an OAuth2 consent challenge to UI nodes\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function translateConsentChallengeToUiNodes(consentChallenge: " + }, + { + "kind": "Reference", + "text": "OAuth2ConsentRequest", + "canonicalReference": "@ory/client-fetch!OAuth2ConsentRequest:interface" + }, + { + "kind": "Content", + "text": ", csrfToken: " + }, + { + "kind": "Content", + "text": "string" + }, + { + "kind": "Content", + "text": ", formAction: " + }, + { + "kind": "Content", + "text": "string" + }, + { + "kind": "Content", + "text": ", session: " + }, + { + "kind": "Reference", + "text": "Session", + "canonicalReference": "@ory/client-fetch!Session:interface" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Reference", + "text": "ConsentFlow", + "canonicalReference": "@ory/elements-vue!ConsentFlow:type" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/theme/default/utils/oauth2.ts", + "returnTypeTokenRange": { + "startIndex": 9, + "endIndex": 10 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "consentChallenge", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + }, + { + "parameterName": "csrfToken", + "parameterTypeTokenRange": { + "startIndex": 3, + "endIndex": 4 + }, + "isOptional": false + }, + { + "parameterName": "formAction", + "parameterTypeTokenRange": { + "startIndex": 5, + "endIndex": 6 + }, + "isOptional": false + }, + { + "parameterName": "session", + "parameterTypeTokenRange": { + "startIndex": 7, + "endIndex": 8 + }, + "isOptional": false + } + ], + "name": "translateConsentChallengeToUiNodes" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!triggerToFunction:function(1)", + "docComment": "/**\n * Converts a trigger string to the corresponding window function.\n *\n * @param trigger - The trigger function name\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function triggerToFunction(trigger: " + }, + { + "kind": "Reference", + "text": "UiNodeInputAttributesOnclickTriggerEnum", + "canonicalReference": "@ory/client-fetch!UiNodeInputAttributesOnclickTriggerEnum:type" + }, + { + "kind": "Content", + "text": " | " + }, + { + "kind": "Reference", + "text": "UiNodeInputAttributesOnloadTriggerEnum", + "canonicalReference": "@ory/client-fetch!UiNodeInputAttributesOnloadTriggerEnum:type" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Content", + "text": "(() => void) | undefined" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/ui/index.ts", + "returnTypeTokenRange": { + "startIndex": 5, + "endIndex": 6 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "trigger", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 4 + }, + "isOptional": false + } + ], + "name": "triggerToFunction" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!triggerToWindowCall:function(1)", + "docComment": "/**\n * Triggers a window function call for WebAuthn scripts.\n *\n * @param trigger - The trigger function name\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function triggerToWindowCall(trigger: " + }, + { + "kind": "Reference", + "text": "UiNodeInputAttributesOnclickTriggerEnum", + "canonicalReference": "@ory/client-fetch!UiNodeInputAttributesOnclickTriggerEnum:type" + }, + { + "kind": "Content", + "text": " | " + }, + { + "kind": "Reference", + "text": "UiNodeInputAttributesOnloadTriggerEnum", + "canonicalReference": "@ory/client-fetch!UiNodeInputAttributesOnloadTriggerEnum:type" + }, + { + "kind": "Content", + "text": " | undefined" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Content", + "text": "void" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/ui/index.ts", + "returnTypeTokenRange": { + "startIndex": 6, + "endIndex": 7 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "trigger", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 5 + }, + "isOptional": false + } + ], + "name": "triggerToWindowCall" + }, + { + "kind": "TypeAlias", + "canonicalReference": "@ory/elements-vue!UiNodeAnchor:type", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type UiNodeAnchor = " + }, + { + "kind": "Reference", + "text": "UiNode", + "canonicalReference": "@ory/client-fetch!UiNode:interface" + }, + { + "kind": "Content", + "text": " & {\n type: \"a\";\n attributes: " + }, + { + "kind": "Reference", + "text": "UiNodeAnchorAttributes", + "canonicalReference": "@ory/client-fetch!UiNodeAnchorAttributes:interface" + }, + { + "kind": "Content", + "text": ";\n}" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/types.ts", + "releaseTag": "Public", + "name": "UiNodeAnchor", + "typeTokenRange": { + "startIndex": 1, + "endIndex": 5 + } + }, + { + "kind": "TypeAlias", + "canonicalReference": "@ory/elements-vue!UiNodeImage:type", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type UiNodeImage = " + }, + { + "kind": "Reference", + "text": "UiNode", + "canonicalReference": "@ory/client-fetch!UiNode:interface" + }, + { + "kind": "Content", + "text": " & {\n type: \"img\";\n attributes: " + }, + { + "kind": "Reference", + "text": "UiNodeImageAttributes", + "canonicalReference": "@ory/client-fetch!UiNodeImageAttributes:interface" + }, + { + "kind": "Content", + "text": ";\n}" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/types.ts", + "releaseTag": "Public", + "name": "UiNodeImage", + "typeTokenRange": { + "startIndex": 1, + "endIndex": 5 + } + }, + { + "kind": "TypeAlias", + "canonicalReference": "@ory/elements-vue!UiNodeInput:type", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type UiNodeInput = " + }, + { + "kind": "Reference", + "text": "UiNode", + "canonicalReference": "@ory/client-fetch!UiNode:interface" + }, + { + "kind": "Content", + "text": " & {\n type: \"input\";\n attributes: " + }, + { + "kind": "Reference", + "text": "UiNodeInputAttributes", + "canonicalReference": "@ory/client-fetch!UiNodeInputAttributes:interface" + }, + { + "kind": "Content", + "text": ";\n}" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/types.ts", + "releaseTag": "Public", + "name": "UiNodeInput", + "typeTokenRange": { + "startIndex": 1, + "endIndex": 5 + } + }, + { + "kind": "TypeAlias", + "canonicalReference": "@ory/elements-vue!UiNodeText:type", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type UiNodeText = " + }, + { + "kind": "Reference", + "text": "UiNode", + "canonicalReference": "@ory/client-fetch!UiNode:interface" + }, + { + "kind": "Content", + "text": " & {\n type: \"text\";\n attributes: " + }, + { + "kind": "Reference", + "text": "UiNodeTextAttributes", + "canonicalReference": "@ory/client-fetch!UiNodeTextAttributes:interface" + }, + { + "kind": "Content", + "text": ";\n}" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/types.ts", + "releaseTag": "Public", + "name": "UiNodeText", + "typeTokenRange": { + "startIndex": 1, + "endIndex": 5 + } + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!uiTextToFormattedMessage:function(1)", + "docComment": "/**\n * Converts a UiText to a formatted message using vue-i18n. The UiText contains the id of the message and the context. The context is used to inject values into the message from Ory, e.g. a timestamp.\n *\n * @param uiText - The UiText is part of the UiNode object sent by Kratos when performing a flow.\n *\n * @param i18n - The i18n object from vue-i18n\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "uiTextToFormattedMessage: (input: " + }, + { + "kind": "Reference", + "text": "Omit", + "canonicalReference": "!Omit:type" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "UiText", + "canonicalReference": "@ory/client-fetch!UiText:interface" + }, + { + "kind": "Content", + "text": ", \"type\">" + }, + { + "kind": "Content", + "text": ", i18n: " + }, + { + "kind": "Reference", + "text": "I18nComposer", + "canonicalReference": "@ory/elements-vue!~I18nComposer:type" + }, + { + "kind": "Content", + "text": ") => " + }, + { + "kind": "Content", + "text": "string" + } + ], + "fileUrlPath": "src/util/i18n/index.ts", + "returnTypeTokenRange": { + "startIndex": 8, + "endIndex": 9 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "{ id, context, text }", + "parameterTypeTokenRange": { + "startIndex": 0, + "endIndex": 0 + }, + "isOptional": false + }, + { + "parameterName": "input", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 5 + }, + "isOptional": false + }, + { + "parameterName": "i18n", + "parameterTypeTokenRange": { + "startIndex": 6, + "endIndex": 7 + }, + "isOptional": false + } + ], + "name": "uiTextToFormattedMessage" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!useComponents:function(1)", + "docComment": "/**\n * Use the Ory flow components\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function useComponents(): " + }, + { + "kind": "Reference", + "text": "OryFlowComponents", + "canonicalReference": "@ory/elements-vue!OryFlowComponents:type" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/composables/useComponents.ts", + "returnTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [], + "name": "useComponents" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!useGroupSorter:function(1)", + "docComment": "/**\n * Use the group sorter function\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function useGroupSorter(): " + }, + { + "kind": "Content", + "text": "(a: " + }, + { + "kind": "Reference", + "text": "UiNodeGroupEnum", + "canonicalReference": "@ory/client-fetch!UiNodeGroupEnum:type" + }, + { + "kind": "Content", + "text": ", b: " + }, + { + "kind": "Reference", + "text": "UiNodeGroupEnum", + "canonicalReference": "@ory/client-fetch!UiNodeGroupEnum:type" + }, + { + "kind": "Content", + "text": ") => number" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/composables/useComponents.ts", + "returnTypeTokenRange": { + "startIndex": 1, + "endIndex": 6 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [], + "name": "useGroupSorter" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!useHasSlotContent:function(1)", + "docComment": "/**\n * Checks if the default slot has real content (not just comments or empty text nodes).\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function useHasSlotContent(slots: " + }, + { + "kind": "Reference", + "text": "Slots", + "canonicalReference": "@vue/runtime-core!Slots:type" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Content", + "text": "import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComputedRef", + "canonicalReference": "@vue/reactivity!ComputedRef:interface" + }, + { + "kind": "Content", + "text": "" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/composables/useSlotContent.ts", + "returnTypeTokenRange": { + "startIndex": 3, + "endIndex": 6 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "slots", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + } + ], + "name": "useHasSlotContent" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!useNodeSorter:function(1)", + "docComment": "/**\n * Use the node sorter function\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function useNodeSorter(): " + }, + { + "kind": "Content", + "text": "(a: " + }, + { + "kind": "Reference", + "text": "UiNode", + "canonicalReference": "@ory/client-fetch!UiNode:interface" + }, + { + "kind": "Content", + "text": ", b: " + }, + { + "kind": "Reference", + "text": "UiNode", + "canonicalReference": "@ory/client-fetch!UiNode:interface" + }, + { + "kind": "Content", + "text": ", ctx: {\n flowType: string;\n}) => number" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/composables/useComponents.ts", + "returnTypeTokenRange": { + "startIndex": 1, + "endIndex": 6 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [], + "name": "useNodeSorter" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!useOptionalOryFormContext:function(1)", + "docComment": "/**\n * Injects the form context, or returns undefined if not in a form context. Use this when form context is optional.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function useOptionalOryFormContext(): " + }, + { + "kind": "Reference", + "text": "UseOryFormReturn", + "canonicalReference": "@ory/elements-vue!UseOryFormReturn:interface" + }, + { + "kind": "Content", + "text": " | undefined" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/composables/useOryFormContext.ts", + "returnTypeTokenRange": { + "startIndex": 1, + "endIndex": 3 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [], + "name": "useOptionalOryFormContext" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!useOryConfig:function(1)", + "docComment": "/**\n * Use the Ory configuration context\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function useOryConfig(): " + }, + { + "kind": "Reference", + "text": "OryElementsConfiguration", + "canonicalReference": "@ory/elements-vue!OryElementsConfiguration:type" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/composables/useOryConfig.ts", + "returnTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [], + "name": "useOryConfig" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!useOryFlow:function(1)", + "docComment": "/**\n * Use the Ory flow context in a component\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function useOryFlow(): " + }, + { + "kind": "Reference", + "text": "FlowContextValue", + "canonicalReference": "@ory/elements-vue!FlowContextValue:type" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/composables/useOryFlow.ts", + "returnTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [], + "name": "useOryFlow" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!useOryForm:function(1)", + "docComment": "/**\n * Vue composable for handling Ory form submission using native Vue reactivity.\n *\n * @param options - Form options\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function useOryForm(options?: " + }, + { + "kind": "Reference", + "text": "UseOryFormOptions", + "canonicalReference": "@ory/elements-vue!UseOryFormOptions:interface" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Reference", + "text": "UseOryFormReturn", + "canonicalReference": "@ory/elements-vue!UseOryFormReturn:interface" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/composables/useOryForm.ts", + "returnTypeTokenRange": { + "startIndex": 3, + "endIndex": 4 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "options", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": true + } + ], + "name": "useOryForm" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!useOryFormContext:function(1)", + "docComment": "/**\n * Injects the form context from a parent OryForm component.\n *\n * @throws\n *\n * Error if used outside of an OryForm component.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function useOryFormContext(): " + }, + { + "kind": "Reference", + "text": "UseOryFormReturn", + "canonicalReference": "@ory/elements-vue!UseOryFormReturn:interface" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/composables/useOryFormContext.ts", + "returnTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [], + "name": "useOryFormContext" + }, + { + "kind": "Interface", + "canonicalReference": "@ory/elements-vue!UseOryFormOptions:interface", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "export interface UseOryFormOptions " + } + ], + "fileUrlPath": "src/composables/useOryForm.ts", + "releaseTag": "Public", + "name": "UseOryFormOptions", + "preserveMemberOrder": false, + "members": [ + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!UseOryFormOptions#onAfterSubmit:member", + "docComment": "/**\n * Callback called after form submission.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "onAfterSubmit?: " + }, + { + "kind": "Content", + "text": "(method: string | number | boolean | undefined) => void" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": true, + "releaseTag": "Public", + "name": "onAfterSubmit", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + } + ], + "extendsTokenRanges": [] + }, + { + "kind": "Interface", + "canonicalReference": "@ory/elements-vue!UseOryFormReturn:interface", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "export interface UseOryFormReturn " + } + ], + "fileUrlPath": "src/composables/useOryForm.ts", + "releaseTag": "Public", + "name": "UseOryFormReturn", + "preserveMemberOrder": false, + "members": [ + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!UseOryFormReturn#action:member", + "docComment": "/**\n * The form action URL.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "action: " + }, + { + "kind": "Reference", + "text": "ComputedRef", + "canonicalReference": "@vue/reactivity!ComputedRef:interface" + }, + { + "kind": "Content", + "text": "" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": false, + "releaseTag": "Public", + "name": "action", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 3 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!UseOryFormReturn#getValue:member", + "docComment": "/**\n * Gets a form field value.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "getValue: " + }, + { + "kind": "Content", + "text": "(name: string) => string | number | boolean | string[] | undefined" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": false, + "releaseTag": "Public", + "name": "getValue", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!UseOryFormReturn#handleSubmit:member", + "docComment": "/**\n * Submits the form.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "handleSubmit: " + }, + { + "kind": "Content", + "text": "(event?: " + }, + { + "kind": "Reference", + "text": "Event", + "canonicalReference": "!Event:interface" + }, + { + "kind": "Content", + "text": ") => " + }, + { + "kind": "Reference", + "text": "Promise", + "canonicalReference": "!Promise:interface" + }, + { + "kind": "Content", + "text": "" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": false, + "releaseTag": "Public", + "name": "handleSubmit", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 6 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!UseOryFormReturn#isSubmitting:member", + "docComment": "/**\n * Whether the form is currently submitting.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "isSubmitting: " + }, + { + "kind": "Reference", + "text": "Ref", + "canonicalReference": "@vue/reactivity!Ref:interface" + }, + { + "kind": "Content", + "text": "" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": false, + "releaseTag": "Public", + "name": "isSubmitting", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 3 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!UseOryFormReturn#method:member", + "docComment": "/**\n * The form method (POST/GET).\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "method: " + }, + { + "kind": "Reference", + "text": "ComputedRef", + "canonicalReference": "@vue/reactivity!ComputedRef:interface" + }, + { + "kind": "Content", + "text": "" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": false, + "releaseTag": "Public", + "name": "method", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 3 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!UseOryFormReturn#reset:member", + "docComment": "/**\n * Resets the form to default values.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "reset: " + }, + { + "kind": "Content", + "text": "() => void" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": false, + "releaseTag": "Public", + "name": "reset", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!UseOryFormReturn#setValue:member", + "docComment": "/**\n * Sets a form field value.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "setValue: " + }, + { + "kind": "Content", + "text": "(name: string, value: string | number | boolean | string[] | undefined) => void" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": false, + "releaseTag": "Public", + "name": "setValue", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!UseOryFormReturn#values:member", + "docComment": "/**\n * Reactive form values.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "values: " + }, + { + "kind": "Reference", + "text": "FormValues", + "canonicalReference": "@ory/elements-vue!FormValues:type" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": false, + "releaseTag": "Public", + "name": "values", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + } + ], + "extendsTokenRanges": [] + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!useOryIntl:function(1)", + "docComment": "/**\n * Use the Ory i18n context. Returns the vue-i18n composer instance. If no OryIntl context is provided, creates one automatically based on the OryConfig locale.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function useOryIntl(): " + }, + { + "kind": "Reference", + "text": "OryTranslator", + "canonicalReference": "@ory/elements-vue!OryTranslator:type" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/composables/useOryIntl.ts", + "returnTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [], + "name": "useOryIntl" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!useResendCode:function(1)", + "docComment": "/**\n * Composable for resending verification/login codes.\n *\n * Provides a callback to trigger a code resend in the current flow. If the current flow does not support code resending, `resendCodeNode` will be `undefined`.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function useResendCode(): " + }, + { + "kind": "Content", + "text": "{\n resendCode: () => void;\n resendCodeNode: import(\"vue\")." + }, + { + "kind": "Reference", + "text": "ComputedRef", + "canonicalReference": "@vue/reactivity!ComputedRef:interface" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "UiNode", + "canonicalReference": "@ory/client-fetch!UiNode:interface" + }, + { + "kind": "Content", + "text": " | undefined>;\n}" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/composables/useResendCode.ts", + "returnTypeTokenRange": { + "startIndex": 1, + "endIndex": 6 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [], + "name": "useResendCode" + }, + { + "kind": "TypeAlias", + "canonicalReference": "@ory/elements-vue!ValidationErrorHandler:type", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type ValidationErrorHandler = " + }, + { + "kind": "Content", + "text": "(body: T) => void" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/sdk-helpers/utils.ts", + "releaseTag": "Public", + "name": "ValidationErrorHandler", + "typeParameters": [ + { + "typeParameterName": "T", + "constraintTokenRange": { + "startIndex": 0, + "endIndex": 0 + }, + "defaultTypeTokenRange": { + "startIndex": 0, + "endIndex": 0 + } + } + ], + "typeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "Variable", + "canonicalReference": "@ory/elements-vue!Verification:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "_default: " + }, + { + "kind": "Reference", + "text": "__VLS_WithSlots", + "canonicalReference": "@ory/elements-vue!~__VLS_WithSlots_24:type" + }, + { + "kind": "Content", + "text": "" + } + ], + "fileUrlPath": "src/theme/default/flows/Verification.vue", + "isReadonly": true, + "releaseTag": "Public", + "name": "Verification", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 7 + } + }, + { + "kind": "TypeAlias", + "canonicalReference": "@ory/elements-vue!VerificationFlowContainer:type", + "docComment": "/**\n * A flow container for the VerificationFlow\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type VerificationFlowContainer = " + }, + { + "kind": "Content", + "text": "{\n flowType: " + }, + { + "kind": "Reference", + "text": "FlowType.Verification", + "canonicalReference": "@ory/client-fetch!FlowType.Verification:member" + }, + { + "kind": "Content", + "text": ";\n flow: " + }, + { + "kind": "Reference", + "text": "VerificationFlow", + "canonicalReference": "@ory/client-fetch!VerificationFlow:interface" + }, + { + "kind": "Content", + "text": ";\n}" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/flowContainer.ts", + "releaseTag": "Public", + "name": "VerificationFlowContainer", + "typeTokenRange": { + "startIndex": 1, + "endIndex": 6 + } + }, + { + "kind": "Interface", + "canonicalReference": "@ory/elements-vue!VerificationFlowContextProps:interface", + "docComment": "/**\n * Props for the Verification component.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export interface VerificationFlowContextProps " + } + ], + "fileUrlPath": "src/theme/default/flows/types.ts", + "releaseTag": "Public", + "name": "VerificationFlowContextProps", + "preserveMemberOrder": false, + "members": [ + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!VerificationFlowContextProps#components:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "components?: " + }, + { + "kind": "Reference", + "text": "OryFlowComponentOverrides", + "canonicalReference": "@ory/elements-vue!OryFlowComponentOverrides:type" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": true, + "releaseTag": "Public", + "name": "components", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!VerificationFlowContextProps#config:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "config: " + }, + { + "kind": "Reference", + "text": "OryClientConfiguration", + "canonicalReference": "@ory/elements-vue!OryClientConfiguration:interface" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": false, + "releaseTag": "Public", + "name": "config", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "PropertySignature", + "canonicalReference": "@ory/elements-vue!VerificationFlowContextProps#flow:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "flow: " + }, + { + "kind": "Reference", + "text": "VerificationFlow", + "canonicalReference": "@ory/client-fetch!VerificationFlow:interface" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": false, + "releaseTag": "Public", + "name": "flow", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + } + ], + "extendsTokenRanges": [] + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!verificationUrl:function(1)", + "docComment": "/**\n * Generates the verification URL.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function verificationUrl(config: " + }, + { + "kind": "Reference", + "text": "Config", + "canonicalReference": "@ory/elements-vue!~Config:type" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Content", + "text": "string" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/sdk-helpers/urlHelpers.ts", + "returnTypeTokenRange": { + "startIndex": 3, + "endIndex": 4 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "config", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + } + ], + "name": "verificationUrl" + }, + { + "kind": "Function", + "canonicalReference": "@ory/elements-vue!withoutSingleSignOnNodes:function(1)", + "docComment": "/**\n * Returns all nodes that are not single sign on nodes (saml, oidc).\n *\n * @param nodes - Array of nodes to filter.\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function withoutSingleSignOnNodes(nodes: " + }, + { + "kind": "Reference", + "text": "UiNode", + "canonicalReference": "@ory/client-fetch!UiNode:interface" + }, + { + "kind": "Content", + "text": "[]" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Reference", + "text": "UiNode", + "canonicalReference": "@ory/client-fetch!UiNode:interface" + }, + { + "kind": "Content", + "text": "[]" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/util/ui/index.ts", + "returnTypeTokenRange": { + "startIndex": 4, + "endIndex": 6 + }, + "releaseTag": "Public", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "nodes", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 3 + }, + "isOptional": false + } + ], + "name": "withoutSingleSignOnNodes" + } + ] + } + ] +} diff --git a/packages/elements-vue/api-report/elements-vue.api.md b/packages/elements-vue/api-report/elements-vue.api.md new file mode 100644 index 000000000..b78907485 --- /dev/null +++ b/packages/elements-vue/api-report/elements-vue.api.md @@ -0,0 +1,1213 @@ +## API Report File for "@ory/elements-vue" + +> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). + +```ts + +import { AccountExperienceConfiguration } from '@ory/client-fetch'; +import { ClassValue } from 'clsx'; +import { Component } from 'vue'; +import { ComponentOptionsMixin } from 'vue'; +import { ComponentProvideOptions } from 'vue'; +import { ComputedRef } from 'vue'; +import { ConfigurationParameters } from '@ory/client-fetch'; +import { ContinueWith } from '@ory/client-fetch'; +import { DefineComponent } from 'vue'; +import { ErrorBrowserLocationChangeRequired } from '@ory/client-fetch'; +import { ErrorFlowReplaced } from '@ory/client-fetch'; +import { ErrorGeneric } from '@ory/client-fetch'; +import { FetchError } from '@ory/client-fetch'; +import { FlowError } from '@ory/client-fetch'; +import { FlowType } from '@ory/client-fetch'; +import { FrontendApi } from '@ory/client-fetch'; +import { GenericError } from '@ory/client-fetch'; +import { GenericErrorContent } from '@ory/client-fetch'; +import { I18n } from 'vue-i18n'; +import { InjectionKey } from 'vue'; +import { LoginFlow } from '@ory/client-fetch'; +import { NeedsPrivilegedSessionError } from '@ory/client-fetch'; +import { OAuth2ConsentRequest } from '@ory/client-fetch'; +import { OnRedirectHandler } from '@ory/client-fetch'; +import { PublicProps } from 'vue'; +import { RecoveryFlow } from '@ory/client-fetch'; +import { Ref } from 'vue'; +import { RegistrationFlow } from '@ory/client-fetch'; +import { ResponseError } from '@ory/client-fetch'; +import { SelfServiceFlowExpiredError } from '@ory/client-fetch'; +import { Session } from '@ory/client-fetch'; +import { SettingsFlow } from '@ory/client-fetch'; +import type { Slot } from 'vue'; +import { Slots } from 'vue'; +import { UiContainer } from '@ory/client-fetch'; +import { UiNode } from '@ory/client-fetch'; +import { UiNodeAnchorAttributes } from '@ory/client-fetch'; +import { UiNodeAttributes } from '@ory/client-fetch'; +import { UiNodeGroupEnum } from '@ory/client-fetch'; +import { UiNodeImageAttributes } from '@ory/client-fetch'; +import { UiNodeInputAttributes } from '@ory/client-fetch'; +import { UiNodeInputAttributesOnclickTriggerEnum } from '@ory/client-fetch'; +import { UiNodeInputAttributesOnloadTriggerEnum } from '@ory/client-fetch'; +import { UiNodeTextAttributes } from '@ory/client-fetch'; +import { UiText } from '@ory/client-fetch'; +import { UpdateLoginFlowBody } from '@ory/client-fetch'; +import { UpdateRecoveryFlowBody } from '@ory/client-fetch'; +import { UpdateRegistrationFlowBody } from '@ory/client-fetch'; +import { UpdateSettingsFlowBody } from '@ory/client-fetch'; +import { UpdateVerificationFlowBody } from '@ory/client-fetch'; +import { useI18n } from 'vue-i18n'; +import { VerificationFlow } from '@ory/client-fetch'; + +// @public (undocumented) +export type AuthMethodOptions = Partial; + }; +}>>; + +// @public +export function cn(...inputs: ClassValue[]): string; + +// Warning: (ae-forgotten-export) The symbol "__VLS_WithSlots_25" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_component_25" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_Slots_25" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const Consent: __VLS_WithSlots_25; + +// @public +export type ConsentFlow = { + created_at: Date; + expires_at: Date; + id: "UNSET"; + issued_at: Date; + state: "show_form" | "rejected" | "accepted"; + active: "oauth2_consent"; + ui: UiContainer; + consent_request: OAuth2ConsentRequest; + session: Session; + return_to?: string; +}; + +// @public +export type ConsentFlowContainer = { + flowType: FlowType.OAuth2Consent; + flow: ConsentFlow; +}; + +// @public +export interface ConsentFlowProps { + // (undocumented) + components?: OryFlowComponentOverrides; + // (undocumented) + config: OryClientConfiguration; + // (undocumented) + consentChallenge: OAuth2ConsentRequest; + // (undocumented) + csrfToken: string; + // (undocumented) + formActionUrl: string; + // (undocumented) + session: Session; +} + +// Warning: (ae-forgotten-export) The symbol "__VLS_Props_13" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const DefaultAnchor: DefineComponent<__VLS_Props_13, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<__VLS_Props_13> & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>; + +// Warning: (ae-forgotten-export) The symbol "__VLS_WithSlots_12" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_component_12" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_Slots_12" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const DefaultAuthMethodListContainer: __VLS_WithSlots_12; + +// Warning: (ae-forgotten-export) The symbol "__VLS_Props_6" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const DefaultAuthMethodListItem: DefineComponent<__VLS_Props_6, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<__VLS_Props_6> & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>; + +// @public (undocumented) +export const DefaultBadge: DefineComponent< {}, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>; + +// Warning: (ae-forgotten-export) The symbol "__VLS_Props_9" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const DefaultButton: DefineComponent<__VLS_Props_9, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<__VLS_Props_9> & Readonly<{}>, { +isSubmitting: boolean; +isFormSubmitting: boolean; +}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>; + +// Warning: (ae-forgotten-export) The symbol "__VLS_Props_18" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const DefaultCaptcha: DefineComponent<__VLS_Props_18, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<__VLS_Props_18> & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>; + +// Warning: (ae-forgotten-export) The symbol "__VLS_WithSlots_8" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_component_8" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_Slots_8" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const DefaultCard: __VLS_WithSlots_8; + +// Warning: (ae-forgotten-export) The symbol "__VLS_WithSlots_10" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_component_10" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_Slots_10" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const DefaultCardContent: __VLS_WithSlots_10; + +// Warning: (ae-forgotten-export) The symbol "__VLS_WithSlots_11" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_component_11" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_Slots_11" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const DefaultCardFooter: __VLS_WithSlots_11; + +// Warning: (ae-forgotten-export) The symbol "__VLS_WithSlots_9" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_component_9" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_Slots_9" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const DefaultCardHeader: __VLS_WithSlots_9; + +// @public (undocumented) +export const DefaultCardLogo: DefineComponent< {}, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>; + +// Warning: (ae-forgotten-export) The symbol "__VLS_Props_10" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const DefaultCheckbox: DefineComponent<__VLS_Props_10, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<__VLS_Props_10> & Readonly<{}>, { +modelValue: boolean; +}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>; + +// Warning: (ae-forgotten-export) The symbol "__VLS_Props_17" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const DefaultCodeInput: DefineComponent<__VLS_Props_17, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<__VLS_Props_17> & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>; + +// Warning: (ae-forgotten-export) The symbol "__VLS_Props_19" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const DefaultConsentCheckbox: DefineComponent<__VLS_Props_19, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<__VLS_Props_19> & Readonly<{}>, { +modelValue: boolean; +}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>; + +// @public (undocumented) +export const DefaultCurrentIdentifierButton: DefineComponent< {}, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>; + +// Warning: (ae-forgotten-export) The symbol "__VLS_Props_20" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const DefaultDivider: DefineComponent<__VLS_Props_20, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<__VLS_Props_20> & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>; + +// Warning: (ae-forgotten-export) The symbol "__VLS_WithSlots_13" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_component_13" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_Slots_13" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const DefaultFormContainer: __VLS_WithSlots_13; + +// Warning: (ae-forgotten-export) The symbol "__VLS_WithSlots_14" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_component_14" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_Slots_14" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const DefaultGroupContainer: __VLS_WithSlots_14; + +// @public +export function defaultGroupSorter(a: UiNodeGroupEnum, b: UiNodeGroupEnum): number; + +// Warning: (ae-forgotten-export) The symbol "__VLS_Props_12" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const DefaultImage: DefineComponent<__VLS_Props_12, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<__VLS_Props_12> & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>; + +// Warning: (ae-forgotten-export) The symbol "__VLS_Props_8" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const DefaultInput: DefineComponent<__VLS_Props_8, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<__VLS_Props_8> & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>; + +// Warning: (ae-forgotten-export) The symbol "__VLS_WithSlots_15" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_component_15" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_Slots_15" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const DefaultLabel: __VLS_WithSlots_15; + +// Warning: (ae-forgotten-export) The symbol "__VLS_Props_21" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const DefaultMessage: DefineComponent<__VLS_Props_21, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<__VLS_Props_21> & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>; + +// Warning: (ae-forgotten-export) The symbol "__VLS_WithSlots_17" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_component_17" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_Slots_17" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const DefaultMessageContainer: __VLS_WithSlots_17; + +// @public +export function defaultNodeSorter(a: UiNode, b: UiNode): number; + +// Warning: (ae-forgotten-export) The symbol "__VLS_WithSlots_18" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_component_18" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_Slots_18" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const DefaultSettingsSection: __VLS_WithSlots_18; + +// Warning: (ae-forgotten-export) The symbol "__VLS_WithSlots_19" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_component_19" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_Slots_19" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const DefaultSettingsSectionContent: __VLS_WithSlots_19; + +// Warning: (ae-forgotten-export) The symbol "__VLS_WithSlots_20" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_component_20" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_Slots_20" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const DefaultSettingsSectionFooter: __VLS_WithSlots_20; + +// Warning: (ae-forgotten-export) The symbol "__VLS_Props_15" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const DefaultSsoButton: DefineComponent<__VLS_Props_15, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<__VLS_Props_15> & Readonly<{}>, { +isSubmitting: boolean; +isFormSubmitting: boolean; +}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>; + +// Warning: (ae-forgotten-export) The symbol "__VLS_WithSlots_16" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_component_16" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_Slots_16" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const DefaultSsoButtonContainer: __VLS_WithSlots_16; + +// Warning: (ae-forgotten-export) The symbol "__VLS_Props_11" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const DefaultText: DefineComponent<__VLS_Props_11, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<__VLS_Props_11> & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>; + +// Warning: (ae-forgotten-export) The symbol "__VLS_Props_33" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +const Error_2: DefineComponent<__VLS_Props_33, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<__VLS_Props_33> & Readonly<{}>, { +session: Session | null; +}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>; +export { Error_2 as Error } + +// @public +export type ErrorFlowContainer = { + flowType: FlowType.Error; + flow: FlowError; +}; + +// @public +export interface ErrorFlowContextProps { + // (undocumented) + components?: OryFlowComponentOverrides; + // (undocumented) + config: OryClientConfiguration; + // (undocumented) + error: OryError; + // (undocumented) + session?: Session | null; +} + +// Warning: (ae-forgotten-export) The symbol "AnyObject" needs to be exported by the entry point index.d.ts +// +// @public +export function expandDotNotation(input: T): AnyObject; + +// Warning: (ae-forgotten-export) The symbol "NodeType" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "FindOptions" needs to be exported by the entry point index.d.ts +// +// @public +export const findNode: (nodes: UiNode[], opt: FindOptions) => (UiNode & { + attributes: UiNodeAttributes & { + node_type: T; + }; +}) | undefined; + +// @public +export function findScreenSelectionButton(nodes: UiNode[]): { + attributes: UiNodeInputAttributes; +} | undefined; + +// @public +export type FlowContextValue = { + flowContainer: Ref; + flowType: Ref; + formState: Ref; + setFlowContainer: (container: OryFlowContainer) => void; + dispatchFormState: (action: FormStateAction) => void; +}; + +// @public (undocumented) +export type FormState = FormStateSelectMethod | FormStateProvideIdentifier | FormStateMethodActive | { + current: "success_screen"; +} | { + current: "settings"; +}; + +// @public (undocumented) +export type FormStateAction = { + type: "action_flow_update"; + flow: OryFlowContainer; +} | { + type: "action_select_method"; + method: UiNodeGroupEnum; +} | { + type: "action_clear_active_method"; +}; + +// @public (undocumented) +export type FormStateMethodActive = { + current: "method_active"; + method: UiNodeGroupEnum; +}; + +// @public (undocumented) +export type FormStateProvideIdentifier = { + current: "provide_identifier"; +}; + +// @public +export type FormStateSelectMethod = { + current: "select_method"; +}; + +// @public (undocumented) +export type FormValues = Record; + +// @public +export function frontendClient(sdkUrl: string, opts?: Partial): FrontendApi; + +// @public +export function getFinalNodes(uniqueGroups: GroupedNodes, selectedGroup: UiNodeGroupEnum | undefined): UiNode[]; + +// @public +export function getFunctionalNodes(nodes: UiNode[]): UiNode[]; + +// @public +export function getLogoutUrl(options: GetLogoutUrlOptions): Promise; + +// @public (undocumented) +export interface GetLogoutUrlOptions { + headers?: Record; + sdkUrl: string; +} + +// Warning: (ae-forgotten-export) The symbol "NodeGroupsOptions" needs to be exported by the entry point index.d.ts +// +// @public +export function getNodeGroups(nodes: UiNode[], input?: NodeGroupsOptions): { + groups: GroupedNodes_2; + entries: [UiNodeGroupEnum, UiNode[]][]; +}; + +// @public +export function getNodeGroupsWithVisibleNodes(nodes: UiNode[]): GroupedNodes; + +// @public +export function getOryComponents(overrides?: OryFlowComponentOverrides): OryFlowComponents; + +// @public +export function getScriptNodes(nodes: UiNode[]): UiNode[]; + +// @public (undocumented) +export type GroupedNodes = Partial>; + +// @public +export function handleAfterFormSubmit(dispatchFormState: (action: FormStateAction) => void): (method: unknown) => void; + +// Warning: (ae-forgotten-export) The symbol "FlowErrorHandlerProps" needs to be exported by the entry point index.d.ts +// +// @public +export const handleFlowError: (opts: FlowErrorHandlerProps) => (err: unknown) => Promise; + +// @public +export function hasSingleSignOnNodes(nodes: UiNode[]): boolean; + +// @public +export function isAalAlreadyFulfilled(response: unknown): response is GenericError; + +// @public +export function isAddressNotVerified(response: unknown): response is { + error: GenericErrorContent & { + details?: { + continue_with?: [ContinueWith]; + }; + }; +}; + +// @public +export function isBrowserLocationChangeRequired(response: unknown): response is ErrorBrowserLocationChangeRequired; + +// @public +export function isConsentFlow(flow: OryFlowContainer["flow"]): flow is ConsentFlow; + +// @public +export function isCsrfError(response: unknown): response is GenericError; + +// @public +export function isDynamicText(text: UiText): text is UiText & { + context: { + name: string; + }; +}; + +// @public (undocumented) +export const isFetchError: (err: unknown) => err is FetchError; + +// @public (undocumented) +export function isGenericErrorResponse(response: unknown): response is { + error: GenericError; +}; + +// @public +export function isGroupImmediateSubmit(group: string): group is "code"; + +// @public +export function isNeedsPrivilegedSessionError(response: unknown): response is NeedsPrivilegedSessionError; + +// @public +export function isNoActiveSession(response: unknown): response is GenericError; + +// @public +export function isNodeVisible(node: UiNode): boolean; + +// @public +export function isRedirectUrlNotAllowed(response: unknown): response is GenericError; + +// @public (undocumented) +export const isResponseError: (err: unknown) => err is ResponseError; + +// @public +export function isSecurityIdentityMismatch(response: unknown): response is GenericError; + +// @public +export function isSelfServiceFlowDisabled(response: unknown): response is GenericError; + +// @public +export function isSelfServiceFlowExpiredError(response: unknown): response is SelfServiceFlowExpiredError; + +// @public +export function isSelfServiceFlowReplaced(response: unknown): response is ErrorFlowReplaced; + +// @public +export function isSessionAal1Required(response: unknown): response is ErrorGeneric; + +// @public +export function isSessionAal2Required(response: unknown): response is GenericError; + +// @public +export function isSessionAlreadyAvailable(response: unknown): response is GenericError; + +// @public (undocumented) +export function isUiNodeAnchor(node: UiNode): node is UiNodeAnchor; + +// @public +export function isUiNodeGroupEnum(method: string): method is UiNodeGroupEnum; + +// @public (undocumented) +export function isUiNodeImage(node: UiNode): node is UiNodeImage; + +// @public (undocumented) +export function isUiNodeInput(node: UiNode): node is UiNodeInput; + +// @public (undocumented) +export function isUiNodeText(node: UiNode): node is UiNodeText; + +// @public (undocumented) +export type Locale = keyof typeof OryLocales; + +// @public (undocumented) +export type LocaleMap = Record>; + +// Warning: (ae-forgotten-export) The symbol "__VLS_WithSlots_21" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_component_21" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_Slots_21" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const Login: __VLS_WithSlots_21; + +// @public +export type LoginFlowContainer = { + flowType: FlowType.Login; + flow: LoginFlow; +}; + +// @public +export interface LoginFlowContextProps { + // (undocumented) + components?: OryFlowComponentOverrides; + // (undocumented) + config: OryClientConfiguration; + // (undocumented) + flow: LoginFlow; +} + +// Warning: (ae-forgotten-export) The symbol "Config" needs to be exported by the entry point index.d.ts +// +// @public +export function loginUrl(config: Config): string; + +// @public +export function logoutUrl(config: Config): string; + +// @public +export function messageTestId(message: { + id: number | string; +}): { + "data-testid": string; +}; + +// Warning: (ae-forgotten-export) The symbol "__VLS_Props_2" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const MethodActiveForm: DefineComponent<__VLS_Props_2, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<__VLS_Props_2> & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>; + +// @public +export function nodesToAuthMethodGroups(nodes: Array, excludeAuthMethods?: UiNodeGroupEnum[]): UiNodeGroupEnum[]; + +// @public +export type OAuth2Error = { + error: string; + error_description: string; +}; + +// @public +export type OnSubmitHandlerProps = { + setFlowContainer: (flowContainer: OryFlowContainer) => void; + body: T; + onRedirect: OnRedirectHandler; +}; + +// @public +export function onSubmitLogin(input: LoginFlowContainer, config: OryElementsConfiguration, input2: OnSubmitHandlerProps): Promise; + +// @public +export function onSubmitRecovery(input: RecoveryFlowContainer, config: OryElementsConfiguration, input2: OnSubmitHandlerProps): Promise; + +// @public +export function onSubmitRegistration(input: RegistrationFlowContainer, config: OryElementsConfiguration, input2: OnSubmitHandlerProps): Promise; + +// @public +export function onSubmitSettings(input: SettingsFlowContainer, config: OryElementsConfiguration, input2: OnSubmitHandlerProps): Promise; + +// @public +export function onSubmitVerification(input: OryFlowContainer, config: OryElementsConfiguration, input2: OnSubmitHandlerProps): Promise; + +// Warning: (ae-forgotten-export) The symbol "__VLS_WithSlots_2" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_component_2" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_Slots_2" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const OryCard: __VLS_WithSlots_2; + +// @public (undocumented) +export type OryCardAuthMethodListItemProps = { + onClick: () => void; + group: string; + title?: { + id: string; + values?: Record; + }; + disabled?: boolean; +}; + +// Warning: (ae-forgotten-export) The symbol "__VLS_WithSlots_3" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_component_3" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_Slots_3" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const OryCardContent: __VLS_WithSlots_3; + +// Warning: (ae-forgotten-export) The symbol "__VLS_WithSlots_5" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_component_5" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_Slots_5" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const OryCardFooter: __VLS_WithSlots_5; + +// Warning: (ae-forgotten-export) The symbol "__VLS_WithSlots_4" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_component_4" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_Slots_4" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const OryCardHeader: __VLS_WithSlots_4; + +// @public (undocumented) +export type OryCardLogoProps = { + logoUrl?: string; +}; + +// @public +export interface OryClientConfiguration { + // (undocumented) + project?: Partial; + // (undocumented) + sdk?: { + url?: string; + options?: Partial; + }; +} + +// @public (undocumented) +export type OryConfigContextValue = { + config: Ref; +}; + +// @public (undocumented) +export const OryConfigKey: InjectionKey; + +// @public (undocumented) +export const OryConsentCard: DefineComponent< {}, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>; + +// @public +export type OryElementsConfiguration = { + sdk: OrySDK; + project: AccountExperienceConfiguration; +}; + +// @public +export type OryError = FlowError | OAuth2Error | { + error: GenericError; +}; + +// @public +export type OryFlowComponentOverrides = { + [P in keyof OryFlowComponents]?: OryFlowComponents[P] extends object ? { + [K in keyof OryFlowComponents[P]]?: OryFlowComponents[P][K]; + } : OryFlowComponents[P]; +}; + +// @public +export type OryFlowComponents = { + Node: { + Button: Component; + SsoButton: Component; + Anchor: Component; + Input: Component; + CodeInput: Component; + Image: Component; + Label: Component; + Checkbox: Component; + Text: Component; + Captcha: Component; + ConsentScopeCheckbox: Component; + }; + Card: { + Root: Component; + Footer: Component; + Header: Component; + Content: Component; + Logo: Component; + Divider: Component; + AuthMethodListContainer: Component; + AuthMethodListItem: Component; + SettingsSection: Component; + SettingsSectionContent: Component; + SettingsSectionFooter: Component; + }; + Form: { + Root: Component; + SsoRoot: Component; + Group: Component; + SsoSettings: Component; + WebauthnSettings: Component; + PasskeySettings: Component; + TotpSettings: Component; + RecoveryCodesSettings: Component; + }; + Message: { + Root: Component; + Content: Component; + Toast: Component; + }; + Page: { + Header: Component; + }; +}; + +// @public +export type OryFlowContainer = LoginFlowContainer | RegistrationFlowContainer | RecoveryFlowContainer | VerificationFlowContainer | SettingsFlowContainer | ConsentFlowContainer; + +// Warning: (ae-forgotten-export) The symbol "__VLS_WithSlots_6" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_component_6" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_Slots_6" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const OryForm: __VLS_WithSlots_6; + +// Warning: (ae-forgotten-export) The symbol "__VLS_WithSlots_7" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_component_7" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_Slots_7" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const OryFormGroup: __VLS_WithSlots_7; + +// @public (undocumented) +export type OryFormGroupProps = { + default?: Slot; +}; + +// @public (undocumented) +export type OryFormRootProps = { + onSubmit: (event: Event) => void; +}; + +// @public (undocumented) +export type OryFormSectionContentProps = { + title?: string; + description?: string; +}; + +// @public (undocumented) +export type OryFormSectionFooterProps = { + text?: string; +}; + +// @public (undocumented) +export type OryIntlConfig = { + locale: Locale; + customTranslations?: Partial; +}; + +// @public (undocumented) +export const OryLocales: LocaleMap; + +// @public (undocumented) +export const OryMessages: DefineComponent< { +messages?: UiText[]; +hiddenMessageIds?: number[]; +}, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<{ +messages?: UiText[]; +hiddenMessageIds?: number[]; +}> & Readonly<{}>, { +messages: UiText[]; +hiddenMessageIds: number[]; +}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>; + +// Warning: (ae-forgotten-export) The symbol "__VLS_Props_4" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const OryNode: DefineComponent<__VLS_Props_4, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<__VLS_Props_4> & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>; + +// @public (undocumented) +export type OryNodeAnchorProps = { + attributes: UiNodeAnchorAttributes; + node: UiNode; +}; + +// @public (undocumented) +export type OryNodeButtonProps = { + attributes: UiNodeInputAttributes; + node: UiNodeInput; + isSubmitting: boolean; + onClick: (event: Event) => void; +}; + +// @public (undocumented) +export type OryNodeCaptchaProps = { + node: UiNode; +}; + +// @public (undocumented) +export type OryNodeCheckboxProps = { + attributes: UiNodeInputAttributes; + node: UiNodeInput; + modelValue: boolean; + onChange: (checked: boolean) => void; +}; + +// @public (undocumented) +export type OryNodeConsentScopeCheckboxProps = { + attributes: UiNodeInputAttributes; + node: UiNode; + modelValue: boolean; + onChange: (checked: boolean) => void; +}; + +// @public (undocumented) +export type OryNodeImageProps = { + attributes: UiNodeImageAttributes; + node: UiNodeImage; +}; + +// @public (undocumented) +export type OryNodeInputProps = { + attributes: UiNodeInputAttributes; + node: UiNodeInput; + modelValue: string | number | undefined; + onChange: (value: string | number) => void; + onBlur: () => void; +}; + +// @public (undocumented) +export type OryNodeLabelProps = { + attributes: UiNodeInputAttributes; + node: UiNodeInput; + fieldError?: object; +}; + +// @public (undocumented) +export type OryNodeSsoButtonProps = { + node: UiNodeInput; + attributes: UiNodeInputAttributes; + provider: string; + isSubmitting: boolean; + onClick: (event: Event) => void; +}; + +// @public (undocumented) +export type OryNodeTextProps = { + node: UiNodeText; + attributes: UiNodeTextAttributes; +}; + +// @public (undocumented) +export const OryPageHeader: DefineComponent< {}, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>; + +// @public +export interface OryPageHeaderProps { + // (undocumented) + logoutUrl?: string; + // (undocumented) + session?: Session | null; +} + +// Warning: (ae-forgotten-export) The symbol "__VLS_WithSlots" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_component" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_Slots" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const OryProvider: __VLS_WithSlots; + +// @public +export interface OryProviderProps { + // (undocumented) + components: OryFlowComponents; + // (undocumented) + config: OryClientConfiguration; + // (undocumented) + flowContainer: OryFlowContainer; +} + +// @public +export type OrySDK = OrySDKConfig & { + frontend: FrontendApi; +}; + +// @public +export type OrySDKConfig = { + url: string; + options?: Partial; +}; + +// @public (undocumented) +export const OrySelfServiceFlowCard: DefineComponent< {}, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>; + +// @public (undocumented) +export const OrySettingsCard: DefineComponent< {}, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>; + +// @public +export type OryTranslator = { + t: (key: string, values?: Record) => string; + locale: { + value: string; + }; +}; + +// Warning: (ae-forgotten-export) The symbol "__VLS_Props_26" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const PinInput: DefineComponent<__VLS_Props_26, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { +"update:modelValue": (value: string) => any; +}, string, PublicProps, Readonly<__VLS_Props_26> & Readonly<{ +"onUpdate:modelValue"?: ((value: string) => any) | undefined; +}>, { +length: number; +autocomplete: string; +disabled: boolean; +class: string; +modelValue: string; +hasError: boolean; +}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>; + +// Warning: (ae-forgotten-export) The symbol "ComponentContextValue" needs to be exported by the entry point index.d.ts +// +// @public +export function provideComponents(input: ProvideComponentsOptions): ComponentContextValue; + +// @public (undocumented) +export type ProvideComponentsOptions = { + components: OryFlowComponents; + nodeSorter?: (a: UiNode, b: UiNode, ctx: { + flowType: string; + }) => number; + groupSorter?: (a: UiNodeGroupEnum, b: UiNodeGroupEnum) => number; +}; + +// @public (undocumented) +export const ProvideIdentifierForm: DefineComponent< {}, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>; + +// @public +export function provideOryConfig(clientConfig?: OryClientConfiguration): OryConfigContextValue; + +// @public +export function provideOryFlow(initialContainer: OryFlowContainer): FlowContextValue; + +// @public +export function provideOryForm(form: UseOryFormReturn): void; + +// Warning: (ae-forgotten-export) The symbol "OryIntlContextValue" needs to be exported by the entry point index.d.ts +// +// @public +export function provideOryIntl(config: OryIntlConfig): OryIntlContextValue; + +// Warning: (ae-forgotten-export) The symbol "__VLS_WithSlots_23" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_component_23" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_Slots_23" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const Recovery: __VLS_WithSlots_23; + +// @public +export type RecoveryFlowContainer = { + flowType: FlowType.Recovery; + flow: RecoveryFlow; +}; + +// @public +export interface RecoveryFlowContextProps { + // (undocumented) + components?: OryFlowComponentOverrides; + // (undocumented) + config: OryClientConfiguration; + // (undocumented) + flow: RecoveryFlow; +} + +// @public +export function recoveryUrl(config: Config): string; + +// Warning: (ae-forgotten-export) The symbol "__VLS_WithSlots_22" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_component_22" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_Slots_22" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const Registration: __VLS_WithSlots_22; + +// @public +export type RegistrationFlowContainer = { + flowType: FlowType.Registration; + flow: RegistrationFlow; +}; + +// @public +export interface RegistrationFlowContextProps { + // (undocumented) + components?: OryFlowComponentOverrides; + // (undocumented) + config: OryClientConfiguration; + // (undocumented) + flow: RegistrationFlow; +} + +// @public +export function registrationUrl(config: Config): string; + +// @public +export function removeEmptyStrings(input: T): T; + +// @public +export function replaceWindowFlowId(flowId: string): void; + +// @public +export function resolveLabel(text: UiText, i18n: ReturnType): string; + +// Warning: (ae-forgotten-export) The symbol "I18nComposer" needs to be exported by the entry point index.d.ts +// +// @public +export function resolvePlaceholder(text: UiText, i18n: I18nComposer): string; + +// @public (undocumented) +export const SelectMethodForm: DefineComponent< {}, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>; + +// Warning: (ae-forgotten-export) The symbol "__VLS_WithSlots_26" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_component_26" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_Slots_26" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const Settings: __VLS_WithSlots_26; + +// @public +export type SettingsFlowContainer = { + flowType: FlowType.Settings; + flow: SettingsFlow; +}; + +// @public +export interface SettingsFlowContextProps { + // (undocumented) + className?: string; + // (undocumented) + components?: OryFlowComponentOverrides; + // (undocumented) + config: OryClientConfiguration; + // (undocumented) + flow: SettingsFlow; + // (undocumented) + logoutUrl?: string; + // (undocumented) + session?: Session | null; +} + +// @public +export function settingsUrl(config: Config): string; + +// Warning: (ae-forgotten-export) The symbol "__VLS_Props_25" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const Spinner: DefineComponent<__VLS_Props_25, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<__VLS_Props_25> & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>; + +// @public +export function toAuthMethodPickerOptions(visibleGroups: GroupedNodes): AuthMethodOptions; + +// @public (undocumented) +export function toBody(response: Response): Promise; + +// @public +export function translateConsentChallengeToUiNodes(consentChallenge: OAuth2ConsentRequest, csrfToken: string, formAction: string, session: Session): ConsentFlow; + +// @public +export function triggerToFunction(trigger: UiNodeInputAttributesOnclickTriggerEnum | UiNodeInputAttributesOnloadTriggerEnum): (() => void) | undefined; + +// @public +export function triggerToWindowCall(trigger: UiNodeInputAttributesOnclickTriggerEnum | UiNodeInputAttributesOnloadTriggerEnum | undefined): void; + +// @public (undocumented) +export type UiNodeAnchor = UiNode & { + type: "a"; + attributes: UiNodeAnchorAttributes; +}; + +// @public (undocumented) +export type UiNodeImage = UiNode & { + type: "img"; + attributes: UiNodeImageAttributes; +}; + +// @public (undocumented) +export type UiNodeInput = UiNode & { + type: "input"; + attributes: UiNodeInputAttributes; +}; + +// @public (undocumented) +export type UiNodeText = UiNode & { + type: "text"; + attributes: UiNodeTextAttributes; +}; + +// @public +export const uiTextToFormattedMessage: (input: Omit, i18n: I18nComposer) => string; + +// @public +export function useComponents(): OryFlowComponents; + +// @public +export function useGroupSorter(): (a: UiNodeGroupEnum, b: UiNodeGroupEnum) => number; + +// @public +export function useHasSlotContent(slots: Slots): ComputedRef; + +// @public +export function useNodeSorter(): (a: UiNode, b: UiNode, ctx: { + flowType: string; +}) => number; + +// @public +export function useOptionalOryFormContext(): UseOryFormReturn | undefined; + +// @public +export function useOryConfig(): OryElementsConfiguration; + +// @public +export function useOryFlow(): FlowContextValue; + +// @public +export function useOryForm(options?: UseOryFormOptions): UseOryFormReturn; + +// @public +export function useOryFormContext(): UseOryFormReturn; + +// @public (undocumented) +export interface UseOryFormOptions { + onAfterSubmit?: (method: string | number | boolean | undefined) => void; +} + +// @public (undocumented) +export interface UseOryFormReturn { + action: ComputedRef; + getValue: (name: string) => string | number | boolean | string[] | undefined; + handleSubmit: (event?: Event) => Promise; + isSubmitting: Ref; + method: ComputedRef; + reset: () => void; + setValue: (name: string, value: string | number | boolean | string[] | undefined) => void; + values: FormValues; +} + +// @public +export function useOryIntl(): OryTranslator; + +// @public +export function useResendCode(): { + resendCode: () => void; + resendCodeNode: ComputedRef; +}; + +// @public (undocumented) +export type ValidationErrorHandler = (body: T) => void; + +// Warning: (ae-forgotten-export) The symbol "__VLS_WithSlots_24" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_component_24" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "__VLS_Slots_24" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export const Verification: __VLS_WithSlots_24; + +// @public +export type VerificationFlowContainer = { + flowType: FlowType.Verification; + flow: VerificationFlow; +}; + +// @public +export interface VerificationFlowContextProps { + // (undocumented) + components?: OryFlowComponentOverrides; + // (undocumented) + config: OryClientConfiguration; + // (undocumented) + flow: VerificationFlow; +} + +// @public +export function verificationUrl(config: Config): string; + +// @public +export function withoutSingleSignOnNodes(nodes: UiNode[]): UiNode[]; + +// Warnings were encountered during analysis: +// +// src/util/nodeGroups.ts:27:3 - (ae-forgotten-export) The symbol "GroupedNodes_2" needs to be exported by the entry point index.d.ts + +``` diff --git a/packages/elements-vue/config/api-extractor-client.json b/packages/elements-vue/config/api-extractor-client.json new file mode 100644 index 000000000..8cc800b81 --- /dev/null +++ b/packages/elements-vue/config/api-extractor-client.json @@ -0,0 +1,51 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", + + "mainEntryPointFilePath": "/dist/types/src/client/index.d.ts", + + "bundledPackages": [], + + "compiler": {}, + + "apiReport": { + "enabled": true, + "reportFileName": "-client", + "reportFolder": "/api-report", + "reportTempFolder": "/api-report/temp/" + }, + + "docModel": { + "enabled": true, + "apiJsonFilePath": "/api-report/-client.api.json" + }, + + "dtsRollup": { + "enabled": false + }, + + "tsdocMetadata": {}, + + "messages": { + "compilerMessageReporting": { + "default": { + "logLevel": "warning" + } + }, + "extractorMessageReporting": { + "default": { + "logLevel": "warning" + }, + "ae-missing-release-tag": { + "logLevel": "none" + }, + "ae-unresolved-link": { + "logLevel": "none" + } + }, + "tsdocMessageReporting": { + "default": { + "logLevel": "none" + } + } + } +} diff --git a/packages/elements-vue/config/api-extractor-core.json b/packages/elements-vue/config/api-extractor-core.json new file mode 100644 index 000000000..ca5b4d1b3 --- /dev/null +++ b/packages/elements-vue/config/api-extractor-core.json @@ -0,0 +1,53 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", + + "mainEntryPointFilePath": "/dist/types/src/index.d.ts", + + "bundledPackages": [], + + "compiler": {}, + + "apiReport": { + "enabled": true, + "reportFolder": "/api-report", + "reportTempFolder": "/api-report/temp/" + }, + + "docModel": { + "enabled": true, + "apiJsonFilePath": "/api-report/.api.json" + }, + + "dtsRollup": { + "enabled": false + }, + + "tsdocMetadata": {}, + + "messages": { + "compilerMessageReporting": { + "default": { + "logLevel": "warning" + } + }, + "extractorMessageReporting": { + "default": { + "logLevel": "warning" + }, + "ae-missing-release-tag": { + "logLevel": "none" + }, + "ae-unresolved-link": { + "logLevel": "none" + }, + "ae-wrong-input-file-type": { + "logLevel": "none" + } + }, + "tsdocMessageReporting": { + "default": { + "logLevel": "none" + } + } + } +} diff --git a/packages/elements-vue/config/api-extractor-theme.json b/packages/elements-vue/config/api-extractor-theme.json new file mode 100644 index 000000000..c81afea37 --- /dev/null +++ b/packages/elements-vue/config/api-extractor-theme.json @@ -0,0 +1,51 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", + + "mainEntryPointFilePath": "/dist/types/src/theme/default/index.d.ts", + + "bundledPackages": [], + + "compiler": {}, + + "apiReport": { + "enabled": true, + "reportFileName": "-theme", + "reportFolder": "/api-report", + "reportTempFolder": "/api-report/temp/" + }, + + "docModel": { + "enabled": true, + "apiJsonFilePath": "/api-report/-theme.api.json" + }, + + "dtsRollup": { + "enabled": false + }, + + "tsdocMetadata": {}, + + "messages": { + "compilerMessageReporting": { + "default": { + "logLevel": "warning" + } + }, + "extractorMessageReporting": { + "default": { + "logLevel": "warning" + }, + "ae-missing-release-tag": { + "logLevel": "none" + }, + "ae-unresolved-link": { + "logLevel": "none" + } + }, + "tsdocMessageReporting": { + "default": { + "logLevel": "none" + } + } + } +} diff --git a/packages/elements-vue/package.json b/packages/elements-vue/package.json new file mode 100644 index 000000000..df9f8d95c --- /dev/null +++ b/packages/elements-vue/package.json @@ -0,0 +1,99 @@ +{ + "name": "@ory/elements-vue", + "version": "0.0.0-unused", + "scripts": { + "build": "tsup && vue-tsc --declaration --emitDeclarationOnly --outDir dist", + "prepare": "pnpm run build", + "type-check": "vue-tsc --noEmit", + "test": "vitest run", + "test:watch": "vitest", + "test:coverage": "vitest run --coverage" + }, + "exports": { + ".": { + "types": "./dist/types/src/index.d.ts", + "import": "./dist/index.mjs", + "require": "./dist/index.js" + }, + "./client": { + "types": "./dist/types/src/client/index.d.ts", + "import": "./dist/client/index.mjs", + "require": "./dist/client/index.js" + }, + "./theme": { + "types": "./dist/types/src/theme/default/index.d.ts", + "import": "./dist/theme/default/index.mjs", + "require": "./dist/theme/default/index.js" + }, + "./theme/styles.css": "./src/theme/default/styles.css", + "./theme/default/styles.css": "./src/theme/default/styles.css" + }, + "typesVersions": { + "*": { + "index": [ + "./dist/types/src/index.d.ts" + ], + "client": [ + "./dist/types/src/client/index.d.ts" + ], + "theme": [ + "./dist/types/src/theme/default/index.d.ts" + ] + } + }, + "main": "./dist/index.js", + "module": "./dist/index.mjs", + "types": "./dist/types/src/index.d.ts", + "dependencies": { + "@ory/client-fetch": "1.22.37", + "@vueuse/core": "^11.0.0", + "class-variance-authority": "0.7.1", + "clsx": "2.1.1", + "tailwind-merge": "3.3.0", + "vue-i18n": "^11.0.0", + "vue-sonner": "^2.0.0" + }, + "peerDependencies": { + "vue": "^3.4.0" + }, + "devDependencies": { + "@testing-library/vue": "^8.1.0", + "@vitejs/plugin-vue": "^5.1.0", + "@vue/test-utils": "^2.4.0", + "autoprefixer": "10.4.21", + "esbuild-plugin-vue-next": "^0.1.4", + "happy-dom": "^15.0.0", + "postcss": "8.4.47", + "tailwindcss": "^3.4.0", + "tsup": "8.4.0", + "typescript": "^5.5.0", + "unplugin-vue": "^7.1.0", + "vite": "^5.4.0", + "vitest": "^2.0.0", + "vue": "^3.5.0", + "vue-tsc": "^2.0.0" + }, + "keywords": [ + "ory", + "auth", + "vue", + "vue3", + "passwordless", + "authentication" + ], + "repository": { + "type": "git", + "url": "git+ssh://git@github.com/ory/elements.git", + "directory": "packages/elements-vue" + }, + "bugs": { + "url": "https://github.com/ory/elements/issues" + }, + "homepage": "https://github.com/ory/elements#readme", + "author": "Ory Corp", + "license": "Apache License 2.0", + "description": "Ory Elements Vue - a collection of Vue 3 components for authentication UIs.", + "publishConfig": { + "access": "public" + } +} diff --git a/packages/elements-vue/project.json b/packages/elements-vue/project.json new file mode 100644 index 000000000..bb82560ab --- /dev/null +++ b/packages/elements-vue/project.json @@ -0,0 +1,97 @@ +{ + "name": "@ory/elements-vue", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "packages/elements-vue/src", + "projectType": "library", + "tags": [], + "targets": { + "build": { + "executor": "nx:run-commands", + "outputs": ["{projectRoot}/dist"], + "options": { + "command": "tsup --config tsup.config.ts && vue-tsc --declaration --emitDeclarationOnly --outDir dist", + "cwd": "packages/elements-vue" + } + }, + "dev": { + "command": "tsup --config tsup.config.ts --watch", + "options": { + "cwd": "packages/elements-vue" + } + }, + "test": { + "command": "vitest run", + "options": { + "cwd": "packages/elements-vue" + } + }, + "test:watch": { + "command": "vitest", + "options": { + "cwd": "packages/elements-vue" + } + }, + "test:coverage": { + "command": "vitest run --coverage", + "options": { + "cwd": "packages/elements-vue" + } + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": [ + "packages/elements-vue/**/*.ts", + "packages/elements-vue/**/*.vue" + ] + } + }, + "typecheck": { + "command": "vue-tsc --noEmit", + "options": { + "cwd": "packages/elements-vue" + }, + "dependsOn": ["build"] + }, + "api-extractor": { + "executor": "nx:run-commands", + "options": { + "cwd": "packages/elements-vue", + "commands": [ + "api-extractor run --verbose -c config/api-extractor-core.json", + "api-extractor run --verbose -c config/api-extractor-client.json", + "api-extractor run --verbose -c config/api-extractor-theme.json" + ] + }, + "dependsOn": ["build"] + }, + "api-extractor-refresh": { + "executor": "nx:run-commands", + "options": { + "cwd": "packages/elements-vue", + "commands": [ + "api-extractor run --local --verbose -c config/api-extractor-core.json", + "api-extractor run --local --verbose -c config/api-extractor-client.json", + "api-extractor run --local --verbose -c config/api-extractor-theme.json" + ] + }, + "dependsOn": ["build"] + }, + "storybook": { + "executor": "@nx/storybook:storybook", + "options": { + "port": 6007, + "configDir": "packages/elements-vue/.storybook" + } + }, + "storybook:build": { + "executor": "@nx/storybook:build", + "outputs": ["{options.outputDir}"], + "options": { + "outputDir": "dist/storybook/elements-vue", + "configDir": "packages/elements-vue/.storybook" + } + } + } +} diff --git a/packages/elements-vue/src/client/SessionProvider.vue b/packages/elements-vue/src/client/SessionProvider.vue new file mode 100644 index 000000000..1cfe332ea --- /dev/null +++ b/packages/elements-vue/src/client/SessionProvider.vue @@ -0,0 +1,27 @@ + + + + + + diff --git a/packages/elements-vue/src/client/index.ts b/packages/elements-vue/src/client/index.ts new file mode 100644 index 000000000..64757758d --- /dev/null +++ b/packages/elements-vue/src/client/index.ts @@ -0,0 +1,11 @@ +// Copyright © 2026 Ory Corp +// SPDX-License-Identifier: Apache-2.0 + +export { + provideSession, + useSession, + type SessionContextData, + type SessionProviderOptions, +} from "./useSession" + +export { default as SessionProvider } from "./SessionProvider.vue" diff --git a/packages/elements-vue/src/client/useSession.spec.ts b/packages/elements-vue/src/client/useSession.spec.ts new file mode 100644 index 000000000..64bc36747 --- /dev/null +++ b/packages/elements-vue/src/client/useSession.spec.ts @@ -0,0 +1,249 @@ +// Copyright © 2026 Ory Corp +// SPDX-License-Identifier: Apache-2.0 + +import { describe, it, expect, vi, beforeEach, afterEach } from "vitest" +import { mount, flushPromises } from "@vue/test-utils" +import { defineComponent, h, nextTick } from "vue" +import { provideSession, useSession } from "./useSession" +import type { Session } from "@ory/client-fetch" + +// Mock the frontendClient +vi.mock("../util/client", () => ({ + frontendClient: vi.fn(() => ({ + toSession: vi.fn(), + })), +})) + +import { frontendClient } from "../util/client" + +const mockSession: Session = { + id: "test-session-id", + identity: { + id: "test-identity-id", + traits: { email: "test@example.com" }, + schema_id: "default", + schema_url: "https://example.com/schema", + }, + active: true, + expires_at: new Date().toISOString(), +} + +// Test component that uses useSession +const TestConsumer = defineComponent({ + setup() { + const { isLoading, session, error, initialized } = useSession() + return { isLoading, session, error, initialized } + }, + render() { + if (this.isLoading) + return h("div", { "data-testid": "loading" }, "Loading...") + if (this.error) + return h( + "div", + { "data-testid": "error" }, + `Error: ${this.error.message}`, + ) + if (this.session) + return h( + "div", + { "data-testid": "session" }, + `Session: ${this.session.id}`, + ) + return h("div", { "data-testid": "no-session" }, "No session") + }, +}) + +// Provider wrapper component +const createProvider = (options: Parameters[0] = {}) => { + return defineComponent({ + setup() { + provideSession(options) + }, + render() { + return h(TestConsumer) + }, + }) +} + +describe("useSession", () => { + beforeEach(() => { + vi.clearAllMocks() + }) + + afterEach(() => { + vi.restoreAllMocks() + }) + + it("throws error when used outside provider", () => { + expect(() => { + mount(TestConsumer) + }).toThrow( + "[Ory/Elements] useSession must be used within a component where provideSession has been called", + ) + }) + + it("shows session immediately when provided via SSR", () => { + const Provider = createProvider({ session: mockSession }) + const wrapper = mount(Provider) + + expect(wrapper.find("[data-testid='session']").exists()).toBe(true) + expect(wrapper.text()).toContain(`Session: ${mockSession.id}`) + + // Should not fetch since session was provided + expect(frontendClient).not.toHaveBeenCalled() + }) + + it("fetches session automatically when not provided", async () => { + const mockToSession = vi.fn().mockResolvedValue(mockSession) + vi.mocked(frontendClient).mockReturnValue({ + toSession: mockToSession, + } as ReturnType) + + const Provider = createProvider() + const wrapper = mount(Provider) + + // Initially loading + expect(wrapper.find("[data-testid='loading']").exists()).toBe(true) + + // Wait for fetch to complete + await flushPromises() + await nextTick() + + expect(wrapper.find("[data-testid='session']").exists()).toBe(true) + expect(wrapper.text()).toContain(`Session: ${mockSession.id}`) + expect(mockToSession).toHaveBeenCalledTimes(1) + }) + + it("handles errors during session fetching", async () => { + const errorMessage = "Failed to fetch session" + const mockToSession = vi.fn().mockRejectedValue(new Error(errorMessage)) + vi.mocked(frontendClient).mockReturnValue({ + toSession: mockToSession, + } as ReturnType) + + const Provider = createProvider() + const wrapper = mount(Provider) + + // Initially loading + expect(wrapper.find("[data-testid='loading']").exists()).toBe(true) + + // Wait for fetch to complete + await flushPromises() + await nextTick() + + expect(wrapper.find("[data-testid='error']").exists()).toBe(true) + expect(wrapper.text()).toContain(`Error: ${errorMessage}`) + }) + + it("does not fetch if session is provided", async () => { + const mockToSession = vi.fn() + vi.mocked(frontendClient).mockReturnValue({ + toSession: mockToSession, + } as ReturnType) + + const Provider = createProvider({ session: mockSession }) + mount(Provider) + + await flushPromises() + + expect(mockToSession).not.toHaveBeenCalled() + }) + + it("sets initialized to true after fetch completes", async () => { + const mockToSession = vi.fn().mockResolvedValue(mockSession) + vi.mocked(frontendClient).mockReturnValue({ + toSession: mockToSession, + } as ReturnType) + + let contextData: ReturnType | undefined + + const Provider = defineComponent({ + setup() { + contextData = provideSession() + }, + render() { + return h(TestConsumer) + }, + }) + + mount(Provider) + + // Initially not initialized (no session provided) + expect(contextData?.initialized.value).toBe(false) + + await flushPromises() + await nextTick() + + // After fetch, should be initialized + expect(contextData?.initialized.value).toBe(true) + }) + + it("sets initialized to true immediately when session is provided", () => { + let contextData: ReturnType | undefined + + const Provider = defineComponent({ + setup() { + contextData = provideSession({ session: mockSession }) + }, + render() { + return h(TestConsumer) + }, + }) + + mount(Provider) + + expect(contextData?.initialized.value).toBe(true) + }) + + it("can refetch session", async () => { + const mockToSession = vi.fn().mockResolvedValue(mockSession) + vi.mocked(frontendClient).mockReturnValue({ + toSession: mockToSession, + } as ReturnType) + + let contextData: ReturnType | undefined + + const Provider = defineComponent({ + setup() { + contextData = provideSession({ session: mockSession }) + }, + render() { + return h(TestConsumer) + }, + }) + + mount(Provider) + + // Initially provided session, no fetch + expect(mockToSession).not.toHaveBeenCalled() + + // Trigger refetch + await contextData?.refetch() + await flushPromises() + + expect(mockToSession).toHaveBeenCalledTimes(1) + }) + + it("uses custom baseUrl when provided", async () => { + const customBaseUrl = "https://custom.ory.sh" + const mockToSession = vi.fn().mockResolvedValue(mockSession) + vi.mocked(frontendClient).mockReturnValue({ + toSession: mockToSession, + } as ReturnType) + + const Provider = createProvider({ baseUrl: customBaseUrl }) + mount(Provider) + + await flushPromises() + + expect(frontendClient).toHaveBeenCalledWith(customBaseUrl) + }) + + it("handles null session as not authenticated", () => { + const Provider = createProvider({ session: null }) + const wrapper = mount(Provider) + + expect(wrapper.find("[data-testid='no-session']").exists()).toBe(true) + expect(wrapper.text()).toContain("No session") + }) +}) diff --git a/packages/elements-vue/src/client/useSession.ts b/packages/elements-vue/src/client/useSession.ts new file mode 100644 index 000000000..042ba0fcb --- /dev/null +++ b/packages/elements-vue/src/client/useSession.ts @@ -0,0 +1,162 @@ +// Copyright © 2026 Ory Corp +// SPDX-License-Identifier: Apache-2.0 + +import type { Session } from "@ory/client-fetch" +import { + inject, + provide, + ref, + readonly, + type InjectionKey, + type Ref, + type DeepReadonly, +} from "vue" +import { frontendClient } from "../util/client" + +/** + * Session context data provided by SessionProvider + */ +export interface SessionContextData { + /** + * Whether the session is currently being loaded + */ + isLoading: Readonly> + /** + * Whether the session has been initialized (first fetch completed) + */ + initialized: Readonly> + /** + * The current session or null if not authenticated + */ + session: DeepReadonly> + /** + * Error that occurred when fetching the session, if any + */ + error: DeepReadonly> + /** + * Refetch the session from the server + */ + refetch: () => Promise +} + +const SessionKey: InjectionKey = Symbol("OrySession") + +export interface SessionProviderOptions { + /** + * Initial session from server-side rendering + */ + session?: Session | null + /** + * Base URL for the Ory SDK (defaults to window.location.origin) + */ + baseUrl?: string +} + +/** + * Provides session context to child components. + * + * Call this in your root component's setup function: + * + * @example + * ```vue + * + * ``` + * + * @param options - Provider options + * @returns The session context data + */ +export function provideSession( + options: SessionProviderOptions = {}, +): SessionContextData { + const { session: initialSession, baseUrl } = options + + // Check if session was explicitly provided (even as null) + const sessionProvided = "session" in options + + const isLoading = ref(false) + // If session was explicitly provided (including null), we're initialized + const initialized = ref(sessionProvided) + const session = ref(initialSession ?? null) + const error = ref(undefined) + + const fetchSession = async () => { + try { + isLoading.value = true + error.value = undefined + + const sdkUrl = + baseUrl ?? (typeof window !== "undefined" ? window.location.origin : "") + const client = frontendClient(sdkUrl) + const fetchedSession = await client.toSession() + + session.value = fetchedSession + } catch (err) { + session.value = null + error.value = err instanceof Error ? err : new Error(String(err)) + } finally { + isLoading.value = false + initialized.value = true + } + } + + // Auto-fetch only if session was NOT explicitly provided + if (!sessionProvided && typeof window !== "undefined") { + void fetchSession() + } + + const context: SessionContextData = { + isLoading: readonly(isLoading), + initialized: readonly(initialized), + session: readonly(session), + error: readonly(error), + refetch: fetchSession, + } + + provide(SessionKey, context) + + return context +} + +/** + * Access the session context from any child component. + * + * Must be used within a component tree where `provideSession` has been called. + * + * @example + * ```vue + * + * + * + * ``` + * + * @returns The session context data + * @throws Error if used outside of a SessionProvider + */ +export function useSession(): SessionContextData { + const context = inject(SessionKey) + + if (!context) { + throw new Error( + "[Ory/Elements] useSession must be used within a component where provideSession has been called", + ) + } + + return context +} diff --git a/packages/elements-vue/src/components/OryPageHeader.vue b/packages/elements-vue/src/components/OryPageHeader.vue new file mode 100644 index 000000000..0cec55c54 --- /dev/null +++ b/packages/elements-vue/src/components/OryPageHeader.vue @@ -0,0 +1,12 @@ + + + + + + diff --git a/packages/elements-vue/src/components/OryProvider.vue b/packages/elements-vue/src/components/OryProvider.vue new file mode 100644 index 000000000..b273c54ce --- /dev/null +++ b/packages/elements-vue/src/components/OryProvider.vue @@ -0,0 +1,33 @@ + + + + + + diff --git a/packages/elements-vue/src/components/card/OryCard.vue b/packages/elements-vue/src/components/card/OryCard.vue new file mode 100644 index 000000000..89b15086b --- /dev/null +++ b/packages/elements-vue/src/components/card/OryCard.vue @@ -0,0 +1,14 @@ + + + + + + diff --git a/packages/elements-vue/src/components/card/OryCardContent.vue b/packages/elements-vue/src/components/card/OryCardContent.vue new file mode 100644 index 000000000..672ccf5ab --- /dev/null +++ b/packages/elements-vue/src/components/card/OryCardContent.vue @@ -0,0 +1,14 @@ + + + + + + diff --git a/packages/elements-vue/src/components/card/OryCardFooter.vue b/packages/elements-vue/src/components/card/OryCardFooter.vue new file mode 100644 index 000000000..898979f6d --- /dev/null +++ b/packages/elements-vue/src/components/card/OryCardFooter.vue @@ -0,0 +1,17 @@ + + + + + + diff --git a/packages/elements-vue/src/components/card/OryCardHeader.vue b/packages/elements-vue/src/components/card/OryCardHeader.vue new file mode 100644 index 000000000..6b04c7838 --- /dev/null +++ b/packages/elements-vue/src/components/card/OryCardHeader.vue @@ -0,0 +1,17 @@ + + + + + + diff --git a/packages/elements-vue/src/components/card/OryConsentCard.vue b/packages/elements-vue/src/components/card/OryConsentCard.vue new file mode 100644 index 000000000..034932857 --- /dev/null +++ b/packages/elements-vue/src/components/card/OryConsentCard.vue @@ -0,0 +1,37 @@ + + + + + + diff --git a/packages/elements-vue/src/components/card/OrySelfServiceFlowCard.vue b/packages/elements-vue/src/components/card/OrySelfServiceFlowCard.vue new file mode 100644 index 000000000..4842bee6c --- /dev/null +++ b/packages/elements-vue/src/components/card/OrySelfServiceFlowCard.vue @@ -0,0 +1,28 @@ + + + + + + diff --git a/packages/elements-vue/src/components/card/index.ts b/packages/elements-vue/src/components/card/index.ts new file mode 100644 index 000000000..d5aa14ace --- /dev/null +++ b/packages/elements-vue/src/components/card/index.ts @@ -0,0 +1,10 @@ +// Copyright © 2026 Ory Corp +// SPDX-License-Identifier: Apache-2.0 + +export { default as OryCard } from "./OryCard.vue" +export { default as OryCardContent } from "./OryCardContent.vue" +export { default as OryCardHeader } from "./OryCardHeader.vue" +export { default as OryCardFooter } from "./OryCardFooter.vue" +export { default as OrySelfServiceFlowCard } from "./OrySelfServiceFlowCard.vue" +export { default as OryConsentCard } from "./OryConsentCard.vue" +export * from "./two-step" diff --git a/packages/elements-vue/src/components/card/two-step/MethodActiveForm.vue b/packages/elements-vue/src/components/card/two-step/MethodActiveForm.vue new file mode 100644 index 000000000..e7b612d40 --- /dev/null +++ b/packages/elements-vue/src/components/card/two-step/MethodActiveForm.vue @@ -0,0 +1,94 @@ + + + + + + diff --git a/packages/elements-vue/src/components/card/two-step/ProvideIdentifierForm.vue b/packages/elements-vue/src/components/card/two-step/ProvideIdentifierForm.vue new file mode 100644 index 000000000..543bb1e95 --- /dev/null +++ b/packages/elements-vue/src/components/card/two-step/ProvideIdentifierForm.vue @@ -0,0 +1,68 @@ + + + + + + diff --git a/packages/elements-vue/src/components/card/two-step/SelectMethodForm.vue b/packages/elements-vue/src/components/card/two-step/SelectMethodForm.vue new file mode 100644 index 000000000..05e9cdaaf --- /dev/null +++ b/packages/elements-vue/src/components/card/two-step/SelectMethodForm.vue @@ -0,0 +1,162 @@ + + + + + + diff --git a/packages/elements-vue/src/components/card/two-step/index.ts b/packages/elements-vue/src/components/card/two-step/index.ts new file mode 100644 index 000000000..018e06508 --- /dev/null +++ b/packages/elements-vue/src/components/card/two-step/index.ts @@ -0,0 +1,7 @@ +// Copyright © 2026 Ory Corp +// SPDX-License-Identifier: Apache-2.0 + +export { default as ProvideIdentifierForm } from "./ProvideIdentifierForm.vue" +export { default as SelectMethodForm } from "./SelectMethodForm.vue" +export { default as MethodActiveForm } from "./MethodActiveForm.vue" +export * from "./utils" diff --git a/packages/elements-vue/src/components/card/two-step/utils.ts b/packages/elements-vue/src/components/card/two-step/utils.ts new file mode 100644 index 000000000..062d2a0f3 --- /dev/null +++ b/packages/elements-vue/src/components/card/two-step/utils.ts @@ -0,0 +1,94 @@ +// Copyright © 2026 Ory Corp +// SPDX-License-Identifier: Apache-2.0 + +import { UiNode, UiNodeGroupEnum } from "@ory/client-fetch" +import { isUiNodeGroupEnum, type GroupedNodes } from "../../../util/ui" +import type { FormStateAction } from "../../../composables/useOryFlow" + +export type AuthMethodOptions = Partial< + Record< + UiNodeGroupEnum, + { + title?: { + id: string + values?: Record + } + } + > +> + +/** + * Convert visible groups to auth method picker options + */ +export function toAuthMethodPickerOptions( + visibleGroups: GroupedNodes, +): AuthMethodOptions { + return Object.fromEntries( + Object.values(UiNodeGroupEnum) + .filter((group) => visibleGroups[group]?.length) + .filter( + (group) => + !( + [ + UiNodeGroupEnum.Oidc, + UiNodeGroupEnum.Saml, + UiNodeGroupEnum.Default, + UiNodeGroupEnum.IdentifierFirst, + UiNodeGroupEnum.Profile, + UiNodeGroupEnum.Captcha, + ] as UiNodeGroupEnum[] + ).includes(group), + ) + .map((g) => [g, {}]), + ) +} + +/** + * Get the final nodes to display based on the selected group + */ +export function getFinalNodes( + uniqueGroups: GroupedNodes, + selectedGroup: UiNodeGroupEnum | undefined, +): UiNode[] { + const selectedNodes: UiNode[] = selectedGroup + ? (uniqueGroups[selectedGroup] ?? []) + : [] + + return [ + ...(uniqueGroups?.identifier_first ?? []), + ...(uniqueGroups?.default ?? []), + ...(uniqueGroups?.captcha ?? []), + ] + .flat() + .filter( + (node) => "type" in node.attributes && node.attributes.type === "hidden", + ) + .concat(selectedNodes) +} + +/** + * Check if a group should trigger immediate submit + */ +export function isGroupImmediateSubmit(group: string) { + return group === "code" +} + +/** + * Handle after form submit - dispatches form state if method needs immediate submit + */ +export function handleAfterFormSubmit( + dispatchFormState: (action: FormStateAction) => void, +) { + return (method: unknown) => { + if (typeof method !== "string" || !isUiNodeGroupEnum(method)) { + return + } + + if (isGroupImmediateSubmit(method)) { + dispatchFormState({ + type: "action_select_method", + method: method, + }) + } + } +} diff --git a/packages/elements-vue/src/components/form/OryForm.vue b/packages/elements-vue/src/components/form/OryForm.vue new file mode 100644 index 000000000..def0d8a79 --- /dev/null +++ b/packages/elements-vue/src/components/form/OryForm.vue @@ -0,0 +1,98 @@ + + + + + + diff --git a/packages/elements-vue/src/components/form/OryFormGroup.vue b/packages/elements-vue/src/components/form/OryFormGroup.vue new file mode 100644 index 000000000..e0423838e --- /dev/null +++ b/packages/elements-vue/src/components/form/OryFormGroup.vue @@ -0,0 +1,14 @@ + + + + + + diff --git a/packages/elements-vue/src/components/form/OryFormSsoForm.vue b/packages/elements-vue/src/components/form/OryFormSsoForm.vue new file mode 100644 index 000000000..1dfa7e403 --- /dev/null +++ b/packages/elements-vue/src/components/form/OryFormSsoForm.vue @@ -0,0 +1,45 @@ + + + + + + diff --git a/packages/elements-vue/src/components/form/OryMessages.vue b/packages/elements-vue/src/components/form/OryMessages.vue new file mode 100644 index 000000000..f70ae541b --- /dev/null +++ b/packages/elements-vue/src/components/form/OryMessages.vue @@ -0,0 +1,44 @@ + + + + + + + + diff --git a/packages/elements-vue/src/components/form/index.ts b/packages/elements-vue/src/components/form/index.ts new file mode 100644 index 000000000..dcbbaa02b --- /dev/null +++ b/packages/elements-vue/src/components/form/index.ts @@ -0,0 +1,6 @@ +// Copyright © 2026 Ory Corp +// SPDX-License-Identifier: Apache-2.0 + +export { default as OryForm } from "./OryForm.vue" +export { default as OryFormGroup } from "./OryFormGroup.vue" +export { default as OryMessages } from "./OryMessages.vue" diff --git a/packages/elements-vue/src/components/form/nodes/OryNode.vue b/packages/elements-vue/src/components/form/nodes/OryNode.vue new file mode 100644 index 000000000..e939b1b11 --- /dev/null +++ b/packages/elements-vue/src/components/form/nodes/OryNode.vue @@ -0,0 +1,338 @@ + + + + + +