diff --git a/.changeset/proud-lemons-whisper.md b/.changeset/proud-lemons-whisper.md new file mode 100644 index 0000000000..799f8af163 --- /dev/null +++ b/.changeset/proud-lemons-whisper.md @@ -0,0 +1,5 @@ +--- +"gitbook": patch +--- + +Adds vertical align to column block diff --git a/bun.lock b/bun.lock index a529b1e911..c20a703547 100644 --- a/bun.lock +++ b/bun.lock @@ -293,7 +293,7 @@ "react-dom": "^19.0.0", }, "catalog": { - "@gitbook/api": "^0.136.0", + "@gitbook/api": "^0.137.0", "bidc": "^0.0.2", }, "packages": { @@ -659,7 +659,7 @@ "@fortawesome/fontawesome-svg-core": ["@fortawesome/fontawesome-svg-core@6.6.0", "", { "dependencies": { "@fortawesome/fontawesome-common-types": "6.6.0" } }, "sha512-KHwPkCk6oRT4HADE7smhfsKudt9N/9lm6EJ5BVg0tD1yPA5hht837fB87F8pn15D8JfTqQOjhKTktwmLMiD7Kg=="], - "@gitbook/api": ["@gitbook/api@0.136.0", "", { "dependencies": { "event-iterator": "^2.0.0", "eventsource-parser": "^3.0.0" } }, "sha512-IxNqmXE6yUEUq0IzbenN8S/PcMfgxr4+akY8xh6V5ShI/+U37ixujJHZp2zJq6NdZOdBQoR3UQmhPnvtWrkF7g=="], + "@gitbook/api": ["@gitbook/api@0.137.0", "", { "dependencies": { "event-iterator": "^2.0.0", "eventsource-parser": "^3.0.0" } }, "sha512-3pTNbHI4kJT7ikqSdSLa2UCB0dOPOTzOUHcsCTLrk+rJVjTAFAJmTEW/Ax2prnwZ75ran2hz9/FhxUAGhp/8Mg=="], "@gitbook/browser-types": ["@gitbook/browser-types@workspace:packages/browser-types"], diff --git a/package.json b/package.json index 2cbc9d3174..6bdf26c005 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,7 @@ "workspaces": { "packages": ["packages/*"], "catalog": { - "@gitbook/api": "^0.136.0", + "@gitbook/api": "^0.137.0", "bidc": "^0.0.2" } }, diff --git a/packages/gitbook/src/components/DocumentView/Columns/Columns.tsx b/packages/gitbook/src/components/DocumentView/Columns/Columns.tsx index 2bdeaa1881..fc98d7548d 100644 --- a/packages/gitbook/src/components/DocumentView/Columns/Columns.tsx +++ b/packages/gitbook/src/components/DocumentView/Columns/Columns.tsx @@ -1,5 +1,5 @@ -import { type ClassValue, tcls } from '@/lib/tailwind'; -import type { DocumentBlockColumns, Length } from '@gitbook/api'; +import { tcls } from '@/lib/tailwind'; +import { type DocumentBlockColumns, type Length, VerticalAlignment } from '@gitbook/api'; import type { BlockProps } from '../Block'; import { Blocks } from '../Blocks'; @@ -8,10 +8,12 @@ export function Columns(props: BlockProps) { return (
{block.nodes.map((columnBlock) => { - const width = columnBlock.data.width; - const { className, style } = transformLengthToCSS(width); return ( - + ) { export function Column(props: { children?: React.ReactNode; - className?: ClassValue; - style?: React.CSSProperties; + width?: Length; + verticalAlignment?: VerticalAlignment; }) { + const { width, verticalAlignment } = props; + const { className, style } = transformLengthToCSS(width); return ( -
+
{props.children}
);