# packages/core/src/lib/hooks/use-layout-box.ts
This is the source snapshot used to build these API details. [View this revision on GitHub](https://github.com/benlesh/pibbl/blob/272a94aaf62e0bd6ad8726a4c607a76a9ec44ca1/packages/core/src/lib/hooks/use-layout-box.ts#L11).

[Back to reference](/reference/hooks/use-layout-box/)

<pre class="api-source"><code><span id="L1"><a href="#L1" aria-label="Line 1">1</a> import { getLayoutBox } from '../layout/context.js';</span>
<span id="L2"><a href="#L2" aria-label="Line 2">2</a> import type { LayoutBox } from '../layout/types.js';</span>
<span id="L3"><a href="#L3" aria-label="Line 3">3</a> </span>
<span id="L4"><a href="#L4" aria-label="Line 4">4</a> /**</span>
<span id="L5"><a href="#L5" aria-label="Line 5">5</a>  * Returns the current stable child-local allocation without scheduling work.</span>
<span id="L6"><a href="#L6" aria-label="Line 6">6</a>  *</span>
<span id="L7"><a href="#L7" aria-label="Line 7">7</a>  * @returns The current parent-assigned layout box in logical coordinates. See {@link LayoutBox}.</span>
<span id="L8"><a href="#L8" aria-label="Line 8">8</a>  *</span>
<span id="L9"><a href="#L9" aria-label="Line 9">9</a>  * @see {@link LayoutBox}</span>
<span id="L10"><a href="#L10" aria-label="Line 10">10</a>  */</span>
<span id="L11"><a href="#L11" aria-label="Line 11">11</a> export function useLayoutBox(): Readonly&lt;LayoutBox&gt; {</span>
<span id="L12"><a href="#L12" aria-label="Line 12">12</a>   return getLayoutBox();</span>
<span id="L13"><a href="#L13" aria-label="Line 13">13</a> }</span>
<span id="L14"><a href="#L14" aria-label="Line 14">14</a> </span></code></pre>

## Documentation version

Documentation built with @pibbl/core 0.0.2, revision 272a94a. ALPHA — NOT FOR PRODUCTION USE.
