react-konva-grid
Version:
Declarative React Canvas Grid primitive for Data table, Pivot table, Excel Worksheets
583 lines • 150 kB
HTML
<!doctype html>
<html class="default no-js">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>"helpers" | react-konva-grid</title>
<meta name="description" content="Documentation for react-konva-grid">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="../assets/css/main.css">
</head>
<body>
<header>
<div class="tsd-page-toolbar">
<div class="container">
<div class="table-wrap">
<div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base="..">
<div class="field">
<label for="tsd-search-field" class="tsd-widget search no-caption">Search</label>
<input id="tsd-search-field" type="text" />
</div>
<ul class="results">
<li class="state loading">Preparing search index...</li>
<li class="state failure">The search index is not available</li>
</ul>
<a href="../index.html" class="title">react-konva-grid</a>
</div>
<div class="table-cell" id="tsd-widgets">
<div id="tsd-filter">
<a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a>
<div class="tsd-filter-group">
<div class="tsd-select" id="tsd-filter-visibility">
<span class="tsd-select-label">All</span>
<ul class="tsd-select-list">
<li data-value="public">Public</li>
<li data-value="protected">Public/Protected</li>
<li data-value="private" class="selected">All</li>
</ul>
</div>
<input type="checkbox" id="tsd-filter-inherited" checked />
<label class="tsd-widget" for="tsd-filter-inherited">Inherited</label>
<input type="checkbox" id="tsd-filter-externals" checked />
<label class="tsd-widget" for="tsd-filter-externals">Externals</label>
<input type="checkbox" id="tsd-filter-only-exported" />
<label class="tsd-widget" for="tsd-filter-only-exported">Only exported</label>
</div>
</div>
<a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a>
</div>
</div>
</div>
</div>
<div class="tsd-page-title">
<div class="container">
<ul class="tsd-breadcrumb">
<li>
<a href="../globals.html">Globals</a>
</li>
<li>
<a href="_helpers_.html">"helpers"</a>
</li>
</ul>
<h1>Module "helpers"</h1>
</div>
</div>
</header>
<div class="container container-main">
<div class="row">
<div class="col-8 col-content">
<section class="tsd-panel-group tsd-index-group">
<h2>Index</h2>
<section class="tsd-panel tsd-index-panel">
<div class="tsd-index-content">
<section class="tsd-index-section ">
<h3>Enumerations</h3>
<ul class="tsd-index-list">
<li class="tsd-kind-enum tsd-parent-kind-module"><a href="../enums/_helpers_.align.html" class="tsd-kind-icon">Align</a></li>
<li class="tsd-kind-enum tsd-parent-kind-module"><a href="../enums/_helpers_.itemtype.html" class="tsd-kind-icon">Item<wbr>Type</a></li>
</ul>
</section>
<section class="tsd-index-section ">
<h3>Interfaces</h3>
<ul class="tsd-index-list">
<li class="tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/_helpers_.alignmentprops.html" class="tsd-kind-icon">Alignment<wbr>Props</a></li>
<li class="tsd-kind-interface tsd-parent-kind-module tsd-is-not-exported"><a href="../interfaces/_helpers_.ibinarysearchargs.html" class="tsd-kind-icon">IBinary<wbr>Search<wbr>Args</a></li>
<li class="tsd-kind-interface tsd-parent-kind-module tsd-is-not-exported"><a href="../interfaces/_helpers_.icolumnstopindex.html" class="tsd-kind-icon">IColumn<wbr>Stop<wbr>Index</a></li>
<li class="tsd-kind-interface tsd-parent-kind-module tsd-is-not-exported"><a href="../interfaces/_helpers_.igetitemmetadata.html" class="tsd-kind-icon">IGet<wbr>Item<wbr>Metadata</a></li>
<li class="tsd-kind-interface tsd-parent-kind-module"><a href="../interfaces/_helpers_.iitemmetadata.html" class="tsd-kind-icon">IItem<wbr>Meta<wbr>Data</a></li>
<li class="tsd-kind-interface tsd-parent-kind-module tsd-is-not-exported"><a href="../interfaces/_helpers_.irowstopindex.html" class="tsd-kind-icon">IRow<wbr>Stop<wbr>Index</a></li>
</ul>
</section>
<section class="tsd-index-section ">
<h3>Type aliases</h3>
<ul class="tsd-index-list">
<li class="tsd-kind-type-alias tsd-parent-kind-module"><a href="_helpers_.html#timeoutid" class="tsd-kind-icon">TimeoutID</a></li>
</ul>
</section>
<section class="tsd-index-section tsd-is-not-exported">
<h3>Variables</h3>
<ul class="tsd-index-list">
<li class="tsd-kind-variable tsd-parent-kind-module tsd-is-not-exported"><a href="_helpers_.html#hasnativeperformancenow" class="tsd-kind-icon">has<wbr>Native<wbr>Performance<wbr>Now</a></li>
<li class="tsd-kind-variable tsd-parent-kind-module tsd-is-not-exported"><a href="_helpers_.html#now" class="tsd-kind-icon">now</a></li>
</ul>
</section>
<section class="tsd-index-section ">
<h3>Functions</h3>
<ul class="tsd-index-list">
<li class="tsd-kind-function tsd-parent-kind-module"><a href="_helpers_.html#canceltimeout" class="tsd-kind-icon">cancel<wbr>Timeout</a></li>
<li class="tsd-kind-function tsd-parent-kind-module"><a href="_helpers_.html#cellindentifier" class="tsd-kind-icon">cell<wbr>Indentifier</a></li>
<li class="tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter"><a href="_helpers_.html#debounce" class="tsd-kind-icon">debounce</a></li>
<li class="tsd-kind-function tsd-parent-kind-module tsd-is-not-exported"><a href="_helpers_.html#findnearestitem" class="tsd-kind-icon">find<wbr>Nearest<wbr>Item</a></li>
<li class="tsd-kind-function tsd-parent-kind-module tsd-is-not-exported"><a href="_helpers_.html#findnearestitembinarysearch" class="tsd-kind-icon">find<wbr>Nearest<wbr>Item<wbr>Binary<wbr>Search</a></li>
<li class="tsd-kind-function tsd-parent-kind-module tsd-is-not-exported"><a href="_helpers_.html#findnearestitemexponentialsearch" class="tsd-kind-icon">find<wbr>Nearest<wbr>Item<wbr>Exponential<wbr>Search</a></li>
<li class="tsd-kind-function tsd-parent-kind-module"><a href="_helpers_.html#findnextcellwithinbounds" class="tsd-kind-icon">find<wbr>Next<wbr>Cell<wbr>Within<wbr>Bounds</a></li>
<li class="tsd-kind-function tsd-parent-kind-module"><a href="_helpers_.html#getboundedcells" class="tsd-kind-icon">get<wbr>Bounded<wbr>Cells</a></li>
<li class="tsd-kind-function tsd-parent-kind-module"><a href="_helpers_.html#getcolumnoffset" class="tsd-kind-icon">get<wbr>Column<wbr>Offset</a></li>
<li class="tsd-kind-function tsd-parent-kind-module"><a href="_helpers_.html#getcolumnstartindexforoffset" class="tsd-kind-icon">get<wbr>Column<wbr>Start<wbr>Index<wbr>For<wbr>Offset</a></li>
<li class="tsd-kind-function tsd-parent-kind-module"><a href="_helpers_.html#getcolumnstopindexforstartindex" class="tsd-kind-icon">get<wbr>Column<wbr>Stop<wbr>Index<wbr>For<wbr>Start<wbr>Index</a></li>
<li class="tsd-kind-function tsd-parent-kind-module"><a href="_helpers_.html#getcolumnwidth" class="tsd-kind-icon">get<wbr>Column<wbr>Width</a></li>
<li class="tsd-kind-function tsd-parent-kind-module"><a href="_helpers_.html#getestimatedtotalheight" class="tsd-kind-icon">get<wbr>Estimated<wbr>Total<wbr>Height</a></li>
<li class="tsd-kind-function tsd-parent-kind-module"><a href="_helpers_.html#getestimatedtotalwidth" class="tsd-kind-icon">get<wbr>Estimated<wbr>Total<wbr>Width</a></li>
<li class="tsd-kind-function tsd-parent-kind-module"><a href="_helpers_.html#getitemmetadata" class="tsd-kind-icon">get<wbr>Item<wbr>Metadata</a></li>
<li class="tsd-kind-function tsd-parent-kind-module"><a href="_helpers_.html#getoffsetforcolumnandalignment" class="tsd-kind-icon">get<wbr>Offset<wbr>For<wbr>Column<wbr>And<wbr>Alignment</a></li>
<li class="tsd-kind-function tsd-parent-kind-module"><a href="_helpers_.html#getoffsetforindexandalignment" class="tsd-kind-icon">get<wbr>Offset<wbr>For<wbr>Index<wbr>And<wbr>Alignment</a></li>
<li class="tsd-kind-function tsd-parent-kind-module"><a href="_helpers_.html#getoffsetforrowandalignment" class="tsd-kind-icon">get<wbr>Offset<wbr>For<wbr>Row<wbr>And<wbr>Alignment</a></li>
<li class="tsd-kind-function tsd-parent-kind-module"><a href="_helpers_.html#getrowheight" class="tsd-kind-icon">get<wbr>Row<wbr>Height</a></li>
<li class="tsd-kind-function tsd-parent-kind-module"><a href="_helpers_.html#getrowoffset" class="tsd-kind-icon">get<wbr>Row<wbr>Offset</a></li>
<li class="tsd-kind-function tsd-parent-kind-module"><a href="_helpers_.html#getrowstartindexforoffset" class="tsd-kind-icon">get<wbr>Row<wbr>Start<wbr>Index<wbr>For<wbr>Offset</a></li>
<li class="tsd-kind-function tsd-parent-kind-module"><a href="_helpers_.html#getrowstopindexforstartindex" class="tsd-kind-icon">get<wbr>Row<wbr>Stop<wbr>Index<wbr>For<wbr>Start<wbr>Index</a></li>
<li class="tsd-kind-function tsd-parent-kind-module"><a href="_helpers_.html#itemkey" class="tsd-kind-icon">item<wbr>Key</a></li>
<li class="tsd-kind-function tsd-parent-kind-module"><a href="_helpers_.html#mergedcellbounds" class="tsd-kind-icon">merged<wbr>Cell<wbr>Bounds</a></li>
<li class="tsd-kind-function tsd-parent-kind-module"><a href="_helpers_.html#numbertoalphabet" class="tsd-kind-icon">number<wbr>ToAlphabet</a></li>
<li class="tsd-kind-function tsd-parent-kind-module"><a href="_helpers_.html#prepareclipboarddata" class="tsd-kind-icon">prepare<wbr>Clipboard<wbr>Data</a></li>
<li class="tsd-kind-function tsd-parent-kind-module"><a href="_helpers_.html#rafthrottle" class="tsd-kind-icon">raf<wbr>Throttle</a></li>
<li class="tsd-kind-function tsd-parent-kind-module"><a href="_helpers_.html#requesttimeout" class="tsd-kind-icon">request<wbr>Timeout</a></li>
<li class="tsd-kind-function tsd-parent-kind-module"><a href="_helpers_.html#selectionfromactivecell" class="tsd-kind-icon">selection<wbr>From<wbr>Active<wbr>Cell</a></li>
<li class="tsd-kind-function tsd-parent-kind-module"><a href="_helpers_.html#throttle" class="tsd-kind-icon">throttle</a></li>
</ul>
</section>
</div>
</section>
</section>
<section class="tsd-panel-group tsd-member-group ">
<h2>Type aliases</h2>
<section class="tsd-panel tsd-member tsd-kind-type-alias tsd-parent-kind-module">
<a name="timeoutid" class="tsd-anchor"></a>
<h3>TimeoutID</h3>
<div class="tsd-signature tsd-kind-icon">TimeoutID<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>id<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> }</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/rmdort/konva-grid/blob/41d9546/src/helpers.ts#L611">src/helpers.ts:611</a></li>
</ul>
</aside>
<div class="tsd-type-declaration">
<h4>Type declaration</h4>
<ul class="tsd-parameters">
<li class="tsd-parameter">
<h5>id<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></h5>
</li>
</ul>
</div>
</section>
</section>
<section class="tsd-panel-group tsd-member-group tsd-is-not-exported">
<h2>Variables</h2>
<section class="tsd-panel tsd-member tsd-kind-variable tsd-parent-kind-module tsd-is-not-exported">
<a name="hasnativeperformancenow" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagConst">Const</span> has<wbr>Native<wbr>Performance<wbr>Now</h3>
<div class="tsd-signature tsd-kind-icon">has<wbr>Native<wbr>Performance<wbr>Now<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = typeof performance === "object" && typeof performance.now === "function"</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/rmdort/konva-grid/blob/41d9546/src/helpers.ts#L604">src/helpers.ts:604</a></li>
</ul>
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-variable tsd-parent-kind-module tsd-is-not-exported">
<a name="now" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagConst">Const</span> now</h3>
<div class="tsd-signature tsd-kind-icon">now<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">(Anonymous function)</span><span class="tsd-signature-symbol"> = hasNativePerformanceNow? () => performance.now(): () => Date.now()</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/rmdort/konva-grid/blob/41d9546/src/helpers.ts#L607">src/helpers.ts:607</a></li>
</ul>
</aside>
</section>
</section>
<section class="tsd-panel-group tsd-member-group ">
<h2>Functions</h2>
<section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module">
<a name="canceltimeout" class="tsd-anchor"></a>
<h3>cancel<wbr>Timeout</h3>
<ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module">
<li class="tsd-signature tsd-kind-icon">cancel<wbr>Timeout<span class="tsd-signature-symbol">(</span>timeoutID<span class="tsd-signature-symbol">: </span><a href="_helpers_.html#timeoutid" class="tsd-signature-type">TimeoutID</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/rmdort/konva-grid/blob/41d9546/src/helpers.ts#L615">src/helpers.ts:615</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameters">
<li>
<h5>timeoutID: <a href="_helpers_.html#timeoutid" class="tsd-signature-type">TimeoutID</a></h5>
</li>
</ul>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
</li>
</ul>
</section>
<section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module">
<a name="cellindentifier" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagConst">Const</span> cell<wbr>Indentifier</h3>
<ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module">
<li class="tsd-signature tsd-kind-icon">cell<wbr>Indentifier<span class="tsd-signature-symbol">(</span>rowIndex<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, columnIndex<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/rmdort/konva-grid/blob/41d9546/src/helpers.ts#L449">src/helpers.ts:449</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameters">
<li>
<h5>rowIndex: <span class="tsd-signature-type">number</span></h5>
</li>
<li>
<h5>columnIndex: <span class="tsd-signature-type">number</span></h5>
</li>
</ul>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4>
</li>
</ul>
</section>
<section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter">
<a name="debounce" class="tsd-anchor"></a>
<h3>debounce</h3>
<ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter">
<li class="tsd-signature tsd-kind-icon">debounce<T><span class="tsd-signature-symbol">(</span>cb<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span>, wait<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/rmdort/konva-grid/blob/41d9546/src/helpers.ts#L474">src/helpers.ts:474</a></li>
</ul>
</aside>
<h4 class="tsd-type-parameters-title">Type parameters</h4>
<ul class="tsd-type-parameters">
<li>
<h4>T<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Function</span></h4>
</li>
</ul>
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameters">
<li>
<h5>cb: <span class="tsd-signature-type">T</span></h5>
</li>
<li>
<h5><span class="tsd-flag ts-flagDefault value">Default value</span> wait: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 20</span></h5>
</li>
</ul>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">T</span></h4>
</li>
</ul>
</section>
<section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module tsd-is-not-exported">
<a name="findnearestitem" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagConst">Const</span> find<wbr>Nearest<wbr>Item</h3>
<ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module tsd-is-not-exported">
<li class="tsd-signature tsd-kind-icon">find<wbr>Nearest<wbr>Item<span class="tsd-signature-symbol">(</span>__namedParameters<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span>columnCount<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span>columnWidth<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>index<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span>instanceProps<span class="tsd-signature-symbol">: </span><a href="../interfaces/_grid_.instanceinterface.html" class="tsd-signature-type">InstanceInterface</a><span class="tsd-signature-symbol">; </span>itemType<span class="tsd-signature-symbol">: </span><a href="../enums/_helpers_.itemtype.html" class="tsd-signature-type">ItemType</a><span class="tsd-signature-symbol">; </span>offset<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span>rowCount<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span>rowHeight<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>index<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/rmdort/konva-grid/blob/41d9546/src/helpers.ts#L273">src/helpers.ts:273</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameters">
<li>
<h5>__namedParameters: <span class="tsd-signature-symbol">{ </span>columnCount<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span>columnWidth<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>index<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span>instanceProps<span class="tsd-signature-symbol">: </span><a href="../interfaces/_grid_.instanceinterface.html" class="tsd-signature-type">InstanceInterface</a><span class="tsd-signature-symbol">; </span>itemType<span class="tsd-signature-symbol">: </span><a href="../enums/_helpers_.itemtype.html" class="tsd-signature-type">ItemType</a><span class="tsd-signature-symbol">; </span>offset<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span>rowCount<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span>rowHeight<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>index<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> }</span></h5>
<ul class="tsd-parameters">
<li class="tsd-parameter">
<h5>column<wbr>Count<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></h5>
</li>
<li class="tsd-parameter">
<h5>column<wbr>Width<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>index<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">number</span></h5>
<ul class="tsd-parameters">
<li class="tsd-parameter-signature">
<ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-variable tsd-is-not-exported">
<li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>index<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameters">
<li>
<h5>index: <span class="tsd-signature-type">number</span></h5>
</li>
</ul>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4>
</li>
</ul>
</li>
</ul>
</li>
<li class="tsd-parameter">
<h5>instance<wbr>Props<span class="tsd-signature-symbol">: </span><a href="../interfaces/_grid_.instanceinterface.html" class="tsd-signature-type">InstanceInterface</a></h5>
</li>
<li class="tsd-parameter">
<h5>item<wbr>Type<span class="tsd-signature-symbol">: </span><a href="../enums/_helpers_.itemtype.html" class="tsd-signature-type">ItemType</a></h5>
</li>
<li class="tsd-parameter">
<h5>offset<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></h5>
</li>
<li class="tsd-parameter">
<h5>row<wbr>Count<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></h5>
</li>
<li class="tsd-parameter">
<h5>row<wbr>Height<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>index<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">number</span></h5>
<ul class="tsd-parameters">
<li class="tsd-parameter-signature">
<ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-variable tsd-is-not-exported">
<li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>index<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameters">
<li>
<h5>index: <span class="tsd-signature-type">number</span></h5>
</li>
</ul>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4>
</li>
</ul>
</section>
<section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module tsd-is-not-exported">
<a name="findnearestitembinarysearch" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagConst">Const</span> find<wbr>Nearest<wbr>Item<wbr>Binary<wbr>Search</h3>
<ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module tsd-is-not-exported">
<li class="tsd-signature tsd-kind-icon">find<wbr>Nearest<wbr>Item<wbr>Binary<wbr>Search<span class="tsd-signature-symbol">(</span>__namedParameters<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span>columnWidth<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>index<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span>high<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span>instanceProps<span class="tsd-signature-symbol">: </span><a href="../interfaces/_grid_.instanceinterface.html" class="tsd-signature-type">InstanceInterface</a><span class="tsd-signature-symbol">; </span>itemType<span class="tsd-signature-symbol">: </span><a href="../enums/_helpers_.itemtype.html" class="tsd-signature-type">ItemType</a><span class="tsd-signature-symbol">; </span>low<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span>offset<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span>rowHeight<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>index<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/rmdort/konva-grid/blob/41d9546/src/helpers.ts#L326">src/helpers.ts:326</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameters">
<li>
<h5>__namedParameters: <span class="tsd-signature-symbol">{ </span>columnWidth<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>index<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span>high<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span>instanceProps<span class="tsd-signature-symbol">: </span><a href="../interfaces/_grid_.instanceinterface.html" class="tsd-signature-type">InstanceInterface</a><span class="tsd-signature-symbol">; </span>itemType<span class="tsd-signature-symbol">: </span><a href="../enums/_helpers_.itemtype.html" class="tsd-signature-type">ItemType</a><span class="tsd-signature-symbol">; </span>low<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span>offset<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span>rowHeight<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>index<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> }</span></h5>
<ul class="tsd-parameters">
<li class="tsd-parameter">
<h5>column<wbr>Width<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>index<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">number</span></h5>
<ul class="tsd-parameters">
<li class="tsd-parameter-signature">
<ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-variable tsd-is-not-exported">
<li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>index<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameters">
<li>
<h5>index: <span class="tsd-signature-type">number</span></h5>
</li>
</ul>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4>
</li>
</ul>
</li>
</ul>
</li>
<li class="tsd-parameter">
<h5>high<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></h5>
</li>
<li class="tsd-parameter">
<h5>instance<wbr>Props<span class="tsd-signature-symbol">: </span><a href="../interfaces/_grid_.instanceinterface.html" class="tsd-signature-type">InstanceInterface</a></h5>
</li>
<li class="tsd-parameter">
<h5>item<wbr>Type<span class="tsd-signature-symbol">: </span><a href="../enums/_helpers_.itemtype.html" class="tsd-signature-type">ItemType</a></h5>
</li>
<li class="tsd-parameter">
<h5>low<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></h5>
</li>
<li class="tsd-parameter">
<h5>offset<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></h5>
</li>
<li class="tsd-parameter">
<h5>row<wbr>Height<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>index<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">number</span></h5>
<ul class="tsd-parameters">
<li class="tsd-parameter-signature">
<ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-variable tsd-is-not-exported">
<li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>index<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameters">
<li>
<h5>index: <span class="tsd-signature-type">number</span></h5>
</li>
</ul>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4>
</li>
</ul>
</section>
<section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module tsd-is-not-exported">
<a name="findnearestitemexponentialsearch" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagConst">Const</span> find<wbr>Nearest<wbr>Item<wbr>Exponential<wbr>Search</h3>
<ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module tsd-is-not-exported">
<li class="tsd-signature tsd-kind-icon">find<wbr>Nearest<wbr>Item<wbr>Exponential<wbr>Search<span class="tsd-signature-symbol">(</span>__namedParameters<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span>columnCount<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span>columnWidth<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>index<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span>index<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span>instanceProps<span class="tsd-signature-symbol">: </span><a href="../interfaces/_grid_.instanceinterface.html" class="tsd-signature-type">InstanceInterface</a><span class="tsd-signature-symbol">; </span>itemType<span class="tsd-signature-symbol">: </span><a href="../enums/_helpers_.itemtype.html" class="tsd-signature-type">ItemType</a><span class="tsd-signature-symbol">; </span>offset<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span>rowCount<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span>rowHeight<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>index<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/rmdort/konva-grid/blob/41d9546/src/helpers.ts#L361">src/helpers.ts:361</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameters">
<li>
<h5>__namedParameters: <span class="tsd-signature-symbol">{ </span>columnCount<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span>columnWidth<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>index<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span>index<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span>instanceProps<span class="tsd-signature-symbol">: </span><a href="../interfaces/_grid_.instanceinterface.html" class="tsd-signature-type">InstanceInterface</a><span class="tsd-signature-symbol">; </span>itemType<span class="tsd-signature-symbol">: </span><a href="../enums/_helpers_.itemtype.html" class="tsd-signature-type">ItemType</a><span class="tsd-signature-symbol">; </span>offset<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span>rowCount<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span>rowHeight<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>index<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> }</span></h5>
<ul class="tsd-parameters">
<li class="tsd-parameter">
<h5>column<wbr>Count<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></h5>
</li>
<li class="tsd-parameter">
<h5>column<wbr>Width<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>index<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">number</span></h5>
<ul class="tsd-parameters">
<li class="tsd-parameter-signature">
<ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-variable tsd-is-not-exported">
<li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>index<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameters">
<li>
<h5>index: <span class="tsd-signature-type">number</span></h5>
</li>
</ul>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4>
</li>
</ul>
</li>
</ul>
</li>
<li class="tsd-parameter">
<h5>index<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></h5>
</li>
<li class="tsd-parameter">
<h5>instance<wbr>Props<span class="tsd-signature-symbol">: </span><a href="../interfaces/_grid_.instanceinterface.html" class="tsd-signature-type">InstanceInterface</a></h5>
</li>
<li class="tsd-parameter">
<h5>item<wbr>Type<span class="tsd-signature-symbol">: </span><a href="../enums/_helpers_.itemtype.html" class="tsd-signature-type">ItemType</a></h5>
</li>
<li class="tsd-parameter">
<h5>offset<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></h5>
</li>
<li class="tsd-parameter">
<h5>row<wbr>Count<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></h5>
</li>
<li class="tsd-parameter">
<h5>row<wbr>Height<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>index<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">number</span></h5>
<ul class="tsd-parameters">
<li class="tsd-parameter-signature">
<ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-variable tsd-is-not-exported">
<li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>index<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameters">
<li>
<h5>index: <span class="tsd-signature-type">number</span></h5>
</li>
</ul>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4>
</li>
</ul>
</section>
<section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module">
<a name="findnextcellwithinbounds" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagConst">Const</span> find<wbr>Next<wbr>Cell<wbr>Within<wbr>Bounds</h3>
<ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module">
<li class="tsd-signature tsd-kind-icon">find<wbr>Next<wbr>Cell<wbr>Within<wbr>Bounds<span class="tsd-signature-symbol">(</span>activeCellBounds<span class="tsd-signature-symbol">: </span><a href="../interfaces/_grid_.areaprops.html" class="tsd-signature-type">AreaProps</a>, selectionBounds<span class="tsd-signature-symbol">: </span><a href="../interfaces/_grid_.areaprops.html" class="tsd-signature-type">AreaProps</a>, direction<span class="tsd-signature-symbol">?: </span><a href="../enums/_types_.movement.html" class="tsd-signature-type">Movement</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../interfaces/_grid_.cellinterface.html" class="tsd-signature-type">CellInterface</a><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">null</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/rmdort/konva-grid/blob/41d9546/src/helpers.ts#L696">src/helpers.ts:696</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>Cycles active cell within selecton bounds</p>
</div>
</div>
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameters">
<li>
<h5>activeCellBounds: <a href="../interfaces/_grid_.areaprops.html" class="tsd-signature-type">AreaProps</a></h5>
</li>
<li>
<h5>selectionBounds: <a href="../interfaces/_grid_.areaprops.html" class="tsd-signature-type">AreaProps</a></h5>
</li>
<li>
<h5><span class="tsd-flag ts-flagDefault value">Default value</span> direction: <a href="../enums/_types_.movement.html" class="tsd-signature-type">Movement</a><span class="tsd-signature-symbol"> = Movement.forwards</span></h5>
<div class="tsd-comment tsd-typography">
<div class="lead">
</div>
</div>
</li>
</ul>
<h4 class="tsd-returns-title">Returns <a href="../interfaces/_grid_.cellinterface.html" class="tsd-signature-type">CellInterface</a><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">null</span></h4>
</li>
</ul>
</section>
<section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module">
<a name="getboundedcells" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagConst">Const</span> get<wbr>Bounded<wbr>Cells</h3>
<ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module">
<li class="tsd-signature tsd-kind-icon">get<wbr>Bounded<wbr>Cells<span class="tsd-signature-symbol">(</span>area<span class="tsd-signature-symbol">: </span><a href="../interfaces/_grid_.areaprops.html" class="tsd-signature-type">AreaProps</a><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Set</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">></span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/rmdort/konva-grid/blob/41d9546/src/helpers.ts#L156">src/helpers.ts:156</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameters">
<li>
<h5>area: <a href="../interfaces/_grid_.areaprops.html" class="tsd-signature-type">AreaProps</a><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">undefined</span></h5>
</li>
</ul>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Set</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">></span></h4>
</li>
</ul>
</section>
<section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-module">
<a name="getcolumnoffset" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagConst">Const</span> get<wbr>Column<wbr>Offset</h3>
<ul class="tsd-signatures tsd-kind-function tsd-parent-kind-module">
<li class="tsd-signature tsd-kind-icon">get<wbr>Column<wbr>Offset<span class="tsd-signature-symbol">(</span>__namedParameters<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span>columnWidth<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>index<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span>index<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span>instanceProps<span class="tsd-signature-symbol">: </span><a href="../interfaces/_grid_.instanceinterface.html" class="tsd-signature-type">InstanceInterface</a><span class="tsd-signature-symbol">; </span>rowHeight<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>index<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><