<div> in HTML.
Props
Properties specific to the<Box> component.
Properties available to all VCS components, including this one.
style prop
The style prop accepts an object that can have the following values set.
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Developers can use Daily’s VCS SDK to build custom video layouts and add graphics to live streamed and recorded video calls.
<div> in HTML.
// See the "hello" component for an example of how to use the Box component
// https://github.com/daily-co/daily-vcs/blob/main/js/example/hello.jsx
import * as React from 'react';
import { Box } from '#vcs-react/components';
// ...
return <Box id="main">{/* Render something like a video grid here */}</Box>;
}
<Box> component.
| Name | Type | Description | Default value |
|---|---|---|---|
transform | Object | An object defining transformations to be applied at the compositing stage. Supported child properties: rotate_deg (Number), which specifies the rotation of the component in degrees. | null |
blend | Object | An object of compositing-related properties. Supported child properties: opacity: (Number), which can range from 0 to 1 (0 is fully transparent, 1 is fully opaque). If you don’t pass a value for blend, or the object you pass doesn’t include opacity, it defaults to full opacity. | null |
clip | Boolean | Controls whether the box clips the rendering of its children within its own layout frame. | false |
| Name | Type | Description | Default value |
|---|---|---|---|
id | String | A name of your choice for the component instance. Works just like the “id” property in HTML. Primarily useful for debugging. | null |
key | String, Number | This prop has a special meaning to the React runtime. When you render components inside an array (e.g. a list), each individual item in the array should have a different value for the key prop. React uses this internally to quickly compare the rendered array with its previous version. | null |
style | Object | An object of style. Each component class has its own supported style properties. For example, the Text lets you select font styles and sizing using style, but these are not relevant to other components. Note: VCS style properties are not the same as CSS properties. | {} |
layout | Array | Allows you to hook into your rendered components into the VCS layout system. After the React render cycle completes, the layout system computes final layout frames (coordinates within the output viewport). You can guide the layout process using callback functions and data you provide using the layout prop. The first value of the array must be a layout function. The second (optional) value can be a data object containing param values, which is passed to the layout function when computing the layout. See Layout API for more details. | null |
style propstyle prop accepts an object that can have the following values set.
| Name | Type | Description |
|---|---|---|
cornerRadius_px | Number | Apply a rounded mask to the corners of the component. |
fillColor | String | Sets the background color of the component. |
strokeColor | String | Sets the outline color of the component. |
strokeWidth_px | Number | Sets the width of the outline around the component in pixels. |