From cf74d0075821660a2ec57715861b82f2f4f4dfd9 Mon Sep 17 00:00:00 2001 From: Marc Laventure Date: Tue, 14 May 2024 11:52:09 -0700 Subject: [PATCH] chore: update scalar client (#2316) --- bun.lockb | Bin 477805 -> 533558 bytes packages/react-openapi/package.json | 4 +- .../react-openapi/src/ScalarApiButton.tsx | 11 +- .../DocumentView/OpenAPI/scalar.css | 156 +++++++++--------- 4 files changed, 94 insertions(+), 77 deletions(-) diff --git a/bun.lockb b/bun.lockb index cf322fbd63ef32621dce5cfc3599616726be1f02..6d922a99483aa4d9dde2b9f8b12ee2f30fb23145 100755 GIT binary patch delta 42278 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 J?%HnRe*+=;6{-LL diff --git a/packages/react-openapi/package.json b/packages/react-openapi/package.json index d0b930959..642f000a9 100644 --- a/packages/react-openapi/package.json +++ b/packages/react-openapi/package.json @@ -2,8 +2,8 @@ "name": "@gitbook/react-openapi", "exports": "./src/index.ts", "dependencies": { - "@scalar/api-client-react": "^0.2.9", - "@scalar/oas-utils": "0.1.1", + "@scalar/api-client-react": "^0.3.7", + "@scalar/oas-utils": "0.1.6", "classnames": "^2.5.1", "flatted": "^3.2.9", "openapi-types": "^12.1.3", diff --git a/packages/react-openapi/src/ScalarApiButton.tsx b/packages/react-openapi/src/ScalarApiButton.tsx index c650c1bd5..0e6ceffe5 100644 --- a/packages/react-openapi/src/ScalarApiButton.tsx +++ b/packages/react-openapi/src/ScalarApiButton.tsx @@ -7,6 +7,7 @@ import { getRequestFromOperation, Query, Header, + RequestBody, } from '@scalar/oas-utils'; import React from 'react'; @@ -98,7 +99,15 @@ export function ScalarApiClient(props: { children: React.ReactNode }) { { url: operationData.path, }, - getRequestFromOperation(operation, { requiredOnly: false }), + getRequestFromOperation( + { + ...operation, + information: { + requestBody: operationData.operation.requestBody as RequestBody, + }, + }, + { requiredOnly: false }, + ), ); return { diff --git a/src/components/DocumentView/OpenAPI/scalar.css b/src/components/DocumentView/OpenAPI/scalar.css index 17e934494..e9e215216 100644 --- a/src/components/DocumentView/OpenAPI/scalar.css +++ b/src/components/DocumentView/OpenAPI/scalar.css @@ -1,115 +1,123 @@ .light .scalar-modal-layout, .light .scalar { - --theme-color-1: color-mix( + --scalar-color-1: color-mix( in srgb, rgb(var(--primary-base-300, 180 180 180)), rgb(var(--dark-base, 23 23 23)) 96% ); - --theme-color-2: color-mix(in srgb, var(--theme-color-1), transparent calc(100% - 100% * 0.72)); - --theme-color-3: color-mix(in srgb, var(--theme-color-1), transparent calc(100% - 100% * 0.4)); - --theme-color-accent: #007d9c; + --scalar-color-2: color-mix(in srgb, var(--scalar-color-1), transparent calc(100% - 100% * 0.72)); + --scalar-color-3: color-mix(in srgb, var(--scalar-color-1), transparent calc(100% - 100% * 0.4)); + --scalar-color-accent: #007d9c; - --theme-background-1: rgb(var(--light-base, 255 255 255)); - --theme-background-2: color-mix( + --scalar-background-1: rgb(var(--light-base, 255 255 255)); + --scalar-background-2: color-mix( in srgb, rgb(var(--primary-base-800, 30 30 30)), - var(--theme-background-1) 96% + var(--scalar-background-1) 96% ); - --theme-background-3: color-mix( + --scalar-background-3: color-mix( in srgb, rgb(var(--primary-base-800, 30 30 30)), - var(--theme-background-1) 90% + var(--scalar-background-1) 90% ); - --theme-background-accent: #007d9c1f; - --theme-code-language-color-supersede: var(--theme-color-1); - --theme-code-languages-background-supersede: var(--theme-background-1); - --theme-border-color: color-mix( + --scalar-background-accent: #007d9c1f; + --scalar-code-language-color-supersede: var(--scalar-color-1); + --scalar-code-languages-background-supersede: var(--scalar-background-1); + --scalar-border-color: color-mix( in srgb, - var(--theme-color-1), + var(--scalar-color-1), transparent calc(100% - 100% * 0.08) ); - --theme-color-green: #0a6355; - --theme-color-red: #dc1b19; - --theme-color-yellow: #ffc90d; - --theme-color-blue: rgb(var(--primary-color-500, 52 109 219)); - --theme-color-orange: #ff8d4d; - --theme-color-purple: #8250df; + --scalar-color-green: #0a6355; + --scalar-color-red: #dc1b19; + --scalar-color-yellow: #ffc90d; + --scalar-color-blue: rgb(var(--primary-color-500, 52 109 219)); + --scalar-color-orange: #ff8d4d; + --scalar-color-purple: #8250df; - --theme-scrollbar-color: rgba(255, 255, 255, 0.24); - --theme-scrollbar-color-active: rgba(255, 255, 255, 0.48); + --scalar-scrollbar-color: rgba(255, 255, 255, 0.24); + --scalar-scrollbar-color-active: rgba(255, 255, 255, 0.48); + + --scalar-button-1: rgb(49 53 56); + --scalar-button-1-color: #fff; + --scalar-button-1-hover: rgb(28 31 33); } .dark .scalar-modal-layout, .dark .scalar { - --theme-color-1: color-mix( + --scalar-color-1: color-mix( in srgb, rgb(var(--primary-base-700, 70 70 70)), rgb(var(--light-base, 255 255 255)) 100% ); - --theme-color-2: color-mix(in srgb, var(--theme-color-1), transparent calc(100% - 100% * 0.64)); - --theme-color-3: color-mix(in srgb, var(--theme-color-1), transparent calc(100% - 100% * 0.4)); - --theme-color-accent: #50b7e0; + --scalar-color-2: color-mix(in srgb, var(--scalar-color-1), transparent calc(100% - 100% * 0.64)); + --scalar-color-3: color-mix(in srgb, var(--scalar-color-1), transparent calc(100% - 100% * 0.4)); + --scalar-color-accent: #50b7e0; - --theme-background-1: rgb(var(--dark-base, 22 22 22)); - --theme-background-2: color-mix( + --scalar-background-1: rgb(var(--dark-base, 22 22 22)); + --scalar-background-2: color-mix( in srgb, rgb(var(--primary-base-200, 200 200 200)), - var(--theme-background-1) 92% + var(--scalar-background-1) 92% ); - --theme-background-3: color-mix( + --scalar-background-3: color-mix( in srgb, rgb(var(--primary-base-200, 200 200 200)), - var(--theme-background-1) 88% + var(--scalar-background-1) 88% ); - --theme-background-accent: #8ab4f81f; - --theme-code-languages-background-supersede: var(--theme-background-1); - --theme-border-color: color-mix( + --scalar-background-accent: #8ab4f81f; + --scalar-code-languages-background-supersede: var(--scalar-background-1); + --scalar-border-color: color-mix( in srgb, - var(--theme-color-1), + var(--scalar-color-1), transparent calc(100% - 100% * 0.08) ); - --theme-color-green: #56b6c2; - --theme-color-red: rgb(245 124 97); - --theme-color-yellow: #edbe20; - --theme-color-blue: rgb(var(--primary-color-400, 93 138 226)); - --theme-color-orange: #d19a66; - --theme-color-purple: #5203d1; + --scalar-color-green: #56b6c2; + --scalar-color-red: rgb(245 124 97); + --scalar-color-yellow: #edbe20; + --scalar-color-blue: rgb(var(--primary-color-400, 93 138 226)); + --scalar-color-orange: #d19a66; + --scalar-color-purple: #5203d1; - --theme-scrollbar-color: rgba(0, 0, 0, 0.18); - --theme-scrollbar-color-active: rgba(0, 0, 0, 0.36); + --scalar-scrollbar-color: rgba(0, 0, 0, 0.18); + --scalar-scrollbar-color-active: rgba(0, 0, 0, 0.36); + + --scalar-button-1: #f6f6f6; + --scalar-button-1-color: #000; + --scalar-button-1-hover: #e7e7e7; } .scalar-modal-layout, .scalar { - --theme-font: initial; - --theme-font-code: var(--font-mono); + --scalar-font: initial; + --scalar-font-code: var(--font-mono); - --theme-paragraph: 16px; - --theme-small: 14px; - --theme-mini: 13px; - --theme-micro: 12px; + --scalar-paragraph: 16px; + --scalar-small: 14px; + --scalar-mini: 13px; + --scalar-micro: 12px; - --theme-bold: 600; - --theme-semibold: 500; - --theme-regular: 400; + --scalar-bold: 600; + --scalar-semibold: 500; + --scalar-regular: 400; /* Font sizes for interactive applications (not rendered text content) */ - --theme-font-size-1: 24px; - --theme-font-size-2: 16px; - --theme-font-size-3: 14px; - --theme-font-size-4: 13px; - --theme-font-size-5: 12px; + --scalar-font-size-1: 24px; + --scalar-font-size-2: 16px; + --scalar-font-size-3: 14px; + --scalar-font-size-4: 13px; + --scalar-font-size-5: 12px; - --theme-line-height-1: 32px; - --theme-line-height-2: 24px; - --theme-line-height-3: 20px; - --theme-line-height-4: 18px; - --theme-line-height-5: 16px; + --scalar-line-height-1: 32px; + --scalar-line-height-2: 24px; + --scalar-line-height-3: 20px; + --scalar-line-height-4: 18px; + --scalar-line-height-5: 16px; --scalar-app-header-height: 35px; } .scalar input::placeholder { - color: var(--theme-color-3); + color: var(--scalar-color-3); } .scalar .scalar-app-header { width: 100%; @@ -134,15 +142,15 @@ display: flex; align-items: center; background: transparent; - color: var(--theme-color-1); - font-size: var(--theme-small); - font-weight: var(--theme-semibold); + color: var(--scalar-color-1); + font-size: var(--scalar-small); + font-weight: var(--scalar-semibold); } .scalar-api-client__close:hover { cursor: pointer; } .scalar .scalar-app { - background: var(--theme-background-3); + background: var(--scalar-background-3); height: calc(100dvh - 100px); max-width: 1280px; width: 100%; @@ -227,10 +235,10 @@ line-height: normal; } .scalar .scalar-app-header span { - color: var(--theme-color-3); + color: var(--scalar-color-3); } .scalar .scalar-app-header a { - color: var(--theme-color-1); + color: var(--scalar-color-1); } .scalar .scalar-app-header a:hover { text-decoration: underline; @@ -251,7 +259,7 @@ display: flex; gap: 6px; align-items: center; - color: var(--theme-color-blue); + color: var(--scalar-color-blue); appearance: none; outline: none; border: none; @@ -261,7 +269,7 @@ padding: 0 0.5rem; } .scalar-activate:hover .scalar-activate-button { - background: var(--theme-background-3); + background: var(--scalar-background-3); border-radius: 3px; } @@ -293,12 +301,12 @@ scrollbar-color: rgba(255, 255, 255, 0.24) transparent; } .scalar .custom-scroll:hover::-webkit-scrollbar-thumb { - background: var(--theme-scrollbar-color, var(--default-theme-scrollbar-color)); + background: var(--scalar-scrollbar-color, var(--default-theme-scrollbar-color)); background-clip: content-box; border: 3px solid transparent; } .scalar .custom-scroll::-webkit-scrollbar-thumb:active { - background: var(--theme-scrollbar-color-active, var(--default-theme-scrollbar-color-active)); + background: var(--scalar-scrollbar-color-active, var(--default-theme-scrollbar-color-active)); background-clip: content-box; border: 3px solid transparent; } @@ -322,4 +330,4 @@ .scalar .custom-scroll { padding-right: 12px; } -} +} \ No newline at end of file