From f8127ddf34cb809a2d696efb73687dd0d8426693 Mon Sep 17 00:00:00 2001 From: muskeinsinghcd Date: Wed, 25 Sep 2019 21:20:58 +0530 Subject: [PATCH] Added docs for RLV --- docs/.nojekyll | 0 docs/assets/css/main.css | 2333 +++++++++ docs/assets/images/icons.png | Bin 0 -> 9615 bytes docs/assets/images/icons@2x.png | Bin 0 -> 28144 bytes docs/assets/images/widgets.png | Bin 0 -> 480 bytes docs/assets/images/widgets@2x.png | Bin 0 -> 855 bytes docs/assets/js/main.js | 1 + docs/assets/js/search.js | 3 + docs/classes/autoscroll.html | 2523 ++++++++++ docs/classes/basedataprovider.html | 2917 +++++++++++ docs/classes/baseitemanimator.html | 2709 +++++++++++ docs/classes/baselayoutprovider.html | 2619 ++++++++++ docs/classes/basescrollcomponent.html | 3288 +++++++++++++ docs/classes/basescrollview.html | 3264 +++++++++++++ docs/classes/baseviewrenderer.html | 3219 +++++++++++++ docs/classes/binarysearch.html | 2668 ++++++++++ docs/classes/componentcompat.html | 3349 +++++++++++++ docs/classes/contextprovider.html | 2599 ++++++++++ docs/classes/customerror.html | 2580 ++++++++++ docs/classes/dataprovider.html | 2850 +++++++++++ docs/classes/defaultjsitemanimator.html | 2770 +++++++++++ docs/classes/defaultnativeitemanimator.html | 2758 +++++++++++ docs/classes/defaultresizedebughandler.html | 2646 ++++++++++ docs/classes/defaultwebitemanimator.html | 2737 +++++++++++ docs/classes/layoutmanager.html | 2645 ++++++++++ docs/classes/layoutprovider.html | 2831 +++++++++++ docs/classes/progressivelistview.html | 3664 ++++++++++++++ docs/classes/recycleitempool.html | 2716 +++++++++++ docs/classes/recyclerlistview.html | 4289 +++++++++++++++++ docs/classes/scrollcomponent.html | 3406 +++++++++++++ docs/classes/scrolleventnormalizer.html | 2544 ++++++++++ docs/classes/scrollviewer.html | 3512 ++++++++++++++ docs/classes/stickycontainer.html | 3821 +++++++++++++++ docs/classes/stickyfooter.html | 3606 ++++++++++++++ docs/classes/stickyheader.html | 3603 ++++++++++++++ docs/classes/stickyobject.html | 3975 +++++++++++++++ docs/classes/tscast.html | 2514 ++++++++++ docs/classes/viewabilitytracker.html | 3608 ++++++++++++++ docs/classes/viewrenderer.html | 3434 +++++++++++++ docs/classes/virtualrenderer.html | 3405 +++++++++++++ docs/classes/wrapgridlayoutmanager.html | 2931 +++++++++++ docs/enums/stickytype.html | 2501 ++++++++++ docs/globals.html | 3678 ++++++++++++++ docs/index.html | 3679 ++++++++++++++ docs/interfaces/debughandlers.html | 2495 ++++++++++ docs/interfaces/dimension.html | 2514 ++++++++++ docs/interfaces/exception.html | 2509 ++++++++++ docs/interfaces/itemanimator.html | 2719 +++++++++++ docs/interfaces/layout.html | 2577 ++++++++++ docs/interfaces/nullablepseudoset.html | 2468 ++++++++++ docs/interfaces/onrecreateparams.html | 2514 ++++++++++ docs/interfaces/point.html | 2514 ++++++++++ docs/interfaces/progressivelistviewprops.html | 2969 ++++++++++++ docs/interfaces/pseudoset.html | 2482 ++++++++++ docs/interfaces/range.html | 2520 ++++++++++ docs/interfaces/recyclerchild.html | 2566 ++++++++++ docs/interfaces/recyclerlistviewprops.html | 2913 +++++++++++ docs/interfaces/recyclerlistviewstate.html | 2509 ++++++++++ docs/interfaces/renderstack.html | 2468 ++++++++++ docs/interfaces/renderstackitem.html | 2502 ++++++++++ docs/interfaces/renderstackparams.html | 2551 ++++++++++ docs/interfaces/resizedebughandler.html | 2520 ++++++++++ docs/interfaces/scrollable.html | 2514 ++++++++++ docs/interfaces/scrollcomponentprops.html | 2683 +++++++++++ docs/interfaces/scrollevent.html | 2517 ++++++++++ docs/interfaces/scrollviewdefaultprops.html | 2607 ++++++++++ docs/interfaces/stableidmapitem.html | 2509 ++++++++++ docs/interfaces/stickycontainerprops.html | 2551 ++++++++++ docs/interfaces/stickyobjectprops.html | 2806 +++++++++++ docs/interfaces/unmountawareview.html | 2998 ++++++++++++ docs/interfaces/valueandindex.html | 2509 ++++++++++ docs/interfaces/viewrendererprops.html | 2820 +++++++++++ .../guides/performance/README.md | 0 .../guides/samplecode/README.md | 0 .../guides/samplecode/reactnative/Sample1.js | 0 .../guides/samplecode/web/Sample1.js | 0 {docs => examples}/guides/sticky/README.md | 0 .../guides/sticky/sample/README.md | 0 package.json | 4 +- scripts/docs.sh | 3 + 80 files changed, 187025 insertions(+), 1 deletion(-) create mode 100644 docs/.nojekyll create mode 100644 docs/assets/css/main.css create mode 100644 docs/assets/images/icons.png create mode 100644 docs/assets/images/icons@2x.png create mode 100644 docs/assets/images/widgets.png create mode 100644 docs/assets/images/widgets@2x.png create mode 100644 docs/assets/js/main.js create mode 100644 docs/assets/js/search.js create mode 100644 docs/classes/autoscroll.html create mode 100644 docs/classes/basedataprovider.html create mode 100644 docs/classes/baseitemanimator.html create mode 100644 docs/classes/baselayoutprovider.html create mode 100644 docs/classes/basescrollcomponent.html create mode 100644 docs/classes/basescrollview.html create mode 100644 docs/classes/baseviewrenderer.html create mode 100644 docs/classes/binarysearch.html create mode 100644 docs/classes/componentcompat.html create mode 100644 docs/classes/contextprovider.html create mode 100644 docs/classes/customerror.html create mode 100644 docs/classes/dataprovider.html create mode 100644 docs/classes/defaultjsitemanimator.html create mode 100644 docs/classes/defaultnativeitemanimator.html create mode 100644 docs/classes/defaultresizedebughandler.html create mode 100644 docs/classes/defaultwebitemanimator.html create mode 100644 docs/classes/layoutmanager.html create mode 100644 docs/classes/layoutprovider.html create mode 100644 docs/classes/progressivelistview.html create mode 100644 docs/classes/recycleitempool.html create mode 100644 docs/classes/recyclerlistview.html create mode 100644 docs/classes/scrollcomponent.html create mode 100644 docs/classes/scrolleventnormalizer.html create mode 100644 docs/classes/scrollviewer.html create mode 100644 docs/classes/stickycontainer.html create mode 100644 docs/classes/stickyfooter.html create mode 100644 docs/classes/stickyheader.html create mode 100644 docs/classes/stickyobject.html create mode 100644 docs/classes/tscast.html create mode 100644 docs/classes/viewabilitytracker.html create mode 100644 docs/classes/viewrenderer.html create mode 100644 docs/classes/virtualrenderer.html create mode 100644 docs/classes/wrapgridlayoutmanager.html create mode 100644 docs/enums/stickytype.html create mode 100644 docs/globals.html create mode 100644 docs/index.html create mode 100644 docs/interfaces/debughandlers.html create mode 100644 docs/interfaces/dimension.html create mode 100644 docs/interfaces/exception.html create mode 100644 docs/interfaces/itemanimator.html create mode 100644 docs/interfaces/layout.html create mode 100644 docs/interfaces/nullablepseudoset.html create mode 100644 docs/interfaces/onrecreateparams.html create mode 100644 docs/interfaces/point.html create mode 100644 docs/interfaces/progressivelistviewprops.html create mode 100644 docs/interfaces/pseudoset.html create mode 100644 docs/interfaces/range.html create mode 100644 docs/interfaces/recyclerchild.html create mode 100644 docs/interfaces/recyclerlistviewprops.html create mode 100644 docs/interfaces/recyclerlistviewstate.html create mode 100644 docs/interfaces/renderstack.html create mode 100644 docs/interfaces/renderstackitem.html create mode 100644 docs/interfaces/renderstackparams.html create mode 100644 docs/interfaces/resizedebughandler.html create mode 100644 docs/interfaces/scrollable.html create mode 100644 docs/interfaces/scrollcomponentprops.html create mode 100644 docs/interfaces/scrollevent.html create mode 100644 docs/interfaces/scrollviewdefaultprops.html create mode 100644 docs/interfaces/stableidmapitem.html create mode 100644 docs/interfaces/stickycontainerprops.html create mode 100644 docs/interfaces/stickyobjectprops.html create mode 100644 docs/interfaces/unmountawareview.html create mode 100644 docs/interfaces/valueandindex.html create mode 100644 docs/interfaces/viewrendererprops.html rename {docs => examples}/guides/performance/README.md (100%) rename {docs => examples}/guides/samplecode/README.md (100%) rename {docs => examples}/guides/samplecode/reactnative/Sample1.js (100%) rename {docs => examples}/guides/samplecode/web/Sample1.js (100%) rename {docs => examples}/guides/sticky/README.md (100%) rename {docs => examples}/guides/sticky/sample/README.md (100%) create mode 100644 scripts/docs.sh diff --git a/docs/.nojekyll b/docs/.nojekyll new file mode 100644 index 00000000..e69de29b diff --git a/docs/assets/css/main.css b/docs/assets/css/main.css new file mode 100644 index 00000000..c771b843 --- /dev/null +++ b/docs/assets/css/main.css @@ -0,0 +1,2333 @@ +/*! normalize.css v1.1.3 | MIT License | git.io/normalize */ +/* ========================================================================== + * HTML5 display definitions + * ========================================================================== */ +/** + * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3. */ +article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { + display: block; } + +/** + * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3. */ +audio, canvas, video { + display: inline-block; + *display: inline; + *zoom: 1; } + +/** + * Prevent modern browsers from displaying `audio` without controls. + * Remove excess height in iOS 5 devices. */ +audio:not([controls]) { + display: none; + height: 0; } + +/** + * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4. + * Known issue: no IE 6 support. */ +[hidden] { + display: none; } + +/* ========================================================================== + * Base + * ========================================================================== */ +/** + * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using + * `em` units. + * 2. Prevent iOS text size adjust after orientation change, without disabling + * user zoom. */ +html { + font-size: 100%; + /* 1 */ + -ms-text-size-adjust: 100%; + /* 2 */ + -webkit-text-size-adjust: 100%; + /* 2 */ + font-family: sans-serif; } + +/** + * Address `font-family` inconsistency between `textarea` and other form + * elements. */ +button, input, select, textarea { + font-family: sans-serif; } + +/** + * Address margins handled incorrectly in IE 6/7. */ +body { + margin: 0; } + +/* ========================================================================== + * Links + * ========================================================================== */ +/** + * Address `outline` inconsistency between Chrome and other browsers. */ +a:focus { + outline: thin dotted; } + +a:active, a:hover { + outline: 0; } + +/** + * Improve readability when focused and also mouse hovered in all browsers. */ +/* ========================================================================== + * Typography + * ========================================================================== */ +/** + * Address font sizes and margins set differently in IE 6/7. + * Address font sizes within `section` and `article` in Firefox 4+, Safari 5, + * and Chrome. */ +h1 { + font-size: 2em; + margin: 0.67em 0; } + +h2 { + font-size: 1.5em; + margin: 0.83em 0; } + +h3 { + font-size: 1.17em; + margin: 1em 0; } + +h4, .tsd-index-panel h3 { + font-size: 1em; + margin: 1.33em 0; } + +h5 { + font-size: 0.83em; + margin: 1.67em 0; } + +h6 { + font-size: 0.67em; + margin: 2.33em 0; } + +/** + * Address styling not present in IE 7/8/9, Safari 5, and Chrome. */ +abbr[title] { + border-bottom: 1px dotted; } + +/** + * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome. */ +b, strong { + font-weight: bold; } + +blockquote { + margin: 1em 40px; } + +/** + * Address styling not present in Safari 5 and Chrome. */ +dfn { + font-style: italic; } + +/** + * Address differences between Firefox and other browsers. + * Known issue: no IE 6/7 normalization. */ +hr { + box-sizing: content-box; + height: 0; } + +/** + * Address styling not present in IE 6/7/8/9. */ +mark { + background: #ff0; + color: #000; } + +/** + * Address margins set differently in IE 6/7. */ +p, pre { + margin: 1em 0; } + +/** + * Correct font family set oddly in IE 6, Safari 4/5, and Chrome. */ +code, kbd, pre, samp { + font-family: monospace, serif; + _font-family: 'courier new', monospace; + font-size: 1em; } + +/** + * Improve readability of pre-formatted text in all browsers. */ +pre { + white-space: pre; + white-space: pre-wrap; + word-wrap: break-word; } + +/** + * Address CSS quotes not supported in IE 6/7. */ +q { + quotes: none; } + q:before, q:after { + content: ''; + content: none; } + +/** + * Address `quotes` property not supported in Safari 4. */ +/** + * Address inconsistent and variable font size in all browsers. */ +small { + font-size: 80%; } + +/** + * Prevent `sub` and `sup` affecting `line-height` in all browsers. */ +sub { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; } + +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; + top: -0.5em; } + +sub { + bottom: -0.25em; } + +/* ========================================================================== + * Lists + * ========================================================================== */ +/** + * Address margins set differently in IE 6/7. */ +dl, menu, ol, ul { + margin: 1em 0; } + +dd { + margin: 0 0 0 40px; } + +/** + * Address paddings set differently in IE 6/7. */ +menu, ol, ul { + padding: 0 0 0 40px; } + +/** + * Correct list images handled incorrectly in IE 7. */ +nav ul, nav ol { + list-style: none; + list-style-image: none; } + +/* ========================================================================== + * Embedded content + * ========================================================================== */ +/** + * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3. + * 2. Improve image quality when scaled in IE 7. */ +img { + border: 0; + /* 1 */ + -ms-interpolation-mode: bicubic; } + +/* 2 */ +/** + * Correct overflow displayed oddly in IE 9. */ +svg:not(:root) { + overflow: hidden; } + +/* ========================================================================== + * Figures + * ========================================================================== */ +/** + * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11. */ +figure, form { + margin: 0; } + +/* ========================================================================== + * Forms + * ========================================================================== */ +/** + * Correct margin displayed oddly in IE 6/7. */ +/** + * Define consistent border, margin, and padding. */ +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; } + +/** + * 1. Correct color not being inherited in IE 6/7/8/9. + * 2. Correct text not wrapping in Firefox 3. + * 3. Correct alignment displayed oddly in IE 6/7. */ +legend { + border: 0; + /* 1 */ + padding: 0; + white-space: normal; + /* 2 */ + *margin-left: -7px; } + +/* 3 */ +/** + * 1. Correct font size not being inherited in all browsers. + * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5, + * and Chrome. + * 3. Improve appearance and consistency in all browsers. */ +button, input, select, textarea { + font-size: 100%; + /* 1 */ + margin: 0; + /* 2 */ + vertical-align: baseline; + /* 3 */ + *vertical-align: middle; } + +/* 3 */ +/** + * Address Firefox 3+ setting `line-height` on `input` using `!important` in + * the UA stylesheet. */ +button, input { + line-height: normal; } + +/** + * Address inconsistent `text-transform` inheritance for `button` and `select`. + * All other form control elements do not inherit `text-transform` values. + * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+. + * Correct `select` style inheritance in Firefox 4+ and Opera. */ +button, select { + text-transform: none; } + +/** + * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` + * and `video` controls. + * 2. Correct inability to style clickable `input` types in iOS. + * 3. Improve usability and consistency of cursor style between image-type + * `input` and others. + * 4. Remove inner spacing in IE 7 without affecting normal text inputs. + * Known issue: inner spacing remains in IE 6. */ +button, html input[type="button"] { + -webkit-appearance: button; + /* 2 */ + cursor: pointer; + /* 3 */ + *overflow: visible; } + +/* 4 */ +input[type="reset"], input[type="submit"] { + -webkit-appearance: button; + /* 2 */ + cursor: pointer; + /* 3 */ + *overflow: visible; } + +/* 4 */ +/** + * Re-set default cursor for disabled elements. */ +button[disabled], html input[disabled] { + cursor: default; } + +/** + * 1. Address box sizing set to content-box in IE 8/9. + * 2. Remove excess padding in IE 8/9. + * 3. Remove excess padding in IE 7. + * Known issue: excess padding remains in IE 6. */ +input { + /* 3 */ } + input[type="checkbox"], input[type="radio"] { + box-sizing: border-box; + /* 1 */ + padding: 0; + /* 2 */ + *height: 13px; + /* 3 */ + *width: 13px; } + input[type="search"] { + -webkit-appearance: textfield; + /* 1 */ + /* 2 */ + box-sizing: content-box; } + input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; } + +/** + * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. + * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome + * (include `-moz` to future-proof). */ +/** + * Remove inner padding and search cancel button in Safari 5 and Chrome + * on OS X. */ +/** + * Remove inner padding and border in Firefox 3+. */ +button::-moz-focus-inner, input::-moz-focus-inner { + border: 0; + padding: 0; } + +/** + * 1. Remove default vertical scrollbar in IE 6/7/8/9. + * 2. Improve readability and alignment in all browsers. */ +textarea { + overflow: auto; + /* 1 */ + vertical-align: top; } + +/* 2 */ +/* ========================================================================== + * Tables + * ========================================================================== */ +/** + * Remove most spacing between table cells. */ +table { + border-collapse: collapse; + border-spacing: 0; } + +/* + * + *Visual Studio-like style based on original C# coloring by Jason Diamond */ +.hljs { + display: inline-block; + padding: 0.5em; + background: white; + color: black; } + +.hljs-comment, .hljs-annotation, .hljs-template_comment, .diff .hljs-header, .hljs-chunk, .apache .hljs-cbracket { + color: #008000; } + +.hljs-keyword, .hljs-id, .hljs-built_in, .css .smalltalk .hljs-class, .hljs-winutils, .bash .hljs-variable, .tex .hljs-command, .hljs-request, .hljs-status, .nginx .hljs-title { + color: #00f; } + +.xml .hljs-tag { + color: #00f; } + .xml .hljs-tag .hljs-value { + color: #00f; } + +.hljs-string, .hljs-title, .hljs-parent, .hljs-tag .hljs-value, .hljs-rules .hljs-value { + color: #a31515; } + +.ruby .hljs-symbol { + color: #a31515; } + .ruby .hljs-symbol .hljs-string { + color: #a31515; } + +.hljs-template_tag, .django .hljs-variable, .hljs-addition, .hljs-flow, .hljs-stream, .apache .hljs-tag, .hljs-date, .tex .hljs-formula, .coffeescript .hljs-attribute { + color: #a31515; } + +.ruby .hljs-string, .hljs-decorator, .hljs-filter .hljs-argument, .hljs-localvars, .hljs-array, .hljs-attr_selector, .hljs-pseudo, .hljs-pi, .hljs-doctype, .hljs-deletion, .hljs-envvar, .hljs-shebang, .hljs-preprocessor, .hljs-pragma, .userType, .apache .hljs-sqbracket, .nginx .hljs-built_in, .tex .hljs-special, .hljs-prompt { + color: #2b91af; } + +.hljs-phpdoc, .hljs-javadoc, .hljs-xmlDocTag { + color: #808080; } + +.vhdl .hljs-typename { + font-weight: bold; } + +.vhdl .hljs-string { + color: #666666; } + +.vhdl .hljs-literal { + color: #a31515; } + +.vhdl .hljs-attribute { + color: #00b0e8; } + +.xml .hljs-attribute { + color: #f00; } + +.col > :first-child, .col-1 > :first-child, .col-2 > :first-child, .col-3 > :first-child, .col-4 > :first-child, .col-5 > :first-child, .col-6 > :first-child, .col-7 > :first-child, .col-8 > :first-child, .col-9 > :first-child, .col-10 > :first-child, .col-11 > :first-child, .tsd-panel > :first-child, ul.tsd-descriptions > li > :first-child, +.col > :first-child > :first-child, +.col-1 > :first-child > :first-child, +.col-2 > :first-child > :first-child, +.col-3 > :first-child > :first-child, +.col-4 > :first-child > :first-child, +.col-5 > :first-child > :first-child, +.col-6 > :first-child > :first-child, +.col-7 > :first-child > :first-child, +.col-8 > :first-child > :first-child, +.col-9 > :first-child > :first-child, +.col-10 > :first-child > :first-child, +.col-11 > :first-child > :first-child, +.tsd-panel > :first-child > :first-child, +ul.tsd-descriptions > li > :first-child > :first-child, +.col > :first-child > :first-child > :first-child, +.col-1 > :first-child > :first-child > :first-child, +.col-2 > :first-child > :first-child > :first-child, +.col-3 > :first-child > :first-child > :first-child, +.col-4 > :first-child > :first-child > :first-child, +.col-5 > :first-child > :first-child > :first-child, +.col-6 > :first-child > :first-child > :first-child, +.col-7 > :first-child > :first-child > :first-child, +.col-8 > :first-child > :first-child > :first-child, +.col-9 > :first-child > :first-child > :first-child, +.col-10 > :first-child > :first-child > :first-child, +.col-11 > :first-child > :first-child > :first-child, +.tsd-panel > :first-child > :first-child > :first-child, +ul.tsd-descriptions > li > :first-child > :first-child > :first-child { + margin-top: 0; } + +.col > :last-child, .col-1 > :last-child, .col-2 > :last-child, .col-3 > :last-child, .col-4 > :last-child, .col-5 > :last-child, .col-6 > :last-child, .col-7 > :last-child, .col-8 > :last-child, .col-9 > :last-child, .col-10 > :last-child, .col-11 > :last-child, .tsd-panel > :last-child, ul.tsd-descriptions > li > :last-child, +.col > :last-child > :last-child, +.col-1 > :last-child > :last-child, +.col-2 > :last-child > :last-child, +.col-3 > :last-child > :last-child, +.col-4 > :last-child > :last-child, +.col-5 > :last-child > :last-child, +.col-6 > :last-child > :last-child, +.col-7 > :last-child > :last-child, +.col-8 > :last-child > :last-child, +.col-9 > :last-child > :last-child, +.col-10 > :last-child > :last-child, +.col-11 > :last-child > :last-child, +.tsd-panel > :last-child > :last-child, +ul.tsd-descriptions > li > :last-child > :last-child, +.col > :last-child > :last-child > :last-child, +.col-1 > :last-child > :last-child > :last-child, +.col-2 > :last-child > :last-child > :last-child, +.col-3 > :last-child > :last-child > :last-child, +.col-4 > :last-child > :last-child > :last-child, +.col-5 > :last-child > :last-child > :last-child, +.col-6 > :last-child > :last-child > :last-child, +.col-7 > :last-child > :last-child > :last-child, +.col-8 > :last-child > :last-child > :last-child, +.col-9 > :last-child > :last-child > :last-child, +.col-10 > :last-child > :last-child > :last-child, +.col-11 > :last-child > :last-child > :last-child, +.tsd-panel > :last-child > :last-child > :last-child, +ul.tsd-descriptions > li > :last-child > :last-child > :last-child { + margin-bottom: 0; } + +.container { + max-width: 1200px; + margin: 0 auto; + padding: 0 40px; } + @media (max-width: 640px) { + .container { + padding: 0 20px; } } + +.container-main { + padding-bottom: 200px; } + +.row { + position: relative; + margin: 0 -10px; } + .row:after { + visibility: hidden; + display: block; + content: ""; + clear: both; + height: 0; } + +.col, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11 { + box-sizing: border-box; + float: left; + padding: 0 10px; } + +.col-1 { + width: 8.3333333333%; } + +.offset-1 { + margin-left: 8.3333333333%; } + +.col-2 { + width: 16.6666666667%; } + +.offset-2 { + margin-left: 16.6666666667%; } + +.col-3 { + width: 25%; } + +.offset-3 { + margin-left: 25%; } + +.col-4 { + width: 33.3333333333%; } + +.offset-4 { + margin-left: 33.3333333333%; } + +.col-5 { + width: 41.6666666667%; } + +.offset-5 { + margin-left: 41.6666666667%; } + +.col-6 { + width: 50%; } + +.offset-6 { + margin-left: 50%; } + +.col-7 { + width: 58.3333333333%; } + +.offset-7 { + margin-left: 58.3333333333%; } + +.col-8 { + width: 66.6666666667%; } + +.offset-8 { + margin-left: 66.6666666667%; } + +.col-9 { + width: 75%; } + +.offset-9 { + margin-left: 75%; } + +.col-10 { + width: 83.3333333333%; } + +.offset-10 { + margin-left: 83.3333333333%; } + +.col-11 { + width: 91.6666666667%; } + +.offset-11 { + margin-left: 91.6666666667%; } + +.tsd-kind-icon { + display: block; + position: relative; + padding-left: 20px; + text-indent: -20px; } + .tsd-kind-icon:before { + content: ''; + display: inline-block; + vertical-align: middle; + width: 17px; + height: 17px; + margin: 0 3px 2px 0; + background-image: url(../images/icons.png); } + @media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { + .tsd-kind-icon:before { + background-image: url(../images/icons@2x.png); + background-size: 238px 204px; } } + +.tsd-signature.tsd-kind-icon:before { + background-position: 0 -153px; } + +.tsd-kind-object-literal > .tsd-kind-icon:before { + background-position: 0px -17px; } + +.tsd-kind-object-literal.tsd-is-protected > .tsd-kind-icon:before { + background-position: -17px -17px; } + +.tsd-kind-object-literal.tsd-is-private > .tsd-kind-icon:before { + background-position: -34px -17px; } + +.tsd-kind-class > .tsd-kind-icon:before { + background-position: 0px -34px; } + +.tsd-kind-class.tsd-is-protected > .tsd-kind-icon:before { + background-position: -17px -34px; } + +.tsd-kind-class.tsd-is-private > .tsd-kind-icon:before { + background-position: -34px -34px; } + +.tsd-kind-class.tsd-has-type-parameter > .tsd-kind-icon:before { + background-position: 0px -51px; } + +.tsd-kind-class.tsd-has-type-parameter.tsd-is-protected > .tsd-kind-icon:before { + background-position: -17px -51px; } + +.tsd-kind-class.tsd-has-type-parameter.tsd-is-private > .tsd-kind-icon:before { + background-position: -34px -51px; } + +.tsd-kind-interface > .tsd-kind-icon:before { + background-position: 0px -68px; } + +.tsd-kind-interface.tsd-is-protected > .tsd-kind-icon:before { + background-position: -17px -68px; } + +.tsd-kind-interface.tsd-is-private > .tsd-kind-icon:before { + background-position: -34px -68px; } + +.tsd-kind-interface.tsd-has-type-parameter > .tsd-kind-icon:before { + background-position: 0px -85px; } + +.tsd-kind-interface.tsd-has-type-parameter.tsd-is-protected > .tsd-kind-icon:before { + background-position: -17px -85px; } + +.tsd-kind-interface.tsd-has-type-parameter.tsd-is-private > .tsd-kind-icon:before { + background-position: -34px -85px; } + +.tsd-kind-module > .tsd-kind-icon:before { + background-position: 0px -102px; } + +.tsd-kind-module.tsd-is-protected > .tsd-kind-icon:before { + background-position: -17px -102px; } + +.tsd-kind-module.tsd-is-private > .tsd-kind-icon:before { + background-position: -34px -102px; } + +.tsd-kind-external-module > .tsd-kind-icon:before { + background-position: 0px -102px; } + +.tsd-kind-external-module.tsd-is-protected > .tsd-kind-icon:before { + background-position: -17px -102px; } + +.tsd-kind-external-module.tsd-is-private > .tsd-kind-icon:before { + background-position: -34px -102px; } + +.tsd-kind-enum > .tsd-kind-icon:before { + background-position: 0px -119px; } + +.tsd-kind-enum.tsd-is-protected > .tsd-kind-icon:before { + background-position: -17px -119px; } + +.tsd-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -34px -119px; } + +.tsd-kind-enum-member > .tsd-kind-icon:before { + background-position: 0px -136px; } + +.tsd-kind-enum-member.tsd-is-protected > .tsd-kind-icon:before { + background-position: -17px -136px; } + +.tsd-kind-enum-member.tsd-is-private > .tsd-kind-icon:before { + background-position: -34px -136px; } + +.tsd-kind-signature > .tsd-kind-icon:before { + background-position: 0px -153px; } + +.tsd-kind-signature.tsd-is-protected > .tsd-kind-icon:before { + background-position: -17px -153px; } + +.tsd-kind-signature.tsd-is-private > .tsd-kind-icon:before { + background-position: -34px -153px; } + +.tsd-kind-type-alias > .tsd-kind-icon:before { + background-position: 0px -170px; } + +.tsd-kind-type-alias.tsd-is-protected > .tsd-kind-icon:before { + background-position: -17px -170px; } + +.tsd-kind-type-alias.tsd-is-private > .tsd-kind-icon:before { + background-position: -34px -170px; } + +.tsd-kind-type-alias.tsd-has-type-parameter > .tsd-kind-icon:before { + background-position: 0px -187px; } + +.tsd-kind-type-alias.tsd-has-type-parameter.tsd-is-protected > .tsd-kind-icon:before { + background-position: -17px -187px; } + +.tsd-kind-type-alias.tsd-has-type-parameter.tsd-is-private > .tsd-kind-icon:before { + background-position: -34px -187px; } + +.tsd-kind-variable > .tsd-kind-icon:before { + background-position: -136px -0px; } + +.tsd-kind-variable.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -0px; } + +.tsd-kind-variable.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -0px; } + +.tsd-kind-variable.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -0px; } + +.tsd-kind-variable.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -68px -0px; } + +.tsd-kind-variable.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { + background-position: -85px -0px; } + +.tsd-kind-variable.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -102px -0px; } + +.tsd-kind-variable.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -0px; } + +.tsd-kind-variable.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -0px; } + +.tsd-kind-variable.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { + background-position: -187px -0px; } + +.tsd-kind-variable.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -0px; } + +.tsd-kind-variable.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -0px; } + +.tsd-kind-variable.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -221px -0px; } + +.tsd-kind-property > .tsd-kind-icon:before { + background-position: -136px -0px; } + +.tsd-kind-property.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -0px; } + +.tsd-kind-property.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -0px; } + +.tsd-kind-property.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -0px; } + +.tsd-kind-property.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -68px -0px; } + +.tsd-kind-property.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { + background-position: -85px -0px; } + +.tsd-kind-property.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -102px -0px; } + +.tsd-kind-property.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -0px; } + +.tsd-kind-property.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -0px; } + +.tsd-kind-property.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { + background-position: -187px -0px; } + +.tsd-kind-property.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -0px; } + +.tsd-kind-property.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -0px; } + +.tsd-kind-property.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -221px -0px; } + +.tsd-kind-get-signature > .tsd-kind-icon:before { + background-position: -136px -17px; } + +.tsd-kind-get-signature.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -17px; } + +.tsd-kind-get-signature.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -17px; } + +.tsd-kind-get-signature.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -17px; } + +.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -68px -17px; } + +.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { + background-position: -85px -17px; } + +.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -102px -17px; } + +.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -17px; } + +.tsd-kind-get-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -17px; } + +.tsd-kind-get-signature.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { + background-position: -187px -17px; } + +.tsd-kind-get-signature.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -17px; } + +.tsd-kind-get-signature.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -17px; } + +.tsd-kind-get-signature.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -221px -17px; } + +.tsd-kind-set-signature > .tsd-kind-icon:before { + background-position: -136px -34px; } + +.tsd-kind-set-signature.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -34px; } + +.tsd-kind-set-signature.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -34px; } + +.tsd-kind-set-signature.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -34px; } + +.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -68px -34px; } + +.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { + background-position: -85px -34px; } + +.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -102px -34px; } + +.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -34px; } + +.tsd-kind-set-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -34px; } + +.tsd-kind-set-signature.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { + background-position: -187px -34px; } + +.tsd-kind-set-signature.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -34px; } + +.tsd-kind-set-signature.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -34px; } + +.tsd-kind-set-signature.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -221px -34px; } + +.tsd-kind-accessor > .tsd-kind-icon:before { + background-position: -136px -51px; } + +.tsd-kind-accessor.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -51px; } + +.tsd-kind-accessor.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -51px; } + +.tsd-kind-accessor.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -51px; } + +.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -68px -51px; } + +.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { + background-position: -85px -51px; } + +.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -102px -51px; } + +.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -51px; } + +.tsd-kind-accessor.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -51px; } + +.tsd-kind-accessor.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { + background-position: -187px -51px; } + +.tsd-kind-accessor.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -51px; } + +.tsd-kind-accessor.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -51px; } + +.tsd-kind-accessor.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -221px -51px; } + +.tsd-kind-function > .tsd-kind-icon:before { + background-position: -136px -68px; } + +.tsd-kind-function.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -68px; } + +.tsd-kind-function.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -68px; } + +.tsd-kind-function.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -68px; } + +.tsd-kind-function.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -68px -68px; } + +.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { + background-position: -85px -68px; } + +.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -102px -68px; } + +.tsd-kind-function.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -68px; } + +.tsd-kind-function.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -68px; } + +.tsd-kind-function.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { + background-position: -187px -68px; } + +.tsd-kind-function.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -68px; } + +.tsd-kind-function.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -68px; } + +.tsd-kind-function.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -221px -68px; } + +.tsd-kind-method > .tsd-kind-icon:before { + background-position: -136px -68px; } + +.tsd-kind-method.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -68px; } + +.tsd-kind-method.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -68px; } + +.tsd-kind-method.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -68px; } + +.tsd-kind-method.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -68px -68px; } + +.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { + background-position: -85px -68px; } + +.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -102px -68px; } + +.tsd-kind-method.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -68px; } + +.tsd-kind-method.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -68px; } + +.tsd-kind-method.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { + background-position: -187px -68px; } + +.tsd-kind-method.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -68px; } + +.tsd-kind-method.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -68px; } + +.tsd-kind-method.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -221px -68px; } + +.tsd-kind-call-signature > .tsd-kind-icon:before { + background-position: -136px -68px; } + +.tsd-kind-call-signature.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -68px; } + +.tsd-kind-call-signature.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -68px; } + +.tsd-kind-call-signature.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -68px; } + +.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -68px -68px; } + +.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { + background-position: -85px -68px; } + +.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -102px -68px; } + +.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -68px; } + +.tsd-kind-call-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -68px; } + +.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { + background-position: -187px -68px; } + +.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -68px; } + +.tsd-kind-call-signature.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -68px; } + +.tsd-kind-call-signature.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -221px -68px; } + +.tsd-kind-function.tsd-has-type-parameter > .tsd-kind-icon:before { + background-position: -136px -85px; } + +.tsd-kind-function.tsd-has-type-parameter.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -85px; } + +.tsd-kind-function.tsd-has-type-parameter.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -85px; } + +.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -85px; } + +.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -68px -85px; } + +.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { + background-position: -85px -85px; } + +.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -102px -85px; } + +.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -85px; } + +.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -85px; } + +.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { + background-position: -187px -85px; } + +.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -85px; } + +.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -85px; } + +.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -221px -85px; } + +.tsd-kind-method.tsd-has-type-parameter > .tsd-kind-icon:before { + background-position: -136px -85px; } + +.tsd-kind-method.tsd-has-type-parameter.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -85px; } + +.tsd-kind-method.tsd-has-type-parameter.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -85px; } + +.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -85px; } + +.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -68px -85px; } + +.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { + background-position: -85px -85px; } + +.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -102px -85px; } + +.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -85px; } + +.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -85px; } + +.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { + background-position: -187px -85px; } + +.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -85px; } + +.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -85px; } + +.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -221px -85px; } + +.tsd-kind-constructor > .tsd-kind-icon:before { + background-position: -136px -102px; } + +.tsd-kind-constructor.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -102px; } + +.tsd-kind-constructor.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -102px; } + +.tsd-kind-constructor.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -102px; } + +.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -68px -102px; } + +.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { + background-position: -85px -102px; } + +.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -102px -102px; } + +.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -102px; } + +.tsd-kind-constructor.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -102px; } + +.tsd-kind-constructor.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { + background-position: -187px -102px; } + +.tsd-kind-constructor.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -102px; } + +.tsd-kind-constructor.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -102px; } + +.tsd-kind-constructor.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -221px -102px; } + +.tsd-kind-constructor-signature > .tsd-kind-icon:before { + background-position: -136px -102px; } + +.tsd-kind-constructor-signature.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -102px; } + +.tsd-kind-constructor-signature.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -102px; } + +.tsd-kind-constructor-signature.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -102px; } + +.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -68px -102px; } + +.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { + background-position: -85px -102px; } + +.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -102px -102px; } + +.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -102px; } + +.tsd-kind-constructor-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -102px; } + +.tsd-kind-constructor-signature.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { + background-position: -187px -102px; } + +.tsd-kind-constructor-signature.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -102px; } + +.tsd-kind-constructor-signature.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -102px; } + +.tsd-kind-constructor-signature.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -221px -102px; } + +.tsd-kind-index-signature > .tsd-kind-icon:before { + background-position: -136px -119px; } + +.tsd-kind-index-signature.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -119px; } + +.tsd-kind-index-signature.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -119px; } + +.tsd-kind-index-signature.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -119px; } + +.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -68px -119px; } + +.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { + background-position: -85px -119px; } + +.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -102px -119px; } + +.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -119px; } + +.tsd-kind-index-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -119px; } + +.tsd-kind-index-signature.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { + background-position: -187px -119px; } + +.tsd-kind-index-signature.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -119px; } + +.tsd-kind-index-signature.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -119px; } + +.tsd-kind-index-signature.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -221px -119px; } + +.tsd-kind-event > .tsd-kind-icon:before { + background-position: -136px -136px; } + +.tsd-kind-event.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -136px; } + +.tsd-kind-event.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -136px; } + +.tsd-kind-event.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -136px; } + +.tsd-kind-event.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -68px -136px; } + +.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { + background-position: -85px -136px; } + +.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -102px -136px; } + +.tsd-kind-event.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -136px; } + +.tsd-kind-event.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -136px; } + +.tsd-kind-event.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { + background-position: -187px -136px; } + +.tsd-kind-event.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -136px; } + +.tsd-kind-event.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -136px; } + +.tsd-kind-event.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -221px -136px; } + +.tsd-is-static > .tsd-kind-icon:before { + background-position: -136px -153px; } + +.tsd-is-static.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -153px; } + +.tsd-is-static.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -153px; } + +.tsd-is-static.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -153px; } + +.tsd-is-static.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -68px -153px; } + +.tsd-is-static.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { + background-position: -85px -153px; } + +.tsd-is-static.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -102px -153px; } + +.tsd-is-static.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -153px; } + +.tsd-is-static.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -153px; } + +.tsd-is-static.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { + background-position: -187px -153px; } + +.tsd-is-static.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -153px; } + +.tsd-is-static.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -153px; } + +.tsd-is-static.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -221px -153px; } + +.tsd-is-static.tsd-kind-function > .tsd-kind-icon:before { + background-position: -136px -170px; } + +.tsd-is-static.tsd-kind-function.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -170px; } + +.tsd-is-static.tsd-kind-function.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -170px; } + +.tsd-is-static.tsd-kind-function.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -170px; } + +.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -68px -170px; } + +.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { + background-position: -85px -170px; } + +.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -102px -170px; } + +.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -170px; } + +.tsd-is-static.tsd-kind-function.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -170px; } + +.tsd-is-static.tsd-kind-function.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { + background-position: -187px -170px; } + +.tsd-is-static.tsd-kind-function.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -170px; } + +.tsd-is-static.tsd-kind-function.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -170px; } + +.tsd-is-static.tsd-kind-function.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -221px -170px; } + +.tsd-is-static.tsd-kind-method > .tsd-kind-icon:before { + background-position: -136px -170px; } + +.tsd-is-static.tsd-kind-method.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -170px; } + +.tsd-is-static.tsd-kind-method.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -170px; } + +.tsd-is-static.tsd-kind-method.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -170px; } + +.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -68px -170px; } + +.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { + background-position: -85px -170px; } + +.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -102px -170px; } + +.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -170px; } + +.tsd-is-static.tsd-kind-method.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -170px; } + +.tsd-is-static.tsd-kind-method.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { + background-position: -187px -170px; } + +.tsd-is-static.tsd-kind-method.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -170px; } + +.tsd-is-static.tsd-kind-method.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -170px; } + +.tsd-is-static.tsd-kind-method.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -221px -170px; } + +.tsd-is-static.tsd-kind-call-signature > .tsd-kind-icon:before { + background-position: -136px -170px; } + +.tsd-is-static.tsd-kind-call-signature.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -170px; } + +.tsd-is-static.tsd-kind-call-signature.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -170px; } + +.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -170px; } + +.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -68px -170px; } + +.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { + background-position: -85px -170px; } + +.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -102px -170px; } + +.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -170px; } + +.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -170px; } + +.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { + background-position: -187px -170px; } + +.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -170px; } + +.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -170px; } + +.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -221px -170px; } + +.tsd-is-static.tsd-kind-event > .tsd-kind-icon:before { + background-position: -136px -187px; } + +.tsd-is-static.tsd-kind-event.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -187px; } + +.tsd-is-static.tsd-kind-event.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -187px; } + +.tsd-is-static.tsd-kind-event.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -187px; } + +.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -68px -187px; } + +.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { + background-position: -85px -187px; } + +.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -102px -187px; } + +.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -187px; } + +.tsd-is-static.tsd-kind-event.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -187px; } + +.tsd-is-static.tsd-kind-event.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { + background-position: -187px -187px; } + +.tsd-is-static.tsd-kind-event.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -187px; } + +.tsd-is-static.tsd-kind-event.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -187px; } + +.tsd-is-static.tsd-kind-event.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -221px -187px; } + +.no-transition { + transition: none !important; } + +@keyframes fade-in { + from { + opacity: 0; } + to { + opacity: 1; } } + +@keyframes fade-out { + from { + opacity: 1; + visibility: visible; } + to { + opacity: 0; } } + +@keyframes fade-in-delayed { + 0% { + opacity: 0; } + 33% { + opacity: 0; } + 100% { + opacity: 1; } } + +@keyframes fade-out-delayed { + 0% { + opacity: 1; + visibility: visible; } + 66% { + opacity: 0; } + 100% { + opacity: 0; } } + +@keyframes shift-to-left { + from { + transform: translate(0, 0); } + to { + transform: translate(-25%, 0); } } + +@keyframes unshift-to-left { + from { + transform: translate(-25%, 0); } + to { + transform: translate(0, 0); } } + +@keyframes pop-in-from-right { + from { + transform: translate(100%, 0); } + to { + transform: translate(0, 0); } } + +@keyframes pop-out-to-right { + from { + transform: translate(0, 0); + visibility: visible; } + to { + transform: translate(100%, 0); } } + +body { + background: #fdfdfd; + font-family: "Segoe UI", sans-serif; + font-size: 16px; + color: #222; } + +a { + color: #4da6ff; + text-decoration: none; } + a:hover { + text-decoration: underline; } + +code, pre { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; + padding: 0.2em; + margin: 0; + font-size: 14px; + background-color: rgba(0, 0, 0, 0.04); } + +pre { + padding: 10px; } + pre code { + padding: 0; + font-size: 100%; + background-color: transparent; } + +.tsd-typography { + line-height: 1.333em; } + .tsd-typography ul { + list-style: square; + padding: 0 0 0 20px; + margin: 0; } + .tsd-typography h4, .tsd-typography .tsd-index-panel h3, .tsd-index-panel .tsd-typography h3, .tsd-typography h5, .tsd-typography h6 { + font-size: 1em; + margin: 0; } + .tsd-typography h5, .tsd-typography h6 { + font-weight: normal; } + .tsd-typography p, .tsd-typography ul, .tsd-typography ol { + margin: 1em 0; } + +@media (min-width: 901px) and (max-width: 1024px) { + html.default .col-content { + width: 72%; } + html.default .col-menu { + width: 28%; } + html.default .tsd-navigation { + padding-left: 10px; } } + +@media (max-width: 900px) { + html.default .col-content { + float: none; + width: 100%; } + html.default .col-menu { + position: fixed !important; + overflow: auto; + -webkit-overflow-scrolling: touch; + overflow-scrolling: touch; + z-index: 1024; + top: 0 !important; + bottom: 0 !important; + left: auto !important; + right: 0 !important; + width: 100%; + padding: 20px 20px 0 0; + max-width: 450px; + visibility: hidden; + background-color: #fff; + transform: translate(100%, 0); } + html.default .col-menu > *:last-child { + padding-bottom: 20px; } + html.default .overlay { + content: ''; + display: block; + position: fixed; + z-index: 1023; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: rgba(0, 0, 0, 0.75); + visibility: hidden; } + html.default.to-has-menu .overlay { + animation: fade-in 0.4s; } + html.default.to-has-menu header, + html.default.to-has-menu footer, + html.default.to-has-menu .col-content { + animation: shift-to-left 0.4s; } + html.default.to-has-menu .col-menu { + animation: pop-in-from-right 0.4s; } + html.default.from-has-menu .overlay { + animation: fade-out 0.4s; } + html.default.from-has-menu header, + html.default.from-has-menu footer, + html.default.from-has-menu .col-content { + animation: unshift-to-left 0.4s; } + html.default.from-has-menu .col-menu { + animation: pop-out-to-right 0.4s; } + html.default.has-menu body { + overflow: hidden; } + html.default.has-menu .overlay { + visibility: visible; } + html.default.has-menu header, + html.default.has-menu footer, + html.default.has-menu .col-content { + transform: translate(-25%, 0); } + html.default.has-menu .col-menu { + visibility: visible; + transform: translate(0, 0); } } + +.tsd-page-title { + padding: 70px 0 20px 0; + margin: 0 0 40px 0; + background: #fff; + box-shadow: 0 0 5px rgba(0, 0, 0, 0.35); } + .tsd-page-title h1 { + margin: 0; } + +.tsd-breadcrumb { + margin: 0; + padding: 0; + color: #808080; } + .tsd-breadcrumb a { + color: #808080; + text-decoration: none; } + .tsd-breadcrumb a:hover { + text-decoration: underline; } + .tsd-breadcrumb li { + display: inline; } + .tsd-breadcrumb li:after { + content: ' / '; } + +html.minimal .container { + margin: 0; } + +html.minimal .container-main { + padding-top: 50px; + padding-bottom: 0; } + +html.minimal .content-wrap { + padding-left: 300px; } + +html.minimal .tsd-navigation { + position: fixed !important; + overflow: auto; + -webkit-overflow-scrolling: touch; + overflow-scrolling: touch; + box-sizing: border-box; + z-index: 1; + left: 0; + top: 40px; + bottom: 0; + width: 300px; + padding: 20px; + margin: 0; } + +html.minimal .tsd-member .tsd-member { + margin-left: 0; } + +html.minimal .tsd-page-toolbar { + position: fixed; + z-index: 2; } + +html.minimal #tsd-filter .tsd-filter-group { + right: 0; + transform: none; } + +html.minimal footer { + background-color: transparent; } + html.minimal footer .container { + padding: 0; } + +html.minimal .tsd-generator { + padding: 0; } + +@media (max-width: 900px) { + html.minimal .tsd-navigation { + display: none; } + html.minimal .content-wrap { + padding-left: 0; } } + +dl.tsd-comment-tags { + overflow: hidden; } + dl.tsd-comment-tags dt { + float: left; + padding: 1px 5px; + margin: 0 10px 0 0; + border-radius: 4px; + border: 1px solid #808080; + color: #808080; + font-size: 0.8em; + font-weight: normal; } + dl.tsd-comment-tags dd { + margin: 0 0 10px 0; } + dl.tsd-comment-tags dd:before, dl.tsd-comment-tags dd:after { + display: table; + content: " "; } + dl.tsd-comment-tags dd pre, dl.tsd-comment-tags dd:after { + clear: both; } + dl.tsd-comment-tags p { + margin: 0; } + +.tsd-panel.tsd-comment .lead { + font-size: 1.1em; + line-height: 1.333em; + margin-bottom: 2em; } + .tsd-panel.tsd-comment .lead:last-child { + margin-bottom: 0; } + +.toggle-protected .tsd-is-private { + display: none; } + +.toggle-public .tsd-is-private, +.toggle-public .tsd-is-protected, +.toggle-public .tsd-is-private-protected { + display: none; } + +.toggle-inherited .tsd-is-inherited { + display: none; } + +.toggle-only-exported .tsd-is-not-exported { + display: none; } + +.toggle-externals .tsd-is-external { + display: none; } + +#tsd-filter { + position: relative; + display: inline-block; + height: 40px; + vertical-align: bottom; } + .no-filter #tsd-filter { + display: none; } + #tsd-filter .tsd-filter-group { + display: inline-block; + height: 40px; + vertical-align: bottom; + white-space: nowrap; } + #tsd-filter input { + display: none; } + @media (max-width: 900px) { + #tsd-filter .tsd-filter-group { + display: block; + position: absolute; + top: 40px; + right: 20px; + height: auto; + background-color: #fff; + visibility: hidden; + transform: translate(50%, 0); + box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); } + .has-options #tsd-filter .tsd-filter-group { + visibility: visible; } + .to-has-options #tsd-filter .tsd-filter-group { + animation: fade-in 0.2s; } + .from-has-options #tsd-filter .tsd-filter-group { + animation: fade-out 0.2s; } + #tsd-filter label, + #tsd-filter .tsd-select { + display: block; + padding-right: 20px; } } + +footer { + border-top: 1px solid #eee; + background-color: #fff; } + footer.with-border-bottom { + border-bottom: 1px solid #eee; } + footer .tsd-legend-group { + font-size: 0; } + footer .tsd-legend { + display: inline-block; + width: 25%; + padding: 0; + font-size: 16px; + list-style: none; + line-height: 1.333em; + vertical-align: top; } + @media (max-width: 900px) { + footer .tsd-legend { + width: 50%; } } + +.tsd-hierarchy { + list-style: square; + padding: 0 0 0 20px; + margin: 0; } + .tsd-hierarchy .target { + font-weight: bold; } + +.tsd-index-panel .tsd-index-content { + margin-bottom: -30px !important; } + +.tsd-index-panel .tsd-index-section { + margin-bottom: 30px !important; } + +.tsd-index-panel h3 { + margin: 0 -20px 10px -20px; + padding: 0 20px 10px 20px; + border-bottom: 1px solid #eee; } + +.tsd-index-panel ul.tsd-index-list { + -moz-column-count: 3; + -ms-column-count: 3; + -o-column-count: 3; + column-count: 3; + -moz-column-gap: 20px; + -ms-column-gap: 20px; + -o-column-gap: 20px; + column-gap: 20px; + padding: 0; + list-style: none; + line-height: 1.333em; } + @media (max-width: 900px) { + .tsd-index-panel ul.tsd-index-list { + -moz-column-count: 1; + -ms-column-count: 1; + -o-column-count: 1; + column-count: 1; } } + @media (min-width: 901px) and (max-width: 1024px) { + .tsd-index-panel ul.tsd-index-list { + -moz-column-count: 2; + -ms-column-count: 2; + -o-column-count: 2; + column-count: 2; } } + .tsd-index-panel ul.tsd-index-list li { + -webkit-column-break-inside: avoid; + -moz-column-break-inside: avoid; + -ms-column-break-inside: avoid; + -o-column-break-inside: avoid; + column-break-inside: avoid; + -webkit-page-break-inside: avoid; + -moz-page-break-inside: avoid; + -ms-page-break-inside: avoid; + -o-page-break-inside: avoid; + page-break-inside: avoid; } + +.tsd-index-panel a, +.tsd-index-panel .tsd-parent-kind-module a { + color: #9600ff; } + +.tsd-index-panel .tsd-parent-kind-interface a { + color: #7da01f; } + +.tsd-index-panel .tsd-parent-kind-enum a { + color: #cc9900; } + +.tsd-index-panel .tsd-parent-kind-class a { + color: #4da6ff; } + +.tsd-index-panel .tsd-kind-module a { + color: #9600ff; } + +.tsd-index-panel .tsd-kind-interface a { + color: #7da01f; } + +.tsd-index-panel .tsd-kind-enum a { + color: #cc9900; } + +.tsd-index-panel .tsd-kind-class a { + color: #4da6ff; } + +.tsd-index-panel .tsd-is-private a { + color: #808080; } + +.tsd-flag { + display: inline-block; + padding: 1px 5px; + border-radius: 4px; + color: #fff; + background-color: #808080; + text-indent: 0; + font-size: 14px; + font-weight: normal; } + +.tsd-anchor { + position: absolute; + top: -100px; } + +.tsd-member { + position: relative; } + .tsd-member .tsd-anchor + h3 { + margin-top: 0; + margin-bottom: 0; + border-bottom: none; } + +.tsd-navigation { + padding: 0 0 0 40px; } + .tsd-navigation a { + display: block; + padding-top: 2px; + padding-bottom: 2px; + border-left: 2px solid transparent; + color: #222; + text-decoration: none; + transition: border-left-color 0.1s; } + .tsd-navigation a:hover { + text-decoration: underline; } + .tsd-navigation ul { + margin: 0; + padding: 0; + list-style: none; } + .tsd-navigation li { + padding: 0; } + +.tsd-navigation.primary { + padding-bottom: 40px; } + .tsd-navigation.primary a { + display: block; + padding-top: 6px; + padding-bottom: 6px; } + .tsd-navigation.primary ul li a { + padding-left: 5px; } + .tsd-navigation.primary ul li li a { + padding-left: 25px; } + .tsd-navigation.primary ul li li li a { + padding-left: 45px; } + .tsd-navigation.primary ul li li li li a { + padding-left: 65px; } + .tsd-navigation.primary ul li li li li li a { + padding-left: 85px; } + .tsd-navigation.primary ul li li li li li li a { + padding-left: 105px; } + .tsd-navigation.primary > ul { + border-bottom: 1px solid #eee; } + .tsd-navigation.primary li { + border-top: 1px solid #eee; } + .tsd-navigation.primary li.current > a { + font-weight: bold; } + .tsd-navigation.primary li.label span { + display: block; + padding: 20px 0 6px 5px; + color: #808080; } + .tsd-navigation.primary li.globals + li > span, + .tsd-navigation.primary li.globals + li > a { + padding-top: 20px; } + +.tsd-navigation.secondary ul { + transition: opacity 0.2s; } + .tsd-navigation.secondary ul li a { + padding-left: 25px; } + .tsd-navigation.secondary ul li li a { + padding-left: 45px; } + .tsd-navigation.secondary ul li li li a { + padding-left: 65px; } + .tsd-navigation.secondary ul li li li li a { + padding-left: 85px; } + .tsd-navigation.secondary ul li li li li li a { + padding-left: 105px; } + .tsd-navigation.secondary ul li li li li li li a { + padding-left: 125px; } + .tsd-navigation.secondary ul.current a { + border-left-color: #eee; } + +.tsd-navigation.secondary li.focus > a, +.tsd-navigation.secondary ul.current li.focus > a { + border-left-color: #000; } + +.tsd-navigation.secondary li.current { + margin-top: 20px; + margin-bottom: 20px; + border-left-color: #eee; } + .tsd-navigation.secondary li.current > a { + font-weight: bold; } + +@media (min-width: 901px) { + .menu-sticky-wrap { + position: static; } + .no-csspositionsticky .menu-sticky-wrap.sticky { + position: fixed; } + .no-csspositionsticky .menu-sticky-wrap.sticky-current { + position: fixed; } + .no-csspositionsticky .menu-sticky-wrap.sticky-current ul.before-current, + .no-csspositionsticky .menu-sticky-wrap.sticky-current ul.after-current { + opacity: 0; } + .no-csspositionsticky .menu-sticky-wrap.sticky-bottom { + position: absolute; + top: auto !important; + left: auto !important; + bottom: 0; + right: 0; } + .csspositionsticky .menu-sticky-wrap.sticky { + position: -webkit-sticky; + position: sticky; } + .csspositionsticky .menu-sticky-wrap.sticky-current { + position: -webkit-sticky; + position: sticky; } } + +.tsd-panel { + margin: 20px 0; + padding: 20px; + background-color: #fff; + box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); } + .tsd-panel:empty { + display: none; } + .tsd-panel > h1, .tsd-panel > h2, .tsd-panel > h3 { + margin: 1.5em -20px 10px -20px; + padding: 0 20px 10px 20px; + border-bottom: 1px solid #eee; } + .tsd-panel > h1.tsd-before-signature, .tsd-panel > h2.tsd-before-signature, .tsd-panel > h3.tsd-before-signature { + margin-bottom: 0; + border-bottom: 0; } + .tsd-panel table { + display: block; + width: 100%; + overflow: auto; + margin-top: 10px; + word-break: normal; + word-break: keep-all; } + .tsd-panel table th { + font-weight: bold; } + .tsd-panel table th, .tsd-panel table td { + padding: 6px 13px; + border: 1px solid #ddd; } + .tsd-panel table tr { + background-color: #fff; + border-top: 1px solid #ccc; } + .tsd-panel table tr:nth-child(2n) { + background-color: #f8f8f8; } + +.tsd-panel-group { + margin: 60px 0; } + .tsd-panel-group > h1, .tsd-panel-group > h2, .tsd-panel-group > h3 { + padding-left: 20px; + padding-right: 20px; } + +#tsd-search { + transition: background-color 0.2s; } + #tsd-search .title { + position: relative; + z-index: 2; } + #tsd-search .field { + position: absolute; + left: 0; + top: 0; + right: 40px; + height: 40px; } + #tsd-search .field input { + box-sizing: border-box; + position: relative; + top: -50px; + z-index: 1; + width: 100%; + padding: 0 10px; + opacity: 0; + outline: 0; + border: 0; + background: transparent; + color: #222; } + #tsd-search .field label { + position: absolute; + overflow: hidden; + right: -40px; } + #tsd-search .field input, + #tsd-search .title { + transition: opacity 0.2s; } + #tsd-search .results { + position: absolute; + visibility: hidden; + top: 40px; + width: 100%; + margin: 0; + padding: 0; + list-style: none; + box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); } + #tsd-search .results li { + padding: 0 10px; + background-color: #fdfdfd; } + #tsd-search .results li:nth-child(even) { + background-color: #fff; } + #tsd-search .results li.state { + display: none; } + #tsd-search .results li.current, + #tsd-search .results li:hover { + background-color: #eee; } + #tsd-search .results a { + display: block; } + #tsd-search .results a:before { + top: 10px; } + #tsd-search .results span.parent { + color: #808080; + font-weight: normal; } + #tsd-search.has-focus { + background-color: #eee; } + #tsd-search.has-focus .field input { + top: 0; + opacity: 1; } + #tsd-search.has-focus .title { + z-index: 0; + opacity: 0; } + #tsd-search.has-focus .results { + visibility: visible; } + #tsd-search.loading .results li.state.loading { + display: block; } + #tsd-search.failure .results li.state.failure { + display: block; } + +.tsd-signature { + margin: 0 0 1em 0; + padding: 10px; + border: 1px solid #eee; + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; + font-size: 14px; } + .tsd-signature.tsd-kind-icon { + padding-left: 30px; } + .tsd-signature.tsd-kind-icon:before { + top: 10px; + left: 10px; } + .tsd-panel > .tsd-signature { + margin-left: -20px; + margin-right: -20px; + border-width: 1px 0; } + .tsd-panel > .tsd-signature.tsd-kind-icon { + padding-left: 40px; } + .tsd-panel > .tsd-signature.tsd-kind-icon:before { + left: 20px; } + +.tsd-signature-symbol { + color: #808080; + font-weight: normal; } + +.tsd-signature-type { + font-style: italic; + font-weight: normal; } + +.tsd-signatures { + padding: 0; + margin: 0 0 1em 0; + border: 1px solid #eee; } + .tsd-signatures .tsd-signature { + margin: 0; + border-width: 1px 0 0 0; + transition: background-color 0.1s; } + .tsd-signatures .tsd-signature:first-child { + border-top-width: 0; } + .tsd-signatures .tsd-signature.current { + background-color: #eee; } + .tsd-signatures.active > .tsd-signature { + cursor: pointer; } + .tsd-panel > .tsd-signatures { + margin-left: -20px; + margin-right: -20px; + border-width: 1px 0; } + .tsd-panel > .tsd-signatures .tsd-signature.tsd-kind-icon { + padding-left: 40px; } + .tsd-panel > .tsd-signatures .tsd-signature.tsd-kind-icon:before { + left: 20px; } + .tsd-panel > a.anchor + .tsd-signatures { + border-top-width: 0; + margin-top: -20px; } + +ul.tsd-descriptions { + position: relative; + overflow: hidden; + transition: height 0.3s; + padding: 0; + list-style: none; } + ul.tsd-descriptions.active > .tsd-description { + display: none; } + ul.tsd-descriptions.active > .tsd-description.current { + display: block; } + ul.tsd-descriptions.active > .tsd-description.fade-in { + animation: fade-in-delayed 0.3s; } + ul.tsd-descriptions.active > .tsd-description.fade-out { + animation: fade-out-delayed 0.3s; + position: absolute; + display: block; + top: 0; + left: 0; + right: 0; + opacity: 0; + visibility: hidden; } + ul.tsd-descriptions h4, ul.tsd-descriptions .tsd-index-panel h3, .tsd-index-panel ul.tsd-descriptions h3 { + font-size: 16px; + margin: 1em 0 0.5em 0; } + +ul.tsd-parameters, +ul.tsd-type-parameters { + list-style: square; + margin: 0; + padding-left: 20px; } + ul.tsd-parameters > li.tsd-parameter-siganture, + ul.tsd-type-parameters > li.tsd-parameter-siganture { + list-style: none; + margin-left: -20px; } + ul.tsd-parameters h5, + ul.tsd-type-parameters h5 { + font-size: 16px; + margin: 1em 0 0.5em 0; } + ul.tsd-parameters .tsd-comment, + ul.tsd-type-parameters .tsd-comment { + margin-top: -0.5em; } + +.tsd-sources { + font-size: 14px; + color: #808080; + margin: 0 0 1em 0; } + .tsd-sources a { + color: #808080; + text-decoration: underline; } + .tsd-sources ul, .tsd-sources p { + margin: 0 !important; } + .tsd-sources ul { + list-style: none; + padding: 0; } + +.tsd-page-toolbar { + position: absolute; + z-index: 1; + top: 0; + left: 0; + width: 100%; + height: 40px; + color: #333; + background: #fff; + border-bottom: 1px solid #eee; } + .tsd-page-toolbar a { + color: #333; + text-decoration: none; } + .tsd-page-toolbar a.title { + font-weight: bold; } + .tsd-page-toolbar a.title:hover { + text-decoration: underline; } + .tsd-page-toolbar .table-wrap { + display: table; + width: 100%; + height: 40px; } + .tsd-page-toolbar .table-cell { + display: table-cell; + position: relative; + white-space: nowrap; + line-height: 40px; } + .tsd-page-toolbar .table-cell:first-child { + width: 100%; } + +.tsd-widget:before, .tsd-select .tsd-select-label:before, .tsd-select .tsd-select-list li:before { + content: ''; + display: inline-block; + width: 40px; + height: 40px; + margin: 0 -8px 0 0; + background-image: url(../images/widgets.png); + background-repeat: no-repeat; + text-indent: -1024px; + vertical-align: bottom; } + @media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { + .tsd-widget:before, .tsd-select .tsd-select-label:before, .tsd-select .tsd-select-list li:before { + background-image: url(../images/widgets@2x.png); + background-size: 320px 40px; } } + +.tsd-widget { + display: inline-block; + overflow: hidden; + opacity: 0.6; + height: 40px; + transition: opacity 0.1s, background-color 0.2s; + vertical-align: bottom; + cursor: pointer; } + .tsd-widget:hover { + opacity: 0.8; } + .tsd-widget.active { + opacity: 1; + background-color: #eee; } + .tsd-widget.no-caption { + width: 40px; } + .tsd-widget.no-caption:before { + margin: 0; } + .tsd-widget.search:before { + background-position: 0 0; } + .tsd-widget.menu:before { + background-position: -40px 0; } + .tsd-widget.options:before { + background-position: -80px 0; } + .tsd-widget.options, .tsd-widget.menu { + display: none; } + @media (max-width: 900px) { + .tsd-widget.options, .tsd-widget.menu { + display: inline-block; } } + input[type=checkbox] + .tsd-widget:before { + background-position: -120px 0; } + input[type=checkbox]:checked + .tsd-widget:before { + background-position: -160px 0; } + +.tsd-select { + position: relative; + display: inline-block; + height: 40px; + transition: opacity 0.1s, background-color 0.2s; + vertical-align: bottom; + cursor: pointer; } + .tsd-select .tsd-select-label { + opacity: 0.6; + transition: opacity 0.2s; } + .tsd-select .tsd-select-label:before { + background-position: -240px 0; } + .tsd-select.active .tsd-select-label { + opacity: 0.8; } + .tsd-select.active .tsd-select-list { + visibility: visible; + opacity: 1; + transition-delay: 0s; } + .tsd-select .tsd-select-list { + position: absolute; + visibility: hidden; + top: 40px; + left: 0; + margin: 0; + padding: 0; + opacity: 0; + list-style: none; + box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); + transition: visibility 0s 0.2s, opacity 0.2s; } + .tsd-select .tsd-select-list li { + padding: 0 20px 0 0; + background-color: #fdfdfd; } + .tsd-select .tsd-select-list li:before { + background-position: 40px 0; } + .tsd-select .tsd-select-list li:nth-child(even) { + background-color: #fff; } + .tsd-select .tsd-select-list li:hover { + background-color: #eee; } + .tsd-select .tsd-select-list li.selected:before { + background-position: -200px 0; } + @media (max-width: 900px) { + .tsd-select .tsd-select-list { + top: 0; + left: auto; + right: 100%; + margin-right: -5px; } + .tsd-select .tsd-select-label:before { + background-position: -280px 0; } } + +img { + max-width: 100%; } diff --git a/docs/assets/images/icons.png b/docs/assets/images/icons.png new file mode 100644 index 0000000000000000000000000000000000000000..3836d5fe46e48bbe186116855aae879c23935327 GIT binary patch literal 9615 zcmZ{Kc_36>+`rwViHMAd#!?~-${LfgP1$7)F~(N1WKRsT#$-?;yNq3ylq}iztr1xY z8DtsBI<`UHtDfii{r-60Kg@OSJ?GqW=bZ2NvwY{NzOLpergKbGR8*&KBGn9m;|lQC z2Vwv|y`nSufCHVQijE2uRauuTeKZL;=kiiF^SbTk;N^?*u%}Y7bF;O-aMK0lXm4nb zvU~Kf+x|Kgl@Ro%nu?L%x8-yetd((kCqY|t;-%}@Y3Ez_m(HTRt=ekeUQ2n4-aRvJ zrlKaWct8JSc8Kxl4KHu+3VW1L`9%n~_KC5}g6&tFXqyKT-}R0?EdkYqCmQot47^9Z z6;opqR@7Nq-s|6=e6*0^`}+X1kg>CpuGnbpL7{xFTa|8nymC0{xgx*tI7n4mTKZNA znsd@3eVsV>YhATuv~+5(^Vu4j?)Tn`{x@8ijIA;wdf`+0P3$vnSrcWFXXc{Lx`1Z7 z%-n(BM(owD$7LzqJx)(f^Cusecq>OW z=h6n4YzSVM-V!-DK(sLT`!W~}($=O$9|ie`>_fpH0=1G1tiIFw($?~{5T>`74|p0H z``5=UydE)!CiFvmECW|s^TzG9*7pN|KknkVm3C{fEu30gffX&8iCm? zTFPm6*k%Hog`Q6JGj@dg9Z5nlAc6ApUe>;6xauB0-u!?wMU92jVL|3EcP9gEu5^wH z%tXRy#>HCEs*?KgMf73UcJ!lJ?x<6+)eJ{mEIS|HMDP7(7!(< z@X;?ACT8mncW9*XIaiJPW}Mw@b0W||)!sYnLw)0j4&-rXQgJhnQ2?frg1Nfk&JpmV8F=dDZl)e%#Grs|&0th7_o) z?7hQn<1078qcq?#;)CH=2kBBiGt37EtcXfpTXtHB59dr9=B~jI`yPm-Q?(ys=ajAu zGY;eS^z&WFvztZI3I~}*l}_lI^}6D<&CZ94;|&G9_pMx!C~$~EL4^8`QjT#|tqxxk zhl4CdxppbDiOk!Ht#SVAK4gf6Cr#=U&1sVxZ`y-X zTSi#@wHf(?(Dd6ypNOyshRZ*tneVP^W?y?$ur_!9iD-vY{&Q5(ooX2;`SkUjwEYA~ zwGcylCT4_`MZobm(0v$U(IhfYXxyjNJ@ztpH0sDmfpn|LMp3eM(R4uqKi_q1=D1-d z%GdV<&2+_9k@sc44xhIjqktRA2!Su|vzM0R-@#MK&{RdLoU#$Hc?{{JItvX{hKCtc zQNqZpkfG^@LGJRZM4H_>`F=N;O*+_`>M_ko_XWCgu@}ntqLX8VSeZQ_25Z8|^!d?o z$~}~9|`ZW9d_o<=8&K^~;Cr08b;qgq{(*e*sNt00lO2lZ;m-b<`Rl}=Lr6iQ8+$&br z!RLn{5a}j1Dh^|_1)Q?<;iBSrS0V|c_D@3}mc2d!%tV1VN?BC@clkFdx?HB&9KOTF z)9eHpmUEYsCqx^%JHuNdwY zz9P3oPYuTAXZVY}LRp&2qNl$pbsXL1GJ@wx?@CTO!acs+OFfW_U6?&As-(GJED}RR zO}B+Kxph7aUUm>i3rbPZQGXN}oQq;u`yTnFDAJ*d$4gjEJH!JPyt6V{cOUp*Jbyol zE$8wh)T=vpJOWRbv}HvR(cUSlO}ePIPdJ`J@yp=IC&E6K%r?QfW7F&%p!H~@?%yj5 z&MpiV!hyfukD56A097f!0+ANt`JSB~oLak75oKQN7FH=rQbX#Eak37|4&mqp@S~TA zOo51)xQxX}5NQ(3I_UeR4B;P0Q#x$_lDce78ET`Blo;`Hj*R;b8slZS7Oak(LjDuE z3z?-~-U@vWe*cEOsf^9|duH9};Pe)!=Ky+QQ!jr2VV-jMUH-F>oB>Ds zDJw}jm%V?OT^fu1y`$`yRdaW03L?)6vmInxhAsGrPhWIP8?=speMFf9Inn4^t zs$!88*B~c1A2J6t0~hgK2BJ_Pl23l=oeQQqjI2(4Mcv6U_#9#$PEN|qz36rCZ5$@I zNF1LpRe%ZG4qwuYr7ZdaynrPs?spt;9VbQM$462zbksMVhAOqPunrR7@Nbv#5;VKk zJB7xC?~QXd(e9REiLixHxRGhLcKR#0va}|LMS`AXKGOIGFKQv?=+>zf^ zN5XLjX6^`zh*%1UG_QV1H`@z!HZgC+OT2`+_B( z)J95hk;3C+K4XCswSP}au;fx=47~*$k`RAaYEU-qb03y0#x|&>LAeiXgri5E(!h9k z|9OVt@sk1-4+>0?ELyw|zs`~<95M=%o?Gix$?8z4Gz3Kpw|b>?BcD&s{X)-aXg!GJ zyq&`ZEP{K^u7ActXP$gGnO#F0Sr+QUZe0&d5*Yhw9A?C4(Sx2j3QKAlUpkQz7nji^ z%y8F|W{ypj(T%Bf#Wgyvq4szMo?*U-;3IGBRg1fK9!h-=YRsZ_+t~2!-)=pr;)Vnk zmt95&wMb02toOf`I9>M^Kv3LqKb_-#jauF&cGrWsCnMt?p7*uh zevugda={D04DB#7wR375=1i5}Z9fi3r)!F#7qmX9`SjppE&%8l8bKt+ADRMTWRv21 z4L&PldV8YpHw3b^`p0uWlIm#J&K65-y4lQW0VzZR!4#gfeT{b#fL1e*)Z*Ux}M^}bO%OM7uXip_4! zL@yo@q{utZeVV?3CtXs}i>nI|%26fwuzt0f#96fQ!{=dEX^YKnvIk*D%y9Cin;9R) zi{?)baJhgFs$1$SOZESTpldw2H&FD=v*v@1cA!`|s;avDKHa>Q+uJ8qhy!9%C4&lJSTN4OeydYOm4S?Bj7*e{xRYbU9Xos)R7qZT3dBBD5{ zo+(E3pR{>>)}hFhE+}!yYP0V+CVhyAq+RV{^X`XA3{iXj(ir$k@u|t8ZJ1ZnHq2dd zD$0RHmGJ=!?T5`*T2zOEJ~y}Nsyt7O)%+!0ulRQdsopJJxoznfpusv=2@zLXIq@^& z>0T5k4lzGCG(DnltLIe@6=ZOG@C(dvmYXfh4IhJfMfY8S?KkT znb7~EDE}Yhg$J1LxB7m`L4VMS(+(SXTQvh_mz!x&M3-6Z zFRB*a%_gVEqI^mL5|c%V=l_oi%|~h>gL0SB4QH5uonWd#={KPg6}6ES)zk0~#3^KJ zJq@{iqbHe3gyC))jeQ`W;(u3|q)JxuF24|GMsh%v5>>VY-bok%* z1Yl@(5G2UCK=fQck}pAyWV0n{`ML|rsl_N7vmW|frii__zB;ozrQ7{z)y}M^Sg@m_ z;+?{q3sUZs3WxnBbp~CyyL(TA?C*0KIeDPp7w0$!Ijd+M8#}r~vYW)NB*$mG*7-vH z@s^wK07OMxq>WveCEQFQ*p&2gjD1j%i+#G9z##Th`gew>H5=`RwyfPDg2G%f>x3@c z14Oy}pQK?(i06GWLWu%4cGjDoE-tTEI$`9^E?nLT663vu_>6K1e!N>A-^q&tfl$0& zy&>w~+yUelAa!c@xd8iyt^`B^$cj+}h}0i!40K2Ve1KFCDezBzZO8@=k&r)`TNTJ* zzF4Pim>SYL^=~7kW>EyiVHXNMT2)8l#v^IW!pLB_8ZvVfK&m8QHkjsZ)mvd?o$VYG zX#HiWwWlW>N{D85URJ-d)}_3h73|)X=E(6hFzi#TF{$4aSka4TeY>1a_(RIkFBL#O zE0_FoSQI)}+si51ufAqRHhDU=actTRQl@y#2h}xaDv-A&GP&0Qu9V4ED5aWnX z1E#mRT1QSvL!4~%Ozt84nP{&F>VIm6w2q!EPhh^BF-94$4JhCTcrdbDXA3Q&8mPTh zqdPv|X}??B?bIZPpl}z%(zr<8U-NoXjb*L#xyqHHfpIGAgN$5i(E9#rYPYq_tISC4 z2TDkd*uZ;CIhVI2o!||T)Kz`ER@%rTf-&SfmJFF>;d(RW(B6k!1<)uxHM_1G+9BWe zc)k`gBxYMcztqY5@jccaU)CqQ@^G5TBVx(nNf2}D@);3+{D)GzyT{>%dO6ibggS({N!!=P4=M8J}5R*&fgd(w36z0M0D$ z(SN5a`i%sZ9vmaEjiC4)DF}ix&`?mc-vYwK@+}8Gqzj6r6y)lT|Iqwlpj(LXqvh;- zb>jECiiOZ%&Q7gQg7(ix-?-RE*c(O6NG0F-+VCr;701@%L~fyfHnU<;Vk`m3A2{1MSmpii@G*k?KDq0GdZ)|hd`8OHep z8@6wv_|9NKNpe*sc#?zZ1S#}*qk{k<(I99u6(QT#>wf9w^u9~9_>;2d20T=^g-;b5 ze9x~fHZ-JL=J`hq-;W{2SgN)&m9RsVo=%?`JYp`pxEA_>`18Y>XA$rfWm^pQfG3MQ zxT^I1*({tZz2}+!5$AyNUE*jiYwu_S8v<#qZS4e!bGGBdY`3RkgLMf%Kz8s-;7PF+ z6w#-FwV#)PiKGR79miXmrDyv=ZTjc)j>N=&h4F+#G;unBZhhZz?a*;8@bi5`fV4)O zuU5pCs;tvRzbV@P5%W5xLI4I+w*^KExeVlzP4kNRGp-wi3g$lf-I|(o`JQ|u^XfkP zcik+g-5~2lG*oHfjLCpfNalFwz=4ZY>$Rc-QGpws&tCfFZUuJDL)3et%ap*$Q=-v0 zgLfsn-&%#+wnox~@)6ppx30sK(UJg1dCAvQF&}DkoPI+uX_wH))iaYvWtl}BtVKpU&MN= z0GdENbhdLgIwL-#_phGK;mZRlk4zq8*)akvV5zRX@jFUmvcr#3p99P@4z@m|bz-)^ zbZl8Wt?hR*z(sEZl;2PaILIG#835i@YoZQ@EwrD9IOBl7BpJX(ilLgcd)KCZAzo^b z6Z{|~=H;$D2dD53tejr_jx7^y-zT{SNZpNjn4+wJQX~K#LcrlKOv=D5xk%QXD{tg; z+xh`PvMV*HC*rF?xyjK5@KsMl5*w`r@wL#r13uFpso~#^oYIFc^&gGNS825eqFttU2_sG%_ z;X8VXD#Ol4X&$2B_Z$*&-)ZIUXf9I%mOOXJ3O%GbGpJfl+9(jY^fF_(b!Gt{{HAA3 zusUOCPDHYT@&*H~7a050c7r-_CaFACp$BXx)5==@fC11Gn|n~~+u@6N-}lvdyl3&6 z<#c_zm0Xp1F!8o2OBbFfgzzC4vno}9XEf40dGaVo;jiwiazo8hZ~iPVD(re=5k;H| zotm286$6nnTeIw>1FY$Ri|t{Lp?o(Fg3g_>|y~Z+16tvyLc@r?t9g7 zBuXyVuu9bC#q`?@OFIhgS)6v^XP@H0ukl2X!RPMsg%`YHMGad z4{VsgxaprFss3X%HbZablb6IdaNdbISVWp7yQXPPn=s7?J9qLEH{4>XAv8}%h&TDg zs()1sh}4at3nL3^%q!?P9BbW80e*ZwU63}CV7pt}gVu;~V6c$9p+*wfhw!zeE-z|V z=k{Ksec2)$Hu&?pRh;*TPk0T$Fc~^oAoBT4q?-Q}Y&3DluXeoMQ0LesTk}pVlf5(I z$dl8;zA0&=L&z*F*H>W7IeiPhTo@P0VTB~vyC2Bm7lCN}t7@NNlKFSHGKkh?z_qij zoYju!#D4b28cdslLdIM5Cmqe&!v^IcRr=qq^?l+P^n@6}fh@)IS81hx)SPAY7osk0)^ulqC1F*{hBNQl+Y}b>XjVXnS_Cc!L zIZ@Jq#mp^E&fKT~t4DM_^S17R@YJ@`(7;zv1mz_Y=~q*Gdg#*yXGxotY=#F|lvhPM zjlE)VHS=8=)njE^c7M|ZiBqARx>9Ib!y91$70iC8jPi$c+ysP}5Q3s`ti&1sx>~oG zI^>^1onS%G`mtq&)cZ15dZ{X^#MOfatyH0I=l%Q)n z7*@kZtC_3?=J_}?_G@?F?UK<0_AhYFclyrS-PkfYhAeVHcF z16x+quy10*2V$A%p_|@C(vlf}j3uY83h(#TSr$(;^8(I={_=YQQWmA9-IlwJv>tQm z=vN-I{TO7X`;qBxwb5w$91YLV?ZD5}pddq(7IdMCH zi>`qAn|#FITi!L5;K!(tYm9r416}Wof}P8~?R9I9Gp(?VA;uQg19MO47*gS7fH*&jBO!+ zA*<^BMccHjJIvGHguBb4a`X z3aZw#!c&Xr8&szD1+gu&;vYfoWo>0Pxfr2%m34tC33fmRbzWF9I_Pqb9nNK@N##9_ z7K)v)des!^owH`MoXY_O?|;^9;comiPx0e78xhnnVvTYt+t+cU1rn_>gaFJsL-iPn)?<9P9cF#4)7q&v+d&6|3G@s-AcJy+m zE&u*GUaMK|x|4GmT(CgBICk`2BP@3rqtjKIRD#uBy}y*d;<>`?W&mGsG;i*_}V&^tlP`%;=g39@jxP z+3lrtg*!i6N;irOpUfKcd;iDl5a`<#kr8RwFm9=^m+ouwwjcXmTB}w5V#9IF^&Bl$ zr1$Ly#cQ<3u86>am9}pk&i%nxu(W&s@>qEDtn_xVtH-_EiQ}iAK4Ssfsdn&L9t=)d z`XOQN7*J)g$Jrtq0=-yeLnHg*23LxYA7$cxz^Yc)I6E-!;{LQwu_wfGw4&MYy7{n< z@{g0Hf)N5gAJKQ1Z&HGPn9x9B7U(m(9K&=+LHAc_D{YdMBZs~x)u1Y8|Oq!`C4(3_9<&$ddi6>R$Nsz z*ti?=jA-Sr_97V}feo+}Lq3-cfpgWR;PLI8s{ve9@?e;2o}0MpquOucipz^DrT}QH z*(<{nLb4h9799hx4&%I8KPj}xcQ}llgcaG1!nRb(PP?m)=CzA4v%6>oOe96H9 zv4mUhw`>V$29k?)$Co>qIqq(~3w4jJ;Hv5(RxjB-j_iEhlF;&|DDC|I8IcT>Vn;RY zhtw5mT0ygXAu=M%{^;GqYuYIMu4H;Mj--5CL}|zMEhOum_o51Y7i|D>$XmUFoe;@1 z%GsTUsKgF4w%-Cr3lg#~h)8;Lk%WQTLBS8r*sE{YBUDw4HU#o}E)8pVIEfWv&14?U z-+Za${OFm=>IA358en)nB5Iaqxw&Xi*ty@uDOX8o2c0tq0^sX>ZXD+Hn|;KY!Omm1 z^%wgf&Zy9Azd?vmU`~zuOOA0{TZ*mAC!_>|avcN83F#c+sFn_6tGo!v?95IUR2bL$ zlO(OlhszqAgy)mNt8PRulC#6u^SL#z-O&@{=_!AzBZ>T4ROorj%fx$A;u8u>saum0ha7p zeHRX-z)PW*@v9bruyAtVI@)PhaEs5kp`xyxTQ`U9$Whwz#z$=U$V|&0w@EfCUS!Ob zACSTE{VeC-0V~ZCpkKq~P4CLgdOeBy>vB+0ZxIt_Cp4aa%vI#LS^K}ui07WNo}5r0 zagMHmq-jqTf-OD<kAvu_ob1mUP%1jxeKqB!1&-)_hP{p74hHE%WM!atyx68j5b zSqwh8aKo|NIOL<2_eiX+iOsRP`{MUt{0iQetB*SL!F_8)_;0f$iJ4(o__4KWuvy_! z8TZ{dTb*rL6VmuN-yl2Z>0glL84u^jAH^DQl}VRI=x0CnuF*|;|My-5aPI;>(mo+m z`nyEOe&k$RG11$vEdDPG7^raBCw|#C*4#pIUoZJNx?4|ZC{)l>+jaSiiJ`GBKf}l) zUk1>%A61hqy!KvfRsM^|u6vwbH5WpfH(I5AdpBAg%rar%zW}nccGxfgRV4&v`tEoGyBq!uz^f zVqWEtxn%j&+Q2Fi$rL)H`M_HExP+?mFyN^){c{JXs{IM}f}p>7lfD zLZ;s)%6a(Ow@`(jP}k~pn@!dv6JhJkZf5UoumHv`g-tcCs)w* z#0sc%t9@Li{p}f*$vg$UiQ*RGZUr=ykDIaxRDU_(QfcURuYrpX*7IQcS$(Buw%VW7 zxaffDgn{-=K@iEh)LlPc3MPzc+qM^>RXr6Y8ASnP&dr6fqmwYILTpmh$E%{Iz%Qz( NZmR35l_G4O{0}dcmS_L~ literal 0 HcmV?d00001 diff --git a/docs/assets/images/icons@2x.png b/docs/assets/images/icons@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..5a209e2f6d7f915cc9cb6fe7a4264c8be4db87b0 GIT binary patch literal 28144 zcmeFZcUTka`>%_-5TzIqq$xo`r3nZ`iiBRG(z{ZnN$)K|ii-3S5u{fmRRNLEoAh2n z@4X|01dtAA(50@mzH5K?{+)CF+}EWTz2eMdW-{;n-p}WG1C$hCWW;pD1Ox#ad~k9g4`y4!oVfq@3c(iW~uhy*`T7_0aH7`>`EnYuXVq#+YC==3#rnNM4TqqzM zpi2Elr!3hl!ZdK#y0bV+yVc8rwFEtAX3=QlvJ&e-EsBp)Q`0yKXbNuf-yYw7kh0CD z|Flk1UuHgvoR+*QR0ee&IDUfUzE7*`A=P$6nC;BPI@VJs|F#`Xc>X!`<6%M7XXNok zw^unt1h0m>-&2{GiIGsByulr92XZRrazZs&&M3jJintF7A}cE^uW4zt_r81yHt1I! z6-_gmO@78G3$})kfyhR0^qk?zev_%4R$qSjQI3MAg0)9EM#TOAD=_tf(*)S$7yiiR z&5v>wk3Bn**iD9S_I#2%^vi(^O+gpv2i^A);6^AcH%VC>0nH8|O!jN*L<#RtT z@aF9HMNu*d(BdiZq(LBO%(qsjSot+ZXQd{zLYh#CvOrK(?#u+|XYRylqcXOLk=m!) zBp`~~1dg7kF(Q#m)I8ZHMOD5%m&U)5jGOW@7+sm1N+O~^j*zRG;e4x@OteV=T4yo9 zSG`^0j^S)ZYp2DT>}AR|n$S)4FPI#8#(R~;Y**AZ9`&yqT;p`rks7Nhz;)dn-TgXU zw!^Bo@W6|jfp@}ijsSEFo#x3LnG;`o_yXK@2KuG8cTv&K@=dU?_PK*6=YU9!Ix8l;<_!y*Qc2phVpLM}&t|CuHBv&{M$K?VXtTabi(7kUMwV zl!>5cDNNqK6`Br*B~EcVh#5Z!FgiJZBN5nzpC7?UdAc+&AT0ivd;DA2$@YXMPK6=< z+#U~?*!R0i`3uu|#zDrRRN&j-j>ZOu#h-n#7WO^)@0> zCT6a$LGWwFLcPfN=(3#6`*UIS%uIT=LIXV-RbGE&!!+8)q~dkx`l{aKCe1`{J<5&< zlhRo;JX-UC>5)X;mwR+W96`@&ucHp$jIb~B_w_=mH>In?BLume!Wta=`ca+&7~pek zBVD?f5{nelCaje~EtZn+g3%5GJF}R_b`q}IH$Iom2IRD$^h*R)Cid8Q5~4Dzm!P&Q z<`iI)4wA#l@TwjPL)*9k5Vc!!;`9;bf?HRMm86wi9LI8A%*NGep3g11H{aP)>%l2Q zRMMQU!*0J$hJI5Qs3b=6?}qR7O;BU%Yzufc*ZKBV`}ro7zm=C?OY6Vlabc^r6r7P> z?1c^jD{e4n*Ou441V=Pd1eE8utX@)G5gq72HQAXLZ4l2wKd@yIYC+s) z-mu`E`kj=B!)a^B;pecv4W5oh>_tpj>^NU8L*eH4EhcOxQ|);$x(z(Yb5^tudSptV z%8z{(h@_t`chWkvFX=r!p~Vjhf1AdM>uGK05$1fyLb5D7m0!MUKW=JTZv)bXz9~*F z$yP@U3UE0=$;yjWr8b7C(1^oNDMZVxYYeMtL}ZnvQDkm>S0)=r_ugabEZ}AJ<<_Fu z{I^KKIz+V8K|pK811W5r##z8^S*2fr9Ln zlRG?Zzz8;xu9VSE8s+=(!^TGi1P2hC7%7MUqF=cZqFBtJNW9BROV ziv0cjsUmVvsU^X!`1UivK|dy+fSG$3YH8W0`q${`)taBT9jV{Hfh|&RIaJVvqRIFh zC*Rmvl&3*;XcMiJZ-+Mvfe0xN4N?AvJeABnNdgs(BYb!fK5<1)5UvM!Tz4_aojmUX z#Ymoh)m%fN(>6|#*RP~Lxt1?5);w}yT_lftje3sidO&MxNgcMg9@S+>M%s~y)0i`8 zT_+7LrZ~d<7V^K^C^~ast~@nM04^c5dw*&660^p%^R>n4xzd&jo)Y@ z1r=F09>jFOr%wsj^a3;>N!{rvf(qpkAdWM*5IYCsuwNwoJh7;9I$#`T6-NUIEKsiS;OylQ(XY zQtCiR1dyEGJV=~|zaFOEveB&szAVx*wsyuY?hiBGWR{h0!D zv;G`;F9cnib*YxugasrI^%uy@i)>BvC4V8@! zwy5#iHC#Qar(i0EPA3CuMQbaKy4m$CLjLSNwJs!13b%h{&x7479bv{SjC&3?SO&)3 z6q4nRRP(zOfw-mQrmx@Z64~o}GNXa9YCE$vD-(CLseaF%6HH+WZz4 zbRiJ~zAtA6*i9;z!+zZ?9~V0Lr66|Ae;}U1e#6D^hMhB6XJNHZi{t>DgU&jb=#rPK z@s04Hr_SOr%UCRY_SdDuSw^D*Rzre~4PCqgc)DBYam}@G^TxsTqX%w-yWtYU-Q2IX-a2Z4Kz_-yIe`m;x2bY1F?XZoIH=`uW{$R)ICXxqU$- zG#M6s!fDZwUOA_cs|PXe1T@XN3^UdYyR*t}943A1dTvXp!=%8c%)(s)5y@OJ@@%1a ztlq}Uvhfo3^ZO>ZO|NKfu37JMRRmXfJ_*VOBVnxFFmbq!zc%A+R+w|={11?sJpmca zCeCi;;-*yO)ywzKxa#q?E%@U-+LGH4{=2|reRd-Kz*Ps1$u6sPFO>{K9^k2Y!@=h7rZt472^BCU& z|0MZmbh1HlC3#bcjoX#m73R?H>6oW=45{gu0$S>j`v?``ch#0kGur}QbO_gO3XrB- zS4pz-Yrnqqt-k_LE-&~ox9gd#^n&HE%Z~grM;N@Das8-#U304PA$v*rj36j~qQzYN zsX>8?%q9DhpxrWR@M>30YI^WUDh4bcn+*bYn;~zt_g`$3{#G+=lBmWE;j}5e&vlDa zjsdE(Xg^o(Z|3$Tx>~-q5NrZ}^$y0eMd|h`7Y4OWkgF0(Cu&CfJV03AKfzSGBhMU4bqd4kc`qE!CH4Q^FdOCtUHaZW3R&>S}$! zhk=OYL~3fch$-?wa0)OEkynDzJR=vc^vuUQ$hF(>E(q3{7{4uhC^f@bzHUZT>k%%R zsekA}E`OlGE(x+lP1smp0;Ba7{C$F=@Pp~i$AsJkc)x+3Vf9xQB=aSN>D!T;Y5iU~39#6yoQuj6Bj%kdYC z`72YjnSoF_A)d#@S`|;~F|6TOn%b{4?MWJC4uG&NK=D zqd0rU$A@62MtWD$=Gg>TgO6)b6Vf41#Au&Zq<@p1RG!t}NG8kv#>%{bHuCdAeIao2 zkWX{dyO`XCdv`FlK?jS{48~Uaz;oD6PtoFF0u6HBTHCHh<)5wP<r?9UIw%{psu)`l~*PK0?1^oH}d{D_wF{En-ejdBHTK|(*2$K?xVkG zwYXl8^HAjVOqKQj0f6s~O`)Slp+alXd8@#4Iw?pHys|MW1|l%ipCPeN)|fLB$Dc(9s}LNw@?8G{ zU>U(Vid5}ltIy~zNv>o09)rC()g8O`<5~!qF*Z_?L;+2Sy!WSv=}|67mnOPb!A*2; z^f>okkk+f3+9?Tg&6NBMX%;BtB3Ds#(PZ6E4`X0e`~amc=9QGw3J-$!nw6)l1A8;m zFdl>D?g@J3P-41+3N`R32d*Hq0GWj!{3n&rVA)dpcB+|5`XZFFZI1bKA7d;-x=0wt zy;$6nvCJ$_&JDjWa%`LQYq&(6LqBP7G_+`+4$|qk7IlS4wK{qnP-3!yFO%_fw(8(Q(#|htD?ECEYPeT&anf%0GjGQC<0)vR3x=4pq`@gX z{0?*O(e3p_zu@N9G2O%!F8j&|FRhF(c@BWMxZTpdW0xv^K!`2L39%+Hs0#R>a@n-J#u*kF6~?DIhPrUi@$pR0tS?5wF%PE z(-eYCc#{7tVRzd>j~xO&LBPK62xxwmxrdd{N6!G1hfD0H?fV)_B^PBIm|@~CZXnpdaM=<+?&D8Md^RL00JfP zK|cm@`4bB6muuN!Zck2>k+wh^8kM73#1(%6#^TG;42H{?eTC(h^zB32g{Skc%t3Dn zcHX3$TQhR}n9xXCd$?igvlBH@ZU~p4OO*Gf=$@=w?9vYs)!RYa9V@}xVt8Sr4y_!< zGjn5?gnlSKhqS-YW^o#@NScez6I3x{ zv>meTLLYSK!pa+|kqQI8rWST7_)jL~mqQ}Ou*!V2U-g|ZR+pB%Z@w|HnZrV~uY*w?_gMhSp+4fY?hMmdNXYD(iruAlj0&qga8nQ1=c#y* zgYc@oWp>=|LQ+s})zQ5kv*UF?QMJ2|FN1CzjX$x&TwGJ!4VjOiZxVDVz#r28{^WRn z{o1SYRs*^Nt9(ZX`wad=44v--X~h#aROW$yKE=n-VWRfhI&wn|_X6(` z_WPK(bt4Q8gxJ=b%BW_nNj&h;H;2z`{vi`~)tCBk(zGYBp?f;(Ua+^@+rKm53ld9S zPP#A^Wv7>F7c36IAp7(%S716|mr9fnL?n&Q*?OcmX7>@shP*98yVXmJ{1{z!s;@_D zt0}M~j-0t@?)wY>a9PxzCVtBiTKiS1<;-&hv5CHiv=8d$IOnl?aI_>zR3eW}l*}`T zd7%jWK1w(iqAjU37u~dz-4@O^=PWhD7_yL+z1;-hnPx|je;QFR?I_x6McEg|;`Zuf z_}_7>V@hb=%%^H&>8W{N&Ud5bKD%p(B6#&l@nN^wOdQizb`@g}g1c|qGqGr^c>a1w z|5;G!BbS8(8#mlqM+re6&;L0Ba$evPxRGW!koG@-z@*c+8&^U^7Q+0jgUtgB$)Bh)OGD5oa(ju zL&w{}@q-4qVXtvRtXul%gWH0DxXe$&?MN>z2jh1!ElU%a2;fz@xaTyfs`lnr<` zLv5teGAw`KJIh))Wg8JzoRNMyP>X1rhr)=#Y8O6Nf7>}xLS8!@+&6k0h#H>Nn{`&~ z<h^0MI*wtWWT)UGMw#$-to|sCF?yXL$;_=8T>RsAI7ks*W{$R-UI&M5a3{Gda?9J z3PeWSws3vp1$(`F*+<1X7B6hG<6u)lqr|?N&1Up;Si*MeoRFeRNGZa1=`C?4ZaPvJ zuHL9EQ^d$jd1pu9n6iBgWPMtJyxmfJGQf{a*eag-%E@KZ$^*2_&F#h|LL)2_l*QS9(#5T>)&wtE8a=@FF+vG8N zk>*kU^97;}tRP6EGf5HKhlr6@^Nb7N1`_>QnnYF9-8tncspx59kcfE)TtFun#cCjn zEU2;}6Xu~xx+Bv+O;tKLcuo?~kQbcPghcWdz4-^H!wQOhQukRZRMRk>kfMa~V;A;p zSqpR3D87(4X}j4Awfr<~7h4dgK)pzpZf{bn z^yt`yH4+85n%*$3rL0fWi>l^4|J{Qess(a2+0W-O>gl%xIaVi`l9N3Nq}{$Q?o$#6 zP(6};On20~O*x}!V+=9YO)zz4yeTv@_04tEzA@Muc((5aTR+rHpa6@RymHX{a%Ss{ z+ZVey@TSCpCZq6G3WNWPfd3Z(|HlaUnQ37#)!hnd5VH}%lQbK+^qVrFox87bV{eTd zMjY@0wT+?ndYzV$vST&K{gWpow&Zbq;%=a$(B%@MLh@v!P|L4U zgM9JBN_Gb)g+}3@K$8-*b+GGuC&@6v)Fomd?4){kVQ)620*%U<8saNfLM+ndN~1z> zV$;~rU}Fc&M@|;i!@q(ZqbHdoB(EYYOs>u5jd5A-M`}}pr;g+_B5o2kj-|Pa zF8qc!e5d+kUV>;ih=57(*r24g=6@)>+c%LfGLw_-Bbm7r_`az+tag}5rqG&jrg(-W~CJFkaxZTf@_Ofx@ zzxqF#<4|HKKBpc&B9R1r8t{!k_=WNfzbR?aogs939=bT|!c4N>91ai-wsc4|JdG9y zGpB1A4i1ueuSS{R3h}0^YLpx`pB;Ok2-R5 zZzHya))4+|xc0QJ*&1>3;@0$RcgE3M_rt55cZ9<51j!pV&i`8js3v%e$CG{I{X+yj zruhC$iN%UA-Y%u_?FQq!rBg;{`8h`ZCg^bG&OC=733*%4cUW`DPGqp|OgNy?)-Lky zuY7>yw$@M~Jl&X?9MI2RqOdsWZwzFd6{P)UF5-=GVh z;$}}BvAUMs#V{T@TweGxI7dhuIzFqotm&oQreos6)^Nt1G4l8ce%&u1F<%WFM9t;W zBAEtq#1FS}e7Gq{9nzJ-0@1fhx^+w)&5)h+@I@?kv+h4xs>`xqTMB()kR)QH0W6ODL=b|ea)CmcTzPItT=KH66{L4@p}bW9=F z=+(cM#QUgiq$M^X08=_kUPU7sf!8j#4rN7NO0#TX0-;8=ySO&T7v$C}*`++cHZu0; zRv+{Je*j9;z>+TGv1i76Qc^1lu^>XXp&w}t;MzI_nTpY_m?O?J|UF!?x>j)zIZZ*}uTg|S?56^~@P4iEAwq#7&c^D#OmVAeT^&ib{UcAER@k$$X; zQdR$NNz=G^;6|aY!VuP>0e2>_I^ymyjmC*~Oj(aU>lb7XxoNc&mR~HbdffiYw#m3DLJ)nb-vczmSGI=PaP=yOJ4mrW01pSsP02=(ym z!R+#8VFsL>Puje-hBZZ0gY`?oFt44R6Z--pJ~w8q7te$W<+z`WB)mKtrOR>%f~{*2 z8>hh;3|%NPQq8-xDbWw`*n5*Ni7GB0zr7D?q`b1s^a4*X%Jk>EYA*r$va{t*S$Wk8 zL^lqaL9$a?PVadKA#e`-ocbsFKC1awpXsVmMxs^Fnz9Tb*6tD1sa`;k~@OqRo@ub(|hVwu)j^O#EQmIetE!ma(-|!O<`ZRqJb<$^dia$W5ARK;F@n)=G zXY|L|OhQ88G?ay6&;=(qqYF;O$NJ7x1?PPHYJC`UButfql;CF9^Z@N$9e`rgvKY7- zzkY{r^gSjplQ4S;+v7}YOOB)q;im)xJ8Tb}^>Fe{+E{o<&QW1zc~g`vO5=ii`UUW? zZp)~%d!YRLs1P5Gsp1zs3gc8)u&mU&?P*XcG+Tr-__K7L+$}7WQfV_Ngi(tq_9feK zK+m&sYg9Dt?NYYIX6$uOy3OW4i<~fWv+Cf(7LSO2Cy{IK;1#Y8C_5@I{l+TY*=I|v zB849$N`$Qn3)Wezrk#N{(Sj^ujO*o{#sa4oD_O8zmLim4B{5HQWLd}YpB(b z4G-q~15C`KQcuBSO|^7AHPTM2RneHT?`cv7UxhiJ{_{;Q;kGe05x5xg&K3|_>$pD_a&U>aXaI13$(JL50d8Z5nu7>Swu zA*$V;mYnn2)kI5c`a29y*`L60#8U8YzlVb^NVbZO*AIlUcC6{g-vYStoB)oYa(>HrRpU$_+Fu$?E^-+?mgq9i+l>lZ?b zT6(Rs*ytr2RlqzPAC<(}aFaO~EuqFiP9Nk%5YV?9#t-?A=4jtCuRhpfZRc5{uXo+q z=LI8vUYPpMT}NAmAiT1T|Lra-gEjft1a;1k`{Oe~KvJy%Wz~FR@vzsl)Hj`G)zsap zD0(^YuCzHguv&0Ryn%gl!eek+ywQej&`(Qef(ql7EcAYQoG}tAUY=Ns0uhUO05V)*ND z@*NLrHqhR{%JlU-nMJbBbn#Q$0gDOt;1glG|M6dhX@zoq#PRvcMk<`}n-dBYPlDbf zY2&o+<&J4^>4Q557tWSxa)1M;mS}X$!JFe6+N_0AI?erp9CdjDGuyvnelpc04y2u#n8-PU5wo6P&9?ZpnONA+t}Ucy z&nD(V>H%M8avRC7jdV$uW8n|L5W6kw7|(e8$j>_ZLqe`6y!1fWM}{tJ3t7HmzB894QuSOpNj=&WDT3e5Or0)3wFwasb4%9_M@6)K z&l3J-@<{!8U7lZ%P!XZsO|ejU04NSjBEBESP4Ff6+T}!&pxTCxBG{W z{I$5gyC-P##k--2l=5r77AsRg@o4?Q7zqe%7Y9-kbSnK|KDcKK;nZqb@o$i(QzUtW z4FlkIku@T67|OO;)}XWaHSwT$i->~}#O|Bld^q?M%%`d*s2x9BKP zZo$OD?q27J1NAg#Nd(Fn?4I|PbI>nwdR&!F6YOHC^L#n$QG{zQGnjL8QL{~TyS%sy zMT%4c%BbJPXL6?WNg|O1-c<>qUm^=RW`+5)eH2jAI{T^M6-_natW57V(D?*MKT4n;I#vjkQ1Y~X{0hj4% zF}qYRzy8zJX(%d$`X$XgPvDafqM65Qw_;|~(JO*m8-*q1ir0~W4cd`@#KX3_GEp5t z5?rPAGz%$L?%(5dRFgw~R^|tdxXDGF>^=J2drvtC0;nBNt)$2d+>6A}c}i_~ef`fu zywIKq{Tp+H@09h2i{+Dn7?p7~8D%gZ+<(bq<1f|tL;Qy~w3}O7WX))3Ej+(psj!1- zrlt&tNKU|u?sySN{!ByuYY@P5bL5@7&Uld^k~iLzJaP7WDAI|JZrsHHT>hmAC?xw& zC!c!IBNTzL7K;wAXR3vVTe1i(oYdqoy3H0Zw{@>?*4UcFaMCNHwib2efs0(Ync=2q zwM72#(Cn=nv2ablw^j({)fdng^E-(uP|5UD8@CzqpKlZ^=HH}?5{kmM7vLAoAatc; zwH5KZJkkdhh8C1p5+HZgC}LE+Xu}KIn7|*#?;j-8^-VaZ5jOW{JA#*;g5p`(xTiDd zKkPnW*IU@QEsE%-JWbaZU2+aF3<-bfklBU}TCC{E-~c1suP&!}=v`e&X_xF{wro+L zcgxt?1af+ArOGprbI<(>!E99@GkN&7?#q=uz{(bMN@|0qqxcTr07b2;i>k6W8Za(r zOGe?77{mF3SVV_<+hIDRNdbE)(lSDJU|Bf|swOh*8)pQ6AizER8M>1xnN1+Qcqhg$ z&ak{6PD5v75^-mAcvoOH6*!9Hkzpt)*#Ip_vNoGk)^|nj*9+w7+7R(=j4q>aw<4Wc z=nBx)kd4$ER29&>bnknJ`n4)pOczJMPJ! z0)p$AgO&S=`T1(PYN?P}4cSJ%&R?iNexQp^N$*`-AbTP7WfZIW#P4d}}S2|=#O7ke0mzh*aEWQE)y!|#~iGCKXe zpzrFFL$pk!^d8pUI(IfGO<%TTQHsrDXLDNnMC6*d0wT9m7x6Ft7V=_OlTqkuj{x>p z;1kpB_NxE04RdYk)Y!laqUU=rfZJ$T5)`7`QV?5(Ltg_xlECcjtEa{J!@6Brx);>b zl?P)xrifEIfWi;~!Hgrq*7bz~i3BH#^2_mOIb$vnOz3yqef|S?NrX2~aMzcrlIGhJ zJ57YYnbrjk0gMXNJsZ;3!GV3+U0eN7l{dNPN>2^D{M%{F_n#@Jh)M2G9pb6tlT&F# zzc){OFWO&LCDH1cNMGR@X9VA+vt>EiQ|#sD{Y6sIh0eE(T5g#Bhn{L{CgdEL#dtrL zC>~e(BtwcN6QdM$0h>v5cu{@BvleO1d{z*-w8N(k$wHP$AXwvfT1)EL-?E&6nLdTq zFA@*HmwLR__b301zkRRgd(MeG6hCvppG6OwFv=2NKQVx_rQX$Z3q-DFDcOMHtbuC2 zb}=nSGqv$BlXjj(ahhid7ECVPglKaK;z#;LgZZ+OisWYuKBPX7xpErFk*@EYkKqg2 ze61oYkPXBN#&}jK`c6OUoF{pGlCOmyvi0VbqIH)+GaMDJ>Eg{$20?GwP~=nbph7n3wT-iS@IWTjG!q<-}5nJdNKFs75SDJ`2N60FM#00h+c!NU0ufy*_DlHj73t z5%X`Hqe$xxtHUL9%+{FK#XTYqf1a`&Lh=``4pOX3cy239FO^N zfStakz4XYa-?AppcGY?%Pj@WYmLvxBlKhq06UyFTy`Dj|YO2D`3uG#B$$f7PEjp~U zN;XAx*Xx;j?A}%@n)?=Uw67Bf^MPlLUonDdnT0whr^OXyCbtVRp^N&tL4I{~Dg4l+ zvxK9}?_3)Y$>n?i!054VsQ<#MMZ=Q@luen-sz=N_VC}l?`zNJtA`krH?K@>?REBq0S+(}^2UlFWDqHi30Pa~uu05d$T+-JrcJV1?aXOg(}Rs zl`@li5%>|PHxJjZT#h6)u5#ukqU%dvk;$HYi|x;L7naNA&)c1zj7(iIm+BYA&tK7r zwW0zwzaX`x0|CVQVi4}J(N#ScVIBUXBSyY%CN{!aH)SJ(GEwpFU}-yF{d#w05hL=m zqA}!Sf^U&%EPmu~34)ZMEMWZ|Z{ zf+Da%zhehlo-wY?=x^Nensm)O!dR`~B96^wloNE6>dRY#u#pQB(ftm&2{0{aPw);3 zLS~XJegtuFdsZ#-4}Yw<2z1ya*ZublDU*Ut>&i)(l$<$AW-E7gWuf>Kh>nR@=~Jgg zYVeI|2kH%1E@)ScwTRMO*HTWJ!AcdT*o-xoiH_PF%JHNE29RfRx{{W~Mn)HwZeR53 z{~74suQ)4?@;WN79bIYU3yi%hNhnxTu7in4w>kOLA9 z^_cPfyxl`BO^Jaqzdl`|Ez%y3HTE#{dbqX?j$5k&zQxN?z*CZw+vAZV-WEk=-9oI^ zi>;EFv9pBIbUMsM{{@)yaWwa#nUxs`jEZa5y%dJ~ZYpxpbwF;r5KM9NBrtI6bS49Z z{7GcMaXGAxDfXDD;60Li!JF~fHPwUU&ynr@B*@3ChF52>+Zzj(2PL6C2Mor0xpcaX zJz8ihH2PY@>!))WZIW^vV%K*vW$Xw?vcF2|dP9n=qCP9;7B^IZhW=jxJ&T%Ztkc=ADNzA zsx*6uOG(O5$(&<*ti|J7dW)DtZjKZ4%;`A)POZf?A4Jh3X-N5M*8W<2T>+@m+RM zso4=f_o0cfhnM$+auk~mI=kVgHZ;l-+V`UB8DLApLi~fqxxCu82ZpTHwuvkJ zMaL0c$(fK#3^%@^>W3#TVHR`5ZG3y0Clb5K47#1K#yLmQyhW_55~ZZn&H*`)Kcz#xCRQCFdlucHx%dY1wZPf=tL$KK^-_TTkBlg%SX#-AMe8 zDRJaA`0SE_!0FPPn@x{0rimZQd9k+}88MLx`S?6fu6=l1Y@h3fs<=&*q;z=urTS=C zK%}u|(8k5e&Y-zSmoYb|zD$^cY}p6(t?!f9J6m?2>Tc-Xy34Rp*Ug6P;_=3oS~ z%u;Q7%I5MiGqZ{d!-pEl{0|+1NTm+haNN1M^6$Gh!|V@!B;}D{h3pn(C{xBk%}#IR zO1TK6*^j5|!U4^zB>Fw$Ab?>qDPT1M^Jx#~^C&2cPdIB_0;KSVNk9r$##HLTSD_Z& zz)jE%*Gj)7d9uVMl=+HdJ8%e}9%lwaY;_kEvV>UsLHx;mMC@f3lzq5Iv&y8{w)@Z#?E z$bXT?tyF)?<3bugVVY6(e@Vg`2i>|)$^m~$WioLwW}oXXZ}=w;=N0{LOx0{9*as^Bb{)>T@3m+vEip|GPIJDHTEO0j?I58}) z3~@%Q(7?0uCeHM#BsO=kytmWFVcmtD#HF#V$&{e5iF)nW6D|+WjJvd;&5ukcPLykI zL)z_SO#T-IEgtk{E$oT_$8EEJI%wS_Y2C(F)`01pzGC)%N-d}qrB@+6yelt`_?uuN zPMGYZCo678{Kdb+IPo{#IN(js1Ummj@!l19H8oPMb}r|M+d{D&z2T^r|!8rbRwlE=7j zz{QM`99y%o-F!wvWl#jR$l|ML^ohwPPlBQ~Vi{{yBOjvrhl~uf zK5Vk45;70o*YhtM&7#Sc2dfA3wZq@0ZZ6N~v6zg&MzJl<$ZNrwqf-$TiT@#W`2x6Mt;TiS4huyA5^}YIPTFF^l19VciDe9QgSuo770l zz$Fvs?0FY@_UtE2YE##{%dGmgZHHfzsU_`V*H`P4*F`ul(sYs9Jq*h6rbk1>eD34Z{2K;_cLbZ46halLc ze2%NUKU&GA!WwUqG&=coFm>87tCT*F4xGxo74O@5Y3xJVE!8F_1FP%~BdC2FS9Isf zXuW-CnGh!{^D*Drcrxc3Y`W9=5ZVYqn-rEs?8_&q}IoEx+VFS zRga(VCYV$<=Zq#wk?;b+las#o#HsNw*`FGFDeA^*xQuB(cE3~CcEUYt6MjgdL|p=P z2+pPgOZ0Zk#7FPiJV}Wb={;89-U46uTu_QI1&b)P=+se1|88_^!5Um>o)Nj!lfI}_ zA{$}3*734@W4yItj?m zLJCa$`Rn$L_lRPSglt!uro*Wg-e^WHi@NW8q5zxYdq%ULx=%RZ(Ry~zKFHmgD!x8n_+?xj`!7VyZLb@!Ht zcyvx*=Ox|L<#!iwxI;b}HqA-#(_&c7eI; zh0-~Nl>BWL;lGfbd$~ThM~0`;bnAxA&t^Bg46A9F67?ijVTmmSHXl37dKJH@X%pJ( zv;J34-$9e2BLwPjbgdS-#g6)O&a!wuZ-4?=C;(W1fb*oq3F7!&Q;TDT{dSIuAJ0r( zTYW}1z5Y^?(IYRkcvPK{&UNZ!DTD2NG^^l4v6pZ*x!@0~FW+zs*VWLZvD5?b&529v zzAIr#Blpmqud6Eze&qzM(zwET6WE`YFdmz$)SiInkY`uE9 z2W8d!Z|P-BLFnbp3rcnGlI9P_{}G(V#2CJpq^&-OF7u(-e@`ex!`4!J7AZxIWjne$ z*}p)Oo)D;<^YCfczySXZ)mxzJ%Trh$e@@Xs6YI$UjQXTpMM3=OD}yJh-k2t_G}69%^Fr!Z2HQA5*4M*x@spn| zrheG^IKj0ez3X@*QK}PLKen)$lLlOFZ8tSxuEOsfZ4ZBRv~f7a=7}eY0qYvDhVUkw zZOeCWJKZrO(yrm9v!+wYKhPp+8sVTN>nKBQt1)2z7ZTr41?oJxD3UIFa*^`;bD2FhRFQI1$)e-S7>YM&OE5M83i$Yg1gC4XbSB(3HY$XeKc0w~r|t-}85eyvq znGOcAFmP`I@uNFB6D-U3R7zi&HI?4$T$XBCYp7jyF2hIU++&75Z}~Yj0lG(o!Q{%x zle@H4z=iwQ^%fFV}$@P%l|Q*S||Fc=aU(OuYN7&dFa}V3Nc7J*3pGRNHysT zpl1qYqD}+z4udN>1yr0@uF3~3%~hGND|wBbU_IaPN$MmzOSBa(DV?!lmqJAFWhao7 z6XK-N{+v`HO%=al&V4z}>Sa|@+Qf8!nk9bZMS#vdzl+RDih{^-@~-07nqb7URdH*R+DD=7!&A9Oi{-a*?F%R^?_>z|&W zHQ+4C_b)3pp#^K(qJHO8s1UDOMw^aDYOOebgZD{HMbGVDVk$+=PF2;lVmdaX96DD( z2>^x9360&?xbJ=C?ww+GUzY7mi#yf$i@Zi^^Y}?DA8FLB1O|#d@$jX3gICv(QdzlV&8dxsHV(c+LsK>QTvzU6_ zYb0#5dCxZ%c~~}R7+|_=M1NiJ;GL(M6jlh!W$wT&BZz#^;TRxOvOoC5av{aK*jUdB zEJTT7g$OLq7j%VOxq7lBmjswrMs{Cq4i_QLuY?I-R*l_PX%)WEauEF6LE{{cM%g#Z zY=g9-pHTq4-?B_^ws)ot(CdUT(Q;?3ZgB%&0-LSJk}S~oODd0f;gmE$LNlWC)*SZw zTF2tWUDe>}3GAgFzfUW{@fr-5%+TXNF!#@u3xLK#M@{^pJ@RwHxR(mQv$rbM^u)yF zp7gc4+^-scO=w4GnLoUHm&|*G%B4)zdnT-@sLAXD{t?qVWoK?M#QmO7ZDZYumcROM zT0RXq?@|A$uOb2&0IX>Ab9ty?U)lM3)bo7LPM+d~0IDZ9U)9X4Pt|IhEccrc4$Yqg zxN&t9niz^0H@V{LX*57HW5=4LcVn`mZrtz!m-E4LWa#a&|ZE=ZeR z_be>uWC0uQotqmp(+ySAn|+s`Jh^?c#?)U-^^qVEROY9akEY4F$EfL{d=!)6%BG-- zzxb^*e?e$Rf1Wl1QT?k8F>OCoXwv?=Ung`f@oR`*z|{D)G%5h9(2EXaoVg^$f5Zm< zKZTunJXG!9$1R~Oja|ej${K1yXo$j8_FcA;rjQxV!J)?|Gj8yk6(bnRAXg-|KsQuFvOvU}1Q)$#BKFf7rFv3#c^C6nuM& zOO0Gft$Kq{^uZk+fBQMx4ywF#eZ10jN%@}^6Trc3hCtkr5v?qLPeTBZoa}i>5KfE4m^W45!H&tNIy2!R)_bi2pfs)oyorVbu+nl5 ziVqIJzcjU0;LWSXA>n4vmdvWwz`nJ(vB0=#2PO^BiHo&%ecgXrM@U_;#^7aMCflK* zu?J85J`Tl@CXG@Gz9}c1FQwCP4okOwbBpS37P8a>qfV`z9k+`X5YFPzTfu%UP!6y`Fvr_P9?4V5;X6Bf8{U9#rCkAZ zM&uVB!n66B@`9(+a&}!KKRfCf^oQNN+6$^tHoMIK!>*$7-0ZFr=x>*b-P5X-LgxBY zo2Ug*pNH%q>8qqJmtk=~7g&DYcueN3PcuE3&z~%j0gUYgSS9wn57tV0QdV~{+bxEnx{U^j4&k6Tg_t{mX$_Yq$xe=@q|jc4#`MB^ zJT!tidMB9LT+XqKk3JFN=!_dS0?dknKn##1>;EeT2o)}9LyEIBz=e4SFuw9d_vq)Y znKx|vFBXdWkaNz_)-AYMGNnQ9zLj_f%C}~7N!N>u)Lf+CfEIdIU7czh$QbcAide4T zZQJy*?<2fUv(SP%PV21I_X1kz7G8vO5oI)0xCIvcYt6{A`!}bwQlGSad^&0sE+dig ztCN-J!D2iYgG*FJ2{BPzy1^u&y=FXDd67a8y7BGP|L)Sh_Z*1ci7meUFD~utdnA|k z%FkshXa7&|yHfQ-cZaL9*88w++@nx&uAPsEVL*=wVw{~gi>(snR7!xUfN3m@nIRqe z$bxi@pG5F$L=in`nIEOo82`J5h_9j*7~_4)pr(1ea&G+SOCoJiMKDK#1^!`Tmo zu(KAj$s(@Ez}~eSFWD$y#q zslU<&-b60sArh0MhfMd8Ut(rM_CQZ8FfKQivy3;fi)0|#R9eO4o~zDAw8`&mCJBRl zL+V<9>B#dX+=Ch6E=t$PUla#aJlOiq<<`$o@7t~|m@_8YX~f5JPr8|q*x0k}KKaw) zlj4s{p!Bb0(O2I@&cJP`BT4v(=^IBCC}>G;6Pl`dvTGO(u1uHZFzBch#Oi5#?{oUA zMDhff&?FU9`${$qfOt^aXNUDLXp}!L8o++(*YdqI@rZ`e_9q$WGiZtk%BdwBGNUQLOvKhbHU?bZL0ypyF6t66gl zm;}?$LvW7=cpykxJulrHg1_Tybvk9?!FUgQFW7)ZjiG5RKh5P)A-N+a_IR~*prd%Jub(3dwV#iE zEZRnitmR!zrZDwcFZbI$fi zpQ#2NyF^|ZZxhg}_2{p|uY5RbnD8K6ZJ*(Qw2)?}wekp&yaRA|Qo#DxsS?SeI+jqSMG)is9$_pX3e;QRCk`w z6Eyf}-+>ptnm-5fB$ja02cI*FiDNlWz6!au(Hs}CGqc@Mmic~|=QFFJrG1@1hjtXy z4~e%c+1cVu*QrSvt}^-J7&3CYOFA(;0v#pDtP1!!v4p;BvW*`n{US>q(dX{NUrV`ti>sUd7L3MP0-oP`aRTgYw5brGKhov{JH8&ZnR)OJ2X6Hj z*N%E-g5%w9Tu(o3p@Ox209&F)dqM|)8ypzq@>_T7)U{4lXM#FbS?FxaC!G^bZMM9+ z4tmuQbQP|}fWbv^^L6{ks3C9Ej)`TTPs7Rx%f;*+b8A$!FHS$N0rHb7YlE-;Os=Pr zQ{twGcgc=sfxFbo@AZ<0v(i)mIIN>SayZmhz4f%!>5C|cW!)L%h17s1v)z*m@qbN( zLIG`HP@`-xc!<{bo61SZlQWVZ1OuYl!Sb-gF-ru;V-o?-65R4%f%6Z;4dlCb<*tm4 zT`7ejX`!VvI;>13$7YHQz%+8p7l(Tpo$_JB4f^W={o?Bv;zK3iLCjqj{gvE5lo;fd zHH{q|VzJ(ecLFb~dW44K((lhkhDQ$2inQ@ZcRq7Y>-^*1b>gOVEt)4}ovdHpbt^K@ z|3sf`Dm|bJwcZkK{pP34+PPS-&Y(HzYpQh%%*U0(ohJ^qYv&SPhZse79v3M#nTUb? zTTjUjU*9&)0S1{kUx6pKuPYG_c~z}evFZy5xUz{>?k8wd2OGRLnS6!W@2E;KWyJGkUt&UFTh*2NVjj=kW%jj~V001z!4 z=ACav4hf=_2vC25z)FK{a-HCIF%1b@(>NH^N7$**yWUBYO61yA32R`g-kGrQqT2&s zZ1aW~`>zx~03Uhl@0bL?Vul+mpc)cp64nzfU1rpi*eG&?8WU7Xl4Pf1!!_iKpK_${ zC;xLY0h})InNl8x8hkL6Jpz7odsa%}^mCw|17HWPhf{dC+kQ}x((i~n?<}jL=p9a@ z<9^KPtHyuVYuBL`*B7H;P2iVO8ICwx_P&$c40y;=GC7R)u@F`J-|`;#me&bZ9#xFU zJg^Th!=rFfc{Bw+ujIxWBM>U0T(6i0?6X&W^QWn?a#<*foA?<)RQJ+am_wkw5~pN- z7sfTpB>PChT4dEn1d;2VMl0o-hg^bZeAQZSZ%fT*?fK_jkzO;p1^Kn_+yjstFP#ra zNvx;BrMYSMj?`B;0sS zFuJaW4L~Ou?IWxSIxyrDP0$laaSx}5DtUOzHO?=y^m2JYfcOG)&~ws}entE=bCT7$ z=#rYt?lU1eR^i}WaqU8Z0rKPflqR^`l!q|k(Zo+khOK+ubx;hXEPh&3dhXVaKhK_5 zEWuW;iN*%L+&b5&xM}Dl-pY8w8~S%KsSYAxoEeE0RatjS6)vupzw^Mi4zR4J9^a9vEO zGsL1|=&T;B!-Hc|XANCOT4+&_Am}oQeN;)!5I#Ng%dGfD89Z`xzBJfQ5Uq?0g3AeUS9@IhE|>w~}OV)8>HvkoV#COPN{LT#vk8 zt2Z)j@{a(~lW*kv*4-rOL6sffa^(OAYdJ-0AsgF9gwSQe2wH&X@4yh*TSHt#%TNt1(?*1p$1*$&WoXj%(3D- zcQ5QJ#PkYUg9UjMs?vZCI$TX&{X=JmqECeM2>uCx|CpLx$`!gYuDe(vVX}YRkFG^k zURe>tw{_d=^mg9nvS?KtpkI=2?(iG$tPXR5QosdvzxGoCt z$$I=Gfzpq+2F3?10L^~%hk|tHo!byiu28i+0-PzrVDKCekd-_eW}(>Fp}Ancc191J z%LV{ozGVXd7!U|yD)X?cRj`u12B#u~Q22#>5x;tCwV54R+A8Kzk+(poe&f<5a*v*K zT2oU&Cy_LPGej(sedjw!v3{YylrY}sxYF)>cfp<-T!xEu)CFu&YJe?D)I%N!%*L!8 zEi#ZVi4r-oMksMF`zOoUUiq(+KVL}Vgk4zs|M2{i%LBzJSShuf5=6EJK+gfbJ})q= zG0GhyJ>s|)s`}>jgj5{06DiB8;CT5#UeEFuCDRNU65yFEh+SOUYPR?{idoz^hcctc z&442k_wYk5d(L7ZTKmy)4^n0o##7c6!_jl_B86&KbNSP0;&tq_AS1DeI66n%PR*pX zi2%0k-ZNP@3`AaRb)vJ?W}XEv*Z1a+PPd6tY;c0IY-s0=Iw-*C*soU) zC=bBofdMQRHt;f`m;%bDO+Q@6&hS8dvdDDe(V_H-k2t&!J`FL&9w2#0bHLqd5+>n8)4e;ua%TPUO&4#d!TjvD`IHe+m+wqABkj zoNs5r+GI!s>cQZx77EF%7%V;lk~d43R$%h9**@|sc6SSR>J07Anld(@sT0nyR>Qu_ zPhkc@Fj;M*AKsf3%f|p*H1HyY%3g7T%cCKt?y8k0=-`j0laL`{!mVH11jZ{=3)Zbo z21^05#asw*jiv?Hew&@KV*;teNz-jz?UZ2y0k!l8DBW^9Rj~0!uD>Ft|27Lg;_|N} z*?vvL_xnuig>$EG@^@kLoJ?zdbt0stXU1YVLJO_W zCv!h-*}a>}{Q3SZv`DX6-2%p&B;T>R%A72KsxXP5VK54m2trhI`mBmx(#zV{ zInu6zS{==2l?XBO^i7UsOK?Fk{?ekyEXECjxn| ze`kRpJim|8Q}?3d(XG1>vcoX%zs<(_g-QWYTElLe@&5AL%%^F!{2#PFiop zRz~d(ix56>b@e=g)qGNk>2`{de6Q_WxRCIF*6yQFR#bxy#Qy{EQ~~2n-V>tkL{`UY z&0Rmmuj2DpeT)jObl<7A@des_b`d1V25nwoq~e9M<^f>hHSU>co8g(*{m}-YwofiI z-mkS=3Wl~O+8MFVW{YqX8E6K**_pPc`QNK@m~X8Hg&Kle5qX4L!dd6!IWdLU*Nlkc zGiH(n$H6or(h^BfuCPB&?kP`30z;2(u1 zR+FQfD9dIbldYlRvSLo87bRrF5U656yei7F$Z+uFv&!-!9(3wD{QY)By0oUJmuQ{- zU}FV=;Y7LSZ1uxnRdzVY10dxWlIkcKoJet_HxrwC@n~W6^hFyQekJ5|pV<4XQj zka1?kZLfD%g`ld(`_Jln6>AAWt9jnwML-$NI@O($<9KJ{W`C%l?Zl4-L0J7Mr!-?21u}Dy5k;D zu}!eeZ*3?R;L}9xDghYu?{zNJxF-U5o>7it>+~T~$v2ua{;7P)^J*yJ6~TT02(a@l_L<@JIZo3wOYJ9t9BNNUnvpIZ184_1fah;Vh@r1saB z^4y@`7jq3dxmVlsiow+%)C~5)FovY6v>3pvw$J%t@r@7cp&Ec@j$@T1u-i81-!`X5 z*u0~!^hDZq+7k7};*;b~0?h1x(q(|(>8OIVD1hr(THoGWk=iwDyIPzQf69sA=(J+o zn#EcLV}QPlry2xM(Oe*&QuTxz|DO({_ui&T9ig&XSsUK?V&dy)5>MGnr6uw&*J)SR z4O5d0C2t!+(VG{Y3fFU3G4!F~;z`0^Zy$VT zlJGjGSF&$3BUtfc03n5Fp1KQfb~InA&8`q*1q&GG=||Hzpy6L2H1f*;LpyQht{w?} zDZ2kUk>FaSr)>&iD|Z|7sH6U!z%}z@JhB~OedrN<`}Lfq^UV}Y43>cn?*zZ0AOM2< zpX5w(`QSQaEYTvqHz~=NXHUjQf0o%dBkQfeAN31lR&xxOEgYHTdZp%bVXN280=Ana z^M=FH$n=5rl?&BI)^08Qe_`>YwGkkoEIR+Kv^%~Pb0k^b?3|sA#qp8cs#eTueeM2Q zRw=0&M&6mX$~YF!Y0ZBc@63#c7`f!9BKSXd@Voc{RoLU+XN*d^;RK${8T?=LBS%Bk z&gkb&o-U3d6^w6h1+IPUz|;DW zIZ;96kdsD>Qv^q=09&hp0GpEni<1IR%gvP3v%OR9*{MuRTKWHZyIbuBt)Ci`cU_&% z1T+i^Y)o{%281-<3TpPAUTzw5v;RY=>1rvxmPl96#kYc9hX!6V^nB|ad#(S+)}?8C zr_H+lT3B#So$T=?$(w3-{rbQ4R<@nsf$}$hwSO)A$8&`(j+wQf=Jwhb0`CvhR5DCf z^OgI)KQemrUFPH+UynC$Y~QHG%DbTVh-Skz{enNU)cV_hPu~{TD7TPZl>0&K>iuE| z7AYn$7)Jrb9GE&SfQW4q&G*@N|4cHI`VakFa5-C!ov&XD)J(qp$rJJ*9e z-sHv}#g*T7Cv048d1v~BEAzM5FztAse#q78WWC^BUCzQ U&wLp6h6BX&boFyt=akR{0G%$)mH+?% literal 0 HcmV?d00001 diff --git a/docs/assets/images/widgets@2x.png b/docs/assets/images/widgets@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..4bbbd57272f3b28f47527d4951ad10f950b8ad43 GIT binary patch literal 855 zcmeAS@N?(olHy`uVBq!ia0y~yU}^xe12~w0Jcmn z@(X6T|9^jgLcx21{)7exgY)a>N6m2F0<`Rqr;B4q1>>88jUdw-7W`c)zLE*mq8W2H z-<&Jl_Hco5BuC5n@AbF5GD82~-e8-v=#zCyUX0F-o}8pPfAv`!GN$ff+TL<~@kgt} z62eO?_|&+>xBmM$@p|z`tIKEdpPf8%qI>4r7@jn<=eta*{3~?g(zz{Ke9zc-G^gr? z-7foa?LcS!hmbwzru}ICvbWLlW8;+l-}!^=c32!^nV`+`C*;0-*Y%l94pC;Cb3GXz zzSf%a!{gVr{Y_lVuUj+a)*Ca+!-Hu%xmP&&X-2CuANY8^i{D7Kg6qzP zXz_ps9+lN8ESH{K4`yu&b~I>N9xGlE&;2u*b?+Go!AhN?m-bxlLvtC#MzDF2kFzfHJ1W7ybqdefSqVhbOykd*Yi%EDuhs z4wF{ft^bv2+DDnKb8gj1FuvcV`M}luS>lO<^)8x>y1#R;a=-ZKwWTQQb)ioBbi;zh zD!f5V)8581to1LL7c9!l^PSC$NBPYif!_vAZhmL4)v4U)4UsrLYiH_9rmQDd?)(e5 z^pcH>qvBg*i0dus2r*mp4;zKvu=P#s-ti;2obl`NjjwoYd>e(oo#j_uyRb<7Pv^If zzZ|mGHmV)8^tbO%^>eqMw(@7(&3g{jEp-Najo7V75xI_ZHK*FA`elF{r5}E*d7+j_R literal 0 HcmV?d00001 diff --git a/docs/assets/js/main.js b/docs/assets/js/main.js new file mode 100644 index 00000000..667b2694 --- /dev/null +++ b/docs/assets/js/main.js @@ -0,0 +1 @@ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";function x(e){return null!=e&&e===e.window}var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0>10|55296,1023&r|56320)}function oe(){T()}var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,v,s,c,y,k="sizzle"+1*new Date,m=n.document,S=0,r=0,p=ue(),x=ue(),N=ue(),A=ue(),D=function(e,t){return e===t&&(l=!0),0},j={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t){for(var n=0,r=e.length;n+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){for((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;o--;)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){for(var n=e.split("|"),r=n.length;r--;)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){for(var n,r=a([],e.length,o),i=r.length;i--;)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&void 0!==e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if(void 0!==t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if(void 0!==t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];for(i=t.getElementsByName(e),r=0;o=i[r++];)if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"!==e)return o;for(;n=o[i++];)1===n.nodeType&&r.push(n);return r},b.find.CLASS=d.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)s.unshift(n);for(;a[r]===s[r];)r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"!=typeof e)return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this);if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;nx",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v)for(n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return void 0!==k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;l--;)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){for(l=(t=(t||"").match(R)||[""]).length;l--;)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){for(f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;o--;)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),i=("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,r.left):(a=parseFloat(o)||0,parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{for(t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position");)e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&"static"===k.css(e,"position");)e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 0":">",'"':""","'":"'","`":"`"},P=h.invert(L);h.escape=W(L),h.unescape=W(P),h.result=function(n,r,t){h.isArray(r)||(r=[r]);var e=r.length;if(!e)return h.isFunction(t)?t.call(n):t;for(var u=0;u/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};function $(n){return"\\"+U[n]}var J=/(.)^/,U={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},V=/\\|'|\r|\n|\u2028|\u2029/g;h.template=function(i,n,r){!n&&r&&(n=r),n=h.defaults({},n,h.templateSettings);var t,e=RegExp([(n.escape||J).source,(n.interpolate||J).source,(n.evaluate||J).source].join("|")+"|$","g"),o=0,a="__p+='";i.replace(e,function(n,r,t,e,u){return a+=i.slice(o,u).replace(V,$),o=u+n.length,r?a+="'+\n((__t=("+r+"))==null?'':_.escape(__t))+\n'":t?a+="'+\n((__t=("+t+"))==null?'':__t)+\n'":e&&(a+="';\n"+e+"\n__p+='"),n}),a+="';\n",n.variable||(a="with(obj||{}){\n"+a+"}\n"),a="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+a+"return __p;\n";try{t=new Function(n.variable||"obj","_",a)}catch(n){throw n.source=a,n}function u(n){return t.call(this,n,h)}var c=n.variable||"obj";return u.source="function("+c+"){\n"+a+"}",u},h.chain=function(n){var r=h(n);return r._chain=!0,r};function G(n,r){return n._chain?h(r).chain():r}h.mixin=function(t){return h.each(h.functions(t),function(n){var r=h[n]=t[n];h.prototype[n]=function(){var n=[this._wrapped];return u.apply(n,arguments),G(this,r.apply(h,n))}}),h},h.mixin(h),h.each(["pop","push","reverse","shift","sort","splice","unshift"],function(r){var t=e[r];h.prototype[r]=function(){var n=this._wrapped;return t.apply(n,arguments),"shift"!==r&&"splice"!==r||0!==n.length||delete n[0],G(this,n)}}),h.each(["concat","join","slice"],function(n){var r=e[n];h.prototype[n]=function(){return G(this,r.apply(this._wrapped,arguments))}}),h.prototype.value=function(){return this._wrapped},h.prototype.valueOf=h.prototype.toJSON=h.prototype.value,h.prototype.toString=function(){return String(this._wrapped)},"function"==typeof define&&define.amd&&define("underscore",[],function(){return h})}(),function(t){var e="object"==typeof self&&self.self===self&&self||"object"==typeof global&&global.global===global&&global;if("function"==typeof define&&define.amd)define(["underscore","jquery","exports"],function(i,n,r){e.Backbone=t(e,r,i,n)});else if("undefined"!=typeof exports){var n,i=require("underscore");try{n=require("jquery")}catch(r){}t(e,exports,i,n)}else e.Backbone=t(e,{},e._,e.jQuery||e.Zepto||e.ender||e.$)}(function(t,e,i,n){var r=t.Backbone,s=Array.prototype.slice;e.VERSION="1.4.0",e.$=n,e.noConflict=function(){return t.Backbone=r,this},e.emulateHTTP=!1,e.emulateJSON=!1;var h,a=e.Events={},o=/\s+/,u=function(t,e,n,r,s){var h,a=0;if(n&&"object"==typeof n){void 0!==r&&"context"in s&&void 0===s.context&&(s.context=r);for(h=i.keys(n);athis.length&&(r=this.length),r<0&&(r+=this.length+1);var g,m,s=[],a=[],o=[],h=[],u={},l=e.add,c=e.merge,f=e.remove,d=!1,v=this.comparator&&null==r&&!1!==e.sort,p=i.isString(this.comparator)?this.comparator:null;for(m=0;m=this.length)return e.QueryLexer.EOS;var t=this.str.charAt(this.pos);return this.pos+=1,t},e.QueryLexer.prototype.width=function(){return this.pos-this.start},e.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},e.QueryLexer.prototype.backup=function(){this.pos-=1},e.QueryLexer.prototype.acceptDigitRun=function(){for(var t,r;47<(r=(t=this.next()).charCodeAt(0))&&r<58;);t!=e.QueryLexer.EOS&&this.backup()},e.QueryLexer.prototype.more=function(){return this.posscrollTop;)index-=1;for(;index ul.current"),_this.$navigation=_this.$el.parents(".menu-sticky-wrap"),_this.$container=_this.$el.parents(".row"),_this.listenTo(typedoc.viewport,"resize",_this.onResize),hasPositionSticky||_this.listenTo(typedoc.viewport,"scroll",_this.onScroll),_this.onResize(typedoc.viewport.width,typedoc.viewport.height),_this}return __extends(MenuSticky,_super),MenuSticky.prototype.setState=function(state){this.state!=state&&(""!=this.state&&this.$navigation.removeClass(this.state),this.state=state,""!=this.state&&this.$navigation.addClass(this.state))},MenuSticky.prototype.onResize=function(width,height){this.stickyMode=StickyMode.None,this.setState("");var containerTop=this.$container.offset().top,containerHeight=this.$container.height()||0,bottom=containerTop+containerHeight;if(this.$navigation.height()this.stickyBottom?this.setState("sticky-bottom"):this.setState(scrollTop+20>this.stickyTop?"sticky-current":""):this.stickyMode==StickyMode.Secondary&&(scrollTop>this.stickyBottom?this.setState("sticky-bottom"):this.setState(scrollTop+20>this.stickyTop?"sticky":""))},MenuSticky}(Backbone.View);typedoc.MenuSticky=MenuSticky,typedoc.registerComponent(MenuSticky,".menu-sticky")}(typedoc||(typedoc={})),function(typedoc){var search;!function(search){var SearchLoadingState;!function(SearchLoadingState){SearchLoadingState[SearchLoadingState.Idle=0]="Idle",SearchLoadingState[SearchLoadingState.Loading=1]="Loading",SearchLoadingState[SearchLoadingState.Ready=2]="Ready",SearchLoadingState[SearchLoadingState.Failure=3]="Failure"}(SearchLoadingState||(SearchLoadingState={}));var $el=$("#tsd-search"),$field=$("#tsd-search-field"),$results=$(".results"),base=$el.attr("data-base")+"/",query="",loadingState=SearchLoadingState.Idle,hasFocus=!1,preventPress=!1,index,resultClicked=!1;function createIndex(){var builder=new lunr.Builder;builder.pipeline.add(lunr.trimmer),builder.field("name",{boost:10}),builder.field("parent"),builder.ref("id");var rows=search.data.rows,pos=0,length=rows.length;!function batch(){for(var cycles=0;cycles++<100;)if(builder.add(rows[pos]),++pos==length)return index=builder.build(),setLoadingState(SearchLoadingState.Ready);setTimeout(batch,10)}()}function loadIndex(){loadingState==SearchLoadingState.Idle&&(setTimeout(function(){loadingState==SearchLoadingState.Idle&&setLoadingState(SearchLoadingState.Loading)},500),void 0!==search.data?createIndex():$.get($el.attr("data-index")).done(function(source){eval(source),createIndex()}).fail(function(){setLoadingState(SearchLoadingState.Failure)}))}function updateResults(){if($results.empty(),loadingState==SearchLoadingState.Ready&&query){var res=index.search("*"+query+"*");0===res.length&&(res=index.search("*"+query+"~1*"));for(var i=0,c=Math.min(10,res.length);i"+match+""}),parent=row.parent||"";(parent=parent.replace(new RegExp(query,"i"),function(match){return""+match+""}))&&(name=''+parent+"."+name),$results.append('
  • '+name+"
  • ")}}}function setLoadingState(value){loadingState!=value&&($el.removeClass(SearchLoadingState[loadingState].toLowerCase()),loadingState=value,$el.addClass(SearchLoadingState[loadingState].toLowerCase()),value==SearchLoadingState.Ready&&updateResults())}function setHasFocus(value){hasFocus!=value&&(hasFocus=value,$el.toggleClass("has-focus"),value?(setQuery(""),$field.val("")):$field.val(query))}function setQuery(value){query=$.trim(value),updateResults()}function setCurrentResult(dir){var $current=$results.find(".current");if(0==$current.length)$results.find(1==dir?"li:first-child":"li:last-child").addClass("current");else{var $rel=1==dir?$current.next("li"):$current.prev("li");0<$rel.length&&($current.removeClass("current"),$rel.addClass("current"))}}function gotoCurrentResult(){var $current=$results.find(".current");0==$current.length&&($current=$results.find("li:first-child")),0<$current.length&&(window.location.href=$current.find("a").prop("href"),$field.blur())}$results.on("mousedown",function(){resultClicked=!0}).on("mouseup",function(){setHasFocus(resultClicked=!1)}),$field.on("focusin",function(){setHasFocus(!0),loadIndex()}).on("focusout",function(){resultClicked?resultClicked=!1:setTimeout(function(){return setHasFocus(!1)},100)}).on("input",function(){setQuery($.trim(($field.val()||"").toString()))}).on("keydown",function(e){13==e.keyCode||27==e.keyCode||38==e.keyCode||40==e.keyCode?(preventPress=!0,e.preventDefault(),13==e.keyCode?gotoCurrentResult():27==e.keyCode?$field.blur():38==e.keyCode?setCurrentResult(-1):40==e.keyCode&&setCurrentResult(1)):preventPress=!1}).on("keypress",function(e){preventPress&&e.preventDefault()}),$("body").on("keydown",function(e){e.altKey||e.ctrlKey||e.metaKey||!hasFocus&&47this.groups.length-1&&(index=this.groups.length-1),this.index!=index){var to=this.groups[index];if(-1 .tsd-signature");if(!($signatures.length<2)){this.$container=this.$el.siblings(".tsd-descriptions");var $descriptions=this.$container.find("> .tsd-description");this.groups=[],$signatures.each(function(index,el){_this.groups.push(new SignatureGroup($(el),$descriptions.eq(index)))})}},Signature.prototype.onClick=function(e){var _this=this;e.preventDefault(),_(this.groups).forEach(function(group,index){group.$signature.is(e.currentTarget)&&_this.setIndex(index)})},Signature}(Backbone.View);typedoc.registerComponent(Signature,".tsd-signatures")}(typedoc||(typedoc={})),function(typedoc){var Toggle=function(_super){function Toggle(options){var _this=_super.call(this,options)||this;return _this.className=_this.$el.attr("data-toggle")||"",_this.$el.on(typedoc.pointerUp,function(e){return _this.onPointerUp(e)}),_this.$el.on("click",function(e){return e.preventDefault()}),typedoc.$document.on(typedoc.pointerDown,function(e){return _this.onDocumentPointerDown(e)}),typedoc.$document.on(typedoc.pointerUp,function(e){return _this.onDocumentPointerUp(e)}),_this}return __extends(Toggle,_super),Toggle.prototype.setActive=function(value){if(this.active!=value){this.active=value,typedoc.$html.toggleClass("has-"+this.className,value),this.$el.toggleClass("active",value);var transition=(this.active?"to-has-":"from-has-")+this.className;typedoc.$html.addClass(transition),setTimeout(function(){return typedoc.$html.removeClass(transition)},500)}},Toggle.prototype.onPointerUp=function(event){typedoc.hasPointerMoved||(this.setActive(!0),event.preventDefault())},Toggle.prototype.onDocumentPointerDown=function(e){if(this.active){var $path=$(e.target).parents().addBack();if($path.hasClass("col-menu"))return;if($path.hasClass("tsd-filter-group"))return;this.setActive(!1)}},Toggle.prototype.onDocumentPointerUp=function(e){var _this=this;if(!typedoc.hasPointerMoved&&this.active){var $path=$(e.target).parents().addBack();if($path.hasClass("col-menu")){var $link=$path.filter("a");if($link.length){var href=window.location.href;-1!=href.indexOf("#")&&(href=href.substr(0,href.indexOf("#"))),$link.prop("href").substr(0,href.length)==href&&setTimeout(function(){return _this.setActive(!1)},250)}}}},Toggle}(Backbone.View);typedoc.registerComponent(Toggle,"a[data-toggle]")}(typedoc||(typedoc={})),function(typedoc){typedoc.app=new typedoc.Application}(typedoc||(typedoc={})); \ No newline at end of file diff --git a/docs/assets/js/search.js b/docs/assets/js/search.js new file mode 100644 index 00000000..e9dd3ee6 --- /dev/null +++ b/docs/assets/js/search.js @@ -0,0 +1,3 @@ +var typedoc = typedoc || {}; + typedoc.search = typedoc.search || {}; + typedoc.search.data = {"kinds":{"4":"Enumeration","16":"Enumeration member","32":"Variable","128":"Class","256":"Interface","512":"Constructor","1024":"Property","2048":"Method","65536":"Type literal","2097152":"Object literal","4194304":"Type alias"},"rows":[{"id":0,"kind":128,"name":"ContextProvider","url":"classes/contextprovider.html","classes":"tsd-kind-class"},{"id":1,"kind":2048,"name":"getUniqueKey","url":"classes/contextprovider.html#getuniquekey","classes":"tsd-kind-method tsd-parent-kind-class","parent":"ContextProvider"},{"id":2,"kind":2048,"name":"save","url":"classes/contextprovider.html#save","classes":"tsd-kind-method tsd-parent-kind-class","parent":"ContextProvider"},{"id":3,"kind":2048,"name":"get","url":"classes/contextprovider.html#get","classes":"tsd-kind-method tsd-parent-kind-class","parent":"ContextProvider"},{"id":4,"kind":2048,"name":"remove","url":"classes/contextprovider.html#remove","classes":"tsd-kind-method tsd-parent-kind-class","parent":"ContextProvider"},{"id":5,"kind":128,"name":"BaseDataProvider","url":"classes/basedataprovider.html","classes":"tsd-kind-class"},{"id":6,"kind":1024,"name":"rowHasChanged","url":"classes/basedataprovider.html#rowhaschanged","classes":"tsd-kind-property tsd-parent-kind-class","parent":"BaseDataProvider"},{"id":7,"kind":65536,"name":"__type","url":"classes/basedataprovider.html#rowhaschanged.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"BaseDataProvider.rowHasChanged"},{"id":8,"kind":1024,"name":"getStableId","url":"classes/basedataprovider.html#getstableid","classes":"tsd-kind-property tsd-parent-kind-class","parent":"BaseDataProvider"},{"id":9,"kind":65536,"name":"__type","url":"classes/basedataprovider.html#getstableid.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"BaseDataProvider.getStableId"},{"id":10,"kind":1024,"name":"_firstIndexToProcess","url":"classes/basedataprovider.html#_firstindextoprocess","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"BaseDataProvider"},{"id":11,"kind":1024,"name":"_size","url":"classes/basedataprovider.html#_size","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"BaseDataProvider"},{"id":12,"kind":1024,"name":"_data","url":"classes/basedataprovider.html#_data","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"BaseDataProvider"},{"id":13,"kind":1024,"name":"_hasStableIds","url":"classes/basedataprovider.html#_hasstableids","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"BaseDataProvider"},{"id":14,"kind":1024,"name":"_requiresDataChangeHandling","url":"classes/basedataprovider.html#_requiresdatachangehandling","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"BaseDataProvider"},{"id":15,"kind":512,"name":"constructor","url":"classes/basedataprovider.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"BaseDataProvider"},{"id":16,"kind":2048,"name":"newInstance","url":"classes/basedataprovider.html#newinstance","classes":"tsd-kind-method tsd-parent-kind-class","parent":"BaseDataProvider"},{"id":17,"kind":2048,"name":"getDataForIndex","url":"classes/basedataprovider.html#getdataforindex","classes":"tsd-kind-method tsd-parent-kind-class","parent":"BaseDataProvider"},{"id":18,"kind":2048,"name":"getAllData","url":"classes/basedataprovider.html#getalldata","classes":"tsd-kind-method tsd-parent-kind-class","parent":"BaseDataProvider"},{"id":19,"kind":2048,"name":"getSize","url":"classes/basedataprovider.html#getsize","classes":"tsd-kind-method tsd-parent-kind-class","parent":"BaseDataProvider"},{"id":20,"kind":2048,"name":"hasStableIds","url":"classes/basedataprovider.html#hasstableids","classes":"tsd-kind-method tsd-parent-kind-class","parent":"BaseDataProvider"},{"id":21,"kind":2048,"name":"requiresDataChangeHandling","url":"classes/basedataprovider.html#requiresdatachangehandling","classes":"tsd-kind-method tsd-parent-kind-class","parent":"BaseDataProvider"},{"id":22,"kind":2048,"name":"getFirstIndexToProcessInternal","url":"classes/basedataprovider.html#getfirstindextoprocessinternal","classes":"tsd-kind-method tsd-parent-kind-class","parent":"BaseDataProvider"},{"id":23,"kind":2048,"name":"cloneWithRows","url":"classes/basedataprovider.html#clonewithrows","classes":"tsd-kind-method tsd-parent-kind-class","parent":"BaseDataProvider"},{"id":24,"kind":128,"name":"DataProvider","url":"classes/dataprovider.html","classes":"tsd-kind-class"},{"id":25,"kind":2048,"name":"newInstance","url":"classes/dataprovider.html#newinstance","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"DataProvider"},{"id":26,"kind":1024,"name":"rowHasChanged","url":"classes/dataprovider.html#rowhaschanged","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"DataProvider"},{"id":27,"kind":65536,"name":"__type","url":"classes/dataprovider.html#rowhaschanged.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"DataProvider.rowHasChanged"},{"id":28,"kind":1024,"name":"getStableId","url":"classes/dataprovider.html#getstableid","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"DataProvider"},{"id":29,"kind":65536,"name":"__type","url":"classes/dataprovider.html#getstableid.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"DataProvider.getStableId"},{"id":30,"kind":512,"name":"constructor","url":"classes/dataprovider.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited","parent":"DataProvider"},{"id":31,"kind":2048,"name":"getDataForIndex","url":"classes/dataprovider.html#getdataforindex","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"DataProvider"},{"id":32,"kind":2048,"name":"getAllData","url":"classes/dataprovider.html#getalldata","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"DataProvider"},{"id":33,"kind":2048,"name":"getSize","url":"classes/dataprovider.html#getsize","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"DataProvider"},{"id":34,"kind":2048,"name":"hasStableIds","url":"classes/dataprovider.html#hasstableids","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"DataProvider"},{"id":35,"kind":2048,"name":"requiresDataChangeHandling","url":"classes/dataprovider.html#requiresdatachangehandling","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"DataProvider"},{"id":36,"kind":2048,"name":"getFirstIndexToProcessInternal","url":"classes/dataprovider.html#getfirstindextoprocessinternal","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"DataProvider"},{"id":37,"kind":2048,"name":"cloneWithRows","url":"classes/dataprovider.html#clonewithrows","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"DataProvider"},{"id":38,"kind":128,"name":"CustomError","url":"classes/customerror.html","classes":"tsd-kind-class"},{"id":39,"kind":512,"name":"constructor","url":"classes/customerror.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"CustomError"},{"id":40,"kind":1024,"name":"name","url":"classes/customerror.html#name","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"CustomError"},{"id":41,"kind":1024,"name":"message","url":"classes/customerror.html#message","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"CustomError"},{"id":42,"kind":1024,"name":"stack","url":"classes/customerror.html#stack","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"CustomError"},{"id":43,"kind":1024,"name":"Error","url":"classes/customerror.html#error","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-static","parent":"CustomError"},{"id":44,"kind":256,"name":"Exception","url":"interfaces/exception.html","classes":"tsd-kind-interface"},{"id":45,"kind":1024,"name":"type","url":"interfaces/exception.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Exception"},{"id":46,"kind":1024,"name":"message","url":"interfaces/exception.html#message","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Exception"},{"id":47,"kind":128,"name":"LayoutManager","url":"classes/layoutmanager.html","classes":"tsd-kind-class"},{"id":48,"kind":2048,"name":"getOffsetForIndex","url":"classes/layoutmanager.html#getoffsetforindex","classes":"tsd-kind-method tsd-parent-kind-class","parent":"LayoutManager"},{"id":49,"kind":2048,"name":"getStyleOverridesForIndex","url":"classes/layoutmanager.html#getstyleoverridesforindex","classes":"tsd-kind-method tsd-parent-kind-class","parent":"LayoutManager"},{"id":50,"kind":2048,"name":"getContentDimension","url":"classes/layoutmanager.html#getcontentdimension","classes":"tsd-kind-method tsd-parent-kind-class","parent":"LayoutManager"},{"id":51,"kind":2048,"name":"getLayouts","url":"classes/layoutmanager.html#getlayouts","classes":"tsd-kind-method tsd-parent-kind-class","parent":"LayoutManager"},{"id":52,"kind":2048,"name":"overrideLayout","url":"classes/layoutmanager.html#overridelayout","classes":"tsd-kind-method tsd-parent-kind-class","parent":"LayoutManager"},{"id":53,"kind":2048,"name":"relayoutFromIndex","url":"classes/layoutmanager.html#relayoutfromindex","classes":"tsd-kind-method tsd-parent-kind-class","parent":"LayoutManager"},{"id":54,"kind":128,"name":"WrapGridLayoutManager","url":"classes/wrapgridlayoutmanager.html","classes":"tsd-kind-class"},{"id":55,"kind":1024,"name":"_layoutProvider","url":"classes/wrapgridlayoutmanager.html#_layoutprovider","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"WrapGridLayoutManager"},{"id":56,"kind":1024,"name":"_window","url":"classes/wrapgridlayoutmanager.html#_window","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"WrapGridLayoutManager"},{"id":57,"kind":1024,"name":"_totalHeight","url":"classes/wrapgridlayoutmanager.html#_totalheight","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"WrapGridLayoutManager"},{"id":58,"kind":1024,"name":"_totalWidth","url":"classes/wrapgridlayoutmanager.html#_totalwidth","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"WrapGridLayoutManager"},{"id":59,"kind":1024,"name":"_isHorizontal","url":"classes/wrapgridlayoutmanager.html#_ishorizontal","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"WrapGridLayoutManager"},{"id":60,"kind":1024,"name":"_layouts","url":"classes/wrapgridlayoutmanager.html#_layouts","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"WrapGridLayoutManager"},{"id":61,"kind":512,"name":"constructor","url":"classes/wrapgridlayoutmanager.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"WrapGridLayoutManager"},{"id":62,"kind":2048,"name":"getContentDimension","url":"classes/wrapgridlayoutmanager.html#getcontentdimension","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"WrapGridLayoutManager"},{"id":63,"kind":2048,"name":"getLayouts","url":"classes/wrapgridlayoutmanager.html#getlayouts","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"WrapGridLayoutManager"},{"id":64,"kind":2048,"name":"getOffsetForIndex","url":"classes/wrapgridlayoutmanager.html#getoffsetforindex","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"WrapGridLayoutManager"},{"id":65,"kind":2048,"name":"overrideLayout","url":"classes/wrapgridlayoutmanager.html#overridelayout","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"WrapGridLayoutManager"},{"id":66,"kind":2048,"name":"setMaxBounds","url":"classes/wrapgridlayoutmanager.html#setmaxbounds","classes":"tsd-kind-method tsd-parent-kind-class","parent":"WrapGridLayoutManager"},{"id":67,"kind":2048,"name":"relayoutFromIndex","url":"classes/wrapgridlayoutmanager.html#relayoutfromindex","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"WrapGridLayoutManager"},{"id":68,"kind":2048,"name":"_pointDimensionsToRect","url":"classes/wrapgridlayoutmanager.html#_pointdimensionstorect","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"WrapGridLayoutManager"},{"id":69,"kind":2048,"name":"_setFinalDimensions","url":"classes/wrapgridlayoutmanager.html#_setfinaldimensions","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"WrapGridLayoutManager"},{"id":70,"kind":2048,"name":"_locateFirstNeighbourIndex","url":"classes/wrapgridlayoutmanager.html#_locatefirstneighbourindex","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"WrapGridLayoutManager"},{"id":71,"kind":2048,"name":"_checkBounds","url":"classes/wrapgridlayoutmanager.html#_checkbounds","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"WrapGridLayoutManager"},{"id":72,"kind":2048,"name":"getStyleOverridesForIndex","url":"classes/wrapgridlayoutmanager.html#getstyleoverridesforindex","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"WrapGridLayoutManager"},{"id":73,"kind":256,"name":"Layout","url":"interfaces/layout.html","classes":"tsd-kind-interface"},{"id":74,"kind":1024,"name":"isOverridden","url":"interfaces/layout.html#isoverridden","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Layout"},{"id":75,"kind":1024,"name":"type","url":"interfaces/layout.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Layout"},{"id":76,"kind":1024,"name":"height","url":"interfaces/layout.html#height","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"Layout"},{"id":77,"kind":1024,"name":"width","url":"interfaces/layout.html#width","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"Layout"},{"id":78,"kind":1024,"name":"x","url":"interfaces/layout.html#x","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"Layout"},{"id":79,"kind":1024,"name":"y","url":"interfaces/layout.html#y","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"Layout"},{"id":80,"kind":256,"name":"Point","url":"interfaces/point.html","classes":"tsd-kind-interface"},{"id":81,"kind":1024,"name":"x","url":"interfaces/point.html#x","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Point"},{"id":82,"kind":1024,"name":"y","url":"interfaces/point.html#y","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Point"},{"id":83,"kind":128,"name":"BaseLayoutProvider","url":"classes/baselayoutprovider.html","classes":"tsd-kind-class"},{"id":84,"kind":1024,"name":"shouldRefreshWithAnchoring","url":"classes/baselayoutprovider.html#shouldrefreshwithanchoring","classes":"tsd-kind-property tsd-parent-kind-class","parent":"BaseLayoutProvider"},{"id":85,"kind":2048,"name":"newLayoutManager","url":"classes/baselayoutprovider.html#newlayoutmanager","classes":"tsd-kind-method tsd-parent-kind-class","parent":"BaseLayoutProvider"},{"id":86,"kind":2048,"name":"getLayoutTypeForIndex","url":"classes/baselayoutprovider.html#getlayouttypeforindex","classes":"tsd-kind-method tsd-parent-kind-class","parent":"BaseLayoutProvider"},{"id":87,"kind":2048,"name":"checkDimensionDiscrepancy","url":"classes/baselayoutprovider.html#checkdimensiondiscrepancy","classes":"tsd-kind-method tsd-parent-kind-class","parent":"BaseLayoutProvider"},{"id":88,"kind":128,"name":"LayoutProvider","url":"classes/layoutprovider.html","classes":"tsd-kind-class"},{"id":89,"kind":1024,"name":"_getLayoutTypeForIndex","url":"classes/layoutprovider.html#_getlayouttypeforindex","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"LayoutProvider"},{"id":90,"kind":65536,"name":"__type","url":"classes/layoutprovider.html#_getlayouttypeforindex.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"LayoutProvider._getLayoutTypeForIndex"},{"id":91,"kind":1024,"name":"_setLayoutForType","url":"classes/layoutprovider.html#_setlayoutfortype","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"LayoutProvider"},{"id":92,"kind":65536,"name":"__type","url":"classes/layoutprovider.html#_setlayoutfortype.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"LayoutProvider._setLayoutForType"},{"id":93,"kind":1024,"name":"_tempDim","url":"classes/layoutprovider.html#_tempdim","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"LayoutProvider"},{"id":94,"kind":1024,"name":"_lastLayoutManager","url":"classes/layoutprovider.html#_lastlayoutmanager","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"LayoutProvider"},{"id":95,"kind":512,"name":"constructor","url":"classes/layoutprovider.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"LayoutProvider"},{"id":96,"kind":2048,"name":"newLayoutManager","url":"classes/layoutprovider.html#newlayoutmanager","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"LayoutProvider"},{"id":97,"kind":2048,"name":"getLayoutTypeForIndex","url":"classes/layoutprovider.html#getlayouttypeforindex","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"LayoutProvider"},{"id":98,"kind":2048,"name":"setComputedLayout","url":"classes/layoutprovider.html#setcomputedlayout","classes":"tsd-kind-method tsd-parent-kind-class","parent":"LayoutProvider"},{"id":99,"kind":2048,"name":"checkDimensionDiscrepancy","url":"classes/layoutprovider.html#checkdimensiondiscrepancy","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"LayoutProvider"},{"id":100,"kind":1024,"name":"shouldRefreshWithAnchoring","url":"classes/layoutprovider.html#shouldrefreshwithanchoring","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"LayoutProvider"},{"id":101,"kind":256,"name":"Dimension","url":"interfaces/dimension.html","classes":"tsd-kind-interface"},{"id":102,"kind":1024,"name":"height","url":"interfaces/dimension.html#height","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Dimension"},{"id":103,"kind":1024,"name":"width","url":"interfaces/dimension.html#width","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Dimension"},{"id":104,"kind":2097152,"name":"RecyclerListViewExceptions","url":"globals.html#recyclerlistviewexceptions","classes":"tsd-kind-object-literal"},{"id":105,"kind":2097152,"name":"initializationException","url":"globals.html#recyclerlistviewexceptions.initializationexception","classes":"tsd-kind-object-literal tsd-parent-kind-object-literal","parent":"RecyclerListViewExceptions"},{"id":106,"kind":32,"name":"message","url":"globals.html#recyclerlistviewexceptions.initializationexception.message","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"RecyclerListViewExceptions.initializationException"},{"id":107,"kind":32,"name":"type","url":"globals.html#recyclerlistviewexceptions.initializationexception.type","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"RecyclerListViewExceptions.initializationException"},{"id":108,"kind":2097152,"name":"itemBoundsException","url":"globals.html#recyclerlistviewexceptions.itemboundsexception","classes":"tsd-kind-object-literal tsd-parent-kind-object-literal","parent":"RecyclerListViewExceptions"},{"id":109,"kind":32,"name":"message","url":"globals.html#recyclerlistviewexceptions.itemboundsexception.message-1","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"RecyclerListViewExceptions.itemBoundsException"},{"id":110,"kind":32,"name":"type","url":"globals.html#recyclerlistviewexceptions.itemboundsexception.type-1","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"RecyclerListViewExceptions.itemBoundsException"},{"id":111,"kind":2097152,"name":"itemTypeNullException","url":"globals.html#recyclerlistviewexceptions.itemtypenullexception","classes":"tsd-kind-object-literal tsd-parent-kind-object-literal","parent":"RecyclerListViewExceptions"},{"id":112,"kind":32,"name":"message","url":"globals.html#recyclerlistviewexceptions.itemtypenullexception.message-2","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"RecyclerListViewExceptions.itemTypeNullException"},{"id":113,"kind":32,"name":"type","url":"globals.html#recyclerlistviewexceptions.itemtypenullexception.type-2","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"RecyclerListViewExceptions.itemTypeNullException"},{"id":114,"kind":2097152,"name":"layoutException","url":"globals.html#recyclerlistviewexceptions.layoutexception","classes":"tsd-kind-object-literal tsd-parent-kind-object-literal","parent":"RecyclerListViewExceptions"},{"id":115,"kind":32,"name":"message","url":"globals.html#recyclerlistviewexceptions.layoutexception.message-3","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"RecyclerListViewExceptions.layoutException"},{"id":116,"kind":32,"name":"type","url":"globals.html#recyclerlistviewexceptions.layoutexception.type-3","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"RecyclerListViewExceptions.layoutException"},{"id":117,"kind":2097152,"name":"platformNotDetectedException","url":"globals.html#recyclerlistviewexceptions.platformnotdetectedexception","classes":"tsd-kind-object-literal tsd-parent-kind-object-literal","parent":"RecyclerListViewExceptions"},{"id":118,"kind":32,"name":"message","url":"globals.html#recyclerlistviewexceptions.platformnotdetectedexception.message-4","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"RecyclerListViewExceptions.platformNotDetectedException"},{"id":119,"kind":32,"name":"type","url":"globals.html#recyclerlistviewexceptions.platformnotdetectedexception.type-4","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"RecyclerListViewExceptions.platformNotDetectedException"},{"id":120,"kind":2097152,"name":"unresolvedDependenciesException","url":"globals.html#recyclerlistviewexceptions.unresolveddependenciesexception","classes":"tsd-kind-object-literal tsd-parent-kind-object-literal","parent":"RecyclerListViewExceptions"},{"id":121,"kind":32,"name":"message","url":"globals.html#recyclerlistviewexceptions.unresolveddependenciesexception.message-7","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"RecyclerListViewExceptions.unresolvedDependenciesException"},{"id":122,"kind":32,"name":"type","url":"globals.html#recyclerlistviewexceptions.unresolveddependenciesexception.type-7","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"RecyclerListViewExceptions.unresolvedDependenciesException"},{"id":123,"kind":2097152,"name":"refNotAsFunctionException","url":"globals.html#recyclerlistviewexceptions.refnotasfunctionexception","classes":"tsd-kind-object-literal tsd-parent-kind-object-literal","parent":"RecyclerListViewExceptions"},{"id":124,"kind":32,"name":"message","url":"globals.html#recyclerlistviewexceptions.refnotasfunctionexception.message-5","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"RecyclerListViewExceptions.refNotAsFunctionException"},{"id":125,"kind":32,"name":"type","url":"globals.html#recyclerlistviewexceptions.refnotasfunctionexception.type-5","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"RecyclerListViewExceptions.refNotAsFunctionException"},{"id":126,"kind":2097152,"name":"wrongStickyChildTypeException","url":"globals.html#recyclerlistviewexceptions.wrongstickychildtypeexception","classes":"tsd-kind-object-literal tsd-parent-kind-object-literal","parent":"RecyclerListViewExceptions"},{"id":127,"kind":32,"name":"message","url":"globals.html#recyclerlistviewexceptions.wrongstickychildtypeexception.message-9","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"RecyclerListViewExceptions.wrongStickyChildTypeException"},{"id":128,"kind":32,"name":"type","url":"globals.html#recyclerlistviewexceptions.wrongstickychildtypeexception.type-9","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"RecyclerListViewExceptions.wrongStickyChildTypeException"},{"id":129,"kind":2097152,"name":"usingOldVisibleIndexesChangedParam","url":"globals.html#recyclerlistviewexceptions.usingoldvisibleindexeschangedparam","classes":"tsd-kind-object-literal tsd-parent-kind-object-literal","parent":"RecyclerListViewExceptions"},{"id":130,"kind":32,"name":"message","url":"globals.html#recyclerlistviewexceptions.usingoldvisibleindexeschangedparam.message-8","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"RecyclerListViewExceptions.usingOldVisibleIndexesChangedParam"},{"id":131,"kind":32,"name":"type","url":"globals.html#recyclerlistviewexceptions.usingoldvisibleindexeschangedparam.type-8","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"RecyclerListViewExceptions.usingOldVisibleIndexesChangedParam"},{"id":132,"kind":2097152,"name":"stickyIndicesArraySortError","url":"globals.html#recyclerlistviewexceptions.stickyindicesarraysorterror","classes":"tsd-kind-object-literal tsd-parent-kind-object-literal","parent":"RecyclerListViewExceptions"},{"id":133,"kind":32,"name":"message","url":"globals.html#recyclerlistviewexceptions.stickyindicesarraysorterror.message-6","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"RecyclerListViewExceptions.stickyIndicesArraySortError"},{"id":134,"kind":32,"name":"type","url":"globals.html#recyclerlistviewexceptions.stickyindicesarraysorterror.type-6","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"RecyclerListViewExceptions.stickyIndicesArraySortError"},{"id":135,"kind":2097152,"name":"Constants","url":"globals.html#constants","classes":"tsd-kind-object-literal"},{"id":136,"kind":32,"name":"CONTEXT_PROVIDER_OFFSET_KEY_SUFFIX","url":"globals.html#constants.context_provider_offset_key_suffix","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"Constants"},{"id":137,"kind":32,"name":"CONTEXT_PROVIDER_LAYOUT_KEY_SUFFIX","url":"globals.html#constants.context_provider_layout_key_suffix","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"Constants"},{"id":138,"kind":2097152,"name":"Messages","url":"globals.html#messages","classes":"tsd-kind-object-literal"},{"id":139,"kind":32,"name":"ERROR_LISTVIEW_VALIDATION","url":"globals.html#messages.error_listview_validation","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"Messages"},{"id":140,"kind":32,"name":"WARN_SCROLL_TO_INDEX","url":"globals.html#messages.warn_scroll_to_index","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"Messages"},{"id":141,"kind":32,"name":"WARN_NO_DATA","url":"globals.html#messages.warn_no_data","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"Messages"},{"id":142,"kind":32,"name":"VISIBLE_INDEXES_CHANGED_DEPRECATED","url":"globals.html#messages.visible_indexes_changed_deprecated","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"Messages"},{"id":143,"kind":256,"name":"ScrollViewDefaultProps","url":"interfaces/scrollviewdefaultprops.html","classes":"tsd-kind-interface"},{"id":144,"kind":1024,"name":"onScroll","url":"interfaces/scrollviewdefaultprops.html#onscroll","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ScrollViewDefaultProps"},{"id":145,"kind":65536,"name":"__type","url":"interfaces/scrollviewdefaultprops.html#onscroll.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"ScrollViewDefaultProps.onScroll"},{"id":146,"kind":1024,"name":"onSizeChanged","url":"interfaces/scrollviewdefaultprops.html#onsizechanged","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ScrollViewDefaultProps"},{"id":147,"kind":65536,"name":"__type","url":"interfaces/scrollviewdefaultprops.html#onsizechanged.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"ScrollViewDefaultProps.onSizeChanged"},{"id":148,"kind":1024,"name":"horizontal","url":"interfaces/scrollviewdefaultprops.html#horizontal","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ScrollViewDefaultProps"},{"id":149,"kind":1024,"name":"canChangeSize","url":"interfaces/scrollviewdefaultprops.html#canchangesize","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ScrollViewDefaultProps"},{"id":150,"kind":1024,"name":"style","url":"interfaces/scrollviewdefaultprops.html#style","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ScrollViewDefaultProps"},{"id":151,"kind":1024,"name":"useWindowScroll","url":"interfaces/scrollviewdefaultprops.html#usewindowscroll","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ScrollViewDefaultProps"},{"id":152,"kind":256,"name":"ScrollEvent","url":"interfaces/scrollevent.html","classes":"tsd-kind-interface"},{"id":153,"kind":1024,"name":"nativeEvent","url":"interfaces/scrollevent.html#nativeevent","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ScrollEvent"},{"id":154,"kind":65536,"name":"__type","url":"interfaces/scrollevent.html#nativeevent.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"ScrollEvent.nativeEvent"},{"id":155,"kind":32,"name":"contentOffset","url":"interfaces/scrollevent.html#nativeevent.__type.contentoffset","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"ScrollEvent.nativeEvent.__type"},{"id":156,"kind":65536,"name":"__type","url":"interfaces/scrollevent.html#nativeevent.__type.contentoffset.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-variable tsd-is-not-exported","parent":"ScrollEvent.nativeEvent.__type.contentOffset"},{"id":157,"kind":32,"name":"x","url":"interfaces/scrollevent.html#nativeevent.__type.contentoffset.__type-1.x","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"ScrollEvent.nativeEvent.__type.contentOffset.__type"},{"id":158,"kind":32,"name":"y","url":"interfaces/scrollevent.html#nativeevent.__type.contentoffset.__type-1.y","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"ScrollEvent.nativeEvent.__type.contentOffset.__type"},{"id":159,"kind":32,"name":"layoutMeasurement","url":"interfaces/scrollevent.html#nativeevent.__type.layoutmeasurement","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"ScrollEvent.nativeEvent.__type"},{"id":160,"kind":32,"name":"contentSize","url":"interfaces/scrollevent.html#nativeevent.__type.contentsize","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"ScrollEvent.nativeEvent.__type"},{"id":161,"kind":128,"name":"BaseScrollView","url":"classes/basescrollview.html","classes":"tsd-kind-class tsd-has-type-parameter"},{"id":162,"kind":512,"name":"constructor","url":"classes/basescrollview.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"BaseScrollView"},{"id":163,"kind":2048,"name":"scrollTo","url":"classes/basescrollview.html#scrollto","classes":"tsd-kind-method tsd-parent-kind-class","parent":"BaseScrollView"},{"id":164,"kind":2048,"name":"componentDidMount","url":"classes/basescrollview.html#componentdidmount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"BaseScrollView"},{"id":165,"kind":2048,"name":"shouldComponentUpdate","url":"classes/basescrollview.html#shouldcomponentupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"BaseScrollView"},{"id":166,"kind":2048,"name":"componentWillUnmount","url":"classes/basescrollview.html#componentwillunmount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"BaseScrollView"},{"id":167,"kind":2048,"name":"componentDidCatch","url":"classes/basescrollview.html#componentdidcatch","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"BaseScrollView"},{"id":168,"kind":2048,"name":"getSnapshotBeforeUpdate","url":"classes/basescrollview.html#getsnapshotbeforeupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"BaseScrollView"},{"id":169,"kind":2048,"name":"componentDidUpdate","url":"classes/basescrollview.html#componentdidupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"BaseScrollView"},{"id":170,"kind":2048,"name":"componentWillMount","url":"classes/basescrollview.html#componentwillmount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"BaseScrollView"},{"id":171,"kind":2048,"name":"UNSAFE_componentWillMount","url":"classes/basescrollview.html#unsafe_componentwillmount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"BaseScrollView"},{"id":172,"kind":2048,"name":"componentWillReceiveProps","url":"classes/basescrollview.html#componentwillreceiveprops","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"BaseScrollView"},{"id":173,"kind":2048,"name":"UNSAFE_componentWillReceiveProps","url":"classes/basescrollview.html#unsafe_componentwillreceiveprops","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"BaseScrollView"},{"id":174,"kind":2048,"name":"componentWillUpdate","url":"classes/basescrollview.html#componentwillupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"BaseScrollView"},{"id":175,"kind":2048,"name":"UNSAFE_componentWillUpdate","url":"classes/basescrollview.html#unsafe_componentwillupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"BaseScrollView"},{"id":176,"kind":2048,"name":"setState","url":"classes/basescrollview.html#setstate","classes":"tsd-kind-method tsd-parent-kind-class tsd-has-type-parameter tsd-is-inherited","parent":"BaseScrollView"},{"id":177,"kind":2048,"name":"forceUpdate","url":"classes/basescrollview.html#forceupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"BaseScrollView"},{"id":178,"kind":2048,"name":"render","url":"classes/basescrollview.html#render","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"BaseScrollView"},{"id":179,"kind":1024,"name":"props","url":"classes/basescrollview.html#props","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"BaseScrollView"},{"id":180,"kind":1024,"name":"state","url":"classes/basescrollview.html#state","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"BaseScrollView"},{"id":181,"kind":1024,"name":"context","url":"classes/basescrollview.html#context","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"BaseScrollView"},{"id":182,"kind":1024,"name":"refs","url":"classes/basescrollview.html#refs","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"BaseScrollView"},{"id":183,"kind":65536,"name":"__type","url":"classes/basescrollview.html#refs.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"BaseScrollView.refs"},{"id":184,"kind":256,"name":"ScrollComponentProps","url":"interfaces/scrollcomponentprops.html","classes":"tsd-kind-interface"},{"id":185,"kind":1024,"name":"onSizeChanged","url":"interfaces/scrollcomponentprops.html#onsizechanged","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ScrollComponentProps"},{"id":186,"kind":65536,"name":"__type","url":"interfaces/scrollcomponentprops.html#onsizechanged.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"ScrollComponentProps.onSizeChanged"},{"id":187,"kind":1024,"name":"onScroll","url":"interfaces/scrollcomponentprops.html#onscroll","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ScrollComponentProps"},{"id":188,"kind":65536,"name":"__type","url":"interfaces/scrollcomponentprops.html#onscroll.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"ScrollComponentProps.onScroll"},{"id":189,"kind":1024,"name":"contentHeight","url":"interfaces/scrollcomponentprops.html#contentheight","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ScrollComponentProps"},{"id":190,"kind":1024,"name":"contentWidth","url":"interfaces/scrollcomponentprops.html#contentwidth","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ScrollComponentProps"},{"id":191,"kind":1024,"name":"canChangeSize","url":"interfaces/scrollcomponentprops.html#canchangesize","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ScrollComponentProps"},{"id":192,"kind":1024,"name":"externalScrollView","url":"interfaces/scrollcomponentprops.html#externalscrollview","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ScrollComponentProps"},{"id":193,"kind":1024,"name":"isHorizontal","url":"interfaces/scrollcomponentprops.html#ishorizontal","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ScrollComponentProps"},{"id":194,"kind":1024,"name":"renderFooter","url":"interfaces/scrollcomponentprops.html#renderfooter","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ScrollComponentProps"},{"id":195,"kind":1024,"name":"scrollThrottle","url":"interfaces/scrollcomponentprops.html#scrollthrottle","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ScrollComponentProps"},{"id":196,"kind":1024,"name":"useWindowScroll","url":"interfaces/scrollcomponentprops.html#usewindowscroll","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ScrollComponentProps"},{"id":197,"kind":1024,"name":"onLayout","url":"interfaces/scrollcomponentprops.html#onlayout","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ScrollComponentProps"},{"id":198,"kind":128,"name":"BaseScrollComponent","url":"classes/basescrollcomponent.html","classes":"tsd-kind-class tsd-has-type-parameter"},{"id":199,"kind":2048,"name":"scrollTo","url":"classes/basescrollcomponent.html#scrollto","classes":"tsd-kind-method tsd-parent-kind-class","parent":"BaseScrollComponent"},{"id":200,"kind":2048,"name":"componentDidMount","url":"classes/basescrollcomponent.html#componentdidmount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"BaseScrollComponent"},{"id":201,"kind":2048,"name":"shouldComponentUpdate","url":"classes/basescrollcomponent.html#shouldcomponentupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"BaseScrollComponent"},{"id":202,"kind":2048,"name":"componentWillUnmount","url":"classes/basescrollcomponent.html#componentwillunmount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"BaseScrollComponent"},{"id":203,"kind":2048,"name":"componentDidCatch","url":"classes/basescrollcomponent.html#componentdidcatch","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"BaseScrollComponent"},{"id":204,"kind":2048,"name":"getSnapshotBeforeUpdate","url":"classes/basescrollcomponent.html#getsnapshotbeforeupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"BaseScrollComponent"},{"id":205,"kind":2048,"name":"componentDidUpdate","url":"classes/basescrollcomponent.html#componentdidupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"BaseScrollComponent"},{"id":206,"kind":2048,"name":"componentWillMount","url":"classes/basescrollcomponent.html#componentwillmount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"BaseScrollComponent"},{"id":207,"kind":2048,"name":"UNSAFE_componentWillMount","url":"classes/basescrollcomponent.html#unsafe_componentwillmount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"BaseScrollComponent"},{"id":208,"kind":2048,"name":"componentWillReceiveProps","url":"classes/basescrollcomponent.html#componentwillreceiveprops","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"BaseScrollComponent"},{"id":209,"kind":2048,"name":"UNSAFE_componentWillReceiveProps","url":"classes/basescrollcomponent.html#unsafe_componentwillreceiveprops","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"BaseScrollComponent"},{"id":210,"kind":2048,"name":"componentWillUpdate","url":"classes/basescrollcomponent.html#componentwillupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"BaseScrollComponent"},{"id":211,"kind":2048,"name":"UNSAFE_componentWillUpdate","url":"classes/basescrollcomponent.html#unsafe_componentwillupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"BaseScrollComponent"},{"id":212,"kind":512,"name":"constructor","url":"classes/basescrollcomponent.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited","parent":"BaseScrollComponent"},{"id":213,"kind":2048,"name":"setState","url":"classes/basescrollcomponent.html#setstate","classes":"tsd-kind-method tsd-parent-kind-class tsd-has-type-parameter tsd-is-inherited","parent":"BaseScrollComponent"},{"id":214,"kind":2048,"name":"forceUpdate","url":"classes/basescrollcomponent.html#forceupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"BaseScrollComponent"},{"id":215,"kind":2048,"name":"render","url":"classes/basescrollcomponent.html#render","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"BaseScrollComponent"},{"id":216,"kind":1024,"name":"props","url":"classes/basescrollcomponent.html#props","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"BaseScrollComponent"},{"id":217,"kind":1024,"name":"state","url":"classes/basescrollcomponent.html#state","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"BaseScrollComponent"},{"id":218,"kind":1024,"name":"context","url":"classes/basescrollcomponent.html#context","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"BaseScrollComponent"},{"id":219,"kind":1024,"name":"refs","url":"classes/basescrollcomponent.html#refs","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"BaseScrollComponent"},{"id":220,"kind":65536,"name":"__type","url":"classes/basescrollcomponent.html#refs.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"BaseScrollComponent.refs"},{"id":221,"kind":256,"name":"ValueAndIndex","url":"interfaces/valueandindex.html","classes":"tsd-kind-interface"},{"id":222,"kind":1024,"name":"value","url":"interfaces/valueandindex.html#value","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ValueAndIndex"},{"id":223,"kind":1024,"name":"index","url":"interfaces/valueandindex.html#index","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ValueAndIndex"},{"id":224,"kind":128,"name":"BinarySearch","url":"classes/binarysearch.html","classes":"tsd-kind-class"},{"id":225,"kind":2048,"name":"findClosestHigherValueIndex","url":"classes/binarysearch.html#findclosesthighervalueindex","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-static","parent":"BinarySearch"},{"id":226,"kind":2048,"name":"findClosestValueToTarget","url":"classes/binarysearch.html#findclosestvaluetotarget","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-static","parent":"BinarySearch"},{"id":227,"kind":2048,"name":"findValueSmallerThanTarget","url":"classes/binarysearch.html#findvaluesmallerthantarget","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-static","parent":"BinarySearch"},{"id":228,"kind":2048,"name":"findValueLargerThanTarget","url":"classes/binarysearch.html#findvaluelargerthantarget","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-static","parent":"BinarySearch"},{"id":229,"kind":2048,"name":"findIndexOf","url":"classes/binarysearch.html#findindexof","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-static","parent":"BinarySearch"},{"id":230,"kind":256,"name":"Range","url":"interfaces/range.html","classes":"tsd-kind-interface"},{"id":231,"kind":1024,"name":"start","url":"interfaces/range.html#start","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Range"},{"id":232,"kind":1024,"name":"end","url":"interfaces/range.html#end","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Range"},{"id":233,"kind":128,"name":"ViewabilityTracker","url":"classes/viewabilitytracker.html","classes":"tsd-kind-class"},{"id":234,"kind":1024,"name":"onVisibleRowsChanged","url":"classes/viewabilitytracker.html#onvisiblerowschanged","classes":"tsd-kind-property tsd-parent-kind-class","parent":"ViewabilityTracker"},{"id":235,"kind":1024,"name":"onEngagedRowsChanged","url":"classes/viewabilitytracker.html#onengagedrowschanged","classes":"tsd-kind-property tsd-parent-kind-class","parent":"ViewabilityTracker"},{"id":236,"kind":1024,"name":"_currentOffset","url":"classes/viewabilitytracker.html#_currentoffset","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"ViewabilityTracker"},{"id":237,"kind":1024,"name":"_maxOffset","url":"classes/viewabilitytracker.html#_maxoffset","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"ViewabilityTracker"},{"id":238,"kind":1024,"name":"_renderAheadOffset","url":"classes/viewabilitytracker.html#_renderaheadoffset","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"ViewabilityTracker"},{"id":239,"kind":1024,"name":"_visibleWindow","url":"classes/viewabilitytracker.html#_visiblewindow","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"ViewabilityTracker"},{"id":240,"kind":1024,"name":"_engagedWindow","url":"classes/viewabilitytracker.html#_engagedwindow","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"ViewabilityTracker"},{"id":241,"kind":1024,"name":"_relevantDim","url":"classes/viewabilitytracker.html#_relevantdim","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"ViewabilityTracker"},{"id":242,"kind":1024,"name":"_isHorizontal","url":"classes/viewabilitytracker.html#_ishorizontal","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"ViewabilityTracker"},{"id":243,"kind":1024,"name":"_windowBound","url":"classes/viewabilitytracker.html#_windowbound","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"ViewabilityTracker"},{"id":244,"kind":1024,"name":"_visibleIndexes","url":"classes/viewabilitytracker.html#_visibleindexes","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"ViewabilityTracker"},{"id":245,"kind":1024,"name":"_engagedIndexes","url":"classes/viewabilitytracker.html#_engagedindexes","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"ViewabilityTracker"},{"id":246,"kind":1024,"name":"_layouts","url":"classes/viewabilitytracker.html#_layouts","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"ViewabilityTracker"},{"id":247,"kind":1024,"name":"_actualOffset","url":"classes/viewabilitytracker.html#_actualoffset","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"ViewabilityTracker"},{"id":248,"kind":512,"name":"constructor","url":"classes/viewabilitytracker.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"ViewabilityTracker"},{"id":249,"kind":2048,"name":"init","url":"classes/viewabilitytracker.html#init","classes":"tsd-kind-method tsd-parent-kind-class","parent":"ViewabilityTracker"},{"id":250,"kind":2048,"name":"setLayouts","url":"classes/viewabilitytracker.html#setlayouts","classes":"tsd-kind-method tsd-parent-kind-class","parent":"ViewabilityTracker"},{"id":251,"kind":2048,"name":"setDimensions","url":"classes/viewabilitytracker.html#setdimensions","classes":"tsd-kind-method tsd-parent-kind-class","parent":"ViewabilityTracker"},{"id":252,"kind":2048,"name":"forceRefresh","url":"classes/viewabilitytracker.html#forcerefresh","classes":"tsd-kind-method tsd-parent-kind-class","parent":"ViewabilityTracker"},{"id":253,"kind":2048,"name":"forceRefreshWithOffset","url":"classes/viewabilitytracker.html#forcerefreshwithoffset","classes":"tsd-kind-method tsd-parent-kind-class","parent":"ViewabilityTracker"},{"id":254,"kind":2048,"name":"updateOffset","url":"classes/viewabilitytracker.html#updateoffset","classes":"tsd-kind-method tsd-parent-kind-class","parent":"ViewabilityTracker"},{"id":255,"kind":2048,"name":"getLastOffset","url":"classes/viewabilitytracker.html#getlastoffset","classes":"tsd-kind-method tsd-parent-kind-class","parent":"ViewabilityTracker"},{"id":256,"kind":2048,"name":"getLastActualOffset","url":"classes/viewabilitytracker.html#getlastactualoffset","classes":"tsd-kind-method tsd-parent-kind-class","parent":"ViewabilityTracker"},{"id":257,"kind":2048,"name":"getEngagedIndexes","url":"classes/viewabilitytracker.html#getengagedindexes","classes":"tsd-kind-method tsd-parent-kind-class","parent":"ViewabilityTracker"},{"id":258,"kind":2048,"name":"findFirstLogicallyVisibleIndex","url":"classes/viewabilitytracker.html#findfirstlogicallyvisibleindex","classes":"tsd-kind-method tsd-parent-kind-class","parent":"ViewabilityTracker"},{"id":259,"kind":2048,"name":"updateRenderAheadOffset","url":"classes/viewabilitytracker.html#updaterenderaheadoffset","classes":"tsd-kind-method tsd-parent-kind-class","parent":"ViewabilityTracker"},{"id":260,"kind":2048,"name":"getCurrentRenderAheadOffset","url":"classes/viewabilitytracker.html#getcurrentrenderaheadoffset","classes":"tsd-kind-method tsd-parent-kind-class","parent":"ViewabilityTracker"},{"id":261,"kind":2048,"name":"setActualOffset","url":"classes/viewabilitytracker.html#setactualoffset","classes":"tsd-kind-method tsd-parent-kind-class","parent":"ViewabilityTracker"},{"id":262,"kind":2048,"name":"_findFirstVisibleIndexOptimally","url":"classes/viewabilitytracker.html#_findfirstvisibleindexoptimally","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"ViewabilityTracker"},{"id":263,"kind":2048,"name":"_fitAndUpdate","url":"classes/viewabilitytracker.html#_fitandupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"ViewabilityTracker"},{"id":264,"kind":2048,"name":"_doInitialFit","url":"classes/viewabilitytracker.html#_doinitialfit","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"ViewabilityTracker"},{"id":265,"kind":2048,"name":"_findFirstVisibleIndexLinearly","url":"classes/viewabilitytracker.html#_findfirstvisibleindexlinearly","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"ViewabilityTracker"},{"id":266,"kind":2048,"name":"_findFirstVisibleIndexUsingBS","url":"classes/viewabilitytracker.html#_findfirstvisibleindexusingbs","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"ViewabilityTracker"},{"id":267,"kind":2048,"name":"_valueExtractorForBinarySearch","url":"classes/viewabilitytracker.html#_valueextractorforbinarysearch","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"ViewabilityTracker"},{"id":268,"kind":2048,"name":"_fitIndexes","url":"classes/viewabilitytracker.html#_fitindexes","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"ViewabilityTracker"},{"id":269,"kind":2048,"name":"_checkIntersectionAndReport","url":"classes/viewabilitytracker.html#_checkintersectionandreport","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"ViewabilityTracker"},{"id":270,"kind":2048,"name":"_setRelevantBounds","url":"classes/viewabilitytracker.html#_setrelevantbounds","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"ViewabilityTracker"},{"id":271,"kind":2048,"name":"_isItemInBounds","url":"classes/viewabilitytracker.html#_isiteminbounds","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"ViewabilityTracker"},{"id":272,"kind":2048,"name":"_isItemBoundsBeyondWindow","url":"classes/viewabilitytracker.html#_isitemboundsbeyondwindow","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"ViewabilityTracker"},{"id":273,"kind":2048,"name":"_isZeroHeightEdgeElement","url":"classes/viewabilitytracker.html#_iszeroheightedgeelement","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"ViewabilityTracker"},{"id":274,"kind":2048,"name":"_itemIntersectsWindow","url":"classes/viewabilitytracker.html#_itemintersectswindow","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"ViewabilityTracker"},{"id":275,"kind":2048,"name":"_itemIntersectsEngagedWindow","url":"classes/viewabilitytracker.html#_itemintersectsengagedwindow","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"ViewabilityTracker"},{"id":276,"kind":2048,"name":"_itemIntersectsVisibleWindow","url":"classes/viewabilitytracker.html#_itemintersectsvisiblewindow","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"ViewabilityTracker"},{"id":277,"kind":2048,"name":"_updateTrackingWindows","url":"classes/viewabilitytracker.html#_updatetrackingwindows","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"ViewabilityTracker"},{"id":278,"kind":2048,"name":"_diffUpdateOriginalIndexesAndRaiseEvents","url":"classes/viewabilitytracker.html#_diffupdateoriginalindexesandraiseevents","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"ViewabilityTracker"},{"id":279,"kind":2048,"name":"_diffArraysAndCallFunc","url":"classes/viewabilitytracker.html#_diffarraysandcallfunc","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"ViewabilityTracker"},{"id":280,"kind":2048,"name":"_calculateArrayDiff","url":"classes/viewabilitytracker.html#_calculatearraydiff","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"ViewabilityTracker"},{"id":281,"kind":4194304,"name":"TOnItemStatusChanged","url":"globals.html#tonitemstatuschanged","classes":"tsd-kind-type-alias"},{"id":282,"kind":65536,"name":"__type","url":"globals.html#tonitemstatuschanged.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"TOnItemStatusChanged"},{"id":283,"kind":256,"name":"PseudoSet","url":"interfaces/pseudoset.html","classes":"tsd-kind-interface tsd-is-not-exported"},{"id":284,"kind":256,"name":"NullablePseudoSet","url":"interfaces/nullablepseudoset.html","classes":"tsd-kind-interface tsd-is-not-exported"},{"id":285,"kind":128,"name":"RecycleItemPool","url":"classes/recycleitempool.html","classes":"tsd-kind-class"},{"id":286,"kind":1024,"name":"_recyclableObjectMap","url":"classes/recycleitempool.html#_recyclableobjectmap","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"RecycleItemPool"},{"id":287,"kind":65536,"name":"__type","url":"classes/recycleitempool.html#_recyclableobjectmap.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"RecycleItemPool._recyclableObjectMap"},{"id":288,"kind":1024,"name":"_availabilitySet","url":"classes/recycleitempool.html#_availabilityset","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"RecycleItemPool"},{"id":289,"kind":512,"name":"constructor","url":"classes/recycleitempool.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"RecycleItemPool"},{"id":290,"kind":2048,"name":"putRecycledObject","url":"classes/recycleitempool.html#putrecycledobject","classes":"tsd-kind-method tsd-parent-kind-class","parent":"RecycleItemPool"},{"id":291,"kind":2048,"name":"getRecycledObject","url":"classes/recycleitempool.html#getrecycledobject","classes":"tsd-kind-method tsd-parent-kind-class","parent":"RecycleItemPool"},{"id":292,"kind":2048,"name":"removeFromPool","url":"classes/recycleitempool.html#removefrompool","classes":"tsd-kind-method tsd-parent-kind-class","parent":"RecycleItemPool"},{"id":293,"kind":2048,"name":"clearAll","url":"classes/recycleitempool.html#clearall","classes":"tsd-kind-method tsd-parent-kind-class","parent":"RecycleItemPool"},{"id":294,"kind":2048,"name":"_getRelevantSet","url":"classes/recycleitempool.html#_getrelevantset","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"RecycleItemPool"},{"id":295,"kind":2048,"name":"_stringify","url":"classes/recycleitempool.html#_stringify","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"RecycleItemPool"},{"id":296,"kind":128,"name":"TSCast","url":"classes/tscast.html","classes":"tsd-kind-class"},{"id":297,"kind":2048,"name":"cast","url":"classes/tscast.html#cast","classes":"tsd-kind-method tsd-parent-kind-class tsd-has-type-parameter tsd-is-static","parent":"TSCast"},{"id":298,"kind":256,"name":"RenderStackItem","url":"interfaces/renderstackitem.html","classes":"tsd-kind-interface"},{"id":299,"kind":1024,"name":"dataIndex","url":"interfaces/renderstackitem.html#dataindex","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"RenderStackItem"},{"id":300,"kind":256,"name":"StableIdMapItem","url":"interfaces/stableidmapitem.html","classes":"tsd-kind-interface"},{"id":301,"kind":1024,"name":"key","url":"interfaces/stableidmapitem.html#key","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"StableIdMapItem"},{"id":302,"kind":1024,"name":"type","url":"interfaces/stableidmapitem.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"StableIdMapItem"},{"id":303,"kind":256,"name":"RenderStack","url":"interfaces/renderstack.html","classes":"tsd-kind-interface"},{"id":304,"kind":256,"name":"RenderStackParams","url":"interfaces/renderstackparams.html","classes":"tsd-kind-interface"},{"id":305,"kind":1024,"name":"isHorizontal","url":"interfaces/renderstackparams.html#ishorizontal","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"RenderStackParams"},{"id":306,"kind":1024,"name":"itemCount","url":"interfaces/renderstackparams.html#itemcount","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"RenderStackParams"},{"id":307,"kind":1024,"name":"initialOffset","url":"interfaces/renderstackparams.html#initialoffset","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"RenderStackParams"},{"id":308,"kind":1024,"name":"initialRenderIndex","url":"interfaces/renderstackparams.html#initialrenderindex","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"RenderStackParams"},{"id":309,"kind":1024,"name":"renderAheadOffset","url":"interfaces/renderstackparams.html#renderaheadoffset","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"RenderStackParams"},{"id":310,"kind":128,"name":"VirtualRenderer","url":"classes/virtualrenderer.html","classes":"tsd-kind-class"},{"id":311,"kind":1024,"name":"onVisibleItemsChanged","url":"classes/virtualrenderer.html#onvisibleitemschanged","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"VirtualRenderer"},{"id":312,"kind":1024,"name":"_scrollOnNextUpdate","url":"classes/virtualrenderer.html#_scrollonnextupdate","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"VirtualRenderer"},{"id":313,"kind":65536,"name":"__type","url":"classes/virtualrenderer.html#_scrollonnextupdate.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"VirtualRenderer._scrollOnNextUpdate"},{"id":314,"kind":1024,"name":"_stableIdToRenderKeyMap","url":"classes/virtualrenderer.html#_stableidtorenderkeymap","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"VirtualRenderer"},{"id":315,"kind":65536,"name":"__type","url":"classes/virtualrenderer.html#_stableidtorenderkeymap.__type-3","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"VirtualRenderer._stableIdToRenderKeyMap"},{"id":316,"kind":1024,"name":"_engagedIndexes","url":"classes/virtualrenderer.html#_engagedindexes","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"VirtualRenderer"},{"id":317,"kind":65536,"name":"__type","url":"classes/virtualrenderer.html#_engagedindexes.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"VirtualRenderer._engagedIndexes"},{"id":318,"kind":1024,"name":"_renderStack","url":"classes/virtualrenderer.html#_renderstack","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"VirtualRenderer"},{"id":319,"kind":1024,"name":"_renderStackChanged","url":"classes/virtualrenderer.html#_renderstackchanged","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"VirtualRenderer"},{"id":320,"kind":65536,"name":"__type","url":"classes/virtualrenderer.html#_renderstackchanged.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"VirtualRenderer._renderStackChanged"},{"id":321,"kind":1024,"name":"_fetchStableId","url":"classes/virtualrenderer.html#_fetchstableid","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"VirtualRenderer"},{"id":322,"kind":1024,"name":"_isRecyclingEnabled","url":"classes/virtualrenderer.html#_isrecyclingenabled","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"VirtualRenderer"},{"id":323,"kind":1024,"name":"_isViewTrackerRunning","url":"classes/virtualrenderer.html#_isviewtrackerrunning","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"VirtualRenderer"},{"id":324,"kind":1024,"name":"_markDirty","url":"classes/virtualrenderer.html#_markdirty","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"VirtualRenderer"},{"id":325,"kind":1024,"name":"_startKey","url":"classes/virtualrenderer.html#_startkey","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"VirtualRenderer"},{"id":326,"kind":1024,"name":"_layoutProvider","url":"classes/virtualrenderer.html#_layoutprovider","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"VirtualRenderer"},{"id":327,"kind":1024,"name":"_recyclePool","url":"classes/virtualrenderer.html#_recyclepool","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"VirtualRenderer"},{"id":328,"kind":1024,"name":"_params","url":"classes/virtualrenderer.html#_params","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"VirtualRenderer"},{"id":329,"kind":1024,"name":"_layoutManager","url":"classes/virtualrenderer.html#_layoutmanager","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"VirtualRenderer"},{"id":330,"kind":1024,"name":"_viewabilityTracker","url":"classes/virtualrenderer.html#_viewabilitytracker","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"VirtualRenderer"},{"id":331,"kind":1024,"name":"_dimensions","url":"classes/virtualrenderer.html#_dimensions","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"VirtualRenderer"},{"id":332,"kind":512,"name":"constructor","url":"classes/virtualrenderer.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"VirtualRenderer"},{"id":333,"kind":2048,"name":"getLayoutDimension","url":"classes/virtualrenderer.html#getlayoutdimension","classes":"tsd-kind-method tsd-parent-kind-class","parent":"VirtualRenderer"},{"id":334,"kind":2048,"name":"updateOffset","url":"classes/virtualrenderer.html#updateoffset","classes":"tsd-kind-method tsd-parent-kind-class","parent":"VirtualRenderer"},{"id":335,"kind":2048,"name":"attachVisibleItemsListener","url":"classes/virtualrenderer.html#attachvisibleitemslistener","classes":"tsd-kind-method tsd-parent-kind-class","parent":"VirtualRenderer"},{"id":336,"kind":2048,"name":"removeVisibleItemsListener","url":"classes/virtualrenderer.html#removevisibleitemslistener","classes":"tsd-kind-method tsd-parent-kind-class","parent":"VirtualRenderer"},{"id":337,"kind":2048,"name":"getLayoutManager","url":"classes/virtualrenderer.html#getlayoutmanager","classes":"tsd-kind-method tsd-parent-kind-class","parent":"VirtualRenderer"},{"id":338,"kind":2048,"name":"setParamsAndDimensions","url":"classes/virtualrenderer.html#setparamsanddimensions","classes":"tsd-kind-method tsd-parent-kind-class","parent":"VirtualRenderer"},{"id":339,"kind":2048,"name":"setLayoutManager","url":"classes/virtualrenderer.html#setlayoutmanager","classes":"tsd-kind-method tsd-parent-kind-class","parent":"VirtualRenderer"},{"id":340,"kind":2048,"name":"setLayoutProvider","url":"classes/virtualrenderer.html#setlayoutprovider","classes":"tsd-kind-method tsd-parent-kind-class","parent":"VirtualRenderer"},{"id":341,"kind":2048,"name":"getViewabilityTracker","url":"classes/virtualrenderer.html#getviewabilitytracker","classes":"tsd-kind-method tsd-parent-kind-class","parent":"VirtualRenderer"},{"id":342,"kind":2048,"name":"refreshWithAnchor","url":"classes/virtualrenderer.html#refreshwithanchor","classes":"tsd-kind-method tsd-parent-kind-class","parent":"VirtualRenderer"},{"id":343,"kind":2048,"name":"refresh","url":"classes/virtualrenderer.html#refresh","classes":"tsd-kind-method tsd-parent-kind-class","parent":"VirtualRenderer"},{"id":344,"kind":2048,"name":"getInitialOffset","url":"classes/virtualrenderer.html#getinitialoffset","classes":"tsd-kind-method tsd-parent-kind-class","parent":"VirtualRenderer"},{"id":345,"kind":2048,"name":"init","url":"classes/virtualrenderer.html#init","classes":"tsd-kind-method tsd-parent-kind-class","parent":"VirtualRenderer"},{"id":346,"kind":2048,"name":"startViewabilityTracker","url":"classes/virtualrenderer.html#startviewabilitytracker","classes":"tsd-kind-method tsd-parent-kind-class","parent":"VirtualRenderer"},{"id":347,"kind":2048,"name":"syncAndGetKey","url":"classes/virtualrenderer.html#syncandgetkey","classes":"tsd-kind-method tsd-parent-kind-class","parent":"VirtualRenderer"},{"id":348,"kind":2048,"name":"handleDataSetChange","url":"classes/virtualrenderer.html#handledatasetchange","classes":"tsd-kind-method tsd-parent-kind-class","parent":"VirtualRenderer"},{"id":349,"kind":2048,"name":"_getCollisionAvoidingKey","url":"classes/virtualrenderer.html#_getcollisionavoidingkey","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"VirtualRenderer"},{"id":350,"kind":2048,"name":"_prepareViewabilityTracker","url":"classes/virtualrenderer.html#_prepareviewabilitytracker","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"VirtualRenderer"},{"id":351,"kind":2048,"name":"_onVisibleItemsChanged","url":"classes/virtualrenderer.html#_onvisibleitemschanged","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"VirtualRenderer"},{"id":352,"kind":2048,"name":"_onEngagedItemsChanged","url":"classes/virtualrenderer.html#_onengageditemschanged","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"VirtualRenderer"},{"id":353,"kind":2048,"name":"_updateRenderStack","url":"classes/virtualrenderer.html#_updaterenderstack","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"VirtualRenderer"},{"id":354,"kind":4194304,"name":"StableIdProvider","url":"globals.html#stableidprovider","classes":"tsd-kind-type-alias"},{"id":355,"kind":65536,"name":"__type","url":"globals.html#stableidprovider.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"StableIdProvider"},{"id":356,"kind":256,"name":"ItemAnimator","url":"interfaces/itemanimator.html","classes":"tsd-kind-interface"},{"id":357,"kind":1024,"name":"animateWillMount","url":"interfaces/itemanimator.html#animatewillmount","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ItemAnimator"},{"id":358,"kind":65536,"name":"__type","url":"interfaces/itemanimator.html#animatewillmount.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"ItemAnimator.animateWillMount"},{"id":359,"kind":1024,"name":"animateDidMount","url":"interfaces/itemanimator.html#animatedidmount","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ItemAnimator"},{"id":360,"kind":65536,"name":"__type","url":"interfaces/itemanimator.html#animatedidmount.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"ItemAnimator.animateDidMount"},{"id":361,"kind":1024,"name":"animateWillUpdate","url":"interfaces/itemanimator.html#animatewillupdate","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ItemAnimator"},{"id":362,"kind":65536,"name":"__type","url":"interfaces/itemanimator.html#animatewillupdate.__type-4","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"ItemAnimator.animateWillUpdate"},{"id":363,"kind":1024,"name":"animateShift","url":"interfaces/itemanimator.html#animateshift","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ItemAnimator"},{"id":364,"kind":65536,"name":"__type","url":"interfaces/itemanimator.html#animateshift.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"ItemAnimator.animateShift"},{"id":365,"kind":1024,"name":"animateWillUnmount","url":"interfaces/itemanimator.html#animatewillunmount","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ItemAnimator"},{"id":366,"kind":65536,"name":"__type","url":"interfaces/itemanimator.html#animatewillunmount.__type-3","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"ItemAnimator.animateWillUnmount"},{"id":367,"kind":128,"name":"BaseItemAnimator","url":"classes/baseitemanimator.html","classes":"tsd-kind-class"},{"id":368,"kind":1024,"name":"USE_NATIVE_DRIVER","url":"classes/baseitemanimator.html#use_native_driver","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-static","parent":"BaseItemAnimator"},{"id":369,"kind":2048,"name":"animateWillMount","url":"classes/baseitemanimator.html#animatewillmount","classes":"tsd-kind-method tsd-parent-kind-class","parent":"BaseItemAnimator"},{"id":370,"kind":2048,"name":"animateDidMount","url":"classes/baseitemanimator.html#animatedidmount","classes":"tsd-kind-method tsd-parent-kind-class","parent":"BaseItemAnimator"},{"id":371,"kind":2048,"name":"animateWillUpdate","url":"classes/baseitemanimator.html#animatewillupdate","classes":"tsd-kind-method tsd-parent-kind-class","parent":"BaseItemAnimator"},{"id":372,"kind":2048,"name":"animateShift","url":"classes/baseitemanimator.html#animateshift","classes":"tsd-kind-method tsd-parent-kind-class","parent":"BaseItemAnimator"},{"id":373,"kind":2048,"name":"animateWillUnmount","url":"classes/baseitemanimator.html#animatewillunmount","classes":"tsd-kind-method tsd-parent-kind-class","parent":"BaseItemAnimator"},{"id":374,"kind":128,"name":"ComponentCompat","url":"classes/componentcompat.html","classes":"tsd-kind-class tsd-has-type-parameter"},{"id":375,"kind":1024,"name":"_hasRenderedOnce","url":"classes/componentcompat.html#_hasrenderedonce","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"ComponentCompat"},{"id":376,"kind":1024,"name":"_didPropsChange","url":"classes/componentcompat.html#_didpropschange","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"ComponentCompat"},{"id":377,"kind":512,"name":"constructor","url":"classes/componentcompat.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"ComponentCompat"},{"id":378,"kind":2048,"name":"shouldComponentUpdate","url":"classes/componentcompat.html#shouldcomponentupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"ComponentCompat"},{"id":379,"kind":2048,"name":"componentWillReceivePropsCompat","url":"classes/componentcompat.html#componentwillreceivepropscompat","classes":"tsd-kind-method tsd-parent-kind-class","parent":"ComponentCompat"},{"id":380,"kind":2048,"name":"componentWillMountCompat","url":"classes/componentcompat.html#componentwillmountcompat","classes":"tsd-kind-method tsd-parent-kind-class","parent":"ComponentCompat"},{"id":381,"kind":2048,"name":"componentWillUpdateCompat","url":"classes/componentcompat.html#componentwillupdatecompat","classes":"tsd-kind-method tsd-parent-kind-class","parent":"ComponentCompat"},{"id":382,"kind":2048,"name":"render","url":"classes/componentcompat.html#render","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"ComponentCompat"},{"id":383,"kind":2048,"name":"renderCompat","url":"classes/componentcompat.html#rendercompat","classes":"tsd-kind-method tsd-parent-kind-class","parent":"ComponentCompat"},{"id":384,"kind":2048,"name":"componentDidMount","url":"classes/componentcompat.html#componentdidmount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"ComponentCompat"},{"id":385,"kind":2048,"name":"componentWillUnmount","url":"classes/componentcompat.html#componentwillunmount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"ComponentCompat"},{"id":386,"kind":2048,"name":"componentDidCatch","url":"classes/componentcompat.html#componentdidcatch","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"ComponentCompat"},{"id":387,"kind":2048,"name":"getSnapshotBeforeUpdate","url":"classes/componentcompat.html#getsnapshotbeforeupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"ComponentCompat"},{"id":388,"kind":2048,"name":"componentDidUpdate","url":"classes/componentcompat.html#componentdidupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"ComponentCompat"},{"id":389,"kind":2048,"name":"componentWillMount","url":"classes/componentcompat.html#componentwillmount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"ComponentCompat"},{"id":390,"kind":2048,"name":"UNSAFE_componentWillMount","url":"classes/componentcompat.html#unsafe_componentwillmount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"ComponentCompat"},{"id":391,"kind":2048,"name":"componentWillReceiveProps","url":"classes/componentcompat.html#componentwillreceiveprops","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"ComponentCompat"},{"id":392,"kind":2048,"name":"UNSAFE_componentWillReceiveProps","url":"classes/componentcompat.html#unsafe_componentwillreceiveprops","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"ComponentCompat"},{"id":393,"kind":2048,"name":"componentWillUpdate","url":"classes/componentcompat.html#componentwillupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"ComponentCompat"},{"id":394,"kind":2048,"name":"UNSAFE_componentWillUpdate","url":"classes/componentcompat.html#unsafe_componentwillupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"ComponentCompat"},{"id":395,"kind":2048,"name":"setState","url":"classes/componentcompat.html#setstate","classes":"tsd-kind-method tsd-parent-kind-class tsd-has-type-parameter tsd-is-inherited","parent":"ComponentCompat"},{"id":396,"kind":2048,"name":"forceUpdate","url":"classes/componentcompat.html#forceupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"ComponentCompat"},{"id":397,"kind":1024,"name":"props","url":"classes/componentcompat.html#props","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"ComponentCompat"},{"id":398,"kind":1024,"name":"state","url":"classes/componentcompat.html#state","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"ComponentCompat"},{"id":399,"kind":1024,"name":"context","url":"classes/componentcompat.html#context","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"ComponentCompat"},{"id":400,"kind":1024,"name":"refs","url":"classes/componentcompat.html#refs","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"ComponentCompat"},{"id":401,"kind":65536,"name":"__type","url":"classes/componentcompat.html#refs.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"ComponentCompat.refs"},{"id":402,"kind":128,"name":"ScrollComponent","url":"classes/scrollcomponent.html","classes":"tsd-kind-class tsd-has-type-parameter"},{"id":403,"kind":2097152,"name":"defaultProps","url":"classes/scrollcomponent.html#defaultprops","classes":"tsd-kind-object-literal tsd-parent-kind-class tsd-is-static","parent":"ScrollComponent"},{"id":404,"kind":32,"name":"contentHeight","url":"classes/scrollcomponent.html#defaultprops.contentheight","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"ScrollComponent.defaultProps"},{"id":405,"kind":32,"name":"contentWidth","url":"classes/scrollcomponent.html#defaultprops.contentwidth","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"ScrollComponent.defaultProps"},{"id":406,"kind":32,"name":"externalScrollView","url":"classes/scrollcomponent.html#defaultprops.externalscrollview","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"ScrollComponent.defaultProps"},{"id":407,"kind":32,"name":"isHorizontal","url":"classes/scrollcomponent.html#defaultprops.ishorizontal","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"ScrollComponent.defaultProps"},{"id":408,"kind":32,"name":"scrollThrottle","url":"classes/scrollcomponent.html#defaultprops.scrollthrottle","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"ScrollComponent.defaultProps"},{"id":409,"kind":1024,"name":"_height","url":"classes/scrollcomponent.html#_height","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"ScrollComponent"},{"id":410,"kind":1024,"name":"_width","url":"classes/scrollcomponent.html#_width","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"ScrollComponent"},{"id":411,"kind":1024,"name":"_isSizeChangedCalledOnce","url":"classes/scrollcomponent.html#_issizechangedcalledonce","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"ScrollComponent"},{"id":412,"kind":1024,"name":"_scrollViewRef","url":"classes/scrollcomponent.html#_scrollviewref","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"ScrollComponent"},{"id":413,"kind":512,"name":"constructor","url":"classes/scrollcomponent.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"ScrollComponent"},{"id":414,"kind":2048,"name":"scrollTo","url":"classes/scrollcomponent.html#scrollto","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"ScrollComponent"},{"id":415,"kind":2048,"name":"render","url":"classes/scrollcomponent.html#render","classes":"tsd-kind-method tsd-parent-kind-class","parent":"ScrollComponent"},{"id":416,"kind":2048,"name":"_getScrollViewRef","url":"classes/scrollcomponent.html#_getscrollviewref","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"ScrollComponent"},{"id":417,"kind":2048,"name":"_onScroll","url":"classes/scrollcomponent.html#_onscroll","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"ScrollComponent"},{"id":418,"kind":2048,"name":"_onLayout","url":"classes/scrollcomponent.html#_onlayout","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"ScrollComponent"},{"id":419,"kind":2048,"name":"componentDidMount","url":"classes/scrollcomponent.html#componentdidmount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"ScrollComponent"},{"id":420,"kind":2048,"name":"shouldComponentUpdate","url":"classes/scrollcomponent.html#shouldcomponentupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"ScrollComponent"},{"id":421,"kind":2048,"name":"componentWillUnmount","url":"classes/scrollcomponent.html#componentwillunmount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"ScrollComponent"},{"id":422,"kind":2048,"name":"componentDidCatch","url":"classes/scrollcomponent.html#componentdidcatch","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"ScrollComponent"},{"id":423,"kind":2048,"name":"getSnapshotBeforeUpdate","url":"classes/scrollcomponent.html#getsnapshotbeforeupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"ScrollComponent"},{"id":424,"kind":2048,"name":"componentDidUpdate","url":"classes/scrollcomponent.html#componentdidupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"ScrollComponent"},{"id":425,"kind":2048,"name":"componentWillMount","url":"classes/scrollcomponent.html#componentwillmount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"ScrollComponent"},{"id":426,"kind":2048,"name":"UNSAFE_componentWillMount","url":"classes/scrollcomponent.html#unsafe_componentwillmount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"ScrollComponent"},{"id":427,"kind":2048,"name":"componentWillReceiveProps","url":"classes/scrollcomponent.html#componentwillreceiveprops","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"ScrollComponent"},{"id":428,"kind":2048,"name":"UNSAFE_componentWillReceiveProps","url":"classes/scrollcomponent.html#unsafe_componentwillreceiveprops","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"ScrollComponent"},{"id":429,"kind":2048,"name":"componentWillUpdate","url":"classes/scrollcomponent.html#componentwillupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"ScrollComponent"},{"id":430,"kind":2048,"name":"UNSAFE_componentWillUpdate","url":"classes/scrollcomponent.html#unsafe_componentwillupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"ScrollComponent"},{"id":431,"kind":256,"name":"ViewRendererProps","url":"interfaces/viewrendererprops.html","classes":"tsd-kind-interface tsd-has-type-parameter"},{"id":432,"kind":1024,"name":"x","url":"interfaces/viewrendererprops.html#x","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ViewRendererProps"},{"id":433,"kind":1024,"name":"y","url":"interfaces/viewrendererprops.html#y","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ViewRendererProps"},{"id":434,"kind":1024,"name":"height","url":"interfaces/viewrendererprops.html#height","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ViewRendererProps"},{"id":435,"kind":1024,"name":"width","url":"interfaces/viewrendererprops.html#width","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ViewRendererProps"},{"id":436,"kind":1024,"name":"childRenderer","url":"interfaces/viewrendererprops.html#childrenderer","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ViewRendererProps"},{"id":437,"kind":65536,"name":"__type","url":"interfaces/viewrendererprops.html#childrenderer.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"ViewRendererProps.childRenderer"},{"id":438,"kind":1024,"name":"layoutType","url":"interfaces/viewrendererprops.html#layouttype","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ViewRendererProps"},{"id":439,"kind":1024,"name":"dataHasChanged","url":"interfaces/viewrendererprops.html#datahaschanged","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ViewRendererProps"},{"id":440,"kind":65536,"name":"__type","url":"interfaces/viewrendererprops.html#datahaschanged.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"ViewRendererProps.dataHasChanged"},{"id":441,"kind":1024,"name":"onSizeChanged","url":"interfaces/viewrendererprops.html#onsizechanged","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ViewRendererProps"},{"id":442,"kind":65536,"name":"__type","url":"interfaces/viewrendererprops.html#onsizechanged.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"ViewRendererProps.onSizeChanged"},{"id":443,"kind":1024,"name":"data","url":"interfaces/viewrendererprops.html#data","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ViewRendererProps"},{"id":444,"kind":1024,"name":"index","url":"interfaces/viewrendererprops.html#index","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ViewRendererProps"},{"id":445,"kind":1024,"name":"itemAnimator","url":"interfaces/viewrendererprops.html#itemanimator","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ViewRendererProps"},{"id":446,"kind":1024,"name":"styleOverrides","url":"interfaces/viewrendererprops.html#styleoverrides","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ViewRendererProps"},{"id":447,"kind":1024,"name":"forceNonDeterministicRendering","url":"interfaces/viewrendererprops.html#forcenondeterministicrendering","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ViewRendererProps"},{"id":448,"kind":1024,"name":"isHorizontal","url":"interfaces/viewrendererprops.html#ishorizontal","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ViewRendererProps"},{"id":449,"kind":1024,"name":"extendedState","url":"interfaces/viewrendererprops.html#extendedstate","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ViewRendererProps"},{"id":450,"kind":1024,"name":"internalSnapshot","url":"interfaces/viewrendererprops.html#internalsnapshot","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ViewRendererProps"},{"id":451,"kind":1024,"name":"layoutProvider","url":"interfaces/viewrendererprops.html#layoutprovider","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ViewRendererProps"},{"id":452,"kind":128,"name":"BaseViewRenderer","url":"classes/baseviewrenderer.html","classes":"tsd-kind-class tsd-has-type-parameter"},{"id":453,"kind":1024,"name":"animatorStyleOverrides","url":"classes/baseviewrenderer.html#animatorstyleoverrides","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"BaseViewRenderer"},{"id":454,"kind":2048,"name":"shouldComponentUpdate","url":"classes/baseviewrenderer.html#shouldcomponentupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"BaseViewRenderer"},{"id":455,"kind":2048,"name":"componentDidMount","url":"classes/baseviewrenderer.html#componentdidmount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"BaseViewRenderer"},{"id":456,"kind":2048,"name":"componentWillMountCompat","url":"classes/baseviewrenderer.html#componentwillmountcompat","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"BaseViewRenderer"},{"id":457,"kind":2048,"name":"componentWillUnmount","url":"classes/baseviewrenderer.html#componentwillunmount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"BaseViewRenderer"},{"id":458,"kind":2048,"name":"getRef","url":"classes/baseviewrenderer.html#getref","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"BaseViewRenderer"},{"id":459,"kind":2048,"name":"renderChild","url":"classes/baseviewrenderer.html#renderchild","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"BaseViewRenderer"},{"id":460,"kind":512,"name":"constructor","url":"classes/baseviewrenderer.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited","parent":"BaseViewRenderer"},{"id":461,"kind":2048,"name":"componentWillReceivePropsCompat","url":"classes/baseviewrenderer.html#componentwillreceivepropscompat","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"BaseViewRenderer"},{"id":462,"kind":2048,"name":"componentWillUpdateCompat","url":"classes/baseviewrenderer.html#componentwillupdatecompat","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"BaseViewRenderer"},{"id":463,"kind":2048,"name":"render","url":"classes/baseviewrenderer.html#render","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"BaseViewRenderer"},{"id":464,"kind":2048,"name":"renderCompat","url":"classes/baseviewrenderer.html#rendercompat","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"BaseViewRenderer"},{"id":465,"kind":2048,"name":"componentDidCatch","url":"classes/baseviewrenderer.html#componentdidcatch","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"BaseViewRenderer"},{"id":466,"kind":2048,"name":"getSnapshotBeforeUpdate","url":"classes/baseviewrenderer.html#getsnapshotbeforeupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"BaseViewRenderer"},{"id":467,"kind":2048,"name":"componentDidUpdate","url":"classes/baseviewrenderer.html#componentdidupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"BaseViewRenderer"},{"id":468,"kind":2048,"name":"componentWillMount","url":"classes/baseviewrenderer.html#componentwillmount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"BaseViewRenderer"},{"id":469,"kind":2048,"name":"UNSAFE_componentWillMount","url":"classes/baseviewrenderer.html#unsafe_componentwillmount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"BaseViewRenderer"},{"id":470,"kind":2048,"name":"componentWillReceiveProps","url":"classes/baseviewrenderer.html#componentwillreceiveprops","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"BaseViewRenderer"},{"id":471,"kind":2048,"name":"UNSAFE_componentWillReceiveProps","url":"classes/baseviewrenderer.html#unsafe_componentwillreceiveprops","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"BaseViewRenderer"},{"id":472,"kind":2048,"name":"componentWillUpdate","url":"classes/baseviewrenderer.html#componentwillupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"BaseViewRenderer"},{"id":473,"kind":2048,"name":"UNSAFE_componentWillUpdate","url":"classes/baseviewrenderer.html#unsafe_componentwillupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"BaseViewRenderer"},{"id":474,"kind":128,"name":"ViewRenderer","url":"classes/viewrenderer.html","classes":"tsd-kind-class tsd-has-type-parameter"},{"id":475,"kind":2097152,"name":"_dim","url":"classes/viewrenderer.html#_dim","classes":"tsd-kind-object-literal tsd-parent-kind-class tsd-is-private","parent":"ViewRenderer"},{"id":476,"kind":32,"name":"width","url":"classes/viewrenderer.html#_dim.width","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"ViewRenderer._dim"},{"id":477,"kind":32,"name":"height","url":"classes/viewrenderer.html#_dim.height","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"ViewRenderer._dim"},{"id":478,"kind":1024,"name":"_viewRef","url":"classes/viewrenderer.html#_viewref","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"ViewRenderer"},{"id":479,"kind":2048,"name":"renderCompat","url":"classes/viewrenderer.html#rendercompat","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"ViewRenderer"},{"id":480,"kind":2048,"name":"getRef","url":"classes/viewrenderer.html#getref","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-protected","parent":"ViewRenderer"},{"id":481,"kind":2048,"name":"_setRef","url":"classes/viewrenderer.html#_setref","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"ViewRenderer"},{"id":482,"kind":2048,"name":"_onLayout","url":"classes/viewrenderer.html#_onlayout","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"ViewRenderer"},{"id":483,"kind":1024,"name":"animatorStyleOverrides","url":"classes/viewrenderer.html#animatorstyleoverrides","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited tsd-is-protected","parent":"ViewRenderer"},{"id":484,"kind":2048,"name":"shouldComponentUpdate","url":"classes/viewrenderer.html#shouldcomponentupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"ViewRenderer"},{"id":485,"kind":2048,"name":"componentDidMount","url":"classes/viewrenderer.html#componentdidmount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"ViewRenderer"},{"id":486,"kind":2048,"name":"componentWillMountCompat","url":"classes/viewrenderer.html#componentwillmountcompat","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"ViewRenderer"},{"id":487,"kind":2048,"name":"componentWillUnmount","url":"classes/viewrenderer.html#componentwillunmount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"ViewRenderer"},{"id":488,"kind":2048,"name":"renderChild","url":"classes/viewrenderer.html#renderchild","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited tsd-is-protected","parent":"ViewRenderer"},{"id":489,"kind":512,"name":"constructor","url":"classes/viewrenderer.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"ViewRenderer"},{"id":490,"kind":2048,"name":"componentWillReceivePropsCompat","url":"classes/viewrenderer.html#componentwillreceivepropscompat","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"ViewRenderer"},{"id":491,"kind":2048,"name":"componentWillUpdateCompat","url":"classes/viewrenderer.html#componentwillupdatecompat","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"ViewRenderer"},{"id":492,"kind":2048,"name":"render","url":"classes/viewrenderer.html#render","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"ViewRenderer"},{"id":493,"kind":2048,"name":"componentDidCatch","url":"classes/viewrenderer.html#componentdidcatch","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"ViewRenderer"},{"id":494,"kind":2048,"name":"getSnapshotBeforeUpdate","url":"classes/viewrenderer.html#getsnapshotbeforeupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"ViewRenderer"},{"id":495,"kind":2048,"name":"componentDidUpdate","url":"classes/viewrenderer.html#componentdidupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"ViewRenderer"},{"id":496,"kind":2048,"name":"componentWillMount","url":"classes/viewrenderer.html#componentwillmount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"ViewRenderer"},{"id":497,"kind":2048,"name":"UNSAFE_componentWillMount","url":"classes/viewrenderer.html#unsafe_componentwillmount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"ViewRenderer"},{"id":498,"kind":2048,"name":"componentWillReceiveProps","url":"classes/viewrenderer.html#componentwillreceiveprops","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"ViewRenderer"},{"id":499,"kind":2048,"name":"UNSAFE_componentWillReceiveProps","url":"classes/viewrenderer.html#unsafe_componentwillreceiveprops","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"ViewRenderer"},{"id":500,"kind":2048,"name":"componentWillUpdate","url":"classes/viewrenderer.html#componentwillupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"ViewRenderer"},{"id":501,"kind":2048,"name":"UNSAFE_componentWillUpdate","url":"classes/viewrenderer.html#unsafe_componentwillupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"ViewRenderer"},{"id":502,"kind":256,"name":"UnmountAwareView","url":"interfaces/unmountawareview.html","classes":"tsd-kind-interface tsd-has-type-parameter tsd-is-not-exported"},{"id":503,"kind":1024,"name":"_isUnmountedForRecyclerListView","url":"interfaces/unmountawareview.html#_isunmountedforrecyclerlistview","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-not-exported","parent":"UnmountAwareView"},{"id":504,"kind":1024,"name":"_lastAnimVal","url":"interfaces/unmountawareview.html#_lastanimval","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-not-exported","parent":"UnmountAwareView"},{"id":505,"kind":1024,"name":"AccessibilityTraits","url":"interfaces/unmountawareview.html#accessibilitytraits","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited tsd-is-not-exported","parent":"UnmountAwareView"},{"id":506,"kind":1024,"name":"AccessibilityComponentType","url":"interfaces/unmountawareview.html#accessibilitycomponenttype","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited tsd-is-not-exported","parent":"UnmountAwareView"},{"id":507,"kind":1024,"name":"forceTouchAvailable","url":"interfaces/unmountawareview.html#forcetouchavailable","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited tsd-is-not-exported","parent":"UnmountAwareView"},{"id":508,"kind":2048,"name":"measure","url":"interfaces/unmountawareview.html#measure","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-not-exported","parent":"UnmountAwareView"},{"id":509,"kind":2048,"name":"measureInWindow","url":"interfaces/unmountawareview.html#measureinwindow","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-not-exported","parent":"UnmountAwareView"},{"id":510,"kind":2048,"name":"measureLayout","url":"interfaces/unmountawareview.html#measurelayout","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-not-exported","parent":"UnmountAwareView"},{"id":511,"kind":2048,"name":"setNativeProps","url":"interfaces/unmountawareview.html#setnativeprops","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-not-exported","parent":"UnmountAwareView"},{"id":512,"kind":2048,"name":"focus","url":"interfaces/unmountawareview.html#focus","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-not-exported","parent":"UnmountAwareView"},{"id":513,"kind":2048,"name":"blur","url":"interfaces/unmountawareview.html#blur","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-not-exported","parent":"UnmountAwareView"},{"id":514,"kind":1024,"name":"refs","url":"interfaces/unmountawareview.html#refs","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited tsd-is-not-exported","parent":"UnmountAwareView"},{"id":515,"kind":65536,"name":"__type","url":"interfaces/unmountawareview.html#refs.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"UnmountAwareView.refs"},{"id":516,"kind":512,"name":"constructor","url":"interfaces/unmountawareview.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-interface tsd-is-overwrite tsd-is-inherited tsd-is-not-exported","parent":"UnmountAwareView"},{"id":517,"kind":2048,"name":"getDefaultProps","url":"interfaces/unmountawareview.html#getdefaultprops","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-not-exported","parent":"UnmountAwareView"},{"id":518,"kind":1024,"name":"propTypes","url":"interfaces/unmountawareview.html#proptypes","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited tsd-is-not-exported","parent":"UnmountAwareView"},{"id":519,"kind":1024,"name":"contextTypes","url":"interfaces/unmountawareview.html#contexttypes","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited tsd-is-not-exported","parent":"UnmountAwareView"},{"id":520,"kind":1024,"name":"childContextTypes","url":"interfaces/unmountawareview.html#childcontexttypes","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited tsd-is-not-exported","parent":"UnmountAwareView"},{"id":521,"kind":1024,"name":"defaultProps","url":"interfaces/unmountawareview.html#defaultprops","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited tsd-is-not-exported","parent":"UnmountAwareView"},{"id":522,"kind":1024,"name":"displayName","url":"interfaces/unmountawareview.html#displayname","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited tsd-is-not-exported","parent":"UnmountAwareView"},{"id":523,"kind":1024,"name":"getDerivedStateFromProps","url":"interfaces/unmountawareview.html#getderivedstatefromprops","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited tsd-is-not-exported","parent":"UnmountAwareView"},{"id":524,"kind":128,"name":"DefaultJSItemAnimator","url":"classes/defaultjsitemanimator.html","classes":"tsd-kind-class"},{"id":525,"kind":1024,"name":"shouldAnimateOnce","url":"classes/defaultjsitemanimator.html#shouldanimateonce","classes":"tsd-kind-property tsd-parent-kind-class","parent":"DefaultJSItemAnimator"},{"id":526,"kind":1024,"name":"_hasAnimatedOnce","url":"classes/defaultjsitemanimator.html#_hasanimatedonce","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"DefaultJSItemAnimator"},{"id":527,"kind":1024,"name":"_isTimerOn","url":"classes/defaultjsitemanimator.html#_istimeron","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"DefaultJSItemAnimator"},{"id":528,"kind":2048,"name":"animateWillMount","url":"classes/defaultjsitemanimator.html#animatewillmount","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DefaultJSItemAnimator"},{"id":529,"kind":2048,"name":"animateDidMount","url":"classes/defaultjsitemanimator.html#animatedidmount","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DefaultJSItemAnimator"},{"id":530,"kind":2048,"name":"animateWillUpdate","url":"classes/defaultjsitemanimator.html#animatewillupdate","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DefaultJSItemAnimator"},{"id":531,"kind":2048,"name":"animateShift","url":"classes/defaultjsitemanimator.html#animateshift","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DefaultJSItemAnimator"},{"id":532,"kind":2048,"name":"animateWillUnmount","url":"classes/defaultjsitemanimator.html#animatewillunmount","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DefaultJSItemAnimator"},{"id":533,"kind":2048,"name":"_getNativePropObject","url":"classes/defaultjsitemanimator.html#_getnativepropobject","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"DefaultJSItemAnimator"},{"id":534,"kind":256,"name":"OnRecreateParams","url":"interfaces/onrecreateparams.html","classes":"tsd-kind-interface"},{"id":535,"kind":1024,"name":"lastOffset","url":"interfaces/onrecreateparams.html#lastoffset","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"OnRecreateParams"},{"id":536,"kind":256,"name":"RecyclerListViewProps","url":"interfaces/recyclerlistviewprops.html","classes":"tsd-kind-interface"},{"id":537,"kind":1024,"name":"layoutProvider","url":"interfaces/recyclerlistviewprops.html#layoutprovider","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"RecyclerListViewProps"},{"id":538,"kind":1024,"name":"dataProvider","url":"interfaces/recyclerlistviewprops.html#dataprovider","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"RecyclerListViewProps"},{"id":539,"kind":1024,"name":"rowRenderer","url":"interfaces/recyclerlistviewprops.html#rowrenderer","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"RecyclerListViewProps"},{"id":540,"kind":65536,"name":"__type","url":"interfaces/recyclerlistviewprops.html#rowrenderer.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"RecyclerListViewProps.rowRenderer"},{"id":541,"kind":1024,"name":"contextProvider","url":"interfaces/recyclerlistviewprops.html#contextprovider","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"RecyclerListViewProps"},{"id":542,"kind":1024,"name":"renderAheadOffset","url":"interfaces/recyclerlistviewprops.html#renderaheadoffset","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"RecyclerListViewProps"},{"id":543,"kind":1024,"name":"isHorizontal","url":"interfaces/recyclerlistviewprops.html#ishorizontal","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"RecyclerListViewProps"},{"id":544,"kind":1024,"name":"onScroll","url":"interfaces/recyclerlistviewprops.html#onscroll","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"RecyclerListViewProps"},{"id":545,"kind":1024,"name":"onRecreate","url":"interfaces/recyclerlistviewprops.html#onrecreate","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"RecyclerListViewProps"},{"id":546,"kind":1024,"name":"onEndReached","url":"interfaces/recyclerlistviewprops.html#onendreached","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"RecyclerListViewProps"},{"id":547,"kind":1024,"name":"onEndReachedThreshold","url":"interfaces/recyclerlistviewprops.html#onendreachedthreshold","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"RecyclerListViewProps"},{"id":548,"kind":1024,"name":"onVisibleIndexesChanged","url":"interfaces/recyclerlistviewprops.html#onvisibleindexeschanged","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"RecyclerListViewProps"},{"id":549,"kind":1024,"name":"onVisibleIndicesChanged","url":"interfaces/recyclerlistviewprops.html#onvisibleindiceschanged","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"RecyclerListViewProps"},{"id":550,"kind":1024,"name":"renderFooter","url":"interfaces/recyclerlistviewprops.html#renderfooter","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"RecyclerListViewProps"},{"id":551,"kind":1024,"name":"externalScrollView","url":"interfaces/recyclerlistviewprops.html#externalscrollview","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"RecyclerListViewProps"},{"id":552,"kind":1024,"name":"initialOffset","url":"interfaces/recyclerlistviewprops.html#initialoffset","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"RecyclerListViewProps"},{"id":553,"kind":1024,"name":"initialRenderIndex","url":"interfaces/recyclerlistviewprops.html#initialrenderindex","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"RecyclerListViewProps"},{"id":554,"kind":1024,"name":"scrollThrottle","url":"interfaces/recyclerlistviewprops.html#scrollthrottle","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"RecyclerListViewProps"},{"id":555,"kind":1024,"name":"canChangeSize","url":"interfaces/recyclerlistviewprops.html#canchangesize","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"RecyclerListViewProps"},{"id":556,"kind":1024,"name":"distanceFromWindow","url":"interfaces/recyclerlistviewprops.html#distancefromwindow","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"RecyclerListViewProps"},{"id":557,"kind":1024,"name":"useWindowScroll","url":"interfaces/recyclerlistviewprops.html#usewindowscroll","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"RecyclerListViewProps"},{"id":558,"kind":1024,"name":"disableRecycling","url":"interfaces/recyclerlistviewprops.html#disablerecycling","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"RecyclerListViewProps"},{"id":559,"kind":1024,"name":"forceNonDeterministicRendering","url":"interfaces/recyclerlistviewprops.html#forcenondeterministicrendering","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"RecyclerListViewProps"},{"id":560,"kind":1024,"name":"extendedState","url":"interfaces/recyclerlistviewprops.html#extendedstate","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"RecyclerListViewProps"},{"id":561,"kind":1024,"name":"itemAnimator","url":"interfaces/recyclerlistviewprops.html#itemanimator","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"RecyclerListViewProps"},{"id":562,"kind":1024,"name":"optimizeForInsertDeleteAnimations","url":"interfaces/recyclerlistviewprops.html#optimizeforinsertdeleteanimations","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"RecyclerListViewProps"},{"id":563,"kind":1024,"name":"style","url":"interfaces/recyclerlistviewprops.html#style","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"RecyclerListViewProps"},{"id":564,"kind":1024,"name":"debugHandlers","url":"interfaces/recyclerlistviewprops.html#debughandlers","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"RecyclerListViewProps"},{"id":565,"kind":1024,"name":"scrollViewProps","url":"interfaces/recyclerlistviewprops.html#scrollviewprops","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"RecyclerListViewProps"},{"id":566,"kind":256,"name":"RecyclerListViewState","url":"interfaces/recyclerlistviewstate.html","classes":"tsd-kind-interface"},{"id":567,"kind":1024,"name":"renderStack","url":"interfaces/recyclerlistviewstate.html#renderstack","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"RecyclerListViewState"},{"id":568,"kind":1024,"name":"internalSnapshot","url":"interfaces/recyclerlistviewstate.html#internalsnapshot","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"RecyclerListViewState"},{"id":569,"kind":128,"name":"RecyclerListView","url":"classes/recyclerlistview.html","classes":"tsd-kind-class tsd-has-type-parameter"},{"id":570,"kind":2097152,"name":"defaultProps","url":"classes/recyclerlistview.html#defaultprops","classes":"tsd-kind-object-literal tsd-parent-kind-class tsd-is-static","parent":"RecyclerListView"},{"id":571,"kind":32,"name":"canChangeSize","url":"classes/recyclerlistview.html#defaultprops.canchangesize","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"RecyclerListView.defaultProps"},{"id":572,"kind":32,"name":"disableRecycling","url":"classes/recyclerlistview.html#defaultprops.disablerecycling","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"RecyclerListView.defaultProps"},{"id":573,"kind":32,"name":"initialOffset","url":"classes/recyclerlistview.html#defaultprops.initialoffset-1","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"RecyclerListView.defaultProps"},{"id":574,"kind":32,"name":"initialRenderIndex","url":"classes/recyclerlistview.html#defaultprops.initialrenderindex-1","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"RecyclerListView.defaultProps"},{"id":575,"kind":32,"name":"isHorizontal","url":"classes/recyclerlistview.html#defaultprops.ishorizontal-1","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"RecyclerListView.defaultProps"},{"id":576,"kind":32,"name":"onEndReachedThreshold","url":"classes/recyclerlistview.html#defaultprops.onendreachedthreshold","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"RecyclerListView.defaultProps"},{"id":577,"kind":32,"name":"distanceFromWindow","url":"classes/recyclerlistview.html#defaultprops.distancefromwindow","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"RecyclerListView.defaultProps"},{"id":578,"kind":32,"name":"renderAheadOffset","url":"classes/recyclerlistview.html#defaultprops.renderaheadoffset-1","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"RecyclerListView.defaultProps"},{"id":579,"kind":1024,"name":"propTypes","url":"classes/recyclerlistview.html#proptypes","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-static","parent":"RecyclerListView"},{"id":580,"kind":65536,"name":"__type","url":"classes/recyclerlistview.html#proptypes.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"RecyclerListView.propTypes"},{"id":581,"kind":1024,"name":"refreshRequestDebouncer","url":"classes/recyclerlistview.html#refreshrequestdebouncer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"RecyclerListView"},{"id":582,"kind":1024,"name":"_virtualRenderer","url":"classes/recyclerlistview.html#_virtualrenderer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"RecyclerListView"},{"id":583,"kind":1024,"name":"_onEndReachedCalled","url":"classes/recyclerlistview.html#_onendreachedcalled","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"RecyclerListView"},{"id":584,"kind":1024,"name":"_initComplete","url":"classes/recyclerlistview.html#_initcomplete","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"RecyclerListView"},{"id":585,"kind":1024,"name":"_relayoutReqIndex","url":"classes/recyclerlistview.html#_relayoutreqindex","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"RecyclerListView"},{"id":586,"kind":2097152,"name":"_params","url":"classes/recyclerlistview.html#_params","classes":"tsd-kind-object-literal tsd-parent-kind-class tsd-is-private","parent":"RecyclerListView"},{"id":587,"kind":32,"name":"initialOffset","url":"classes/recyclerlistview.html#_params.initialoffset","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"RecyclerListView._params"},{"id":588,"kind":32,"name":"initialRenderIndex","url":"classes/recyclerlistview.html#_params.initialrenderindex","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"RecyclerListView._params"},{"id":589,"kind":32,"name":"isHorizontal","url":"classes/recyclerlistview.html#_params.ishorizontal","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"RecyclerListView._params"},{"id":590,"kind":32,"name":"itemCount","url":"classes/recyclerlistview.html#_params.itemcount","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"RecyclerListView._params"},{"id":591,"kind":32,"name":"renderAheadOffset","url":"classes/recyclerlistview.html#_params.renderaheadoffset","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"RecyclerListView._params"},{"id":592,"kind":2097152,"name":"_layout","url":"classes/recyclerlistview.html#_layout","classes":"tsd-kind-object-literal tsd-parent-kind-class tsd-is-private","parent":"RecyclerListView"},{"id":593,"kind":32,"name":"height","url":"classes/recyclerlistview.html#_layout.height","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"RecyclerListView._layout"},{"id":594,"kind":32,"name":"width","url":"classes/recyclerlistview.html#_layout.width","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"RecyclerListView._layout"},{"id":595,"kind":1024,"name":"_pendingScrollToOffset","url":"classes/recyclerlistview.html#_pendingscrolltooffset","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"RecyclerListView"},{"id":596,"kind":2097152,"name":"_tempDim","url":"classes/recyclerlistview.html#_tempdim","classes":"tsd-kind-object-literal tsd-parent-kind-class tsd-is-private","parent":"RecyclerListView"},{"id":597,"kind":32,"name":"height","url":"classes/recyclerlistview.html#_tempdim.height-1","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"RecyclerListView._tempDim"},{"id":598,"kind":32,"name":"width","url":"classes/recyclerlistview.html#_tempdim.width-1","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"RecyclerListView._tempDim"},{"id":599,"kind":1024,"name":"_initialOffset","url":"classes/recyclerlistview.html#_initialoffset","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"RecyclerListView"},{"id":600,"kind":1024,"name":"_cachedLayouts","url":"classes/recyclerlistview.html#_cachedlayouts","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"RecyclerListView"},{"id":601,"kind":1024,"name":"_scrollComponent","url":"classes/recyclerlistview.html#_scrollcomponent","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"RecyclerListView"},{"id":602,"kind":1024,"name":"_defaultItemAnimator","url":"classes/recyclerlistview.html#_defaultitemanimator","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"RecyclerListView"},{"id":603,"kind":512,"name":"constructor","url":"classes/recyclerlistview.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"RecyclerListView"},{"id":604,"kind":2048,"name":"componentWillReceivePropsCompat","url":"classes/recyclerlistview.html#componentwillreceivepropscompat","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"RecyclerListView"},{"id":605,"kind":2048,"name":"componentDidUpdate","url":"classes/recyclerlistview.html#componentdidupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"RecyclerListView"},{"id":606,"kind":2048,"name":"componentWillUnmount","url":"classes/recyclerlistview.html#componentwillunmount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"RecyclerListView"},{"id":607,"kind":2048,"name":"componentWillMountCompat","url":"classes/recyclerlistview.html#componentwillmountcompat","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"RecyclerListView"},{"id":608,"kind":2048,"name":"scrollToIndex","url":"classes/recyclerlistview.html#scrolltoindex","classes":"tsd-kind-method tsd-parent-kind-class","parent":"RecyclerListView"},{"id":609,"kind":2048,"name":"scrollToItem","url":"classes/recyclerlistview.html#scrolltoitem","classes":"tsd-kind-method tsd-parent-kind-class","parent":"RecyclerListView"},{"id":610,"kind":2048,"name":"getLayout","url":"classes/recyclerlistview.html#getlayout","classes":"tsd-kind-method tsd-parent-kind-class","parent":"RecyclerListView"},{"id":611,"kind":2048,"name":"scrollToTop","url":"classes/recyclerlistview.html#scrolltotop","classes":"tsd-kind-method tsd-parent-kind-class","parent":"RecyclerListView"},{"id":612,"kind":2048,"name":"scrollToEnd","url":"classes/recyclerlistview.html#scrolltoend","classes":"tsd-kind-method tsd-parent-kind-class","parent":"RecyclerListView"},{"id":613,"kind":2048,"name":"scrollToOffset","url":"classes/recyclerlistview.html#scrolltooffset","classes":"tsd-kind-method tsd-parent-kind-class","parent":"RecyclerListView"},{"id":614,"kind":2048,"name":"updateRenderAheadOffset","url":"classes/recyclerlistview.html#updaterenderaheadoffset","classes":"tsd-kind-method tsd-parent-kind-class","parent":"RecyclerListView"},{"id":615,"kind":2048,"name":"getCurrentRenderAheadOffset","url":"classes/recyclerlistview.html#getcurrentrenderaheadoffset","classes":"tsd-kind-method tsd-parent-kind-class","parent":"RecyclerListView"},{"id":616,"kind":2048,"name":"getCurrentScrollOffset","url":"classes/recyclerlistview.html#getcurrentscrolloffset","classes":"tsd-kind-method tsd-parent-kind-class","parent":"RecyclerListView"},{"id":617,"kind":2048,"name":"findApproxFirstVisibleIndex","url":"classes/recyclerlistview.html#findapproxfirstvisibleindex","classes":"tsd-kind-method tsd-parent-kind-class","parent":"RecyclerListView"},{"id":618,"kind":2048,"name":"getRenderedSize","url":"classes/recyclerlistview.html#getrenderedsize","classes":"tsd-kind-method tsd-parent-kind-class","parent":"RecyclerListView"},{"id":619,"kind":2048,"name":"getContentDimension","url":"classes/recyclerlistview.html#getcontentdimension","classes":"tsd-kind-method tsd-parent-kind-class","parent":"RecyclerListView"},{"id":620,"kind":2048,"name":"forceRerender","url":"classes/recyclerlistview.html#forcererender","classes":"tsd-kind-method tsd-parent-kind-class","parent":"RecyclerListView"},{"id":621,"kind":2048,"name":"renderCompat","url":"classes/recyclerlistview.html#rendercompat","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"RecyclerListView"},{"id":622,"kind":2048,"name":"getVirtualRenderer","url":"classes/recyclerlistview.html#getvirtualrenderer","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"RecyclerListView"},{"id":623,"kind":2048,"name":"_checkAndChangeLayouts","url":"classes/recyclerlistview.html#_checkandchangelayouts","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"RecyclerListView"},{"id":624,"kind":2048,"name":"_refreshViewability","url":"classes/recyclerlistview.html#_refreshviewability","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"RecyclerListView"},{"id":625,"kind":2048,"name":"_queueStateRefresh","url":"classes/recyclerlistview.html#_queuestaterefresh","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"RecyclerListView"},{"id":626,"kind":2048,"name":"_onSizeChanged","url":"classes/recyclerlistview.html#_onsizechanged","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"RecyclerListView"},{"id":627,"kind":2048,"name":"_renderStackWhenReady","url":"classes/recyclerlistview.html#_renderstackwhenready","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"RecyclerListView"},{"id":628,"kind":2048,"name":"_initTrackers","url":"classes/recyclerlistview.html#_inittrackers","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"RecyclerListView"},{"id":629,"kind":2048,"name":"_assertDependencyPresence","url":"classes/recyclerlistview.html#_assertdependencypresence","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"RecyclerListView"},{"id":630,"kind":2048,"name":"_assertType","url":"classes/recyclerlistview.html#_asserttype","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"RecyclerListView"},{"id":631,"kind":2048,"name":"_dataHasChanged","url":"classes/recyclerlistview.html#_datahaschanged","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"RecyclerListView"},{"id":632,"kind":2048,"name":"_renderRowUsingMeta","url":"classes/recyclerlistview.html#_renderrowusingmeta","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"RecyclerListView"},{"id":633,"kind":2048,"name":"_onViewContainerSizeChange","url":"classes/recyclerlistview.html#_onviewcontainersizechange","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"RecyclerListView"},{"id":634,"kind":2048,"name":"_checkExpectedDimensionDiscrepancy","url":"classes/recyclerlistview.html#_checkexpecteddimensiondiscrepancy","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"RecyclerListView"},{"id":635,"kind":2048,"name":"_generateRenderStack","url":"classes/recyclerlistview.html#_generaterenderstack","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"RecyclerListView"},{"id":636,"kind":2048,"name":"_onScroll","url":"classes/recyclerlistview.html#_onscroll","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"RecyclerListView"},{"id":637,"kind":2048,"name":"_processOnEndReached","url":"classes/recyclerlistview.html#_processonendreached","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"RecyclerListView"},{"id":638,"kind":2048,"name":"shouldComponentUpdate","url":"classes/recyclerlistview.html#shouldcomponentupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"RecyclerListView"},{"id":639,"kind":2048,"name":"componentWillUpdateCompat","url":"classes/recyclerlistview.html#componentwillupdatecompat","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"RecyclerListView"},{"id":640,"kind":2048,"name":"render","url":"classes/recyclerlistview.html#render","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"RecyclerListView"},{"id":641,"kind":2048,"name":"componentDidMount","url":"classes/recyclerlistview.html#componentdidmount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"RecyclerListView"},{"id":642,"kind":2048,"name":"componentDidCatch","url":"classes/recyclerlistview.html#componentdidcatch","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"RecyclerListView"},{"id":643,"kind":2048,"name":"getSnapshotBeforeUpdate","url":"classes/recyclerlistview.html#getsnapshotbeforeupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"RecyclerListView"},{"id":644,"kind":2048,"name":"componentWillMount","url":"classes/recyclerlistview.html#componentwillmount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"RecyclerListView"},{"id":645,"kind":2048,"name":"UNSAFE_componentWillMount","url":"classes/recyclerlistview.html#unsafe_componentwillmount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"RecyclerListView"},{"id":646,"kind":2048,"name":"componentWillReceiveProps","url":"classes/recyclerlistview.html#componentwillreceiveprops","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"RecyclerListView"},{"id":647,"kind":2048,"name":"UNSAFE_componentWillReceiveProps","url":"classes/recyclerlistview.html#unsafe_componentwillreceiveprops","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"RecyclerListView"},{"id":648,"kind":2048,"name":"componentWillUpdate","url":"classes/recyclerlistview.html#componentwillupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"RecyclerListView"},{"id":649,"kind":2048,"name":"UNSAFE_componentWillUpdate","url":"classes/recyclerlistview.html#unsafe_componentwillupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"RecyclerListView"},{"id":650,"kind":32,"name":"IS_WEB","url":"globals.html#is_web","classes":"tsd-kind-variable tsd-is-not-exported"},{"id":651,"kind":256,"name":"Scrollable","url":"interfaces/scrollable.html","classes":"tsd-kind-interface"},{"id":652,"kind":2048,"name":"scrollToOffset","url":"interfaces/scrollable.html#scrolltooffset","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"Scrollable"},{"id":653,"kind":128,"name":"AutoScroll","url":"classes/autoscroll.html","classes":"tsd-kind-class"},{"id":654,"kind":2048,"name":"scrollNow","url":"classes/autoscroll.html#scrollnow","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-static","parent":"AutoScroll"},{"id":655,"kind":256,"name":"ProgressiveListViewProps","url":"interfaces/progressivelistviewprops.html","classes":"tsd-kind-interface"},{"id":656,"kind":1024,"name":"maxRenderAhead","url":"interfaces/progressivelistviewprops.html#maxrenderahead","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ProgressiveListViewProps"},{"id":657,"kind":1024,"name":"renderAheadStep","url":"interfaces/progressivelistviewprops.html#renderaheadstep","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ProgressiveListViewProps"},{"id":658,"kind":1024,"name":"layoutProvider","url":"interfaces/progressivelistviewprops.html#layoutprovider","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"ProgressiveListViewProps"},{"id":659,"kind":1024,"name":"dataProvider","url":"interfaces/progressivelistviewprops.html#dataprovider","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"ProgressiveListViewProps"},{"id":660,"kind":1024,"name":"rowRenderer","url":"interfaces/progressivelistviewprops.html#rowrenderer","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"ProgressiveListViewProps"},{"id":661,"kind":65536,"name":"__type","url":"interfaces/progressivelistviewprops.html#rowrenderer.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"ProgressiveListViewProps.rowRenderer"},{"id":662,"kind":1024,"name":"contextProvider","url":"interfaces/progressivelistviewprops.html#contextprovider","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"ProgressiveListViewProps"},{"id":663,"kind":1024,"name":"renderAheadOffset","url":"interfaces/progressivelistviewprops.html#renderaheadoffset","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"ProgressiveListViewProps"},{"id":664,"kind":1024,"name":"isHorizontal","url":"interfaces/progressivelistviewprops.html#ishorizontal","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"ProgressiveListViewProps"},{"id":665,"kind":1024,"name":"onScroll","url":"interfaces/progressivelistviewprops.html#onscroll","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"ProgressiveListViewProps"},{"id":666,"kind":1024,"name":"onRecreate","url":"interfaces/progressivelistviewprops.html#onrecreate","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"ProgressiveListViewProps"},{"id":667,"kind":1024,"name":"onEndReached","url":"interfaces/progressivelistviewprops.html#onendreached","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"ProgressiveListViewProps"},{"id":668,"kind":1024,"name":"onEndReachedThreshold","url":"interfaces/progressivelistviewprops.html#onendreachedthreshold","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"ProgressiveListViewProps"},{"id":669,"kind":1024,"name":"onVisibleIndexesChanged","url":"interfaces/progressivelistviewprops.html#onvisibleindexeschanged","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"ProgressiveListViewProps"},{"id":670,"kind":1024,"name":"onVisibleIndicesChanged","url":"interfaces/progressivelistviewprops.html#onvisibleindiceschanged","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"ProgressiveListViewProps"},{"id":671,"kind":1024,"name":"renderFooter","url":"interfaces/progressivelistviewprops.html#renderfooter","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"ProgressiveListViewProps"},{"id":672,"kind":1024,"name":"externalScrollView","url":"interfaces/progressivelistviewprops.html#externalscrollview","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"ProgressiveListViewProps"},{"id":673,"kind":1024,"name":"initialOffset","url":"interfaces/progressivelistviewprops.html#initialoffset","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"ProgressiveListViewProps"},{"id":674,"kind":1024,"name":"initialRenderIndex","url":"interfaces/progressivelistviewprops.html#initialrenderindex","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"ProgressiveListViewProps"},{"id":675,"kind":1024,"name":"scrollThrottle","url":"interfaces/progressivelistviewprops.html#scrollthrottle","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"ProgressiveListViewProps"},{"id":676,"kind":1024,"name":"canChangeSize","url":"interfaces/progressivelistviewprops.html#canchangesize","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"ProgressiveListViewProps"},{"id":677,"kind":1024,"name":"distanceFromWindow","url":"interfaces/progressivelistviewprops.html#distancefromwindow","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"ProgressiveListViewProps"},{"id":678,"kind":1024,"name":"useWindowScroll","url":"interfaces/progressivelistviewprops.html#usewindowscroll","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"ProgressiveListViewProps"},{"id":679,"kind":1024,"name":"disableRecycling","url":"interfaces/progressivelistviewprops.html#disablerecycling","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"ProgressiveListViewProps"},{"id":680,"kind":1024,"name":"forceNonDeterministicRendering","url":"interfaces/progressivelistviewprops.html#forcenondeterministicrendering","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"ProgressiveListViewProps"},{"id":681,"kind":1024,"name":"extendedState","url":"interfaces/progressivelistviewprops.html#extendedstate","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"ProgressiveListViewProps"},{"id":682,"kind":1024,"name":"itemAnimator","url":"interfaces/progressivelistviewprops.html#itemanimator","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"ProgressiveListViewProps"},{"id":683,"kind":1024,"name":"optimizeForInsertDeleteAnimations","url":"interfaces/progressivelistviewprops.html#optimizeforinsertdeleteanimations","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"ProgressiveListViewProps"},{"id":684,"kind":1024,"name":"style","url":"interfaces/progressivelistviewprops.html#style","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"ProgressiveListViewProps"},{"id":685,"kind":1024,"name":"debugHandlers","url":"interfaces/progressivelistviewprops.html#debughandlers","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"ProgressiveListViewProps"},{"id":686,"kind":1024,"name":"scrollViewProps","url":"interfaces/progressivelistviewprops.html#scrollviewprops","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"ProgressiveListViewProps"},{"id":687,"kind":128,"name":"ProgressiveListView","url":"classes/progressivelistview.html","classes":"tsd-kind-class tsd-has-type-parameter"},{"id":688,"kind":2097152,"name":"defaultProps","url":"classes/progressivelistview.html#defaultprops","classes":"tsd-kind-object-literal tsd-parent-kind-class tsd-is-overwrite tsd-is-static","parent":"ProgressiveListView"},{"id":689,"kind":32,"name":"maxRenderAhead","url":"classes/progressivelistview.html#defaultprops.maxrenderahead","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"ProgressiveListView.defaultProps"},{"id":690,"kind":32,"name":"renderAheadStep","url":"classes/progressivelistview.html#defaultprops.renderaheadstep","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"ProgressiveListView.defaultProps"},{"id":691,"kind":32,"name":"renderAheadOffset","url":"classes/progressivelistview.html#defaultprops.renderaheadoffset","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"ProgressiveListView.defaultProps"},{"id":692,"kind":1024,"name":"renderAheadUdpateCallbackId","url":"classes/progressivelistview.html#renderaheadudpatecallbackid","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"ProgressiveListView"},{"id":693,"kind":2048,"name":"componentDidMount","url":"classes/progressivelistview.html#componentdidmount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"ProgressiveListView"},{"id":694,"kind":2048,"name":"updateRenderAheadProgessively","url":"classes/progressivelistview.html#updaterenderaheadprogessively","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"ProgressiveListView"},{"id":695,"kind":2048,"name":"incrementRenderAhead","url":"classes/progressivelistview.html#incrementrenderahead","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"ProgressiveListView"},{"id":696,"kind":2048,"name":"cancelRenderAheadUpdate","url":"classes/progressivelistview.html#cancelrenderaheadupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"ProgressiveListView"},{"id":697,"kind":1024,"name":"propTypes","url":"classes/progressivelistview.html#proptypes","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static","parent":"ProgressiveListView"},{"id":698,"kind":65536,"name":"__type","url":"classes/progressivelistview.html#proptypes.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"ProgressiveListView.propTypes"},{"id":699,"kind":512,"name":"constructor","url":"classes/progressivelistview.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"ProgressiveListView"},{"id":700,"kind":2048,"name":"componentWillReceivePropsCompat","url":"classes/progressivelistview.html#componentwillreceivepropscompat","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"ProgressiveListView"},{"id":701,"kind":2048,"name":"componentDidUpdate","url":"classes/progressivelistview.html#componentdidupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"ProgressiveListView"},{"id":702,"kind":2048,"name":"componentWillUnmount","url":"classes/progressivelistview.html#componentwillunmount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"ProgressiveListView"},{"id":703,"kind":2048,"name":"componentWillMountCompat","url":"classes/progressivelistview.html#componentwillmountcompat","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"ProgressiveListView"},{"id":704,"kind":2048,"name":"scrollToIndex","url":"classes/progressivelistview.html#scrolltoindex","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"ProgressiveListView"},{"id":705,"kind":2048,"name":"scrollToItem","url":"classes/progressivelistview.html#scrolltoitem","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"ProgressiveListView"},{"id":706,"kind":2048,"name":"getLayout","url":"classes/progressivelistview.html#getlayout","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"ProgressiveListView"},{"id":707,"kind":2048,"name":"scrollToTop","url":"classes/progressivelistview.html#scrolltotop","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"ProgressiveListView"},{"id":708,"kind":2048,"name":"scrollToEnd","url":"classes/progressivelistview.html#scrolltoend","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"ProgressiveListView"},{"id":709,"kind":2048,"name":"scrollToOffset","url":"classes/progressivelistview.html#scrolltooffset","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"ProgressiveListView"},{"id":710,"kind":2048,"name":"updateRenderAheadOffset","url":"classes/progressivelistview.html#updaterenderaheadoffset","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"ProgressiveListView"},{"id":711,"kind":2048,"name":"getCurrentRenderAheadOffset","url":"classes/progressivelistview.html#getcurrentrenderaheadoffset","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"ProgressiveListView"},{"id":712,"kind":2048,"name":"getCurrentScrollOffset","url":"classes/progressivelistview.html#getcurrentscrolloffset","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"ProgressiveListView"},{"id":713,"kind":2048,"name":"findApproxFirstVisibleIndex","url":"classes/progressivelistview.html#findapproxfirstvisibleindex","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"ProgressiveListView"},{"id":714,"kind":2048,"name":"getRenderedSize","url":"classes/progressivelistview.html#getrenderedsize","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"ProgressiveListView"},{"id":715,"kind":2048,"name":"getContentDimension","url":"classes/progressivelistview.html#getcontentdimension","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"ProgressiveListView"},{"id":716,"kind":2048,"name":"forceRerender","url":"classes/progressivelistview.html#forcererender","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"ProgressiveListView"},{"id":717,"kind":2048,"name":"renderCompat","url":"classes/progressivelistview.html#rendercompat","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"ProgressiveListView"},{"id":718,"kind":2048,"name":"getVirtualRenderer","url":"classes/progressivelistview.html#getvirtualrenderer","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"ProgressiveListView"},{"id":719,"kind":2048,"name":"shouldComponentUpdate","url":"classes/progressivelistview.html#shouldcomponentupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"ProgressiveListView"},{"id":720,"kind":2048,"name":"componentWillUpdateCompat","url":"classes/progressivelistview.html#componentwillupdatecompat","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"ProgressiveListView"},{"id":721,"kind":2048,"name":"render","url":"classes/progressivelistview.html#render","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"ProgressiveListView"},{"id":722,"kind":2048,"name":"componentDidCatch","url":"classes/progressivelistview.html#componentdidcatch","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"ProgressiveListView"},{"id":723,"kind":2048,"name":"getSnapshotBeforeUpdate","url":"classes/progressivelistview.html#getsnapshotbeforeupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"ProgressiveListView"},{"id":724,"kind":2048,"name":"componentWillMount","url":"classes/progressivelistview.html#componentwillmount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"ProgressiveListView"},{"id":725,"kind":2048,"name":"UNSAFE_componentWillMount","url":"classes/progressivelistview.html#unsafe_componentwillmount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"ProgressiveListView"},{"id":726,"kind":2048,"name":"componentWillReceiveProps","url":"classes/progressivelistview.html#componentwillreceiveprops","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"ProgressiveListView"},{"id":727,"kind":2048,"name":"UNSAFE_componentWillReceiveProps","url":"classes/progressivelistview.html#unsafe_componentwillreceiveprops","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"ProgressiveListView"},{"id":728,"kind":2048,"name":"componentWillUpdate","url":"classes/progressivelistview.html#componentwillupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"ProgressiveListView"},{"id":729,"kind":2048,"name":"UNSAFE_componentWillUpdate","url":"classes/progressivelistview.html#unsafe_componentwillupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"ProgressiveListView"},{"id":730,"kind":256,"name":"ResizeDebugHandler","url":"interfaces/resizedebughandler.html","classes":"tsd-kind-interface"},{"id":731,"kind":2048,"name":"resizeDebug","url":"interfaces/resizedebughandler.html#resizedebug","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"ResizeDebugHandler"},{"id":732,"kind":256,"name":"DebugHandlers","url":"interfaces/debughandlers.html","classes":"tsd-kind-interface"},{"id":733,"kind":1024,"name":"resizeDebugHandler","url":"interfaces/debughandlers.html#resizedebughandler","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"DebugHandlers"},{"id":734,"kind":4,"name":"StickyType","url":"enums/stickytype.html","classes":"tsd-kind-enum"},{"id":735,"kind":16,"name":"HEADER","url":"enums/stickytype.html#header","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"StickyType"},{"id":736,"kind":16,"name":"FOOTER","url":"enums/stickytype.html#footer","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"StickyType"},{"id":737,"kind":256,"name":"StickyObjectProps","url":"interfaces/stickyobjectprops.html","classes":"tsd-kind-interface"},{"id":738,"kind":1024,"name":"stickyIndices","url":"interfaces/stickyobjectprops.html#stickyindices","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"StickyObjectProps"},{"id":739,"kind":1024,"name":"getLayoutForIndex","url":"interfaces/stickyobjectprops.html#getlayoutforindex","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"StickyObjectProps"},{"id":740,"kind":65536,"name":"__type","url":"interfaces/stickyobjectprops.html#getlayoutforindex.__type-4","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"StickyObjectProps.getLayoutForIndex"},{"id":741,"kind":1024,"name":"getDataForIndex","url":"interfaces/stickyobjectprops.html#getdataforindex","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"StickyObjectProps"},{"id":742,"kind":65536,"name":"__type","url":"interfaces/stickyobjectprops.html#getdataforindex.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"StickyObjectProps.getDataForIndex"},{"id":743,"kind":1024,"name":"getLayoutTypeForIndex","url":"interfaces/stickyobjectprops.html#getlayouttypeforindex","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"StickyObjectProps"},{"id":744,"kind":65536,"name":"__type","url":"interfaces/stickyobjectprops.html#getlayouttypeforindex.__type-5","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"StickyObjectProps.getLayoutTypeForIndex"},{"id":745,"kind":1024,"name":"getExtendedState","url":"interfaces/stickyobjectprops.html#getextendedstate","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"StickyObjectProps"},{"id":746,"kind":65536,"name":"__type","url":"interfaces/stickyobjectprops.html#getextendedstate.__type-3","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"StickyObjectProps.getExtendedState"},{"id":747,"kind":1024,"name":"getRLVRenderedSize","url":"interfaces/stickyobjectprops.html#getrlvrenderedsize","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"StickyObjectProps"},{"id":748,"kind":65536,"name":"__type","url":"interfaces/stickyobjectprops.html#getrlvrenderedsize.__type-6","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"StickyObjectProps.getRLVRenderedSize"},{"id":749,"kind":1024,"name":"getContentDimension","url":"interfaces/stickyobjectprops.html#getcontentdimension","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"StickyObjectProps"},{"id":750,"kind":65536,"name":"__type","url":"interfaces/stickyobjectprops.html#getcontentdimension.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"StickyObjectProps.getContentDimension"},{"id":751,"kind":1024,"name":"getRowRenderer","url":"interfaces/stickyobjectprops.html#getrowrenderer","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"StickyObjectProps"},{"id":752,"kind":65536,"name":"__type","url":"interfaces/stickyobjectprops.html#getrowrenderer.__type-7","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"StickyObjectProps.getRowRenderer"},{"id":753,"kind":1024,"name":"getDistanceFromWindow","url":"interfaces/stickyobjectprops.html#getdistancefromwindow","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"StickyObjectProps"},{"id":754,"kind":65536,"name":"__type","url":"interfaces/stickyobjectprops.html#getdistancefromwindow.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"StickyObjectProps.getDistanceFromWindow"},{"id":755,"kind":1024,"name":"overrideRowRenderer","url":"interfaces/stickyobjectprops.html#overriderowrenderer","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"StickyObjectProps"},{"id":756,"kind":128,"name":"StickyObject","url":"classes/stickyobject.html","classes":"tsd-kind-class tsd-has-type-parameter"},{"id":757,"kind":1024,"name":"stickyType","url":"classes/stickyobject.html#stickytype","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"StickyObject"},{"id":758,"kind":1024,"name":"stickyTypeMultiplier","url":"classes/stickyobject.html#stickytypemultiplier","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"StickyObject"},{"id":759,"kind":1024,"name":"stickyVisiblity","url":"classes/stickyobject.html#stickyvisiblity","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"StickyObject"},{"id":760,"kind":1024,"name":"containerPosition","url":"classes/stickyobject.html#containerposition","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"StickyObject"},{"id":761,"kind":1024,"name":"currentIndex","url":"classes/stickyobject.html#currentindex","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"StickyObject"},{"id":762,"kind":1024,"name":"currentStickyIndex","url":"classes/stickyobject.html#currentstickyindex","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"StickyObject"},{"id":763,"kind":1024,"name":"visibleIndices","url":"classes/stickyobject.html#visibleindices","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"StickyObject"},{"id":764,"kind":1024,"name":"bounceScrolling","url":"classes/stickyobject.html#bouncescrolling","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"StickyObject"},{"id":765,"kind":1024,"name":"_previousLayout","url":"classes/stickyobject.html#_previouslayout","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"StickyObject"},{"id":766,"kind":1024,"name":"_previousHeight","url":"classes/stickyobject.html#_previousheight","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"StickyObject"},{"id":767,"kind":1024,"name":"_nextLayout","url":"classes/stickyobject.html#_nextlayout","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"StickyObject"},{"id":768,"kind":1024,"name":"_nextY","url":"classes/stickyobject.html#_nexty","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"StickyObject"},{"id":769,"kind":1024,"name":"_nextHeight","url":"classes/stickyobject.html#_nextheight","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"StickyObject"},{"id":770,"kind":1024,"name":"_currentLayout","url":"classes/stickyobject.html#_currentlayout","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"StickyObject"},{"id":771,"kind":1024,"name":"_currentY","url":"classes/stickyobject.html#_currenty","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"StickyObject"},{"id":772,"kind":1024,"name":"_currentHeight","url":"classes/stickyobject.html#_currentheight","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"StickyObject"},{"id":773,"kind":1024,"name":"_nextYd","url":"classes/stickyobject.html#_nextyd","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"StickyObject"},{"id":774,"kind":1024,"name":"_currentYd","url":"classes/stickyobject.html#_currentyd","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"StickyObject"},{"id":775,"kind":1024,"name":"_scrollableHeight","url":"classes/stickyobject.html#_scrollableheight","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"StickyObject"},{"id":776,"kind":1024,"name":"_scrollableWidth","url":"classes/stickyobject.html#_scrollablewidth","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"StickyObject"},{"id":777,"kind":1024,"name":"_windowBound","url":"classes/stickyobject.html#_windowbound","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"StickyObject"},{"id":778,"kind":1024,"name":"_stickyViewOffset","url":"classes/stickyobject.html#_stickyviewoffset","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"StickyObject"},{"id":779,"kind":1024,"name":"_previousStickyIndex","url":"classes/stickyobject.html#_previousstickyindex","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"StickyObject"},{"id":780,"kind":1024,"name":"_nextStickyIndex","url":"classes/stickyobject.html#_nextstickyindex","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"StickyObject"},{"id":781,"kind":1024,"name":"_firstCompute","url":"classes/stickyobject.html#_firstcompute","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"StickyObject"},{"id":782,"kind":1024,"name":"_smallestVisibleIndex","url":"classes/stickyobject.html#_smallestvisibleindex","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"StickyObject"},{"id":783,"kind":1024,"name":"_largestVisibleIndex","url":"classes/stickyobject.html#_largestvisibleindex","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"StickyObject"},{"id":784,"kind":1024,"name":"_offsetY","url":"classes/stickyobject.html#_offsety","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"StickyObject"},{"id":785,"kind":512,"name":"constructor","url":"classes/stickyobject.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"StickyObject"},{"id":786,"kind":2048,"name":"componentWillReceivePropsCompat","url":"classes/stickyobject.html#componentwillreceivepropscompat","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"StickyObject"},{"id":787,"kind":2048,"name":"renderCompat","url":"classes/stickyobject.html#rendercompat","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"StickyObject"},{"id":788,"kind":2048,"name":"onVisibleIndicesChanged","url":"classes/stickyobject.html#onvisibleindiceschanged","classes":"tsd-kind-method tsd-parent-kind-class","parent":"StickyObject"},{"id":789,"kind":2048,"name":"onScroll","url":"classes/stickyobject.html#onscroll","classes":"tsd-kind-method tsd-parent-kind-class","parent":"StickyObject"},{"id":790,"kind":2048,"name":"hasReachedBoundary","url":"classes/stickyobject.html#hasreachedboundary","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"StickyObject"},{"id":791,"kind":2048,"name":"initStickyParams","url":"classes/stickyobject.html#initstickyparams","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"StickyObject"},{"id":792,"kind":2048,"name":"calculateVisibleStickyIndex","url":"classes/stickyobject.html#calculatevisiblestickyindex","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"StickyObject"},{"id":793,"kind":2048,"name":"getNextYd","url":"classes/stickyobject.html#getnextyd","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"StickyObject"},{"id":794,"kind":2048,"name":"getCurrentYd","url":"classes/stickyobject.html#getcurrentyd","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"StickyObject"},{"id":795,"kind":2048,"name":"getScrollY","url":"classes/stickyobject.html#getscrolly","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"StickyObject"},{"id":796,"kind":2048,"name":"stickyViewVisible","url":"classes/stickyobject.html#stickyviewvisible","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"StickyObject"},{"id":797,"kind":2048,"name":"boundaryProcessing","url":"classes/stickyobject.html#boundaryprocessing","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"StickyObject"},{"id":798,"kind":2048,"name":"_initParams","url":"classes/stickyobject.html#_initparams","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"StickyObject"},{"id":799,"kind":2048,"name":"_computeLayouts","url":"classes/stickyobject.html#_computelayouts","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"StickyObject"},{"id":800,"kind":2048,"name":"_setSmallestAndLargestVisibleIndices","url":"classes/stickyobject.html#_setsmallestandlargestvisibleindices","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"StickyObject"},{"id":801,"kind":2048,"name":"_renderSticky","url":"classes/stickyobject.html#_rendersticky","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"StickyObject"},{"id":802,"kind":2048,"name":"shouldComponentUpdate","url":"classes/stickyobject.html#shouldcomponentupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"StickyObject"},{"id":803,"kind":2048,"name":"componentWillMountCompat","url":"classes/stickyobject.html#componentwillmountcompat","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyObject"},{"id":804,"kind":2048,"name":"componentWillUpdateCompat","url":"classes/stickyobject.html#componentwillupdatecompat","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyObject"},{"id":805,"kind":2048,"name":"render","url":"classes/stickyobject.html#render","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyObject"},{"id":806,"kind":2048,"name":"componentDidMount","url":"classes/stickyobject.html#componentdidmount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyObject"},{"id":807,"kind":2048,"name":"componentWillUnmount","url":"classes/stickyobject.html#componentwillunmount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyObject"},{"id":808,"kind":2048,"name":"componentDidCatch","url":"classes/stickyobject.html#componentdidcatch","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyObject"},{"id":809,"kind":2048,"name":"getSnapshotBeforeUpdate","url":"classes/stickyobject.html#getsnapshotbeforeupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyObject"},{"id":810,"kind":2048,"name":"componentDidUpdate","url":"classes/stickyobject.html#componentdidupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyObject"},{"id":811,"kind":2048,"name":"componentWillMount","url":"classes/stickyobject.html#componentwillmount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyObject"},{"id":812,"kind":2048,"name":"UNSAFE_componentWillMount","url":"classes/stickyobject.html#unsafe_componentwillmount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyObject"},{"id":813,"kind":2048,"name":"componentWillReceiveProps","url":"classes/stickyobject.html#componentwillreceiveprops","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyObject"},{"id":814,"kind":2048,"name":"UNSAFE_componentWillReceiveProps","url":"classes/stickyobject.html#unsafe_componentwillreceiveprops","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyObject"},{"id":815,"kind":2048,"name":"componentWillUpdate","url":"classes/stickyobject.html#componentwillupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyObject"},{"id":816,"kind":2048,"name":"UNSAFE_componentWillUpdate","url":"classes/stickyobject.html#unsafe_componentwillupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyObject"},{"id":817,"kind":128,"name":"StickyHeader","url":"classes/stickyheader.html","classes":"tsd-kind-class tsd-has-type-parameter"},{"id":818,"kind":512,"name":"constructor","url":"classes/stickyheader.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"StickyHeader"},{"id":819,"kind":2048,"name":"initStickyParams","url":"classes/stickyheader.html#initstickyparams","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-protected","parent":"StickyHeader"},{"id":820,"kind":2048,"name":"calculateVisibleStickyIndex","url":"classes/stickyheader.html#calculatevisiblestickyindex","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-protected","parent":"StickyHeader"},{"id":821,"kind":2048,"name":"getNextYd","url":"classes/stickyheader.html#getnextyd","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-protected","parent":"StickyHeader"},{"id":822,"kind":2048,"name":"getCurrentYd","url":"classes/stickyheader.html#getcurrentyd","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-protected","parent":"StickyHeader"},{"id":823,"kind":2048,"name":"getScrollY","url":"classes/stickyheader.html#getscrolly","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-protected","parent":"StickyHeader"},{"id":824,"kind":2048,"name":"hasReachedBoundary","url":"classes/stickyheader.html#hasreachedboundary","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-protected","parent":"StickyHeader"},{"id":825,"kind":1024,"name":"stickyType","url":"classes/stickyheader.html#stickytype","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"StickyHeader"},{"id":826,"kind":1024,"name":"stickyTypeMultiplier","url":"classes/stickyheader.html#stickytypemultiplier","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"StickyHeader"},{"id":827,"kind":1024,"name":"stickyVisiblity","url":"classes/stickyheader.html#stickyvisiblity","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"StickyHeader"},{"id":828,"kind":1024,"name":"containerPosition","url":"classes/stickyheader.html#containerposition","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"StickyHeader"},{"id":829,"kind":1024,"name":"currentIndex","url":"classes/stickyheader.html#currentindex","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"StickyHeader"},{"id":830,"kind":1024,"name":"currentStickyIndex","url":"classes/stickyheader.html#currentstickyindex","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"StickyHeader"},{"id":831,"kind":1024,"name":"visibleIndices","url":"classes/stickyheader.html#visibleindices","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"StickyHeader"},{"id":832,"kind":1024,"name":"bounceScrolling","url":"classes/stickyheader.html#bouncescrolling","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"StickyHeader"},{"id":833,"kind":2048,"name":"componentWillReceivePropsCompat","url":"classes/stickyheader.html#componentwillreceivepropscompat","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"StickyHeader"},{"id":834,"kind":2048,"name":"renderCompat","url":"classes/stickyheader.html#rendercompat","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"StickyHeader"},{"id":835,"kind":2048,"name":"onVisibleIndicesChanged","url":"classes/stickyheader.html#onvisibleindiceschanged","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyHeader"},{"id":836,"kind":2048,"name":"onScroll","url":"classes/stickyheader.html#onscroll","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyHeader"},{"id":837,"kind":2048,"name":"stickyViewVisible","url":"classes/stickyheader.html#stickyviewvisible","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"StickyHeader"},{"id":838,"kind":2048,"name":"boundaryProcessing","url":"classes/stickyheader.html#boundaryprocessing","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"StickyHeader"},{"id":839,"kind":2048,"name":"shouldComponentUpdate","url":"classes/stickyheader.html#shouldcomponentupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"StickyHeader"},{"id":840,"kind":2048,"name":"componentWillMountCompat","url":"classes/stickyheader.html#componentwillmountcompat","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyHeader"},{"id":841,"kind":2048,"name":"componentWillUpdateCompat","url":"classes/stickyheader.html#componentwillupdatecompat","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyHeader"},{"id":842,"kind":2048,"name":"render","url":"classes/stickyheader.html#render","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyHeader"},{"id":843,"kind":2048,"name":"componentDidMount","url":"classes/stickyheader.html#componentdidmount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyHeader"},{"id":844,"kind":2048,"name":"componentWillUnmount","url":"classes/stickyheader.html#componentwillunmount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyHeader"},{"id":845,"kind":2048,"name":"componentDidCatch","url":"classes/stickyheader.html#componentdidcatch","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyHeader"},{"id":846,"kind":2048,"name":"getSnapshotBeforeUpdate","url":"classes/stickyheader.html#getsnapshotbeforeupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyHeader"},{"id":847,"kind":2048,"name":"componentDidUpdate","url":"classes/stickyheader.html#componentdidupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyHeader"},{"id":848,"kind":2048,"name":"componentWillMount","url":"classes/stickyheader.html#componentwillmount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyHeader"},{"id":849,"kind":2048,"name":"UNSAFE_componentWillMount","url":"classes/stickyheader.html#unsafe_componentwillmount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyHeader"},{"id":850,"kind":2048,"name":"componentWillReceiveProps","url":"classes/stickyheader.html#componentwillreceiveprops","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyHeader"},{"id":851,"kind":2048,"name":"UNSAFE_componentWillReceiveProps","url":"classes/stickyheader.html#unsafe_componentwillreceiveprops","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyHeader"},{"id":852,"kind":2048,"name":"componentWillUpdate","url":"classes/stickyheader.html#componentwillupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyHeader"},{"id":853,"kind":2048,"name":"UNSAFE_componentWillUpdate","url":"classes/stickyheader.html#unsafe_componentwillupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyHeader"},{"id":854,"kind":128,"name":"StickyFooter","url":"classes/stickyfooter.html","classes":"tsd-kind-class tsd-has-type-parameter"},{"id":855,"kind":512,"name":"constructor","url":"classes/stickyfooter.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"StickyFooter"},{"id":856,"kind":2048,"name":"initStickyParams","url":"classes/stickyfooter.html#initstickyparams","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-protected","parent":"StickyFooter"},{"id":857,"kind":2048,"name":"calculateVisibleStickyIndex","url":"classes/stickyfooter.html#calculatevisiblestickyindex","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-protected","parent":"StickyFooter"},{"id":858,"kind":2048,"name":"getNextYd","url":"classes/stickyfooter.html#getnextyd","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-protected","parent":"StickyFooter"},{"id":859,"kind":2048,"name":"getCurrentYd","url":"classes/stickyfooter.html#getcurrentyd","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-protected","parent":"StickyFooter"},{"id":860,"kind":2048,"name":"getScrollY","url":"classes/stickyfooter.html#getscrolly","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-protected","parent":"StickyFooter"},{"id":861,"kind":2048,"name":"hasReachedBoundary","url":"classes/stickyfooter.html#hasreachedboundary","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-protected","parent":"StickyFooter"},{"id":862,"kind":1024,"name":"stickyType","url":"classes/stickyfooter.html#stickytype","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"StickyFooter"},{"id":863,"kind":1024,"name":"stickyTypeMultiplier","url":"classes/stickyfooter.html#stickytypemultiplier","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"StickyFooter"},{"id":864,"kind":1024,"name":"stickyVisiblity","url":"classes/stickyfooter.html#stickyvisiblity","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"StickyFooter"},{"id":865,"kind":1024,"name":"containerPosition","url":"classes/stickyfooter.html#containerposition","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"StickyFooter"},{"id":866,"kind":1024,"name":"currentIndex","url":"classes/stickyfooter.html#currentindex","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"StickyFooter"},{"id":867,"kind":1024,"name":"currentStickyIndex","url":"classes/stickyfooter.html#currentstickyindex","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"StickyFooter"},{"id":868,"kind":1024,"name":"visibleIndices","url":"classes/stickyfooter.html#visibleindices","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"StickyFooter"},{"id":869,"kind":1024,"name":"bounceScrolling","url":"classes/stickyfooter.html#bouncescrolling","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"StickyFooter"},{"id":870,"kind":2048,"name":"componentWillReceivePropsCompat","url":"classes/stickyfooter.html#componentwillreceivepropscompat","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"StickyFooter"},{"id":871,"kind":2048,"name":"renderCompat","url":"classes/stickyfooter.html#rendercompat","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"StickyFooter"},{"id":872,"kind":2048,"name":"onVisibleIndicesChanged","url":"classes/stickyfooter.html#onvisibleindiceschanged","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyFooter"},{"id":873,"kind":2048,"name":"onScroll","url":"classes/stickyfooter.html#onscroll","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyFooter"},{"id":874,"kind":2048,"name":"stickyViewVisible","url":"classes/stickyfooter.html#stickyviewvisible","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"StickyFooter"},{"id":875,"kind":2048,"name":"boundaryProcessing","url":"classes/stickyfooter.html#boundaryprocessing","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"StickyFooter"},{"id":876,"kind":2048,"name":"shouldComponentUpdate","url":"classes/stickyfooter.html#shouldcomponentupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"StickyFooter"},{"id":877,"kind":2048,"name":"componentWillMountCompat","url":"classes/stickyfooter.html#componentwillmountcompat","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyFooter"},{"id":878,"kind":2048,"name":"componentWillUpdateCompat","url":"classes/stickyfooter.html#componentwillupdatecompat","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyFooter"},{"id":879,"kind":2048,"name":"render","url":"classes/stickyfooter.html#render","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyFooter"},{"id":880,"kind":2048,"name":"componentDidMount","url":"classes/stickyfooter.html#componentdidmount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyFooter"},{"id":881,"kind":2048,"name":"componentWillUnmount","url":"classes/stickyfooter.html#componentwillunmount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyFooter"},{"id":882,"kind":2048,"name":"componentDidCatch","url":"classes/stickyfooter.html#componentdidcatch","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyFooter"},{"id":883,"kind":2048,"name":"getSnapshotBeforeUpdate","url":"classes/stickyfooter.html#getsnapshotbeforeupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyFooter"},{"id":884,"kind":2048,"name":"componentDidUpdate","url":"classes/stickyfooter.html#componentdidupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyFooter"},{"id":885,"kind":2048,"name":"componentWillMount","url":"classes/stickyfooter.html#componentwillmount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyFooter"},{"id":886,"kind":2048,"name":"UNSAFE_componentWillMount","url":"classes/stickyfooter.html#unsafe_componentwillmount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyFooter"},{"id":887,"kind":2048,"name":"componentWillReceiveProps","url":"classes/stickyfooter.html#componentwillreceiveprops","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyFooter"},{"id":888,"kind":2048,"name":"UNSAFE_componentWillReceiveProps","url":"classes/stickyfooter.html#unsafe_componentwillreceiveprops","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyFooter"},{"id":889,"kind":2048,"name":"componentWillUpdate","url":"classes/stickyfooter.html#componentwillupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyFooter"},{"id":890,"kind":2048,"name":"UNSAFE_componentWillUpdate","url":"classes/stickyfooter.html#unsafe_componentwillupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyFooter"},{"id":891,"kind":256,"name":"StickyContainerProps","url":"interfaces/stickycontainerprops.html","classes":"tsd-kind-interface"},{"id":892,"kind":1024,"name":"children","url":"interfaces/stickycontainerprops.html#children","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"StickyContainerProps"},{"id":893,"kind":1024,"name":"stickyHeaderIndices","url":"interfaces/stickycontainerprops.html#stickyheaderindices","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"StickyContainerProps"},{"id":894,"kind":1024,"name":"stickyFooterIndices","url":"interfaces/stickycontainerprops.html#stickyfooterindices","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"StickyContainerProps"},{"id":895,"kind":1024,"name":"overrideRowRenderer","url":"interfaces/stickycontainerprops.html#overriderowrenderer","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"StickyContainerProps"},{"id":896,"kind":1024,"name":"style","url":"interfaces/stickycontainerprops.html#style","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"StickyContainerProps"},{"id":897,"kind":256,"name":"RecyclerChild","url":"interfaces/recyclerchild.html","classes":"tsd-kind-interface"},{"id":898,"kind":1024,"name":"ref","url":"interfaces/recyclerchild.html#ref","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"RecyclerChild"},{"id":899,"kind":65536,"name":"__type","url":"interfaces/recyclerchild.html#ref.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"RecyclerChild.ref"},{"id":900,"kind":1024,"name":"props","url":"interfaces/recyclerchild.html#props","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite","parent":"RecyclerChild"},{"id":901,"kind":1024,"name":"type","url":"interfaces/recyclerchild.html#type","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"RecyclerChild"},{"id":902,"kind":1024,"name":"key","url":"interfaces/recyclerchild.html#key","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"RecyclerChild"},{"id":903,"kind":128,"name":"StickyContainer","url":"classes/stickycontainer.html","classes":"tsd-kind-class tsd-has-type-parameter"},{"id":904,"kind":1024,"name":"propTypes","url":"classes/stickycontainer.html#proptypes","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-static","parent":"StickyContainer"},{"id":905,"kind":65536,"name":"__type","url":"classes/stickycontainer.html#proptypes.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"StickyContainer.propTypes"},{"id":906,"kind":1024,"name":"_recyclerRef","url":"classes/stickycontainer.html#_recyclerref","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"StickyContainer"},{"id":907,"kind":1024,"name":"_dataProvider","url":"classes/stickycontainer.html#_dataprovider","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"StickyContainer"},{"id":908,"kind":1024,"name":"_layoutProvider","url":"classes/stickycontainer.html#_layoutprovider","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"StickyContainer"},{"id":909,"kind":1024,"name":"_extendedState","url":"classes/stickycontainer.html#_extendedstate","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"StickyContainer"},{"id":910,"kind":1024,"name":"_rowRenderer","url":"classes/stickycontainer.html#_rowrenderer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"StickyContainer"},{"id":911,"kind":65536,"name":"__type","url":"classes/stickycontainer.html#_rowrenderer.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"StickyContainer._rowRenderer"},{"id":912,"kind":1024,"name":"_distanceFromWindow","url":"classes/stickycontainer.html#_distancefromwindow","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"StickyContainer"},{"id":913,"kind":1024,"name":"_stickyHeaderRef","url":"classes/stickycontainer.html#_stickyheaderref","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"StickyContainer"},{"id":914,"kind":1024,"name":"_stickyFooterRef","url":"classes/stickycontainer.html#_stickyfooterref","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"StickyContainer"},{"id":915,"kind":1024,"name":"_visibleIndicesAll","url":"classes/stickycontainer.html#_visibleindicesall","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"StickyContainer"},{"id":916,"kind":512,"name":"constructor","url":"classes/stickycontainer.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"StickyContainer"},{"id":917,"kind":2048,"name":"componentWillReceivePropsCompat","url":"classes/stickycontainer.html#componentwillreceivepropscompat","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"StickyContainer"},{"id":918,"kind":2048,"name":"renderCompat","url":"classes/stickycontainer.html#rendercompat","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"StickyContainer"},{"id":919,"kind":2048,"name":"_getRecyclerRef","url":"classes/stickycontainer.html#_getrecyclerref","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"StickyContainer"},{"id":920,"kind":2048,"name":"_getStickyHeaderRef","url":"classes/stickycontainer.html#_getstickyheaderref","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"StickyContainer"},{"id":921,"kind":2048,"name":"_getStickyFooterRef","url":"classes/stickycontainer.html#_getstickyfooterref","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"StickyContainer"},{"id":922,"kind":2048,"name":"_onVisibleIndicesChanged","url":"classes/stickycontainer.html#_onvisibleindiceschanged","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"StickyContainer"},{"id":923,"kind":2048,"name":"_callStickyObjectsOnVisibleIndicesChanged","url":"classes/stickycontainer.html#_callstickyobjectsonvisibleindiceschanged","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"StickyContainer"},{"id":924,"kind":2048,"name":"_onScroll","url":"classes/stickycontainer.html#_onscroll","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"StickyContainer"},{"id":925,"kind":2048,"name":"_assertChildType","url":"classes/stickycontainer.html#_assertchildtype","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"StickyContainer"},{"id":926,"kind":2048,"name":"_isChildRecyclerInstance","url":"classes/stickycontainer.html#_ischildrecyclerinstance","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"StickyContainer"},{"id":927,"kind":2048,"name":"_getLayoutForIndex","url":"classes/stickycontainer.html#_getlayoutforindex","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"StickyContainer"},{"id":928,"kind":2048,"name":"_getDataForIndex","url":"classes/stickycontainer.html#_getdataforindex","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"StickyContainer"},{"id":929,"kind":2048,"name":"_getLayoutTypeForIndex","url":"classes/stickycontainer.html#_getlayouttypeforindex","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"StickyContainer"},{"id":930,"kind":2048,"name":"_getExtendedState","url":"classes/stickycontainer.html#_getextendedstate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"StickyContainer"},{"id":931,"kind":2048,"name":"_getRowRenderer","url":"classes/stickycontainer.html#_getrowrenderer","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"StickyContainer"},{"id":932,"kind":2048,"name":"_getRLVRenderedSize","url":"classes/stickycontainer.html#_getrlvrenderedsize","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"StickyContainer"},{"id":933,"kind":2048,"name":"_getContentDimension","url":"classes/stickycontainer.html#_getcontentdimension","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"StickyContainer"},{"id":934,"kind":2048,"name":"_getDistanceFromWindow","url":"classes/stickycontainer.html#_getdistancefromwindow","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"StickyContainer"},{"id":935,"kind":2048,"name":"_initParams","url":"classes/stickycontainer.html#_initparams","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"StickyContainer"},{"id":936,"kind":2048,"name":"shouldComponentUpdate","url":"classes/stickycontainer.html#shouldcomponentupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"StickyContainer"},{"id":937,"kind":2048,"name":"componentWillMountCompat","url":"classes/stickycontainer.html#componentwillmountcompat","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyContainer"},{"id":938,"kind":2048,"name":"componentWillUpdateCompat","url":"classes/stickycontainer.html#componentwillupdatecompat","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyContainer"},{"id":939,"kind":2048,"name":"render","url":"classes/stickycontainer.html#render","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyContainer"},{"id":940,"kind":2048,"name":"componentDidMount","url":"classes/stickycontainer.html#componentdidmount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyContainer"},{"id":941,"kind":2048,"name":"componentWillUnmount","url":"classes/stickycontainer.html#componentwillunmount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyContainer"},{"id":942,"kind":2048,"name":"componentDidCatch","url":"classes/stickycontainer.html#componentdidcatch","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyContainer"},{"id":943,"kind":2048,"name":"getSnapshotBeforeUpdate","url":"classes/stickycontainer.html#getsnapshotbeforeupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyContainer"},{"id":944,"kind":2048,"name":"componentDidUpdate","url":"classes/stickycontainer.html#componentdidupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyContainer"},{"id":945,"kind":2048,"name":"componentWillMount","url":"classes/stickycontainer.html#componentwillmount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyContainer"},{"id":946,"kind":2048,"name":"UNSAFE_componentWillMount","url":"classes/stickycontainer.html#unsafe_componentwillmount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyContainer"},{"id":947,"kind":2048,"name":"componentWillReceiveProps","url":"classes/stickycontainer.html#componentwillreceiveprops","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyContainer"},{"id":948,"kind":2048,"name":"UNSAFE_componentWillReceiveProps","url":"classes/stickycontainer.html#unsafe_componentwillreceiveprops","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyContainer"},{"id":949,"kind":2048,"name":"componentWillUpdate","url":"classes/stickycontainer.html#componentwillupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyContainer"},{"id":950,"kind":2048,"name":"UNSAFE_componentWillUpdate","url":"classes/stickycontainer.html#unsafe_componentwillupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"StickyContainer"},{"id":951,"kind":128,"name":"DefaultResizeDebugHandler","url":"classes/defaultresizedebughandler.html","classes":"tsd-kind-class"},{"id":952,"kind":1024,"name":"relaxation","url":"classes/defaultresizedebughandler.html#relaxation","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"DefaultResizeDebugHandler"},{"id":953,"kind":1024,"name":"onRelaxationViolation","url":"classes/defaultresizedebughandler.html#onrelaxationviolation","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"DefaultResizeDebugHandler"},{"id":954,"kind":65536,"name":"__type","url":"classes/defaultresizedebughandler.html#onrelaxationviolation.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"DefaultResizeDebugHandler.onRelaxationViolation"},{"id":955,"kind":512,"name":"constructor","url":"classes/defaultresizedebughandler.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"DefaultResizeDebugHandler"},{"id":956,"kind":2048,"name":"resizeDebug","url":"classes/defaultresizedebughandler.html#resizedebug","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DefaultResizeDebugHandler"},{"id":957,"kind":128,"name":"DefaultNativeItemAnimator","url":"classes/defaultnativeitemanimator.html","classes":"tsd-kind-class"},{"id":958,"kind":1024,"name":"shouldAnimateOnce","url":"classes/defaultnativeitemanimator.html#shouldanimateonce","classes":"tsd-kind-property tsd-parent-kind-class","parent":"DefaultNativeItemAnimator"},{"id":959,"kind":1024,"name":"_hasAnimatedOnce","url":"classes/defaultnativeitemanimator.html#_hasanimatedonce","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"DefaultNativeItemAnimator"},{"id":960,"kind":1024,"name":"_isTimerOn","url":"classes/defaultnativeitemanimator.html#_istimeron","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"DefaultNativeItemAnimator"},{"id":961,"kind":512,"name":"constructor","url":"classes/defaultnativeitemanimator.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"DefaultNativeItemAnimator"},{"id":962,"kind":2048,"name":"animateWillMount","url":"classes/defaultnativeitemanimator.html#animatewillmount","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DefaultNativeItemAnimator"},{"id":963,"kind":2048,"name":"animateDidMount","url":"classes/defaultnativeitemanimator.html#animatedidmount","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DefaultNativeItemAnimator"},{"id":964,"kind":2048,"name":"animateWillUpdate","url":"classes/defaultnativeitemanimator.html#animatewillupdate","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DefaultNativeItemAnimator"},{"id":965,"kind":2048,"name":"animateShift","url":"classes/defaultnativeitemanimator.html#animateshift","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DefaultNativeItemAnimator"},{"id":966,"kind":2048,"name":"animateWillUnmount","url":"classes/defaultnativeitemanimator.html#animatewillunmount","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DefaultNativeItemAnimator"},{"id":967,"kind":128,"name":"DefaultWebItemAnimator","url":"classes/defaultwebitemanimator.html","classes":"tsd-kind-class"},{"id":968,"kind":1024,"name":"shouldAnimateOnce","url":"classes/defaultwebitemanimator.html#shouldanimateonce","classes":"tsd-kind-property tsd-parent-kind-class","parent":"DefaultWebItemAnimator"},{"id":969,"kind":1024,"name":"_hasAnimatedOnce","url":"classes/defaultwebitemanimator.html#_hasanimatedonce","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"DefaultWebItemAnimator"},{"id":970,"kind":1024,"name":"_isTimerOn","url":"classes/defaultwebitemanimator.html#_istimeron","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"DefaultWebItemAnimator"},{"id":971,"kind":2048,"name":"animateWillMount","url":"classes/defaultwebitemanimator.html#animatewillmount","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DefaultWebItemAnimator"},{"id":972,"kind":2048,"name":"animateDidMount","url":"classes/defaultwebitemanimator.html#animatedidmount","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DefaultWebItemAnimator"},{"id":973,"kind":2048,"name":"animateWillUpdate","url":"classes/defaultwebitemanimator.html#animatewillupdate","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DefaultWebItemAnimator"},{"id":974,"kind":2048,"name":"animateShift","url":"classes/defaultwebitemanimator.html#animateshift","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DefaultWebItemAnimator"},{"id":975,"kind":2048,"name":"animateWillUnmount","url":"classes/defaultwebitemanimator.html#animatewillunmount","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DefaultWebItemAnimator"},{"id":976,"kind":1024,"name":"_mainDiv","url":"classes/viewrenderer.html#_maindiv","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"ViewRenderer"},{"id":977,"kind":2048,"name":"_getTransform","url":"classes/viewrenderer.html#_gettransform","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"ViewRenderer"},{"id":978,"kind":2048,"name":"_checkSizeChange","url":"classes/viewrenderer.html#_checksizechange","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"ViewRenderer"},{"id":979,"kind":2097152,"name":"styles","url":"globals.html#styles","classes":"tsd-kind-object-literal tsd-is-not-exported"},{"id":980,"kind":2097152,"name":"baseViewStyle","url":"globals.html#styles.baseviewstyle","classes":"tsd-kind-object-literal tsd-parent-kind-object-literal tsd-is-not-exported","parent":"styles"},{"id":981,"kind":32,"name":"alignItems","url":"globals.html#styles.baseviewstyle.alignitems","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"styles.baseViewStyle"},{"id":982,"kind":32,"name":"borderWidth","url":"globals.html#styles.baseviewstyle.borderwidth","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"styles.baseViewStyle"},{"id":983,"kind":32,"name":"borderStyle","url":"globals.html#styles.baseviewstyle.borderstyle","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"styles.baseViewStyle"},{"id":984,"kind":32,"name":"boxSizing","url":"globals.html#styles.baseviewstyle.boxsizing","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"styles.baseViewStyle"},{"id":985,"kind":32,"name":"display","url":"globals.html#styles.baseviewstyle.display","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"styles.baseViewStyle"},{"id":986,"kind":32,"name":"flexDirection","url":"globals.html#styles.baseviewstyle.flexdirection","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"styles.baseViewStyle"},{"id":987,"kind":32,"name":"margin","url":"globals.html#styles.baseviewstyle.margin","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"styles.baseViewStyle"},{"id":988,"kind":32,"name":"padding","url":"globals.html#styles.baseviewstyle.padding","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"styles.baseViewStyle"},{"id":989,"kind":32,"name":"position","url":"globals.html#styles.baseviewstyle.position","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"styles.baseViewStyle"},{"id":990,"kind":32,"name":"minHeight","url":"globals.html#styles.baseviewstyle.minheight","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"styles.baseViewStyle"},{"id":991,"kind":32,"name":"minWidth","url":"globals.html#styles.baseviewstyle.minwidth","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"styles.baseViewStyle"},{"id":992,"kind":32,"name":"left","url":"globals.html#styles.baseviewstyle.left","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"styles.baseViewStyle"},{"id":993,"kind":32,"name":"top","url":"globals.html#styles.baseviewstyle.top","classes":"tsd-kind-variable tsd-parent-kind-object-literal tsd-is-not-exported","parent":"styles.baseViewStyle"},{"id":994,"kind":128,"name":"ScrollEventNormalizer","url":"classes/scrolleventnormalizer.html","classes":"tsd-kind-class"},{"id":995,"kind":1024,"name":"divEvent","url":"classes/scrolleventnormalizer.html#divevent","classes":"tsd-kind-property tsd-parent-kind-class","parent":"ScrollEventNormalizer"},{"id":996,"kind":1024,"name":"windowEvent","url":"classes/scrolleventnormalizer.html#windowevent","classes":"tsd-kind-property tsd-parent-kind-class","parent":"ScrollEventNormalizer"},{"id":997,"kind":512,"name":"constructor","url":"classes/scrolleventnormalizer.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"ScrollEventNormalizer"},{"id":998,"kind":128,"name":"ScrollViewer","url":"classes/scrollviewer.html","classes":"tsd-kind-class tsd-has-type-parameter"},{"id":999,"kind":2097152,"name":"defaultProps","url":"classes/scrollviewer.html#defaultprops","classes":"tsd-kind-object-literal tsd-parent-kind-class tsd-is-static","parent":"ScrollViewer"},{"id":1000,"kind":32,"name":"canChangeSize","url":"classes/scrollviewer.html#defaultprops.canchangesize","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"ScrollViewer.defaultProps"},{"id":1001,"kind":32,"name":"horizontal","url":"classes/scrollviewer.html#defaultprops.horizontal","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"ScrollViewer.defaultProps"},{"id":1002,"kind":32,"name":"style","url":"classes/scrollviewer.html#defaultprops.style","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"ScrollViewer.defaultProps"},{"id":1003,"kind":32,"name":"useWindowScroll","url":"classes/scrollviewer.html#defaultprops.usewindowscroll","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"ScrollViewer.defaultProps"},{"id":1004,"kind":1024,"name":"scrollEndEventSimulator","url":"classes/scrollviewer.html#scrollendeventsimulator","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"ScrollViewer"},{"id":1005,"kind":1024,"name":"_mainDivRef","url":"classes/scrollviewer.html#_maindivref","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"ScrollViewer"},{"id":1006,"kind":1024,"name":"_isScrolling","url":"classes/scrollviewer.html#_isscrolling","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"ScrollViewer"},{"id":1007,"kind":1024,"name":"_scrollEventNormalizer","url":"classes/scrollviewer.html#_scrolleventnormalizer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"ScrollViewer"},{"id":1008,"kind":2048,"name":"componentDidMount","url":"classes/scrollviewer.html#componentdidmount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"ScrollViewer"},{"id":1009,"kind":2048,"name":"componentWillUnmount","url":"classes/scrollviewer.html#componentwillunmount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"ScrollViewer"},{"id":1010,"kind":2048,"name":"scrollTo","url":"classes/scrollviewer.html#scrollto","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"ScrollViewer"},{"id":1011,"kind":2048,"name":"render","url":"classes/scrollviewer.html#render","classes":"tsd-kind-method tsd-parent-kind-class","parent":"ScrollViewer"},{"id":1012,"kind":2048,"name":"_setDivRef","url":"classes/scrollviewer.html#_setdivref","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"ScrollViewer"},{"id":1013,"kind":2048,"name":"_getRelevantOffset","url":"classes/scrollviewer.html#_getrelevantoffset","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"ScrollViewer"},{"id":1014,"kind":2048,"name":"_setRelevantOffset","url":"classes/scrollviewer.html#_setrelevantoffset","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"ScrollViewer"},{"id":1015,"kind":2048,"name":"_isScrollEnd","url":"classes/scrollviewer.html#_isscrollend","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"ScrollViewer"},{"id":1016,"kind":2048,"name":"_trackScrollOccurence","url":"classes/scrollviewer.html#_trackscrolloccurence","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"ScrollViewer"},{"id":1017,"kind":2048,"name":"_doAnimatedScroll","url":"classes/scrollviewer.html#_doanimatedscroll","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"ScrollViewer"},{"id":1018,"kind":2048,"name":"_startListeningToDivEvents","url":"classes/scrollviewer.html#_startlisteningtodivevents","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"ScrollViewer"},{"id":1019,"kind":2048,"name":"_startListeningToWindowEvents","url":"classes/scrollviewer.html#_startlisteningtowindowevents","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"ScrollViewer"},{"id":1020,"kind":2048,"name":"_onWindowResize","url":"classes/scrollviewer.html#_onwindowresize","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"ScrollViewer"},{"id":1021,"kind":2048,"name":"_windowOnScroll","url":"classes/scrollviewer.html#_windowonscroll","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"ScrollViewer"},{"id":1022,"kind":2048,"name":"_onScroll","url":"classes/scrollviewer.html#_onscroll","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"ScrollViewer"},{"id":1023,"kind":2048,"name":"_easeInOut","url":"classes/scrollviewer.html#_easeinout","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"ScrollViewer"},{"id":1024,"kind":512,"name":"constructor","url":"classes/scrollviewer.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited","parent":"ScrollViewer"},{"id":1025,"kind":2048,"name":"shouldComponentUpdate","url":"classes/scrollviewer.html#shouldcomponentupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"ScrollViewer"},{"id":1026,"kind":2048,"name":"componentDidCatch","url":"classes/scrollviewer.html#componentdidcatch","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"ScrollViewer"},{"id":1027,"kind":2048,"name":"getSnapshotBeforeUpdate","url":"classes/scrollviewer.html#getsnapshotbeforeupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"ScrollViewer"},{"id":1028,"kind":2048,"name":"componentDidUpdate","url":"classes/scrollviewer.html#componentdidupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"ScrollViewer"},{"id":1029,"kind":2048,"name":"componentWillMount","url":"classes/scrollviewer.html#componentwillmount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"ScrollViewer"},{"id":1030,"kind":2048,"name":"UNSAFE_componentWillMount","url":"classes/scrollviewer.html#unsafe_componentwillmount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"ScrollViewer"},{"id":1031,"kind":2048,"name":"componentWillReceiveProps","url":"classes/scrollviewer.html#componentwillreceiveprops","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"ScrollViewer"},{"id":1032,"kind":2048,"name":"UNSAFE_componentWillReceiveProps","url":"classes/scrollviewer.html#unsafe_componentwillreceiveprops","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"ScrollViewer"},{"id":1033,"kind":2048,"name":"componentWillUpdate","url":"classes/scrollviewer.html#componentwillupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"ScrollViewer"},{"id":1034,"kind":2048,"name":"UNSAFE_componentWillUpdate","url":"classes/scrollviewer.html#unsafe_componentwillupdate","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"ScrollViewer"},{"id":1035,"kind":32,"name":"canChangeSize","url":"classes/scrollcomponent.html#defaultprops.canchangesize","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"ScrollComponent.defaultProps"},{"id":1036,"kind":2048,"name":"_onSizeChanged","url":"classes/scrollcomponent.html#_onsizechanged","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"ScrollComponent"}]}; \ No newline at end of file diff --git a/docs/classes/autoscroll.html b/docs/classes/autoscroll.html new file mode 100644 index 00000000..b732ac10 --- /dev/null +++ b/docs/classes/autoscroll.html @@ -0,0 +1,2523 @@ + + + + + + AutoScroll | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +

    Hierarchy

    +
      +
    • + AutoScroll +
    • +
    +
    +
    +

    Index

    +
    +
    +
    +

    Methods

    + +
    +
    +
    +
    +
    +

    Methods

    +
    + +

    Static scrollNow

    +
      +
    • scrollNow(scrollable: Scrollable, fromX: number, fromY: number, toX: number, toY: number, speedMultiplier?: number): Promise<void>
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        scrollable: Scrollable
        +
      • +
      • +
        fromX: number
        +
      • +
      • +
        fromY: number
        +
      • +
      • +
        toX: number
        +
      • +
      • +
        toY: number
        +
      • +
      • +
        Default value speedMultiplier: number = 1
        +
      • +
      +

      Returns Promise<void>

      +
    • +
    +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/classes/basedataprovider.html b/docs/classes/basedataprovider.html new file mode 100644 index 00000000..ba09048e --- /dev/null +++ b/docs/classes/basedataprovider.html @@ -0,0 +1,2917 @@ + + + + + + BaseDataProvider | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +

    You can create a new instance or inherit and override default methods + Allows access to data and size. Clone with rows creates a new data provider and let listview know where to calculate row layout from.

    +
    +
    +
    +
    +

    Hierarchy

    + +
    +
    +

    Index

    +
    + +
    +
    +
    +

    Constructors

    +
    + +

    constructor

    +
      +
    • new BaseDataProvider(rowHasChanged: function, getStableId?: undefined | function): BaseDataProvider
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        rowHasChanged: function
        +
          +
        • +
            +
          • (r1: any, r2: any): boolean
          • +
          +
            +
          • +

            Parameters

            +
              +
            • +
              r1: any
              +
            • +
            • +
              r2: any
              +
            • +
            +

            Returns boolean

            +
          • +
          +
        • +
        +
      • +
      • +
        Optional getStableId: undefined | function
        +
      • +
      +

      Returns BaseDataProvider

      +
    • +
    +
    +
    +
    +

    Properties

    +
    + +

    Private _data

    +
    _data: any[] = []
    + +
    +
    + +

    Private _firstIndexToProcess

    +
    _firstIndexToProcess: number = 0
    + +
    +
    + +

    Private _hasStableIds

    +
    _hasStableIds: boolean = false
    + +
    +
    + +

    Private _requiresDataChangeHandling

    +
    _requiresDataChangeHandling: boolean = false
    + +
    +
    + +

    Private _size

    +
    _size: number = 0
    + +
    +
    + +

    getStableId

    +
    getStableId: function
    + +
    +

    Type declaration

    +
      +
    • +
        +
      • (index: number): string
      • +
      +
        +
      • +

        Parameters

        +
          +
        • +
          index: number
          +
        • +
        +

        Returns string

        +
      • +
      +
    • +
    +
    +
    +
    + +

    rowHasChanged

    +
    rowHasChanged: function
    + +
    +

    Type declaration

    +
      +
    • +
        +
      • (r1: any, r2: any): boolean
      • +
      +
        +
      • +

        Parameters

        +
          +
        • +
          r1: any
          +
        • +
        • +
          r2: any
          +
        • +
        +

        Returns boolean

        +
      • +
      +
    • +
    +
    +
    +
    +
    +

    Methods

    +
    + +

    cloneWithRows

    +
      +
    • cloneWithRows(newData: any[], firstModifiedIndex?: undefined | number): DataProvider
    • +
    + +
    +
    + +

    getAllData

    +
      +
    • getAllData(): any[]
    • +
    + +
    +
    + +

    getDataForIndex

    +
      +
    • getDataForIndex(index: number): any
    • +
    + +
    +
    + +

    getFirstIndexToProcessInternal

    +
      +
    • getFirstIndexToProcessInternal(): number
    • +
    + +
    +
    + +

    getSize

    +
      +
    • getSize(): number
    • +
    + +
    +
    + +

    hasStableIds

    +
      +
    • hasStableIds(): boolean
    • +
    + +
    +
    + +

    Abstract newInstance

    +
      +
    • newInstance(rowHasChanged: function, getStableId?: undefined | function): BaseDataProvider
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        rowHasChanged: function
        +
          +
        • +
            +
          • (r1: any, r2: any): boolean
          • +
          +
            +
          • +

            Parameters

            +
              +
            • +
              r1: any
              +
            • +
            • +
              r2: any
              +
            • +
            +

            Returns boolean

            +
          • +
          +
        • +
        +
      • +
      • +
        Optional getStableId: undefined | function
        +
      • +
      +

      Returns BaseDataProvider

      +
    • +
    +
    +
    + +

    requiresDataChangeHandling

    +
      +
    • requiresDataChangeHandling(): boolean
    • +
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/classes/baseitemanimator.html b/docs/classes/baseitemanimator.html new file mode 100644 index 00000000..ee2aa6cf --- /dev/null +++ b/docs/classes/baseitemanimator.html @@ -0,0 +1,2709 @@ + + + + + + BaseItemAnimator | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +

    Hierarchy

    +
      +
    • + BaseItemAnimator +
    • +
    +
    +
    +

    Implements

    + +
    +
    +

    Implemented by

    + +
    +
    +

    Index

    +
    + +
    +
    +
    +

    Properties

    +
    + +

    Static USE_NATIVE_DRIVER

    +
    USE_NATIVE_DRIVER: boolean = true
    + +
    +
    +
    +

    Methods

    +
    + +

    animateDidMount

    +
      +
    • animateDidMount(atX: number, atY: number, itemRef: object, itemIndex: number): void
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        atX: number
        +
      • +
      • +
        atY: number
        +
      • +
      • +
        itemRef: object
        +
      • +
      • +
        itemIndex: number
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    animateShift

    +
      +
    • animateShift(fromX: number, fromY: number, toX: number, toY: number, itemRef: object, itemIndex: number): boolean
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        fromX: number
        +
      • +
      • +
        fromY: number
        +
      • +
      • +
        toX: number
        +
      • +
      • +
        toY: number
        +
      • +
      • +
        itemRef: object
        +
      • +
      • +
        itemIndex: number
        +
      • +
      +

      Returns boolean

      +
    • +
    +
    +
    + +

    animateWillMount

    +
      +
    • animateWillMount(atX: number, atY: number, itemIndex: number): object | undefined
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        atX: number
        +
      • +
      • +
        atY: number
        +
      • +
      • +
        itemIndex: number
        +
      • +
      +

      Returns object + | + undefined +

      +
    • +
    +
    +
    + +

    animateWillUnmount

    +
      +
    • animateWillUnmount(atX: number, atY: number, itemRef: object, itemIndex: number): void
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        atX: number
        +
      • +
      • +
        atY: number
        +
      • +
      • +
        itemRef: object
        +
      • +
      • +
        itemIndex: number
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    animateWillUpdate

    +
      +
    • animateWillUpdate(fromX: number, fromY: number, toX: number, toY: number, itemRef: object, itemIndex: number): void
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        fromX: number
        +
      • +
      • +
        fromY: number
        +
      • +
      • +
        toX: number
        +
      • +
      • +
        toY: number
        +
      • +
      • +
        itemRef: object
        +
      • +
      • +
        itemIndex: number
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/classes/baselayoutprovider.html b/docs/classes/baselayoutprovider.html new file mode 100644 index 00000000..cf2f3c78 --- /dev/null +++ b/docs/classes/baselayoutprovider.html @@ -0,0 +1,2619 @@ + + + + + + BaseLayoutProvider | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +

    Created by talha.naqvi on 05/04/17. + You can create a new instance or inherit and override default methods + You may need access to data provider here, it might make sense to pass a function which lets you fetch the latest data provider + Why only indexes? The answer is to allow data virtualization in the future. Since layouts are accessed much before the actual render assuming having all + data upfront will only limit possibilites in the future.

    +
    +

    By design LayoutProvider forces you to think in terms of view types. What that means is that you'll always be dealing with a finite set of view templates + with deterministic dimensions. We want to eliminate unnecessary re-layouts that happen when height, by mistake, is not taken into consideration. + This patters ensures that your scrolling is as smooth as it gets. You can always increase the number of types to handle non deterministic scenarios.

    +

    NOTE: You can also implement features such as ListView/GridView switch by simple changing your layout provider.

    +
    +
    +
    +

    Hierarchy

    + +
    +
    +

    Index

    +
    + +
    +
    +
    +

    Properties

    +
    + +

    shouldRefreshWithAnchoring

    +
    shouldRefreshWithAnchoring: boolean = true
    + +
    +
    +
    +

    Methods

    +
    + +

    Abstract checkDimensionDiscrepancy

    +
      +
    • checkDimensionDiscrepancy(dimension: Dimension, type: string | number, index: number): boolean
    • +
    + +
    +
    + +

    Abstract getLayoutTypeForIndex

    +
      +
    • getLayoutTypeForIndex(index: number): string | number
    • +
    + +
    +
    + +

    Abstract newLayoutManager

    + + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/classes/basescrollcomponent.html b/docs/classes/basescrollcomponent.html new file mode 100644 index 00000000..e56f08e5 --- /dev/null +++ b/docs/classes/basescrollcomponent.html @@ -0,0 +1,3288 @@ + + + + + + BaseScrollComponent | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +

    Type parameters

    +
      +
    • +

      SS

      +
    • +
    +
    +
    +

    Hierarchy

    + +
    +
    +

    Index

    +
    + +
    +
    +
    +

    Constructors

    +
    + +

    constructor

    + + +
    +
    +
    +

    Properties

    +
    + +

    context

    +
    context: any
    + + +
    +
    + +

    props

    +
    props: Readonly<object> & Readonly<ScrollComponentProps>
    + +
    +
    + +

    refs

    +
    refs: object
    + + +
    +

    Type declaration

    +
      +
    • +
      [key: string]: ReactInstance
      +
    • +
    +
    +
    +
    + +

    state

    +
    state: Readonly<__type>
    + +
    +
    +
    +

    Methods

    +
    + +

    Optional UNSAFE_componentWillMount

    +
      +
    • UNSAFE_componentWillMount(): void
    • +
    + +
    +
    + +

    Optional UNSAFE_componentWillReceiveProps

    +
      +
    • UNSAFE_componentWillReceiveProps(nextProps: Readonly<ScrollComponentProps>, nextContext: any): void
    • +
    + +
    +
    + +

    Optional UNSAFE_componentWillUpdate

    +
      +
    • UNSAFE_componentWillUpdate(nextProps: Readonly<ScrollComponentProps>, nextState: Readonly<__type>, nextContext: any): void
    • +
    + +
    +
    + +

    Optional componentDidCatch

    +
      +
    • componentDidCatch(error: Error, errorInfo: ErrorInfo): void
    • +
    +
      +
    • + +
      +
      +

      Catches exceptions generated in descendant components. Unhandled exceptions will cause + the entire component tree to unmount.

      +
      +
      +

      Parameters

      +
        +
      • +
        error: Error
        +
      • +
      • +
        errorInfo: ErrorInfo
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    Optional componentDidMount

    +
      +
    • componentDidMount(): void
    • +
    +
      +
    • + +
      +
      +

      Called immediately after a component is mounted. Setting state here will trigger re-rendering.

      +
      +
      +

      Returns void

      +
    • +
    +
    +
    + +

    Optional componentDidUpdate

    +
      +
    • componentDidUpdate(prevProps: Readonly<ScrollComponentProps>, prevState: Readonly<__type>, snapshot?: SS): void
    • +
    +
      +
    • + +
      +
      +

      Called immediately after updating occurs. Not called for the initial render.

      +
      +

      The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null.

      +
      +

      Parameters

      +
        +
      • +
        prevProps: Readonly<ScrollComponentProps>
        +
      • +
      • +
        prevState: Readonly<__type>
        +
      • +
      • +
        Optional snapshot: SS
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    Optional componentWillMount

    +
      +
    • componentWillMount(): void
    • +
    + +
    +
    + +

    Optional componentWillReceiveProps

    + + +
    +
    + +

    Optional componentWillUnmount

    +
      +
    • componentWillUnmount(): void
    • +
    +
      +
    • + +
      +
      +

      Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as + cancelled network requests, or cleaning up any DOM elements created in componentDidMount.

      +
      +
      +

      Returns void

      +
    • +
    +
    +
    + +

    Optional componentWillUpdate

    +
      +
    • componentWillUpdate(nextProps: Readonly<ScrollComponentProps>, nextState: Readonly<__type>, nextContext: any): void
    • +
    + +
    +
    + +

    forceUpdate

    +
      +
    • forceUpdate(callBack?: undefined | function): void
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        Optional callBack: undefined | function
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    Optional getSnapshotBeforeUpdate

    +
      +
    • getSnapshotBeforeUpdate(prevProps: Readonly<ScrollComponentProps>, prevState: Readonly<__type>): SS | null
    • +
    +
      +
    • + +
      +
      +

      Runs before React applies the result of render to the document, and + returns an object to be given to componentDidUpdate. Useful for saving + things such as scroll position before render causes changes to it.

      +
      +

      Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated + lifecycle events from running.

      +
      +

      Parameters

      + +

      Returns SS + | + null +

      +
    • +
    +
    +
    + +

    render

    +
      +
    • render(): ReactNode
    • +
    +
      +
    • + +

      Returns ReactNode

      +
    • +
    +
    +
    + +

    Abstract scrollTo

    +
      +
    • scrollTo(x: number, y: number, animate: boolean): void
    • +
    + +
    +
    + +

    setState

    +
      +
    • setState<K>(state: function | null | S | object, callback?: undefined | function): void
    • +
    +
      +
    • + +

      Type parameters

      +
        +
      • +

        K: keyof __type

        +
      • +
      +

      Parameters

      +
        +
      • +
        state: function | null | S | object
        +
      • +
      • +
        Optional callback: undefined | function
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    Optional shouldComponentUpdate

    +
      +
    • shouldComponentUpdate(nextProps: Readonly<ScrollComponentProps>, nextState: Readonly<__type>, nextContext: any): boolean
    • +
    +
      +
    • + +
      +
      +

      Called to determine whether the change in props and state should trigger a re-render.

      +
      +

      Component always returns true. + PureComponent implements a shallow comparison on props and state and returns true if any + props or states have changed.

      +

      If false is returned, Component#render, componentWillUpdate + and componentDidUpdate will not be called.

      +
      +

      Parameters

      +
        +
      • +
        nextProps: Readonly<ScrollComponentProps>
        +
      • +
      • +
        nextState: Readonly<__type>
        +
      • +
      • +
        nextContext: any
        +
      • +
      +

      Returns boolean

      +
    • +
    +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/classes/basescrollview.html b/docs/classes/basescrollview.html new file mode 100644 index 00000000..3fca39a5 --- /dev/null +++ b/docs/classes/basescrollview.html @@ -0,0 +1,3264 @@ + + + + + + BaseScrollView | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +

    Type parameters

    +
      +
    • +

      SS

      +
    • +
    +
    +
    +

    Hierarchy

    + +
    +
    +

    Index

    +
    + +
    +
    +
    +

    Constructors

    +
    + +

    constructor

    + + +
    +
    +
    +

    Properties

    +
    + +

    context

    +
    context: any
    + + +
    +
    + +

    props

    +
    props: Readonly<object> & Readonly<ScrollViewDefaultProps>
    + +
    +
    + +

    refs

    +
    refs: object
    + + +
    +

    Type declaration

    +
      +
    • +
      [key: string]: ReactInstance
      +
    • +
    +
    +
    +
    + +

    state

    +
    state: Readonly<__type>
    + +
    +
    +
    +

    Methods

    +
    + +

    Optional UNSAFE_componentWillMount

    +
      +
    • UNSAFE_componentWillMount(): void
    • +
    + +
    +
    + +

    Optional UNSAFE_componentWillReceiveProps

    + + +
    +
    + +

    Optional UNSAFE_componentWillUpdate

    +
      +
    • UNSAFE_componentWillUpdate(nextProps: Readonly<ScrollViewDefaultProps>, nextState: Readonly<__type>, nextContext: any): void
    • +
    + +
    +
    + +

    Optional componentDidCatch

    +
      +
    • componentDidCatch(error: Error, errorInfo: ErrorInfo): void
    • +
    +
      +
    • + +
      +
      +

      Catches exceptions generated in descendant components. Unhandled exceptions will cause + the entire component tree to unmount.

      +
      +
      +

      Parameters

      +
        +
      • +
        error: Error
        +
      • +
      • +
        errorInfo: ErrorInfo
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    Optional componentDidMount

    +
      +
    • componentDidMount(): void
    • +
    +
      +
    • + +
      +
      +

      Called immediately after a component is mounted. Setting state here will trigger re-rendering.

      +
      +
      +

      Returns void

      +
    • +
    +
    +
    + +

    Optional componentDidUpdate

    + +
      +
    • + +
      +
      +

      Called immediately after updating occurs. Not called for the initial render.

      +
      +

      The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null.

      +
      +

      Parameters

      + +

      Returns void

      +
    • +
    +
    +
    + +

    Optional componentWillMount

    +
      +
    • componentWillMount(): void
    • +
    + +
    +
    + +

    Optional componentWillReceiveProps

    + + +
    +
    + +

    Optional componentWillUnmount

    +
      +
    • componentWillUnmount(): void
    • +
    +
      +
    • + +
      +
      +

      Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as + cancelled network requests, or cleaning up any DOM elements created in componentDidMount.

      +
      +
      +

      Returns void

      +
    • +
    +
    +
    + +

    Optional componentWillUpdate

    +
      +
    • componentWillUpdate(nextProps: Readonly<ScrollViewDefaultProps>, nextState: Readonly<__type>, nextContext: any): void
    • +
    + +
    +
    + +

    forceUpdate

    +
      +
    • forceUpdate(callBack?: undefined | function): void
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        Optional callBack: undefined | function
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    Optional getSnapshotBeforeUpdate

    +
      +
    • getSnapshotBeforeUpdate(prevProps: Readonly<ScrollViewDefaultProps>, prevState: Readonly<__type>): SS | null
    • +
    +
      +
    • + +
      +
      +

      Runs before React applies the result of render to the document, and + returns an object to be given to componentDidUpdate. Useful for saving + things such as scroll position before render causes changes to it.

      +
      +

      Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated + lifecycle events from running.

      +
      +

      Parameters

      + +

      Returns SS + | + null +

      +
    • +
    +
    +
    + +

    render

    +
      +
    • render(): ReactNode
    • +
    +
      +
    • + +

      Returns ReactNode

      +
    • +
    +
    +
    + +

    Abstract scrollTo

    +
      +
    • scrollTo(scrollInput: object): void
    • +
    + +
    +
    + +

    setState

    +
      +
    • setState<K>(state: function | null | S | object, callback?: undefined | function): void
    • +
    +
      +
    • + +

      Type parameters

      +
        +
      • +

        K: keyof __type

        +
      • +
      +

      Parameters

      +
        +
      • +
        state: function | null | S | object
        +
      • +
      • +
        Optional callback: undefined | function
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    Optional shouldComponentUpdate

    +
      +
    • shouldComponentUpdate(nextProps: Readonly<ScrollViewDefaultProps>, nextState: Readonly<__type>, nextContext: any): boolean
    • +
    +
      +
    • + +
      +
      +

      Called to determine whether the change in props and state should trigger a re-render.

      +
      +

      Component always returns true. + PureComponent implements a shallow comparison on props and state and returns true if any + props or states have changed.

      +

      If false is returned, Component#render, componentWillUpdate + and componentDidUpdate will not be called.

      +
      +

      Parameters

      +
        +
      • +
        nextProps: Readonly<ScrollViewDefaultProps>
        +
      • +
      • +
        nextState: Readonly<__type>
        +
      • +
      • +
        nextContext: any
        +
      • +
      +

      Returns boolean

      +
    • +
    +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/classes/baseviewrenderer.html b/docs/classes/baseviewrenderer.html new file mode 100644 index 00000000..4b88f8b5 --- /dev/null +++ b/docs/classes/baseviewrenderer.html @@ -0,0 +1,3219 @@ + + + + + + BaseViewRenderer | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +

    Type parameters

    +
      +
    • +

      T

      +
    • +
    • +

      SS

      +
    • +
    +
    +
    +

    Hierarchy

    + +
    +
    +

    Index

    +
    + +
    +
    +
    +

    Constructors

    +
    + +

    constructor

    + + +
    +
    +
    +

    Properties

    +
    + +

    Protected animatorStyleOverrides

    +
    animatorStyleOverrides: object | undefined
    + +
    +
    +
    +

    Methods

    +
    + +

    Optional UNSAFE_componentWillMount

    +
      +
    • UNSAFE_componentWillMount(): void
    • +
    + +
    +
    + +

    Optional UNSAFE_componentWillReceiveProps

    +
      +
    • UNSAFE_componentWillReceiveProps(nextProps: Readonly<ViewRendererProps<T>>, nextContext: any): void
    • +
    + +
    +
    + +

    Optional UNSAFE_componentWillUpdate

    +
      +
    • UNSAFE_componentWillUpdate(nextProps: Readonly<ViewRendererProps<T>>, nextState: Readonly<__type>, nextContext: any): void
    • +
    + +
    +
    + +

    Optional componentDidCatch

    +
      +
    • componentDidCatch(error: Error, errorInfo: ErrorInfo): void
    • +
    +
      +
    • + +
      +
      +

      Catches exceptions generated in descendant components. Unhandled exceptions will cause + the entire component tree to unmount.

      +
      +
      +

      Parameters

      +
        +
      • +
        error: Error
        +
      • +
      • +
        errorInfo: ErrorInfo
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    componentDidMount

    +
      +
    • componentDidMount(): void
    • +
    + +
    +
    + +

    Optional componentDidUpdate

    +
      +
    • componentDidUpdate(prevProps: Readonly<ViewRendererProps<T>>, prevState: Readonly<__type>, snapshot?: SS): void
    • +
    +
      +
    • + +
      +
      +

      Called immediately after updating occurs. Not called for the initial render.

      +
      +

      The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null.

      +
      +

      Parameters

      +
        +
      • +
        prevProps: Readonly<ViewRendererProps<T>>
        +
      • +
      • +
        prevState: Readonly<__type>
        +
      • +
      • +
        Optional snapshot: SS
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    Optional componentWillMount

    +
      +
    • componentWillMount(): void
    • +
    + +
    +
    + +

    componentWillMountCompat

    +
      +
    • componentWillMountCompat(): void
    • +
    + +
    +
    + +

    Optional componentWillReceiveProps

    +
      +
    • componentWillReceiveProps(nextProps: Readonly<ViewRendererProps<T>>, nextContext: any): void
    • +
    + +
    +
    + +

    componentWillReceivePropsCompat

    + + +
    +
    + +

    componentWillUnmount

    +
      +
    • componentWillUnmount(): void
    • +
    + +
    +
    + +

    Optional componentWillUpdate

    +
      +
    • componentWillUpdate(nextProps: Readonly<ViewRendererProps<T>>, nextState: Readonly<__type>, nextContext: any): void
    • +
    + +
    +
    + +

    componentWillUpdateCompat

    +
      +
    • componentWillUpdateCompat(): void
    • +
    + +
    +
    + +

    Protected Abstract getRef

    +
      +
    • getRef(): object | null
    • +
    + +
    +
    + +

    Optional getSnapshotBeforeUpdate

    +
      +
    • getSnapshotBeforeUpdate(prevProps: Readonly<ViewRendererProps<T>>, prevState: Readonly<__type>): SS | null
    • +
    +
      +
    • + +
      +
      +

      Runs before React applies the result of render to the document, and + returns an object to be given to componentDidUpdate. Useful for saving + things such as scroll position before render causes changes to it.

      +
      +

      Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated + lifecycle events from running.

      +
      +

      Parameters

      +
        +
      • +
        prevProps: Readonly<ViewRendererProps<T>>
        +
      • +
      • +
        prevState: Readonly<__type>
        +
      • +
      +

      Returns SS + | + null +

      +
    • +
    +
    +
    + +

    render

    +
      +
    • render(): React.ReactNode
    • +
    + +
    +
    + +

    Protected renderChild

    +
      +
    • renderChild(): Element | Element[] | null
    • +
    + +
    +
    + +

    Abstract renderCompat

    +
      +
    • renderCompat(): React.ReactNode
    • +
    + +
    +
    + +

    shouldComponentUpdate

    + + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/classes/binarysearch.html b/docs/classes/binarysearch.html new file mode 100644 index 00000000..74135954 --- /dev/null +++ b/docs/classes/binarysearch.html @@ -0,0 +1,2668 @@ + + + + + + BinarySearch | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +

    Hierarchy

    +
      +
    • + BinarySearch +
    • +
    +
    +
    +

    Index

    +
    + +
    +
    +
    +

    Methods

    +
    + +

    Static findClosestHigherValueIndex

    +
      +
    • findClosestHigherValueIndex(size: number, targetValue: number, valueExtractor: function): number
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        size: number
        +
      • +
      • +
        targetValue: number
        +
      • +
      • +
        valueExtractor: function
        +
          +
        • +
            +
          • (index: number): number
          • +
          +
            +
          • +

            Parameters

            +
              +
            • +
              index: number
              +
            • +
            +

            Returns number

            +
          • +
          +
        • +
        +
      • +
      +

      Returns number

      +
    • +
    +
    +
    + +

    Static findClosestValueToTarget

    +
      +
    • findClosestValueToTarget(values: number[], target: number): ValueAndIndex
    • +
    + +
    +
    + +

    Static findIndexOf

    +
      +
    • findIndexOf(array: number[], value: number): number
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        array: number[]
        +
      • +
      • +
        value: number
        +
      • +
      +

      Returns number

      +
    • +
    +
    +
    + +

    Static findValueLargerThanTarget

    +
      +
    • findValueLargerThanTarget(values: number[], target: number): ValueAndIndex | undefined
    • +
    +
      +
    • + +
      +
      +

      Smallest value from given values that is larger or equal to the target number.

      +
      +
      +

      Parameters

      +
        +
      • +
        values: number[]
        +
      • +
      • +
        target: number
        +
      • +
      +

      Returns ValueAndIndex + | + undefined +

      +
    • +
    +
    +
    + +

    Static findValueSmallerThanTarget

    +
      +
    • findValueSmallerThanTarget(values: number[], target: number): ValueAndIndex | undefined
    • +
    +
      +
    • + +
      +
      +

      Largest value from given values that is smaller or equal to the target number.

      +
      +
      +

      Parameters

      +
        +
      • +
        values: number[]
        +
      • +
      • +
        target: number
        +
      • +
      +

      Returns ValueAndIndex + | + undefined +

      +
    • +
    +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/classes/componentcompat.html b/docs/classes/componentcompat.html new file mode 100644 index 00000000..fd0b35b9 --- /dev/null +++ b/docs/classes/componentcompat.html @@ -0,0 +1,3349 @@ + + + + + + ComponentCompat | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +

    Type parameters

    +
      +
    • +

      T1

      +
    • +
    • +

      T2

      +
    • +
    • +

      SS

      +
    • +
    +
    +
    +

    Hierarchy

    + +
    +
    +

    Index

    +
    + +
    +
    +
    +

    Constructors

    +
    + +

    constructor

    + + +
    +
    +
    +

    Properties

    +
    + +

    Private _didPropsChange

    +
    _didPropsChange: boolean = false
    + +
    +
    + +

    Private _hasRenderedOnce

    +
    _hasRenderedOnce: boolean = false
    + +
    +
    + +

    context

    +
    context: any
    + + +
    +
    + +

    props

    +
    props: Readonly<object> & Readonly<T1>
    + +
    +
    + +

    refs

    +
    refs: object
    + + +
    +

    Type declaration

    +
      +
    • +
      [key: string]: ReactInstance
      +
    • +
    +
    +
    +
    + +

    state

    +
    state: Readonly<T2>
    + +
    +
    +
    +

    Methods

    +
    + +

    Optional UNSAFE_componentWillMount

    +
      +
    • UNSAFE_componentWillMount(): void
    • +
    + +
    +
    + +

    Optional UNSAFE_componentWillReceiveProps

    +
      +
    • UNSAFE_componentWillReceiveProps(nextProps: Readonly<T1>, nextContext: any): void
    • +
    +
      +
    • + +
      +
      +

      Called when the component may be receiving new props. + React may call this even if props have not changed, so be sure to compare new and existing + props if you only want to handle changes.

      +
      +

      Calling Component#setState generally does not trigger this method.

      +

      This method will not stop working in React 17.

      +

      Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps + prevents this from being invoked.

      +
      +
      deprecated
      +

      16.3, use static getDerivedStateFromProps instead

      +
      +
      see
      +

      https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props

      +
      +
      see
      +

      https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

      +
      +
      +
      +

      Parameters

      +
        +
      • +
        nextProps: Readonly<T1>
        +
      • +
      • +
        nextContext: any
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    Optional UNSAFE_componentWillUpdate

    +
      +
    • UNSAFE_componentWillUpdate(nextProps: Readonly<T1>, nextState: Readonly<T2>, nextContext: any): void
    • +
    + +
    +
    + +

    Optional componentDidCatch

    +
      +
    • componentDidCatch(error: Error, errorInfo: ErrorInfo): void
    • +
    +
      +
    • + +
      +
      +

      Catches exceptions generated in descendant components. Unhandled exceptions will cause + the entire component tree to unmount.

      +
      +
      +

      Parameters

      +
        +
      • +
        error: Error
        +
      • +
      • +
        errorInfo: ErrorInfo
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    Optional componentDidMount

    +
      +
    • componentDidMount(): void
    • +
    +
      +
    • + +
      +
      +

      Called immediately after a component is mounted. Setting state here will trigger re-rendering.

      +
      +
      +

      Returns void

      +
    • +
    +
    +
    + +

    Optional componentDidUpdate

    +
      +
    • componentDidUpdate(prevProps: Readonly<T1>, prevState: Readonly<T2>, snapshot?: SS): void
    • +
    +
      +
    • + +
      +
      +

      Called immediately after updating occurs. Not called for the initial render.

      +
      +

      The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null.

      +
      +

      Parameters

      +
        +
      • +
        prevProps: Readonly<T1>
        +
      • +
      • +
        prevState: Readonly<T2>
        +
      • +
      • +
        Optional snapshot: SS
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    Optional componentWillMount

    +
      +
    • componentWillMount(): void
    • +
    + +
    +
    + +

    componentWillMountCompat

    +
      +
    • componentWillMountCompat(): void
    • +
    + +
    +
    + +

    Optional componentWillReceiveProps

    +
      +
    • componentWillReceiveProps(nextProps: Readonly<T1>, nextContext: any): void
    • +
    +
      +
    • + +
      +
      +

      Called when the component may be receiving new props. + React may call this even if props have not changed, so be sure to compare new and existing + props if you only want to handle changes.

      +
      +

      Calling Component#setState generally does not trigger this method.

      +

      Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps + prevents this from being invoked.

      +
      +
      deprecated
      +

      16.3, use static getDerivedStateFromProps instead; will stop working in React 17

      +
      +
      see
      +

      https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props

      +
      +
      see
      +

      https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

      +
      +
      +
      +

      Parameters

      +
        +
      • +
        nextProps: Readonly<T1>
        +
      • +
      • +
        nextContext: any
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    componentWillReceivePropsCompat

    +
      +
    • componentWillReceivePropsCompat(newProps: T1): void
    • +
    + +
    +
    + +

    Optional componentWillUnmount

    +
      +
    • componentWillUnmount(): void
    • +
    +
      +
    • + +
      +
      +

      Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as + cancelled network requests, or cleaning up any DOM elements created in componentDidMount.

      +
      +
      +

      Returns void

      +
    • +
    +
    +
    + +

    Optional componentWillUpdate

    +
      +
    • componentWillUpdate(nextProps: Readonly<T1>, nextState: Readonly<T2>, nextContext: any): void
    • +
    + +
    +
    + +

    componentWillUpdateCompat

    +
      +
    • componentWillUpdateCompat(): void
    • +
    + +
    +
    + +

    forceUpdate

    +
      +
    • forceUpdate(callBack?: undefined | function): void
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        Optional callBack: undefined | function
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    Optional getSnapshotBeforeUpdate

    +
      +
    • getSnapshotBeforeUpdate(prevProps: Readonly<T1>, prevState: Readonly<T2>): SS | null
    • +
    +
      +
    • + +
      +
      +

      Runs before React applies the result of render to the document, and + returns an object to be given to componentDidUpdate. Useful for saving + things such as scroll position before render causes changes to it.

      +
      +

      Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated + lifecycle events from running.

      +
      +

      Parameters

      +
        +
      • +
        prevProps: Readonly<T1>
        +
      • +
      • +
        prevState: Readonly<T2>
        +
      • +
      +

      Returns SS + | + null +

      +
    • +
    +
    +
    + +

    render

    +
      +
    • render(): React.ReactNode
    • +
    + +
    +
    + +

    Abstract renderCompat

    +
      +
    • renderCompat(): React.ReactNode
    • +
    + +
    +
    + +

    setState

    +
      +
    • setState<K>(state: function | null | S | object, callback?: undefined | function): void
    • +
    +
      +
    • + +

      Type parameters

      +
        +
      • +

        K: keyof T2

        +
      • +
      +

      Parameters

      +
        +
      • +
        state: function | null | S | object
        +
      • +
      • +
        Optional callback: undefined | function
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    shouldComponentUpdate

    +
      +
    • shouldComponentUpdate(newProps: T1, newState: T2): boolean
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        newProps: T1
        +
      • +
      • +
        newState: T2
        +
      • +
      +

      Returns boolean

      +
    • +
    +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/classes/contextprovider.html b/docs/classes/contextprovider.html new file mode 100644 index 00000000..294086a6 --- /dev/null +++ b/docs/classes/contextprovider.html @@ -0,0 +1,2599 @@ + + + + + + ContextProvider | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +

    Context provider is useful in cases where your view gets destroyed and you want to maintain scroll position when recyclerlistview is recreated e.g, + back navigation in android when previous fragments onDestroyView has already been called. Since recyclerlistview only renders visible items you + can instantly jump to any location.

    +
    +

    Use this interface and implement the given methods to preserve context.

    +
    +
    +
    +

    Hierarchy

    +
      +
    • + ContextProvider +
    • +
    +
    +
    +

    Index

    +
    +
    +
    +

    Methods

    + +
    +
    +
    +
    +
    +

    Methods

    +
    + +

    Abstract get

    +
      +
    • get(key: string): string | number
    • +
    + +
    +
    + +

    Abstract getUniqueKey

    +
      +
    • getUniqueKey(): string
    • +
    + +
    +
    + +

    Abstract remove

    +
      +
    • remove(key: string): void
    • +
    + +
    +
    + +

    Abstract save

    +
      +
    • save(key: string, value: string | number): void
    • +
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/classes/customerror.html b/docs/classes/customerror.html new file mode 100644 index 00000000..58df54be --- /dev/null +++ b/docs/classes/customerror.html @@ -0,0 +1,2580 @@ + + + + + + CustomError | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +

    Hierarchy

    +
      +
    • + Error +
        +
      • + CustomError +
      • +
      +
    • +
    +
    +
    +

    Index

    +
    +
    +
    +

    Constructors

    + +
    +
    +

    Properties

    + +
    +
    +
    +
    +
    +

    Constructors

    +
    + +

    constructor

    + + +
    +
    +
    +

    Properties

    +
    + +

    message

    +
    message: string
    + +
    +
    + +

    name

    +
    name: string
    + +
    +
    + +

    Optional stack

    +
    stack: undefined | string
    + +
    +
    + +

    Static Error

    +
    Error: ErrorConstructor
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/classes/dataprovider.html b/docs/classes/dataprovider.html new file mode 100644 index 00000000..6a0e892d --- /dev/null +++ b/docs/classes/dataprovider.html @@ -0,0 +1,2850 @@ + + + + + + DataProvider | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +

    Hierarchy

    + +
    +
    +

    Index

    +
    + +
    +
    +
    +

    Constructors

    +
    + +

    constructor

    +
      +
    • new DataProvider(rowHasChanged: function, getStableId?: undefined | function): DataProvider
    • +
    + +
    +
    +
    +

    Properties

    +
    + +

    getStableId

    +
    getStableId: function
    + +
    +

    Type declaration

    +
      +
    • +
        +
      • (index: number): string
      • +
      +
        +
      • +

        Parameters

        +
          +
        • +
          index: number
          +
        • +
        +

        Returns string

        +
      • +
      +
    • +
    +
    +
    +
    + +

    rowHasChanged

    +
    rowHasChanged: function
    + +
    +

    Type declaration

    +
      +
    • +
        +
      • (r1: any, r2: any): boolean
      • +
      +
        +
      • +

        Parameters

        +
          +
        • +
          r1: any
          +
        • +
        • +
          r2: any
          +
        • +
        +

        Returns boolean

        +
      • +
      +
    • +
    +
    +
    +
    +
    +

    Methods

    +
    + +

    cloneWithRows

    +
      +
    • cloneWithRows(newData: any[], firstModifiedIndex?: undefined | number): DataProvider
    • +
    + +
    +
    + +

    getAllData

    +
      +
    • getAllData(): any[]
    • +
    + +
    +
    + +

    getDataForIndex

    +
      +
    • getDataForIndex(index: number): any
    • +
    + +
    +
    + +

    getFirstIndexToProcessInternal

    +
      +
    • getFirstIndexToProcessInternal(): number
    • +
    + +
    +
    + +

    getSize

    +
      +
    • getSize(): number
    • +
    + +
    +
    + +

    hasStableIds

    +
      +
    • hasStableIds(): boolean
    • +
    + +
    +
    + +

    newInstance

    +
      +
    • newInstance(rowHasChanged: function, getStableId?: function | undefined): BaseDataProvider
    • +
    + +
    +
    + +

    requiresDataChangeHandling

    +
      +
    • requiresDataChangeHandling(): boolean
    • +
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/classes/defaultjsitemanimator.html b/docs/classes/defaultjsitemanimator.html new file mode 100644 index 00000000..65692a33 --- /dev/null +++ b/docs/classes/defaultjsitemanimator.html @@ -0,0 +1,2770 @@ + + + + + + DefaultJSItemAnimator | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +

    Default implementation of RLV layout animations for react native. These ones are purely JS driven. Also, check out DefaultNativeItemAnimator + for an implementation on top of LayoutAnimation. We didn't use it by default due the fact that LayoutAnimation is quite + unstable on Android and to avoid unnecessary interference with developer flow. It would be very easy to do so manually if + you need to. Check DefaultNativeItemAnimator for inspiration. LayoutAnimation definitely gives better performance but is + hardly customizable.

    +
    +
    +
    +
    +

    Hierarchy

    +
      +
    • + DefaultJSItemAnimator +
    • +
    +
    +
    +

    Implements

    + +
    +
    +

    Index

    +
    + +
    +
    +
    +

    Properties

    +
    + +

    Private _hasAnimatedOnce

    +
    _hasAnimatedOnce: boolean = false
    + +
    +
    + +

    Private _isTimerOn

    +
    _isTimerOn: boolean = false
    + +
    +
    + +

    shouldAnimateOnce

    +
    shouldAnimateOnce: boolean = true
    + +
    +
    +
    +

    Methods

    +
    + +

    Private _getNativePropObject

    +
      +
    • _getNativePropObject(x: number, y: number): object
    • +
    + +
    +
    + +

    animateDidMount

    +
      +
    • animateDidMount(atX: number, atY: number, itemRef: object, itemIndex: number): void
    • +
    + +
    +
    + +

    animateShift

    +
      +
    • animateShift(fromX: number, fromY: number, toX: number, toY: number, itemRef: object, itemIndex: number): boolean
    • +
    + +
    +
    + +

    animateWillMount

    +
      +
    • animateWillMount(atX: number, atY: number, itemIndex: number): object | undefined
    • +
    + +
    +
    + +

    animateWillUnmount

    +
      +
    • animateWillUnmount(atX: number, atY: number, itemRef: object, itemIndex: number): void
    • +
    + +
    +
    + +

    animateWillUpdate

    +
      +
    • animateWillUpdate(fromX: number, fromY: number, toX: number, toY: number, itemRef: object, itemIndex: number): void
    • +
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/classes/defaultnativeitemanimator.html b/docs/classes/defaultnativeitemanimator.html new file mode 100644 index 00000000..d49de28b --- /dev/null +++ b/docs/classes/defaultnativeitemanimator.html @@ -0,0 +1,2758 @@ + + + + + + DefaultNativeItemAnimator | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +

    Hierarchy

    +
      +
    • + DefaultNativeItemAnimator +
    • +
    +
    +
    +

    Implements

    + +
    +
    +

    Index

    +
    +
    +
    +

    Constructors

    + +
    +
    +

    Properties

    + +
    +
    +

    Methods

    + +
    +
    +
    +
    +
    +

    Constructors

    +
    + +

    constructor

    + + +
    +
    +
    +

    Properties

    +
    + +

    Private _hasAnimatedOnce

    +
    _hasAnimatedOnce: boolean = false
    + +
    +
    + +

    Private _isTimerOn

    +
    _isTimerOn: boolean = false
    + +
    +
    + +

    shouldAnimateOnce

    +
    shouldAnimateOnce: boolean = true
    + +
    +
    +
    +

    Methods

    +
    + +

    animateDidMount

    +
      +
    • animateDidMount(atX: number, atY: number, itemRef: object, itemIndex: number): void
    • +
    + +
    +
    + +

    animateShift

    +
      +
    • animateShift(fromX: number, fromY: number, toX: number, toY: number, itemRef: object, itemIndex: number): boolean
    • +
    + +
    +
    + +

    animateWillMount

    +
      +
    • animateWillMount(atX: number, atY: number, itemIndex: number): object | undefined
    • +
    + +
    +
    + +

    animateWillUnmount

    +
      +
    • animateWillUnmount(atX: number, atY: number, itemRef: object, itemIndex: number): void
    • +
    + +
    +
    + +

    animateWillUpdate

    +
      +
    • animateWillUpdate(fromX: number, fromY: number, toX: number, toY: number, itemRef: object, itemIndex: number): void
    • +
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/classes/defaultresizedebughandler.html b/docs/classes/defaultresizedebughandler.html new file mode 100644 index 00000000..f4025c81 --- /dev/null +++ b/docs/classes/defaultresizedebughandler.html @@ -0,0 +1,2646 @@ + + + + + + DefaultResizeDebugHandler | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +

    Hierarchy

    +
      +
    • + DefaultResizeDebugHandler +
    • +
    +
    +
    +

    Implements

    + +
    +
    +

    Index

    +
    +
    +
    +

    Constructors

    + +
    +
    +

    Properties

    + +
    +
    +

    Methods

    + +
    +
    +
    +
    +
    +

    Constructors

    +
    + +

    constructor

    + + +
    +
    +
    +

    Properties

    +
    + +

    Private onRelaxationViolation

    +
    onRelaxationViolation: function
    + +
    +

    Type declaration

    +
      +
    • + +
        +
      • +

        Parameters

        + +

        Returns void

        +
      • +
      +
    • +
    +
    +
    +
    + +

    Private relaxation

    +
    relaxation: Dimension
    + +
    +
    +
    +

    Methods

    +
    + +

    resizeDebug

    + + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/classes/defaultwebitemanimator.html b/docs/classes/defaultwebitemanimator.html new file mode 100644 index 00000000..4e490dbe --- /dev/null +++ b/docs/classes/defaultwebitemanimator.html @@ -0,0 +1,2737 @@ + + + + + + DefaultWebItemAnimator | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +

    Default implementation of RLV layout animations for web. We simply hook in transform transitions to beautifully animate all + shift events.

    +
    +
    +
    +
    +

    Hierarchy

    +
      +
    • + DefaultWebItemAnimator +
    • +
    +
    +
    +

    Implements

    + +
    +
    +

    Index

    +
    + +
    +
    +
    +

    Properties

    +
    + +

    Private _hasAnimatedOnce

    +
    _hasAnimatedOnce: boolean = false
    + +
    +
    + +

    Private _isTimerOn

    +
    _isTimerOn: boolean = false
    + +
    +
    + +

    shouldAnimateOnce

    +
    shouldAnimateOnce: boolean = true
    + +
    +
    +
    +

    Methods

    +
    + +

    animateDidMount

    +
      +
    • animateDidMount(atX: number, atY: number, itemRef: object, itemIndex: number): void
    • +
    + +
    +
    + +

    animateShift

    +
      +
    • animateShift(fromX: number, fromY: number, toX: number, toY: number, itemRef: object, itemIndex: number): boolean
    • +
    + +
    +
    + +

    animateWillMount

    +
      +
    • animateWillMount(atX: number, atY: number, itemIndex: number): object | undefined
    • +
    + +
    +
    + +

    animateWillUnmount

    +
      +
    • animateWillUnmount(atX: number, atY: number, itemRef: object, itemIndex: number): void
    • +
    + +
    +
    + +

    animateWillUpdate

    +
      +
    • animateWillUpdate(fromX: number, fromY: number, toX: number, toY: number, itemRef: object, itemIndex: number): void
    • +
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/classes/layoutmanager.html b/docs/classes/layoutmanager.html new file mode 100644 index 00000000..53c9faa0 --- /dev/null +++ b/docs/classes/layoutmanager.html @@ -0,0 +1,2645 @@ + + + + + + LayoutManager | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +

    Hierarchy

    + +
    +
    +

    Index

    +
    + +
    +
    +
    +

    Methods

    +
    + +

    Abstract getContentDimension

    + + +
    +
    + +

    Abstract getLayouts

    + + +
    +
    + +

    getOffsetForIndex

    +
      +
    • getOffsetForIndex(index: number): Point
    • +
    + +
    +
    + +

    getStyleOverridesForIndex

    +
      +
    • getStyleOverridesForIndex(index: number): object | undefined
    • +
    + +
    +
    + +

    Abstract overrideLayout

    +
      +
    • overrideLayout(index: number, dim: Dimension): boolean
    • +
    + +
    +
    + +

    Abstract relayoutFromIndex

    +
      +
    • relayoutFromIndex(startIndex: number, itemCount: number): void
    • +
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/classes/layoutprovider.html b/docs/classes/layoutprovider.html new file mode 100644 index 00000000..bb301a0d --- /dev/null +++ b/docs/classes/layoutprovider.html @@ -0,0 +1,2831 @@ + + + + + + LayoutProvider | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +

    Hierarchy

    + +
    +
    +

    Index

    +
    + +
    +
    +
    +

    Constructors

    +
    + +

    constructor

    +
      +
    • new LayoutProvider(getLayoutTypeForIndex: function, setLayoutForType: function): LayoutProvider
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        getLayoutTypeForIndex: function
        +
          +
        • +
            +
          • (index: number): string | number
          • +
          +
            +
          • +

            Parameters

            +
              +
            • +
              index: number
              +
            • +
            +

            Returns string + | + number +

            +
          • +
          +
        • +
        +
      • +
      • +
        setLayoutForType: function
        +
          +
        • +
            +
          • (type: string | number, dim: Dimension, index: number): void
          • +
          +
            +
          • +

            Parameters

            +
              +
            • +
              type: string | number
              +
            • +
            • +
              dim: Dimension
              +
            • +
            • +
              index: number
              +
            • +
            +

            Returns void

            +
          • +
          +
        • +
        +
      • +
      +

      Returns LayoutProvider

      +
    • +
    +
    +
    +
    +

    Properties

    +
    + +

    Private _getLayoutTypeForIndex

    +
    _getLayoutTypeForIndex: function
    + +
    +

    Type declaration

    +
      +
    • +
        +
      • (index: number): string | number
      • +
      +
        +
      • +

        Parameters

        +
          +
        • +
          index: number
          +
        • +
        +

        Returns string + | + number +

        +
      • +
      +
    • +
    +
    +
    +
    + +

    Private _lastLayoutManager

    +
    _lastLayoutManager: WrapGridLayoutManager | undefined
    + +
    +
    + +

    Private _setLayoutForType

    +
    _setLayoutForType: function
    + +
    +

    Type declaration

    +
      +
    • +
        +
      • (type: string | number, dim: Dimension, index: number): void
      • +
      +
        +
      • +

        Parameters

        +
          +
        • +
          type: string | number
          +
        • +
        • +
          dim: Dimension
          +
        • +
        • +
          index: number
          +
        • +
        +

        Returns void

        +
      • +
      +
    • +
    +
    +
    +
    + +

    Private _tempDim

    +
    _tempDim: Dimension
    + +
    +
    + +

    shouldRefreshWithAnchoring

    +
    shouldRefreshWithAnchoring: boolean = true
    + +
    +
    +
    +

    Methods

    +
    + +

    checkDimensionDiscrepancy

    +
      +
    • checkDimensionDiscrepancy(dimension: Dimension, type: string | number, index: number): boolean
    • +
    + +
    +
    + +

    getLayoutTypeForIndex

    +
      +
    • getLayoutTypeForIndex(index: number): string | number
    • +
    + +
    +
    + +

    newLayoutManager

    + + +
    +
    + +

    setComputedLayout

    +
      +
    • setComputedLayout(type: string | number, dimension: Dimension, index: number): void
    • +
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/classes/progressivelistview.html b/docs/classes/progressivelistview.html new file mode 100644 index 00000000..e391f914 --- /dev/null +++ b/docs/classes/progressivelistview.html @@ -0,0 +1,3664 @@ + + + + + + ProgressiveListView | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +

    This will incremently update renderAhread distance and render the page progressively.

    +
    +
    +
    +
    +

    Type parameters

    +
      +
    • +

      SS

      +
    • +
    +
    +
    +

    Hierarchy

    + +
    +
    +

    Index

    +
    + +
    +
    +
    +

    Constructors

    +
    + +

    constructor

    + + +
    +
    +
    +

    Properties

    +
    + +

    Private Optional renderAheadUdpateCallbackId

    +
    renderAheadUdpateCallbackId: undefined | number
    + +
    +
    + +

    Static propTypes

    +
    propTypes: object
    + +
    +

    Type declaration

    +
      +
    +
    +
    +
    +
    +

    Methods

    +
    + +

    Optional UNSAFE_componentWillMount

    +
      +
    • UNSAFE_componentWillMount(): void
    • +
    + +
    +
    + +

    Optional UNSAFE_componentWillReceiveProps

    + + +
    +
    + +

    Optional UNSAFE_componentWillUpdate

    + + +
    +
    + +

    Private cancelRenderAheadUpdate

    +
      +
    • cancelRenderAheadUpdate(): void
    • +
    + +
    +
    + +

    Optional componentDidCatch

    +
      +
    • componentDidCatch(error: Error, errorInfo: ErrorInfo): void
    • +
    +
      +
    • + +
      +
      +

      Catches exceptions generated in descendant components. Unhandled exceptions will cause + the entire component tree to unmount.

      +
      +
      +

      Parameters

      +
        +
      • +
        error: Error
        +
      • +
      • +
        errorInfo: ErrorInfo
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    componentDidMount

    +
      +
    • componentDidMount(): void
    • +
    + +
    +
    + +

    componentDidUpdate

    +
      +
    • componentDidUpdate(): void
    • +
    + +
    +
    + +

    Optional componentWillMount

    +
      +
    • componentWillMount(): void
    • +
    + +
    +
    + +

    componentWillMountCompat

    +
      +
    • componentWillMountCompat(): void
    • +
    + +
    +
    + +

    Optional componentWillReceiveProps

    + + +
    +
    + +

    componentWillReceivePropsCompat

    + + +
    +
    + +

    componentWillUnmount

    +
      +
    • componentWillUnmount(): void
    • +
    + +
    +
    + +

    Optional componentWillUpdate

    + + +
    +
    + +

    componentWillUpdateCompat

    +
      +
    • componentWillUpdateCompat(): void
    • +
    + +
    +
    + +

    findApproxFirstVisibleIndex

    +
      +
    • findApproxFirstVisibleIndex(): number
    • +
    + +
    +
    + +

    forceRerender

    +
      +
    • forceRerender(): void
    • +
    + +
    +
    + +

    getContentDimension

    + + +
    +
    + +

    getCurrentRenderAheadOffset

    +
      +
    • getCurrentRenderAheadOffset(): number
    • +
    + +
    +
    + +

    getCurrentScrollOffset

    +
      +
    • getCurrentScrollOffset(): number
    • +
    + +
    +
    + +

    getLayout

    +
      +
    • getLayout(index: number): Layout | undefined
    • +
    + +
    +
    + +

    getRenderedSize

    + + +
    +
    + +

    Optional getSnapshotBeforeUpdate

    + +
      +
    • + +
      +
      +

      Runs before React applies the result of render to the document, and + returns an object to be given to componentDidUpdate. Useful for saving + things such as scroll position before render causes changes to it.

      +
      +

      Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated + lifecycle events from running.

      +
      +

      Parameters

      + +

      Returns SS + | + null +

      +
    • +
    +
    +
    + +

    Protected getVirtualRenderer

    + + +
    +
    + +

    Private incrementRenderAhead

    +
      +
    • incrementRenderAhead(): void
    • +
    + +
    +
    + +

    render

    +
      +
    • render(): React.ReactNode
    • +
    + +
    +
    + +

    renderCompat

    +
      +
    • renderCompat(): Element
    • +
    + +
    +
    + +

    scrollToEnd

    +
      +
    • scrollToEnd(animate?: undefined | false | true): void
    • +
    + +
    +
    + +

    scrollToIndex

    +
      +
    • scrollToIndex(index: number, animate?: undefined | false | true): void
    • +
    + +
    +
    + +

    scrollToItem

    +
      +
    • scrollToItem(data: any, animate?: undefined | false | true): void
    • +
    + +
    +
    + +

    scrollToOffset

    +
      +
    • scrollToOffset(x: number, y: number, animate?: boolean): void
    • +
    + +
    +
    + +

    scrollToTop

    +
      +
    • scrollToTop(animate?: undefined | false | true): void
    • +
    + +
    +
    + +

    shouldComponentUpdate

    + + +
    +
    + +

    updateRenderAheadOffset

    +
      +
    • updateRenderAheadOffset(renderAheadOffset: number): boolean
    • +
    + +
    +
    + +

    Private updateRenderAheadProgessively

    +
      +
    • updateRenderAheadProgessively(newVal: number): void
    • +
    + +
    +
    +
    +

    Object literals

    +
    + +

    Static defaultProps

    +
    defaultProps: object
    + +
    + +

    maxRenderAhead

    +
    maxRenderAhead: number = Number.MAX_VALUE
    + +
    +
    + +

    renderAheadOffset

    +
    renderAheadOffset: number = 0
    + +
    +
    + +

    renderAheadStep

    +
    renderAheadStep: number = 300
    + +
    +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/classes/recycleitempool.html b/docs/classes/recycleitempool.html new file mode 100644 index 00000000..329774ab --- /dev/null +++ b/docs/classes/recycleitempool.html @@ -0,0 +1,2716 @@ + + + + + + RecycleItemPool | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +

    Hierarchy

    +
      +
    • + RecycleItemPool +
    • +
    +
    +
    +

    Index

    +
    +
    +
    +

    Constructors

    + +
    +
    +

    Properties

    + +
    +
    +

    Methods

    + +
    +
    +
    +
    +
    +

    Constructors

    +
    + +

    constructor

    + + +
    +
    +
    +

    Properties

    +
    + +

    Private _availabilitySet

    +
    _availabilitySet: PseudoSet
    + +
    +
    + +

    Private _recyclableObjectMap

    +
    _recyclableObjectMap: object
    + +
    +

    Type declaration

    + +
    +
    +
    +
    +

    Methods

    +
    + +

    Private _getRelevantSet

    + + +
    +
    + +

    Private _stringify

    +
      +
    • _stringify(objectType: string | number): string
    • +
    + +
    +
    + +

    clearAll

    +
      +
    • clearAll(): void
    • +
    + +
    +
    + +

    getRecycledObject

    +
      +
    • getRecycledObject(objectType: string | number): string | undefined
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        objectType: string | number
        +
      • +
      +

      Returns string + | + undefined +

      +
    • +
    +
    +
    + +

    putRecycledObject

    +
      +
    • putRecycledObject(objectType: string | number, object: string): void
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        objectType: string | number
        +
      • +
      • +
        object: string
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    removeFromPool

    +
      +
    • removeFromPool(object: string): boolean
    • +
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/classes/recyclerlistview.html b/docs/classes/recyclerlistview.html new file mode 100644 index 00000000..f63a66cc --- /dev/null +++ b/docs/classes/recyclerlistview.html @@ -0,0 +1,4289 @@ + + + + + + RecyclerListView | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +

    Type parameters

    + +
    +
    +

    Hierarchy

    + +
    +
    +

    Index

    +
    + +
    +
    +
    +

    Constructors

    +
    + +

    constructor

    + + +
    +
    +
    +

    Properties

    +
    + +

    Private Optional _cachedLayouts

    +
    _cachedLayouts: Layout[]
    + +
    +
    + +

    Private _defaultItemAnimator

    +
    _defaultItemAnimator: ItemAnimator = new DefaultItemAnimator()
    + +
    +
    + +

    Private _initComplete

    +
    _initComplete: boolean = false
    + +
    +
    + +

    Private _initialOffset

    +
    _initialOffset: number = 0
    + +
    +
    + +

    Private _onEndReachedCalled

    +
    _onEndReachedCalled: boolean = false
    + +
    +
    + +

    Private _pendingScrollToOffset

    +
    _pendingScrollToOffset: Point | null = null
    + +
    +
    + +

    Private _relayoutReqIndex

    +
    _relayoutReqIndex: number = -1
    + +
    +
    + +

    Private _scrollComponent

    +
    _scrollComponent: BaseScrollComponent | null = null
    + +
    +
    + +

    Private _virtualRenderer

    +
    _virtualRenderer: VirtualRenderer
    + +
    +
    + +

    Private refreshRequestDebouncer

    +
    refreshRequestDebouncer: (Anonymous function) & Cancelable = debounce((executable: () => void) => {executable();})
    + +
    +
    + +

    Static propTypes

    +
    propTypes: object
    + +
    +

    Type declaration

    +
      +
    +
    +
    +
    +
    +

    Methods

    +
    + +

    Optional UNSAFE_componentWillMount

    +
      +
    • UNSAFE_componentWillMount(): void
    • +
    + +
    +
    + +

    Optional UNSAFE_componentWillReceiveProps

    +
      +
    • UNSAFE_componentWillReceiveProps(nextProps: Readonly<P>, nextContext: any): void
    • +
    +
      +
    • + +
      +
      +

      Called when the component may be receiving new props. + React may call this even if props have not changed, so be sure to compare new and existing + props if you only want to handle changes.

      +
      +

      Calling Component#setState generally does not trigger this method.

      +

      This method will not stop working in React 17.

      +

      Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps + prevents this from being invoked.

      +
      +
      deprecated
      +

      16.3, use static getDerivedStateFromProps instead

      +
      +
      see
      +

      https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props

      +
      +
      see
      +

      https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

      +
      +
      +
      +

      Parameters

      +
        +
      • +
        nextProps: Readonly<P>
        +
      • +
      • +
        nextContext: any
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    Optional UNSAFE_componentWillUpdate

    +
      +
    • UNSAFE_componentWillUpdate(nextProps: Readonly<P>, nextState: Readonly<S>, nextContext: any): void
    • +
    + +
    +
    + +

    Private _assertDependencyPresence

    + + +
    +
    + +

    Private _assertType

    +
      +
    • _assertType(type: string | number): void
    • +
    + +
    +
    + +

    Private _checkAndChangeLayouts

    +
      +
    • _checkAndChangeLayouts(newProps: RecyclerListViewProps, forceFullRender?: undefined | false | true): void
    • +
    + +
    +
    + +

    Private _checkExpectedDimensionDiscrepancy

    +
      +
    • _checkExpectedDimensionDiscrepancy(itemRect: Dimension, type: string | number, index: number): void
    • +
    + +
    +
    + +

    Private _dataHasChanged

    +
      +
    • _dataHasChanged(row1: any, row2: any): boolean
    • +
    + +
    +
    + +

    Private _generateRenderStack

    +
      +
    • _generateRenderStack(): Array<Element | null>
    • +
    + +
    +
    + +

    Private _initTrackers

    +
      +
    • _initTrackers(): void
    • +
    + +
    +
    + +

    Private _onScroll

    +
      +
    • _onScroll(offsetX: number, offsetY: number, rawEvent: ScrollEvent): void
    • +
    + +
    +
    + +

    Private _onSizeChanged

    +
      +
    • _onSizeChanged(layout: Dimension): void
    • +
    + +
    +
    + +

    Private _onViewContainerSizeChange

    +
      +
    • _onViewContainerSizeChange(dim: Dimension, index: number): void
    • +
    + +
    +
    + +

    Private _processOnEndReached

    +
      +
    • _processOnEndReached(): void
    • +
    + +
    +
    + +

    Private _queueStateRefresh

    +
      +
    • _queueStateRefresh(): void
    • +
    + +
    +
    + +

    Private _refreshViewability

    +
      +
    • _refreshViewability(): void
    • +
    + +
    +
    + +

    Private _renderRowUsingMeta

    + + +
    +
    + +

    Private _renderStackWhenReady

    + + +
    +
    + +

    Optional componentDidCatch

    +
      +
    • componentDidCatch(error: Error, errorInfo: ErrorInfo): void
    • +
    +
      +
    • + +
      +
      +

      Catches exceptions generated in descendant components. Unhandled exceptions will cause + the entire component tree to unmount.

      +
      +
      +

      Parameters

      +
        +
      • +
        error: Error
        +
      • +
      • +
        errorInfo: ErrorInfo
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    Optional componentDidMount

    +
      +
    • componentDidMount(): void
    • +
    +
      +
    • + +
      +
      +

      Called immediately after a component is mounted. Setting state here will trigger re-rendering.

      +
      +
      +

      Returns void

      +
    • +
    +
    +
    + +

    componentDidUpdate

    +
      +
    • componentDidUpdate(): void
    • +
    + +
    +
    + +

    Optional componentWillMount

    +
      +
    • componentWillMount(): void
    • +
    + +
    +
    + +

    componentWillMountCompat

    +
      +
    • componentWillMountCompat(): void
    • +
    + +
    +
    + +

    Optional componentWillReceiveProps

    +
      +
    • componentWillReceiveProps(nextProps: Readonly<P>, nextContext: any): void
    • +
    +
      +
    • + +
      +
      +

      Called when the component may be receiving new props. + React may call this even if props have not changed, so be sure to compare new and existing + props if you only want to handle changes.

      +
      +

      Calling Component#setState generally does not trigger this method.

      +

      Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps + prevents this from being invoked.

      +
      +
      deprecated
      +

      16.3, use static getDerivedStateFromProps instead; will stop working in React 17

      +
      +
      see
      +

      https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props

      +
      +
      see
      +

      https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

      +
      +
      +
      +

      Parameters

      +
        +
      • +
        nextProps: Readonly<P>
        +
      • +
      • +
        nextContext: any
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    componentWillReceivePropsCompat

    + + +
    +
    + +

    componentWillUnmount

    +
      +
    • componentWillUnmount(): void
    • +
    + +
    +
    + +

    Optional componentWillUpdate

    +
      +
    • componentWillUpdate(nextProps: Readonly<P>, nextState: Readonly<S>, nextContext: any): void
    • +
    + +
    +
    + +

    componentWillUpdateCompat

    +
      +
    • componentWillUpdateCompat(): void
    • +
    + +
    +
    + +

    findApproxFirstVisibleIndex

    +
      +
    • findApproxFirstVisibleIndex(): number
    • +
    + +
    +
    + +

    forceRerender

    +
      +
    • forceRerender(): void
    • +
    + +
    +
    + +

    getContentDimension

    + + +
    +
    + +

    getCurrentRenderAheadOffset

    +
      +
    • getCurrentRenderAheadOffset(): number
    • +
    + +
    +
    + +

    getCurrentScrollOffset

    +
      +
    • getCurrentScrollOffset(): number
    • +
    + +
    +
    + +

    getLayout

    +
      +
    • getLayout(index: number): Layout | undefined
    • +
    + +
    +
    + +

    getRenderedSize

    + + +
    +
    + +

    Optional getSnapshotBeforeUpdate

    +
      +
    • getSnapshotBeforeUpdate(prevProps: Readonly<P>, prevState: Readonly<S>): SS | null
    • +
    +
      +
    • + +
      +
      +

      Runs before React applies the result of render to the document, and + returns an object to be given to componentDidUpdate. Useful for saving + things such as scroll position before render causes changes to it.

      +
      +

      Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated + lifecycle events from running.

      +
      +

      Parameters

      +
        +
      • +
        prevProps: Readonly<P>
        +
      • +
      • +
        prevState: Readonly<S>
        +
      • +
      +

      Returns SS + | + null +

      +
    • +
    +
    +
    + +

    Protected getVirtualRenderer

    + + +
    +
    + +

    render

    +
      +
    • render(): React.ReactNode
    • +
    + +
    +
    + +

    renderCompat

    +
      +
    • renderCompat(): Element
    • +
    + +
    +
    + +

    scrollToEnd

    +
      +
    • scrollToEnd(animate?: undefined | false | true): void
    • +
    + +
    +
    + +

    scrollToIndex

    +
      +
    • scrollToIndex(index: number, animate?: undefined | false | true): void
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        index: number
        +
      • +
      • +
        Optional animate: undefined | false | true
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    scrollToItem

    +
      +
    • scrollToItem(data: any, animate?: undefined | false | true): void
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        data: any
        +
      • +
      • +
        Optional animate: undefined | false | true
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    scrollToOffset

    +
      +
    • scrollToOffset(x: number, y: number, animate?: boolean): void
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        x: number
        +
      • +
      • +
        y: number
        +
      • +
      • +
        Default value animate: boolean = false
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    scrollToTop

    +
      +
    • scrollToTop(animate?: undefined | false | true): void
    • +
    + +
    +
    + +

    shouldComponentUpdate

    +
      +
    • shouldComponentUpdate(newProps: P, newState: S): boolean
    • +
    + +
    +
    + +

    updateRenderAheadOffset

    +
      +
    • updateRenderAheadOffset(renderAheadOffset: number): boolean
    • +
    + +
    +
    +
    +

    Object literals

    +
    + +

    Private _layout

    +
    _layout: object
    + +
    + +

    height

    +
    height: number = 0
    + +
    +
    + +

    width

    +
    width: number = 0
    + +
    +
    +
    + +

    Private _params

    +
    _params: object
    + +
    + +

    initialOffset

    +
    initialOffset: number = 0
    + +
    +
    + +

    initialRenderIndex

    +
    initialRenderIndex: number = 0
    + +
    +
    + +

    isHorizontal

    +
    isHorizontal: false = false
    + +
    +
    + +

    itemCount

    +
    itemCount: number = 0
    + +
    +
    + +

    renderAheadOffset

    +
    renderAheadOffset: number = 250
    + +
    +
    +
    + +

    Private _tempDim

    +
    _tempDim: object
    + +
    + +

    height

    +
    height: number = 0
    + +
    +
    + +

    width

    +
    width: number = 0
    + +
    +
    +
    + +

    Static defaultProps

    +
    defaultProps: object
    + +
    + +

    canChangeSize

    +
    canChangeSize: boolean = false
    + +
    +
    + +

    disableRecycling

    +
    disableRecycling: boolean = false
    + +
    +
    + +

    distanceFromWindow

    +
    distanceFromWindow: number = 0
    + +
    +
    + +

    initialOffset

    +
    initialOffset: number = 0
    + +
    +
    + +

    initialRenderIndex

    +
    initialRenderIndex: number = 0
    + +
    +
    + +

    isHorizontal

    +
    isHorizontal: boolean = false
    + +
    +
    + +

    onEndReachedThreshold

    +
    onEndReachedThreshold: number = 0
    + +
    +
    + +

    renderAheadOffset

    +
    renderAheadOffset: number = IS_WEB ? 1000 : 250
    + +
    +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/classes/scrollcomponent.html b/docs/classes/scrollcomponent.html new file mode 100644 index 00000000..47e3da9b --- /dev/null +++ b/docs/classes/scrollcomponent.html @@ -0,0 +1,3406 @@ + + + + + + ScrollComponent | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +

    The responsibility of a scroll component is to report its size, scroll events and provide a way to scroll to a given offset. + RecyclerListView works on top of this interface and doesn't care about the implementation. To support web we only had to provide + another component written on top of web elements + The responsibility of a scroll component is to report its size, scroll events and provide a way to scroll to a given offset. + RecyclerListView works on top of this interface and doesn't care about the implementation. To support web we only had to provide + another component written on top of web elements

    +
    +
    +
    +
    +

    Type parameters

    +
      +
    • +

      SS

      +
    • +
    • +

      SS

      +
    • +
    +
    +
    +

    Hierarchy

    + +
    +
    +

    Index

    +
    + +
    +
    +
    +

    Constructors

    +
    + +

    constructor

    + + +
    +
    +
    +

    Properties

    +
    + +

    Private _height

    +
    _height: number
    + +
    +
    + +

    Private _isSizeChangedCalledOnce

    +
    _isSizeChangedCalledOnce: boolean
    + +
    +
    + +

    Private _scrollViewRef

    +
    _scrollViewRef: BaseScrollView | null = null
    + +
    +
    + +

    Private _width

    +
    _width: number
    + +
    +
    +
    +

    Methods

    +
    + +

    Optional UNSAFE_componentWillMount

    +
      +
    • UNSAFE_componentWillMount(): void
    • +
    + +
    +
    + +

    Optional UNSAFE_componentWillReceiveProps

    +
      +
    • UNSAFE_componentWillReceiveProps(nextProps: Readonly<ScrollComponentProps>, nextContext: any): void
    • +
    +
      +
    • + +
      +
      +

      Called when the component may be receiving new props. + React may call this even if props have not changed, so be sure to compare new and existing + props if you only want to handle changes.

      +
      +

      Calling Component#setState generally does not trigger this method.

      +

      This method will not stop working in React 17.

      +

      Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps + prevents this from being invoked.

      +
      +
      deprecated
      +

      16.3, use static getDerivedStateFromProps instead

      +
      +
      see
      +

      https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props

      +
      +
      see
      +

      https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

      +
      +
      +
      +

      Parameters

      + +

      Returns void

      +
    • +
    +
    +
    + +

    Optional UNSAFE_componentWillUpdate

    +
      +
    • UNSAFE_componentWillUpdate(nextProps: Readonly<ScrollComponentProps>, nextState: Readonly<__type>, nextContext: any): void
    • +
    + +
    +
    + +

    Private _getScrollViewRef

    +
      +
    • _getScrollViewRef(scrollView: any): void
    • +
    + +
    +
    + +

    Private _onLayout

    +
      +
    • _onLayout(event: LayoutChangeEvent): void
    • +
    + +
    +
    + +

    Private _onScroll

    +
      +
    • _onScroll(event?: NativeSyntheticEvent<NativeScrollEvent>): void
    • +
    • _onScroll(e: ScrollEvent): void
    • +
    + +
    +
    + +

    Private _onSizeChanged

    + + +
    +
    + +

    Optional componentDidCatch

    +
      +
    • componentDidCatch(error: Error, errorInfo: ErrorInfo): void
    • +
    +
      +
    • + +
      +
      +

      Catches exceptions generated in descendant components. Unhandled exceptions will cause + the entire component tree to unmount.

      +
      +
      +

      Parameters

      +
        +
      • +
        error: Error
        +
      • +
      • +
        errorInfo: ErrorInfo
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    Optional componentDidMount

    +
      +
    • componentDidMount(): void
    • +
    +
      +
    • + +
      +
      +

      Called immediately after a component is mounted. Setting state here will trigger re-rendering.

      +
      +
      +

      Returns void

      +
    • +
    +
    +
    + +

    Optional componentDidUpdate

    +
      +
    • componentDidUpdate(prevProps: Readonly<ScrollComponentProps>, prevState: Readonly<__type>, snapshot?: SS): void
    • +
    +
      +
    • + +
      +
      +

      Called immediately after updating occurs. Not called for the initial render.

      +
      +

      The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null.

      +
      +

      Parameters

      +
        +
      • +
        prevProps: Readonly<ScrollComponentProps>
        +
      • +
      • +
        prevState: Readonly<__type>
        +
      • +
      • +
        Optional snapshot: SS
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    Optional componentWillMount

    +
      +
    • componentWillMount(): void
    • +
    + +
    +
    + +

    Optional componentWillReceiveProps

    + +
      +
    • + +
      +
      +

      Called when the component may be receiving new props. + React may call this even if props have not changed, so be sure to compare new and existing + props if you only want to handle changes.

      +
      +

      Calling Component#setState generally does not trigger this method.

      +

      Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps + prevents this from being invoked.

      +
      +
      deprecated
      +

      16.3, use static getDerivedStateFromProps instead; will stop working in React 17

      +
      +
      see
      +

      https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props

      +
      +
      see
      +

      https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

      +
      +
      +
      +

      Parameters

      + +

      Returns void

      +
    • +
    +
    +
    + +

    Optional componentWillUnmount

    +
      +
    • componentWillUnmount(): void
    • +
    +
      +
    • + +
      +
      +

      Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as + cancelled network requests, or cleaning up any DOM elements created in componentDidMount.

      +
      +
      +

      Returns void

      +
    • +
    +
    +
    + +

    Optional componentWillUpdate

    +
      +
    • componentWillUpdate(nextProps: Readonly<ScrollComponentProps>, nextState: Readonly<__type>, nextContext: any): void
    • +
    + +
    +
    + +

    Optional getSnapshotBeforeUpdate

    +
      +
    • getSnapshotBeforeUpdate(prevProps: Readonly<ScrollComponentProps>, prevState: Readonly<__type>): SS | null
    • +
    +
      +
    • + +
      +
      +

      Runs before React applies the result of render to the document, and + returns an object to be given to componentDidUpdate. Useful for saving + things such as scroll position before render causes changes to it.

      +
      +

      Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated + lifecycle events from running.

      +
      +

      Parameters

      + +

      Returns SS + | + null +

      +
    • +
    +
    +
    + +

    render

    +
      +
    • render(): Element
    • +
    + +
    +
    + +

    scrollTo

    +
      +
    • scrollTo(x: number, y: number, isAnimated: boolean): void
    • +
    + +
    +
    + +

    Optional shouldComponentUpdate

    +
      +
    • shouldComponentUpdate(nextProps: Readonly<ScrollComponentProps>, nextState: Readonly<__type>, nextContext: any): boolean
    • +
    +
      +
    • + +
      +
      +

      Called to determine whether the change in props and state should trigger a re-render.

      +
      +

      Component always returns true. + PureComponent implements a shallow comparison on props and state and returns true if any + props or states have changed.

      +

      If false is returned, Component#render, componentWillUpdate + and componentDidUpdate will not be called.

      +
      +

      Parameters

      +
        +
      • +
        nextProps: Readonly<ScrollComponentProps>
        +
      • +
      • +
        nextState: Readonly<__type>
        +
      • +
      • +
        nextContext: any
        +
      • +
      +

      Returns boolean

      +
    • +
    +
    +
    +
    +

    Object literals

    +
    + +

    Static defaultProps

    +
    defaultProps: object
    + +
    + +

    canChangeSize

    +
    canChangeSize: boolean = false
    + +
    +
    + +

    contentHeight

    +
    contentHeight: number = 0
    + +
    +
    + +

    contentWidth

    +
    contentWidth: number = 0
    + +
    +
    + +

    externalScrollView

    +
    externalScrollView: ScrollViewer = ScrollViewer
    + +
    +
    + +

    isHorizontal

    +
    isHorizontal: boolean = false
    + +
    +
    + +

    scrollThrottle

    +
    scrollThrottle: number = 16
    + +
    +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/classes/scrolleventnormalizer.html b/docs/classes/scrolleventnormalizer.html new file mode 100644 index 00000000..ddfe5202 --- /dev/null +++ b/docs/classes/scrolleventnormalizer.html @@ -0,0 +1,2544 @@ + + + + + + ScrollEventNormalizer | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +

    Hierarchy

    +
      +
    • + ScrollEventNormalizer +
    • +
    +
    +
    +

    Index

    +
    +
    +
    +

    Constructors

    + +
    +
    +

    Properties

    + +
    +
    +
    +
    +
    +

    Constructors

    +
    + +

    constructor

    + + +
    +
    +
    +

    Properties

    +
    + +

    divEvent

    +
    divEvent: ScrollEvent
    + +
    +
    + +

    windowEvent

    +
    windowEvent: ScrollEvent
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/classes/scrollviewer.html b/docs/classes/scrollviewer.html new file mode 100644 index 00000000..1a33712c --- /dev/null +++ b/docs/classes/scrollviewer.html @@ -0,0 +1,3512 @@ + + + + + + ScrollViewer | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +

    A scrollviewer that mimics react native scrollview. Additionally on web it can start listening to window scroll events optionally. + Supports both window scroll and scrollable divs inside other divs.

    +
    +
    +
    +
    +

    Type parameters

    +
      +
    • +

      SS

      +
    • +
    +
    +
    +

    Hierarchy

    + +
    +
    +

    Index

    +
    + +
    +
    +
    +

    Constructors

    +
    + +

    constructor

    + + +
    +
    +
    +

    Properties

    +
    + +

    Private _isScrolling

    +
    _isScrolling: boolean = false
    + +
    +
    + +

    Private _mainDivRef

    +
    _mainDivRef: HTMLDivElement | null = null
    + +
    +
    + +

    Private _scrollEventNormalizer

    +
    _scrollEventNormalizer: ScrollEventNormalizer | null = null
    + +
    +
    + +

    Private scrollEndEventSimulator

    +
    scrollEndEventSimulator: (Anonymous function) & Cancelable = debounce((executable: () => void) => {executable();}, 1200)
    + +
    +
    +
    +

    Methods

    +
    + +

    Optional UNSAFE_componentWillMount

    +
      +
    • UNSAFE_componentWillMount(): void
    • +
    + +
    +
    + +

    Optional UNSAFE_componentWillReceiveProps

    + + +
    +
    + +

    Optional UNSAFE_componentWillUpdate

    +
      +
    • UNSAFE_componentWillUpdate(nextProps: Readonly<ScrollViewDefaultProps>, nextState: Readonly<__type>, nextContext: any): void
    • +
    + +
    +
    + +

    Private _doAnimatedScroll

    +
      +
    • _doAnimatedScroll(offset: number): void
    • +
    + +
    +
    + +

    Private _easeInOut

    +
      +
    • _easeInOut(currentTime: number, start: number, change: number, duration: number): number
    • +
    + +
    +
    + +

    Private _getRelevantOffset

    +
      +
    • _getRelevantOffset(): number
    • +
    + +
    +
    + +

    Private _isScrollEnd

    +
      +
    • _isScrollEnd(): void
    • +
    + +
    +
    + +

    Private _onScroll

    +
      +
    • _onScroll(): void
    • +
    + +
    +
    + +

    Private _onWindowResize

    +
      +
    • _onWindowResize(): void
    • +
    + +
    +
    + +

    Private _setDivRef

    +
      +
    • _setDivRef(div: HTMLDivElement | null): void
    • +
    + +
    +
    + +

    Private _setRelevantOffset

    +
      +
    • _setRelevantOffset(offset: number): void
    • +
    + +
    +
    + +

    Private _startListeningToDivEvents

    +
      +
    • _startListeningToDivEvents(): void
    • +
    + +
    +
    + +

    Private _startListeningToWindowEvents

    +
      +
    • _startListeningToWindowEvents(): void
    • +
    + +
    +
    + +

    Private _trackScrollOccurence

    +
      +
    • _trackScrollOccurence(): void
    • +
    + +
    +
    + +

    Private _windowOnScroll

    +
      +
    • _windowOnScroll(): void
    • +
    + +
    +
    + +

    Optional componentDidCatch

    +
      +
    • componentDidCatch(error: Error, errorInfo: ErrorInfo): void
    • +
    +
      +
    • + +
      +
      +

      Catches exceptions generated in descendant components. Unhandled exceptions will cause + the entire component tree to unmount.

      +
      +
      +

      Parameters

      +
        +
      • +
        error: Error
        +
      • +
      • +
        errorInfo: ErrorInfo
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    componentDidMount

    +
      +
    • componentDidMount(): void
    • +
    + +
    +
    + +

    Optional componentDidUpdate

    + +
      +
    • + +
      +
      +

      Called immediately after updating occurs. Not called for the initial render.

      +
      +

      The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null.

      +
      +

      Parameters

      + +

      Returns void

      +
    • +
    +
    +
    + +

    Optional componentWillMount

    +
      +
    • componentWillMount(): void
    • +
    + +
    +
    + +

    Optional componentWillReceiveProps

    + + +
    +
    + +

    componentWillUnmount

    +
      +
    • componentWillUnmount(): void
    • +
    + +
    +
    + +

    Optional componentWillUpdate

    +
      +
    • componentWillUpdate(nextProps: Readonly<ScrollViewDefaultProps>, nextState: Readonly<__type>, nextContext: any): void
    • +
    + +
    +
    + +

    Optional getSnapshotBeforeUpdate

    +
      +
    • getSnapshotBeforeUpdate(prevProps: Readonly<ScrollViewDefaultProps>, prevState: Readonly<__type>): SS | null
    • +
    +
      +
    • + +
      +
      +

      Runs before React applies the result of render to the document, and + returns an object to be given to componentDidUpdate. Useful for saving + things such as scroll position before render causes changes to it.

      +
      +

      Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated + lifecycle events from running.

      +
      +

      Parameters

      + +

      Returns SS + | + null +

      +
    • +
    +
    +
    + +

    render

    +
      +
    • render(): Element
    • +
    + +
    +
    + +

    scrollTo

    +
      +
    • scrollTo(scrollInput: object): void
    • +
    + +
    +
    + +

    Optional shouldComponentUpdate

    +
      +
    • shouldComponentUpdate(nextProps: Readonly<ScrollViewDefaultProps>, nextState: Readonly<__type>, nextContext: any): boolean
    • +
    +
      +
    • + +
      +
      +

      Called to determine whether the change in props and state should trigger a re-render.

      +
      +

      Component always returns true. + PureComponent implements a shallow comparison on props and state and returns true if any + props or states have changed.

      +

      If false is returned, Component#render, componentWillUpdate + and componentDidUpdate will not be called.

      +
      +

      Parameters

      +
        +
      • +
        nextProps: Readonly<ScrollViewDefaultProps>
        +
      • +
      • +
        nextState: Readonly<__type>
        +
      • +
      • +
        nextContext: any
        +
      • +
      +

      Returns boolean

      +
    • +
    +
    +
    +
    +

    Object literals

    +
    + +

    Static defaultProps

    +
    defaultProps: object
    + +
    + +

    canChangeSize

    +
    canChangeSize: boolean = false
    + +
    +
    + +

    horizontal

    +
    horizontal: boolean = false
    + +
    +
    + +

    style

    +
    style: null = null
    + +
    +
    + +

    useWindowScroll

    +
    useWindowScroll: boolean = false
    + +
    +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/classes/stickycontainer.html b/docs/classes/stickycontainer.html new file mode 100644 index 00000000..55b35eac --- /dev/null +++ b/docs/classes/stickycontainer.html @@ -0,0 +1,3821 @@ + + + + + + StickyContainer | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +

    Type parameters

    + +
    +
    +

    Hierarchy

    + +
    +
    +

    Index

    +
    + +
    +
    +
    +

    Constructors

    +
    + +

    constructor

    + + +
    +
    +
    +

    Properties

    +
    + +

    Private _dataProvider

    +
    _dataProvider: BaseDataProvider
    + +
    +
    + +

    Private _distanceFromWindow

    +
    _distanceFromWindow: number
    + +
    +
    + +

    Private _extendedState

    +
    _extendedState: object | undefined
    + +
    +
    + +

    Private _layoutProvider

    +
    _layoutProvider: BaseLayoutProvider
    + +
    +
    + +

    Private _recyclerRef

    +
    _recyclerRef: RecyclerListView<RecyclerListViewProps, RecyclerListViewState> | undefined = undefined
    + +
    +
    + +

    Private _rowRenderer

    +
    _rowRenderer: function
    + +
    +

    Type declaration

    +
      +
    • +
        +
      • (type: string | number, data: any, index: number, extendedState?: undefined | object): Element | Element[] | null
      • +
      +
        +
      • +

        Parameters

        +
          +
        • +
          type: string | number
          +
        • +
        • +
          data: any
          +
        • +
        • +
          index: number
          +
        • +
        • +
          Optional extendedState: undefined | object
          +
        • +
        +

        Returns Element + | + Element[] + | + null +

        +
      • +
      +
    • +
    +
    +
    +
    + +

    Private _stickyFooterRef

    +
    _stickyFooterRef: StickyFooter<StickyObjectProps> | null = null
    + +
    +
    + +

    Private _stickyHeaderRef

    +
    _stickyHeaderRef: StickyHeader<StickyObjectProps> | null = null
    + +
    +
    + +

    Private _visibleIndicesAll

    +
    _visibleIndicesAll: number[] = []
    + +
    +
    + +

    Static propTypes

    +
    propTypes: object
    + +
    +

    Type declaration

    +
      +
    +
    +
    +
    +
    +

    Methods

    +
    + +

    Optional UNSAFE_componentWillMount

    +
      +
    • UNSAFE_componentWillMount(): void
    • +
    + +
    +
    + +

    Optional UNSAFE_componentWillReceiveProps

    +
      +
    • UNSAFE_componentWillReceiveProps(nextProps: Readonly<P>, nextContext: any): void
    • +
    +
      +
    • + +
      +
      +

      Called when the component may be receiving new props. + React may call this even if props have not changed, so be sure to compare new and existing + props if you only want to handle changes.

      +
      +

      Calling Component#setState generally does not trigger this method.

      +

      This method will not stop working in React 17.

      +

      Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps + prevents this from being invoked.

      +
      +
      deprecated
      +

      16.3, use static getDerivedStateFromProps instead

      +
      +
      see
      +

      https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props

      +
      +
      see
      +

      https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

      +
      +
      +
      +

      Parameters

      +
        +
      • +
        nextProps: Readonly<P>
        +
      • +
      • +
        nextContext: any
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    Optional UNSAFE_componentWillUpdate

    +
      +
    • UNSAFE_componentWillUpdate(nextProps: Readonly<P>, nextState: Readonly<T2>, nextContext: any): void
    • +
    + +
    +
    + +

    Private _assertChildType

    +
      +
    • _assertChildType(): void
    • +
    + +
    +
    + +

    Private _callStickyObjectsOnVisibleIndicesChanged

    +
      +
    • _callStickyObjectsOnVisibleIndicesChanged(all: number[]): void
    • +
    + +
    +
    + +

    Private _getContentDimension

    +
      +
    • _getContentDimension(): Dimension | undefined
    • +
    + +
    +
    + +

    Private _getDataForIndex

    +
      +
    • _getDataForIndex(index: number): any
    • +
    + +
    +
    + +

    Private _getDistanceFromWindow

    +
      +
    • _getDistanceFromWindow(): number
    • +
    + +
    +
    + +

    Private _getExtendedState

    +
      +
    • _getExtendedState(): object | undefined
    • +
    + +
    +
    + +

    Private _getLayoutForIndex

    +
      +
    • _getLayoutForIndex(index: number): Layout | undefined
    • +
    + +
    +
    + +

    Private _getLayoutTypeForIndex

    +
      +
    • _getLayoutTypeForIndex(index: number): string | number
    • +
    + +
    +
    + +

    Private _getRLVRenderedSize

    +
      +
    • _getRLVRenderedSize(): Dimension | undefined
    • +
    + +
    +
    + +

    Private _getRecyclerRef

    +
      +
    • _getRecyclerRef(recycler: any): void
    • +
    + +
    +
    + +

    Private _getRowRenderer

    +
      +
    • _getRowRenderer(): function
    • +
    +
      +
    • + +

      Returns function

      +
        +
      • +
          +
        • (type: string | number, data: any, index: number, extendedState?: undefined | object): Element | Element[] | null
        • +
        +
          +
        • +

          Parameters

          +
            +
          • +
            type: string | number
            +
          • +
          • +
            data: any
            +
          • +
          • +
            index: number
            +
          • +
          • +
            Optional extendedState: undefined | object
            +
          • +
          +

          Returns Element + | + Element[] + | + null +

          +
        • +
        +
      • +
      +
    • +
    +
    +
    + +

    Private _getStickyFooterRef

    +
      +
    • _getStickyFooterRef(stickyFooterRef: any): void
    • +
    + +
    +
    + +

    Private _getStickyHeaderRef

    +
      +
    • _getStickyHeaderRef(stickyHeaderRef: any): void
    • +
    + +
    +
    + +

    Private _initParams

    +
      +
    • _initParams(props: P): void
    • +
    + +
    +
    + +

    Private _isChildRecyclerInstance

    +
      +
    • _isChildRecyclerInstance(): boolean
    • +
    + +
    +
    + +

    Private _onScroll

    +
      +
    • _onScroll(rawEvent: ScrollEvent, offsetX: number, offsetY: number): void
    • +
    + +
    +
    + +

    Private _onVisibleIndicesChanged

    +
      +
    • _onVisibleIndicesChanged(all: number[], now: number[], notNow: number[]): void
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        all: number[]
        +
      • +
      • +
        now: number[]
        +
      • +
      • +
        notNow: number[]
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    Optional componentDidCatch

    +
      +
    • componentDidCatch(error: Error, errorInfo: ErrorInfo): void
    • +
    +
      +
    • + +
      +
      +

      Catches exceptions generated in descendant components. Unhandled exceptions will cause + the entire component tree to unmount.

      +
      +
      +

      Parameters

      +
        +
      • +
        error: Error
        +
      • +
      • +
        errorInfo: ErrorInfo
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    Optional componentDidMount

    +
      +
    • componentDidMount(): void
    • +
    +
      +
    • + +
      +
      +

      Called immediately after a component is mounted. Setting state here will trigger re-rendering.

      +
      +
      +

      Returns void

      +
    • +
    +
    +
    + +

    Optional componentDidUpdate

    +
      +
    • componentDidUpdate(prevProps: Readonly<P>, prevState: Readonly<T2>, snapshot?: SS): void
    • +
    +
      +
    • + +
      +
      +

      Called immediately after updating occurs. Not called for the initial render.

      +
      +

      The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null.

      +
      +

      Parameters

      +
        +
      • +
        prevProps: Readonly<P>
        +
      • +
      • +
        prevState: Readonly<T2>
        +
      • +
      • +
        Optional snapshot: SS
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    Optional componentWillMount

    +
      +
    • componentWillMount(): void
    • +
    + +
    +
    + +

    componentWillMountCompat

    +
      +
    • componentWillMountCompat(): void
    • +
    + +
    +
    + +

    Optional componentWillReceiveProps

    +
      +
    • componentWillReceiveProps(nextProps: Readonly<P>, nextContext: any): void
    • +
    +
      +
    • + +
      +
      +

      Called when the component may be receiving new props. + React may call this even if props have not changed, so be sure to compare new and existing + props if you only want to handle changes.

      +
      +

      Calling Component#setState generally does not trigger this method.

      +

      Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps + prevents this from being invoked.

      +
      +
      deprecated
      +

      16.3, use static getDerivedStateFromProps instead; will stop working in React 17

      +
      +
      see
      +

      https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props

      +
      +
      see
      +

      https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

      +
      +
      +
      +

      Parameters

      +
        +
      • +
        nextProps: Readonly<P>
        +
      • +
      • +
        nextContext: any
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    componentWillReceivePropsCompat

    +
      +
    • componentWillReceivePropsCompat(newProps: P): void
    • +
    + +
    +
    + +

    Optional componentWillUnmount

    +
      +
    • componentWillUnmount(): void
    • +
    +
      +
    • + +
      +
      +

      Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as + cancelled network requests, or cleaning up any DOM elements created in componentDidMount.

      +
      +
      +

      Returns void

      +
    • +
    +
    +
    + +

    Optional componentWillUpdate

    +
      +
    • componentWillUpdate(nextProps: Readonly<P>, nextState: Readonly<T2>, nextContext: any): void
    • +
    + +
    +
    + +

    componentWillUpdateCompat

    +
      +
    • componentWillUpdateCompat(): void
    • +
    + +
    +
    + +

    Optional getSnapshotBeforeUpdate

    +
      +
    • getSnapshotBeforeUpdate(prevProps: Readonly<P>, prevState: Readonly<T2>): SS | null
    • +
    +
      +
    • + +
      +
      +

      Runs before React applies the result of render to the document, and + returns an object to be given to componentDidUpdate. Useful for saving + things such as scroll position before render causes changes to it.

      +
      +

      Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated + lifecycle events from running.

      +
      +

      Parameters

      +
        +
      • +
        prevProps: Readonly<P>
        +
      • +
      • +
        prevState: Readonly<T2>
        +
      • +
      +

      Returns SS + | + null +

      +
    • +
    +
    +
    + +

    render

    +
      +
    • render(): React.ReactNode
    • +
    + +
    +
    + +

    renderCompat

    +
      +
    • renderCompat(): Element
    • +
    + +
    +
    + +

    shouldComponentUpdate

    +
      +
    • shouldComponentUpdate(newProps: P, newState: T2): boolean
    • +
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/classes/stickyfooter.html b/docs/classes/stickyfooter.html new file mode 100644 index 00000000..fe9852a1 --- /dev/null +++ b/docs/classes/stickyfooter.html @@ -0,0 +1,3606 @@ + + + + + + StickyFooter | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +

    Type parameters

    + +
    +
    +

    Hierarchy

    + +
    +
    +

    Index

    +
    + +
    +
    +
    +

    Constructors

    +
    + +

    constructor

    +
      +
    • new StickyFooter(props: P, context?: any): StickyFooter
    • +
    + +
    +
    +
    +

    Properties

    +
    + +

    Protected bounceScrolling

    +
    bounceScrolling: boolean = false
    + +
    +
    + +

    Protected containerPosition

    +
    containerPosition: StyleProp<ViewStyle>
    + +
    +
    + +

    Protected currentIndex

    +
    currentIndex: number = 0
    + +
    +
    + +

    Protected currentStickyIndex

    +
    currentStickyIndex: number = 0
    + +
    +
    + +

    Protected stickyType

    +
    stickyType: StickyType = StickyType.HEADER
    + +
    +
    + +

    Protected stickyTypeMultiplier

    +
    stickyTypeMultiplier: number = 1
    + +
    +
    + +

    Protected stickyVisiblity

    +
    stickyVisiblity: boolean = false
    + +
    +
    + +

    Protected visibleIndices

    +
    visibleIndices: number[] = []
    + +
    +
    +
    +

    Methods

    +
    + +

    Optional UNSAFE_componentWillMount

    +
      +
    • UNSAFE_componentWillMount(): void
    • +
    + +
    +
    + +

    Optional UNSAFE_componentWillReceiveProps

    +
      +
    • UNSAFE_componentWillReceiveProps(nextProps: Readonly<P>, nextContext: any): void
    • +
    +
      +
    • + +
      +
      +

      Called when the component may be receiving new props. + React may call this even if props have not changed, so be sure to compare new and existing + props if you only want to handle changes.

      +
      +

      Calling Component#setState generally does not trigger this method.

      +

      This method will not stop working in React 17.

      +

      Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps + prevents this from being invoked.

      +
      +
      deprecated
      +

      16.3, use static getDerivedStateFromProps instead

      +
      +
      see
      +

      https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props

      +
      +
      see
      +

      https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

      +
      +
      +
      +

      Parameters

      +
        +
      • +
        nextProps: Readonly<P>
        +
      • +
      • +
        nextContext: any
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    Optional UNSAFE_componentWillUpdate

    +
      +
    • UNSAFE_componentWillUpdate(nextProps: Readonly<P>, nextState: Readonly<T2>, nextContext: any): void
    • +
    + +
    +
    + +

    Protected boundaryProcessing

    +
      +
    • boundaryProcessing(offsetY: number, distanceFromWindow: number, windowBound?: undefined | number): void
    • +
    + +
    +
    + +

    Protected calculateVisibleStickyIndex

    +
      +
    • calculateVisibleStickyIndex(stickyIndices: number[] | undefined, _smallestVisibleIndex: number, largestVisibleIndex: number, offsetY: number, distanceFromWindow: number, windowBound?: undefined | number): void
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        stickyIndices: number[] | undefined
        +
      • +
      • +
        _smallestVisibleIndex: number
        +
      • +
      • +
        largestVisibleIndex: number
        +
      • +
      • +
        offsetY: number
        +
      • +
      • +
        distanceFromWindow: number
        +
      • +
      • +
        Optional windowBound: undefined | number
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    Optional componentDidCatch

    +
      +
    • componentDidCatch(error: Error, errorInfo: ErrorInfo): void
    • +
    +
      +
    • + +
      +
      +

      Catches exceptions generated in descendant components. Unhandled exceptions will cause + the entire component tree to unmount.

      +
      +
      +

      Parameters

      +
        +
      • +
        error: Error
        +
      • +
      • +
        errorInfo: ErrorInfo
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    Optional componentDidMount

    +
      +
    • componentDidMount(): void
    • +
    +
      +
    • + +
      +
      +

      Called immediately after a component is mounted. Setting state here will trigger re-rendering.

      +
      +
      +

      Returns void

      +
    • +
    +
    +
    + +

    Optional componentDidUpdate

    +
      +
    • componentDidUpdate(prevProps: Readonly<P>, prevState: Readonly<T2>, snapshot?: SS): void
    • +
    +
      +
    • + +
      +
      +

      Called immediately after updating occurs. Not called for the initial render.

      +
      +

      The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null.

      +
      +

      Parameters

      +
        +
      • +
        prevProps: Readonly<P>
        +
      • +
      • +
        prevState: Readonly<T2>
        +
      • +
      • +
        Optional snapshot: SS
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    Optional componentWillMount

    +
      +
    • componentWillMount(): void
    • +
    + +
    +
    + +

    componentWillMountCompat

    +
      +
    • componentWillMountCompat(): void
    • +
    + +
    +
    + +

    Optional componentWillReceiveProps

    +
      +
    • componentWillReceiveProps(nextProps: Readonly<P>, nextContext: any): void
    • +
    +
      +
    • + +
      +
      +

      Called when the component may be receiving new props. + React may call this even if props have not changed, so be sure to compare new and existing + props if you only want to handle changes.

      +
      +

      Calling Component#setState generally does not trigger this method.

      +

      Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps + prevents this from being invoked.

      +
      +
      deprecated
      +

      16.3, use static getDerivedStateFromProps instead; will stop working in React 17

      +
      +
      see
      +

      https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props

      +
      +
      see
      +

      https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

      +
      +
      +
      +

      Parameters

      +
        +
      • +
        nextProps: Readonly<P>
        +
      • +
      • +
        nextContext: any
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    componentWillReceivePropsCompat

    + + +
    +
    + +

    Optional componentWillUnmount

    +
      +
    • componentWillUnmount(): void
    • +
    +
      +
    • + +
      +
      +

      Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as + cancelled network requests, or cleaning up any DOM elements created in componentDidMount.

      +
      +
      +

      Returns void

      +
    • +
    +
    +
    + +

    Optional componentWillUpdate

    +
      +
    • componentWillUpdate(nextProps: Readonly<P>, nextState: Readonly<T2>, nextContext: any): void
    • +
    + +
    +
    + +

    componentWillUpdateCompat

    +
      +
    • componentWillUpdateCompat(): void
    • +
    + +
    +
    + +

    Protected getCurrentYd

    +
      +
    • getCurrentYd(currentY: number, currentHeight: number): number
    • +
    + +
    +
    + +

    Protected getNextYd

    +
      +
    • getNextYd(nextY: number, nextHeight: number): number
    • +
    + +
    +
    + +

    Protected getScrollY

    +
      +
    • getScrollY(offsetY: number, scrollableHeight: number): number | undefined
    • +
    + +
    +
    + +

    Optional getSnapshotBeforeUpdate

    +
      +
    • getSnapshotBeforeUpdate(prevProps: Readonly<P>, prevState: Readonly<T2>): SS | null
    • +
    +
      +
    • + +
      +
      +

      Runs before React applies the result of render to the document, and + returns an object to be given to componentDidUpdate. Useful for saving + things such as scroll position before render causes changes to it.

      +
      +

      Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated + lifecycle events from running.

      +
      +

      Parameters

      +
        +
      • +
        prevProps: Readonly<P>
        +
      • +
      • +
        prevState: Readonly<T2>
        +
      • +
      +

      Returns SS + | + null +

      +
    • +
    +
    +
    + +

    Protected hasReachedBoundary

    +
      +
    • hasReachedBoundary(offsetY: number, distanceFromWindow: number, windowBound?: undefined | number): boolean
    • +
    + +
    +
    + +

    Protected initStickyParams

    +
      +
    • initStickyParams(): void
    • +
    + +
    +
    + +

    onScroll

    +
      +
    • onScroll(offsetY: number): void
    • +
    + +
    +
    + +

    onVisibleIndicesChanged

    +
      +
    • onVisibleIndicesChanged(all: number[]): void
    • +
    + +
    +
    + +

    render

    +
      +
    • render(): React.ReactNode
    • +
    + +
    +
    + +

    renderCompat

    +
      +
    • renderCompat(): Element | null
    • +
    + +
    +
    + +

    shouldComponentUpdate

    +
      +
    • shouldComponentUpdate(newProps: P, newState: T2): boolean
    • +
    + +
    +
    + +

    Protected stickyViewVisible

    +
      +
    • stickyViewVisible(_visible: boolean, shouldTriggerRender?: boolean): void
    • +
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/classes/stickyheader.html b/docs/classes/stickyheader.html new file mode 100644 index 00000000..cca27048 --- /dev/null +++ b/docs/classes/stickyheader.html @@ -0,0 +1,3603 @@ + + + + + + StickyHeader | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +

    Type parameters

    + +
    +
    +

    Hierarchy

    + +
    +
    +

    Index

    +
    + +
    +
    +
    +

    Constructors

    +
    + +

    constructor

    +
      +
    • new StickyHeader(props: P, context?: any): StickyHeader
    • +
    + +
    +
    +
    +

    Properties

    +
    + +

    Protected bounceScrolling

    +
    bounceScrolling: boolean = false
    + +
    +
    + +

    Protected containerPosition

    +
    containerPosition: StyleProp<ViewStyle>
    + +
    +
    + +

    Protected currentIndex

    +
    currentIndex: number = 0
    + +
    +
    + +

    Protected currentStickyIndex

    +
    currentStickyIndex: number = 0
    + +
    +
    + +

    Protected stickyType

    +
    stickyType: StickyType = StickyType.HEADER
    + +
    +
    + +

    Protected stickyTypeMultiplier

    +
    stickyTypeMultiplier: number = 1
    + +
    +
    + +

    Protected stickyVisiblity

    +
    stickyVisiblity: boolean = false
    + +
    +
    + +

    Protected visibleIndices

    +
    visibleIndices: number[] = []
    + +
    +
    +
    +

    Methods

    +
    + +

    Optional UNSAFE_componentWillMount

    +
      +
    • UNSAFE_componentWillMount(): void
    • +
    + +
    +
    + +

    Optional UNSAFE_componentWillReceiveProps

    +
      +
    • UNSAFE_componentWillReceiveProps(nextProps: Readonly<P>, nextContext: any): void
    • +
    +
      +
    • + +
      +
      +

      Called when the component may be receiving new props. + React may call this even if props have not changed, so be sure to compare new and existing + props if you only want to handle changes.

      +
      +

      Calling Component#setState generally does not trigger this method.

      +

      This method will not stop working in React 17.

      +

      Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps + prevents this from being invoked.

      +
      +
      deprecated
      +

      16.3, use static getDerivedStateFromProps instead

      +
      +
      see
      +

      https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props

      +
      +
      see
      +

      https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

      +
      +
      +
      +

      Parameters

      +
        +
      • +
        nextProps: Readonly<P>
        +
      • +
      • +
        nextContext: any
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    Optional UNSAFE_componentWillUpdate

    +
      +
    • UNSAFE_componentWillUpdate(nextProps: Readonly<P>, nextState: Readonly<T2>, nextContext: any): void
    • +
    + +
    +
    + +

    Protected boundaryProcessing

    +
      +
    • boundaryProcessing(offsetY: number, distanceFromWindow: number, windowBound?: undefined | number): void
    • +
    + +
    +
    + +

    Protected calculateVisibleStickyIndex

    +
      +
    • calculateVisibleStickyIndex(stickyIndices: number[] | undefined, smallestVisibleIndex: number, largestVisibleIndex: number, offsetY: number, distanceFromWindow: number): void
    • +
    + +
    +
    + +

    Optional componentDidCatch

    +
      +
    • componentDidCatch(error: Error, errorInfo: ErrorInfo): void
    • +
    +
      +
    • + +
      +
      +

      Catches exceptions generated in descendant components. Unhandled exceptions will cause + the entire component tree to unmount.

      +
      +
      +

      Parameters

      +
        +
      • +
        error: Error
        +
      • +
      • +
        errorInfo: ErrorInfo
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    Optional componentDidMount

    +
      +
    • componentDidMount(): void
    • +
    +
      +
    • + +
      +
      +

      Called immediately after a component is mounted. Setting state here will trigger re-rendering.

      +
      +
      +

      Returns void

      +
    • +
    +
    +
    + +

    Optional componentDidUpdate

    +
      +
    • componentDidUpdate(prevProps: Readonly<P>, prevState: Readonly<T2>, snapshot?: SS): void
    • +
    +
      +
    • + +
      +
      +

      Called immediately after updating occurs. Not called for the initial render.

      +
      +

      The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null.

      +
      +

      Parameters

      +
        +
      • +
        prevProps: Readonly<P>
        +
      • +
      • +
        prevState: Readonly<T2>
        +
      • +
      • +
        Optional snapshot: SS
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    Optional componentWillMount

    +
      +
    • componentWillMount(): void
    • +
    + +
    +
    + +

    componentWillMountCompat

    +
      +
    • componentWillMountCompat(): void
    • +
    + +
    +
    + +

    Optional componentWillReceiveProps

    +
      +
    • componentWillReceiveProps(nextProps: Readonly<P>, nextContext: any): void
    • +
    +
      +
    • + +
      +
      +

      Called when the component may be receiving new props. + React may call this even if props have not changed, so be sure to compare new and existing + props if you only want to handle changes.

      +
      +

      Calling Component#setState generally does not trigger this method.

      +

      Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps + prevents this from being invoked.

      +
      +
      deprecated
      +

      16.3, use static getDerivedStateFromProps instead; will stop working in React 17

      +
      +
      see
      +

      https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props

      +
      +
      see
      +

      https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

      +
      +
      +
      +

      Parameters

      +
        +
      • +
        nextProps: Readonly<P>
        +
      • +
      • +
        nextContext: any
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    componentWillReceivePropsCompat

    + + +
    +
    + +

    Optional componentWillUnmount

    +
      +
    • componentWillUnmount(): void
    • +
    +
      +
    • + +
      +
      +

      Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as + cancelled network requests, or cleaning up any DOM elements created in componentDidMount.

      +
      +
      +

      Returns void

      +
    • +
    +
    +
    + +

    Optional componentWillUpdate

    +
      +
    • componentWillUpdate(nextProps: Readonly<P>, nextState: Readonly<T2>, nextContext: any): void
    • +
    + +
    +
    + +

    componentWillUpdateCompat

    +
      +
    • componentWillUpdateCompat(): void
    • +
    + +
    +
    + +

    Protected getCurrentYd

    +
      +
    • getCurrentYd(currentY: number, currentHeight: number): number
    • +
    + +
    +
    + +

    Protected getNextYd

    +
      +
    • getNextYd(nextY: number, nextHeight: number): number
    • +
    + +
    +
    + +

    Protected getScrollY

    +
      +
    • getScrollY(offsetY: number, scrollableHeight: number): number | undefined
    • +
    + +
    +
    + +

    Optional getSnapshotBeforeUpdate

    +
      +
    • getSnapshotBeforeUpdate(prevProps: Readonly<P>, prevState: Readonly<T2>): SS | null
    • +
    +
      +
    • + +
      +
      +

      Runs before React applies the result of render to the document, and + returns an object to be given to componentDidUpdate. Useful for saving + things such as scroll position before render causes changes to it.

      +
      +

      Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated + lifecycle events from running.

      +
      +

      Parameters

      +
        +
      • +
        prevProps: Readonly<P>
        +
      • +
      • +
        prevState: Readonly<T2>
        +
      • +
      +

      Returns SS + | + null +

      +
    • +
    +
    +
    + +

    Protected hasReachedBoundary

    +
      +
    • hasReachedBoundary(offsetY: number, distanceFromWindow: number, _windowBound?: undefined | number): boolean
    • +
    + +
    +
    + +

    Protected initStickyParams

    +
      +
    • initStickyParams(): void
    • +
    + +
    +
    + +

    onScroll

    +
      +
    • onScroll(offsetY: number): void
    • +
    + +
    +
    + +

    onVisibleIndicesChanged

    +
      +
    • onVisibleIndicesChanged(all: number[]): void
    • +
    + +
    +
    + +

    render

    +
      +
    • render(): React.ReactNode
    • +
    + +
    +
    + +

    renderCompat

    +
      +
    • renderCompat(): Element | null
    • +
    + +
    +
    + +

    shouldComponentUpdate

    +
      +
    • shouldComponentUpdate(newProps: P, newState: T2): boolean
    • +
    + +
    +
    + +

    Protected stickyViewVisible

    +
      +
    • stickyViewVisible(_visible: boolean, shouldTriggerRender?: boolean): void
    • +
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/classes/stickyobject.html b/docs/classes/stickyobject.html new file mode 100644 index 00000000..b724db76 --- /dev/null +++ b/docs/classes/stickyobject.html @@ -0,0 +1,3975 @@ + + + + + + StickyObject | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +

    Type parameters

    + +
    +
    +

    Hierarchy

    + +
    +
    +

    Index

    +
    + +
    +
    +
    +

    Constructors

    +
    + +

    constructor

    +
      +
    • new StickyObject(props: P, context?: any): StickyObject
    • +
    + +
    +
    +
    +

    Properties

    +
    + +

    Private _currentHeight

    +
    _currentHeight: number | undefined
    + +
    +
    + +

    Private _currentLayout

    +
    _currentLayout: Layout | undefined
    + +
    +
    + +

    Private _currentY

    +
    _currentY: number | undefined
    + +
    +
    + +

    Private _currentYd

    +
    _currentYd: number | undefined
    + +
    +
    + +

    Private _firstCompute

    +
    _firstCompute: boolean = true
    + +
    +
    + +

    Private _largestVisibleIndex

    +
    _largestVisibleIndex: number = 0
    + +
    +
    + +

    Private _nextHeight

    +
    _nextHeight: number | undefined
    + +
    +
    + +

    Private _nextLayout

    +
    _nextLayout: Layout | undefined
    + +
    +
    + +

    Private _nextStickyIndex

    +
    _nextStickyIndex: number = 0
    + +
    +
    + +

    Private _nextY

    +
    _nextY: number | undefined
    + +
    +
    + +

    Private _nextYd

    +
    _nextYd: number | undefined
    + +
    +
    + +

    Private _offsetY

    +
    _offsetY: number = 0
    + +
    +
    + +

    Private _previousHeight

    +
    _previousHeight: number | undefined
    + +
    +
    + +

    Private _previousLayout

    +
    _previousLayout: Layout | undefined
    + +
    +
    + +

    Private _previousStickyIndex

    +
    _previousStickyIndex: number = 0
    + +
    +
    + +

    Private _scrollableHeight

    +
    _scrollableHeight: number | undefined
    + +
    +
    + +

    Private _scrollableWidth

    +
    _scrollableWidth: number | undefined
    + +
    +
    + +

    Private _smallestVisibleIndex

    +
    _smallestVisibleIndex: number = 0
    + +
    +
    + +

    Private _stickyViewOffset

    +
    _stickyViewOffset: Value = new Animated.Value(0)
    + +
    +
    + +

    Private _windowBound

    +
    _windowBound: number | undefined
    + +
    +
    + +

    Protected bounceScrolling

    +
    bounceScrolling: boolean = false
    + +
    +
    + +

    Protected containerPosition

    +
    containerPosition: StyleProp<ViewStyle>
    + +
    +
    + +

    Protected currentIndex

    +
    currentIndex: number = 0
    + +
    +
    + +

    Protected currentStickyIndex

    +
    currentStickyIndex: number = 0
    + +
    +
    + +

    Protected stickyType

    +
    stickyType: StickyType = StickyType.HEADER
    + +
    +
    + +

    Protected stickyTypeMultiplier

    +
    stickyTypeMultiplier: number = 1
    + +
    +
    + +

    Protected stickyVisiblity

    +
    stickyVisiblity: boolean = false
    + +
    +
    + +

    Protected visibleIndices

    +
    visibleIndices: number[] = []
    + +
    +
    +
    +

    Methods

    +
    + +

    Optional UNSAFE_componentWillMount

    +
      +
    • UNSAFE_componentWillMount(): void
    • +
    + +
    +
    + +

    Optional UNSAFE_componentWillReceiveProps

    +
      +
    • UNSAFE_componentWillReceiveProps(nextProps: Readonly<P>, nextContext: any): void
    • +
    +
      +
    • + +
      +
      +

      Called when the component may be receiving new props. + React may call this even if props have not changed, so be sure to compare new and existing + props if you only want to handle changes.

      +
      +

      Calling Component#setState generally does not trigger this method.

      +

      This method will not stop working in React 17.

      +

      Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps + prevents this from being invoked.

      +
      +
      deprecated
      +

      16.3, use static getDerivedStateFromProps instead

      +
      +
      see
      +

      https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props

      +
      +
      see
      +

      https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

      +
      +
      +
      +

      Parameters

      +
        +
      • +
        nextProps: Readonly<P>
        +
      • +
      • +
        nextContext: any
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    Optional UNSAFE_componentWillUpdate

    +
      +
    • UNSAFE_componentWillUpdate(nextProps: Readonly<P>, nextState: Readonly<T2>, nextContext: any): void
    • +
    + +
    +
    + +

    Private _computeLayouts

    +
      +
    • _computeLayouts(newStickyIndices?: number[]): void
    • +
    + +
    +
    + +

    Private _initParams

    +
      +
    • _initParams(): void
    • +
    + +
    +
    + +

    Private _renderSticky

    +
      +
    • _renderSticky(): Element | Element[] | null
    • +
    + +
    +
    + +

    Private _setSmallestAndLargestVisibleIndices

    +
      +
    • _setSmallestAndLargestVisibleIndices(indicesArray: number[]): void
    • +
    + +
    +
    + +

    Protected boundaryProcessing

    +
      +
    • boundaryProcessing(offsetY: number, distanceFromWindow: number, windowBound?: undefined | number): void
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        offsetY: number
        +
      • +
      • +
        distanceFromWindow: number
        +
      • +
      • +
        Optional windowBound: undefined | number
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    Protected Abstract calculateVisibleStickyIndex

    +
      +
    • calculateVisibleStickyIndex(stickyIndices: number[] | undefined, smallestVisibleIndex: number, largestVisibleIndex: number, offsetY: number, distanceFromWindow: number, windowBound?: undefined | number): void
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        stickyIndices: number[] | undefined
        +
      • +
      • +
        smallestVisibleIndex: number
        +
      • +
      • +
        largestVisibleIndex: number
        +
      • +
      • +
        offsetY: number
        +
      • +
      • +
        distanceFromWindow: number
        +
      • +
      • +
        Optional windowBound: undefined | number
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    Optional componentDidCatch

    +
      +
    • componentDidCatch(error: Error, errorInfo: ErrorInfo): void
    • +
    +
      +
    • + +
      +
      +

      Catches exceptions generated in descendant components. Unhandled exceptions will cause + the entire component tree to unmount.

      +
      +
      +

      Parameters

      +
        +
      • +
        error: Error
        +
      • +
      • +
        errorInfo: ErrorInfo
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    Optional componentDidMount

    +
      +
    • componentDidMount(): void
    • +
    +
      +
    • + +
      +
      +

      Called immediately after a component is mounted. Setting state here will trigger re-rendering.

      +
      +
      +

      Returns void

      +
    • +
    +
    +
    + +

    Optional componentDidUpdate

    +
      +
    • componentDidUpdate(prevProps: Readonly<P>, prevState: Readonly<T2>, snapshot?: SS): void
    • +
    +
      +
    • + +
      +
      +

      Called immediately after updating occurs. Not called for the initial render.

      +
      +

      The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null.

      +
      +

      Parameters

      +
        +
      • +
        prevProps: Readonly<P>
        +
      • +
      • +
        prevState: Readonly<T2>
        +
      • +
      • +
        Optional snapshot: SS
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    Optional componentWillMount

    +
      +
    • componentWillMount(): void
    • +
    + +
    +
    + +

    componentWillMountCompat

    +
      +
    • componentWillMountCompat(): void
    • +
    + +
    +
    + +

    Optional componentWillReceiveProps

    +
      +
    • componentWillReceiveProps(nextProps: Readonly<P>, nextContext: any): void
    • +
    +
      +
    • + +
      +
      +

      Called when the component may be receiving new props. + React may call this even if props have not changed, so be sure to compare new and existing + props if you only want to handle changes.

      +
      +

      Calling Component#setState generally does not trigger this method.

      +

      Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps + prevents this from being invoked.

      +
      +
      deprecated
      +

      16.3, use static getDerivedStateFromProps instead; will stop working in React 17

      +
      +
      see
      +

      https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props

      +
      +
      see
      +

      https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

      +
      +
      +
      +

      Parameters

      +
        +
      • +
        nextProps: Readonly<P>
        +
      • +
      • +
        nextContext: any
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    componentWillReceivePropsCompat

    + + +
    +
    + +

    Optional componentWillUnmount

    +
      +
    • componentWillUnmount(): void
    • +
    +
      +
    • + +
      +
      +

      Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as + cancelled network requests, or cleaning up any DOM elements created in componentDidMount.

      +
      +
      +

      Returns void

      +
    • +
    +
    +
    + +

    Optional componentWillUpdate

    +
      +
    • componentWillUpdate(nextProps: Readonly<P>, nextState: Readonly<T2>, nextContext: any): void
    • +
    + +
    +
    + +

    componentWillUpdateCompat

    +
      +
    • componentWillUpdateCompat(): void
    • +
    + +
    +
    + +

    Protected Abstract getCurrentYd

    +
      +
    • getCurrentYd(currentY: number, currentHeight: number): number
    • +
    + +
    +
    + +

    Protected Abstract getNextYd

    +
      +
    • getNextYd(_nextY: number, nextHeight: number): number
    • +
    + +
    +
    + +

    Protected Abstract getScrollY

    +
      +
    • getScrollY(offsetY: number, scrollableHeight?: undefined | number): number | undefined
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        offsetY: number
        +
      • +
      • +
        Optional scrollableHeight: undefined | number
        +
      • +
      +

      Returns number + | + undefined +

      +
    • +
    +
    +
    + +

    Optional getSnapshotBeforeUpdate

    +
      +
    • getSnapshotBeforeUpdate(prevProps: Readonly<P>, prevState: Readonly<T2>): SS | null
    • +
    +
      +
    • + +
      +
      +

      Runs before React applies the result of render to the document, and + returns an object to be given to componentDidUpdate. Useful for saving + things such as scroll position before render causes changes to it.

      +
      +

      Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated + lifecycle events from running.

      +
      +

      Parameters

      +
        +
      • +
        prevProps: Readonly<P>
        +
      • +
      • +
        prevState: Readonly<T2>
        +
      • +
      +

      Returns SS + | + null +

      +
    • +
    +
    +
    + +

    Protected Abstract hasReachedBoundary

    +
      +
    • hasReachedBoundary(offsetY: number, distanceFromWindow: number, windowBound?: undefined | number): boolean
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        offsetY: number
        +
      • +
      • +
        distanceFromWindow: number
        +
      • +
      • +
        Optional windowBound: undefined | number
        +
      • +
      +

      Returns boolean

      +
    • +
    +
    +
    + +

    Protected Abstract initStickyParams

    +
      +
    • initStickyParams(): void
    • +
    + +
    +
    + +

    onScroll

    +
      +
    • onScroll(offsetY: number): void
    • +
    + +
    +
    + +

    onVisibleIndicesChanged

    +
      +
    • onVisibleIndicesChanged(all: number[]): void
    • +
    + +
    +
    + +

    render

    +
      +
    • render(): React.ReactNode
    • +
    + +
    +
    + +

    renderCompat

    +
      +
    • renderCompat(): Element | null
    • +
    + +
    +
    + +

    shouldComponentUpdate

    +
      +
    • shouldComponentUpdate(newProps: P, newState: T2): boolean
    • +
    + +
    +
    + +

    Protected stickyViewVisible

    +
      +
    • stickyViewVisible(_visible: boolean, shouldTriggerRender?: boolean): void
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        _visible: boolean
        +
      • +
      • +
        Default value shouldTriggerRender: boolean = true
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/classes/tscast.html b/docs/classes/tscast.html new file mode 100644 index 00000000..2761bd1b --- /dev/null +++ b/docs/classes/tscast.html @@ -0,0 +1,2514 @@ + + + + + + TSCast | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +

    Hierarchy

    +
      +
    • + TSCast +
    • +
    +
    +
    +

    Index

    +
    +
    +
    +

    Methods

    + +
    +
    +
    +
    +
    +

    Methods

    +
    + +

    Static cast

    +
      +
    • cast<T>(object: any): T
    • +
    +
      +
    • + +

      Type parameters

      +
        +
      • +

        T

        +
      • +
      +

      Parameters

      +
        +
      • +
        object: any
        +
      • +
      +

      Returns T

      +
    • +
    +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/classes/viewabilitytracker.html b/docs/classes/viewabilitytracker.html new file mode 100644 index 00000000..6950763f --- /dev/null +++ b/docs/classes/viewabilitytracker.html @@ -0,0 +1,3608 @@ + + + + + + ViewabilityTracker | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +

    Hierarchy

    +
      +
    • + ViewabilityTracker +
    • +
    +
    +
    +

    Index

    +
    + +
    +
    +
    +

    Constructors

    +
    + +

    constructor

    +
      +
    • new ViewabilityTracker(renderAheadOffset: number, initialOffset: number): ViewabilityTracker
    • +
    + +
    +
    +
    +

    Properties

    +
    + +

    Private _actualOffset

    +
    _actualOffset: number
    + +
    +
    + +

    Private _currentOffset

    +
    _currentOffset: number
    + +
    +
    + +

    Private _engagedIndexes

    +
    _engagedIndexes: number[]
    + +
    +
    + +

    Private _engagedWindow

    +
    _engagedWindow: Range
    + +
    +
    + +

    Private _isHorizontal

    +
    _isHorizontal: boolean
    + +
    +
    + +

    Private _layouts

    +
    _layouts: Layout[] = []
    + +
    +
    + +

    Private _maxOffset

    +
    _maxOffset: number
    + +
    +
    + +

    Private _relevantDim

    +
    _relevantDim: Range
    + +
    +
    + +

    Private _renderAheadOffset

    +
    _renderAheadOffset: number
    + +
    +
    + +

    Private _visibleIndexes

    +
    _visibleIndexes: number[]
    + +
    +
    + +

    Private _visibleWindow

    +
    _visibleWindow: Range
    + +
    +
    + +

    Private _windowBound

    +
    _windowBound: number
    + +
    +
    + +

    onEngagedRowsChanged

    +
    onEngagedRowsChanged: TOnItemStatusChanged | null
    + +
    +
    + +

    onVisibleRowsChanged

    +
    onVisibleRowsChanged: TOnItemStatusChanged | null
    + +
    +
    +
    +

    Methods

    +
    + +

    Private _calculateArrayDiff

    +
      +
    • _calculateArrayDiff(arr1: number[], arr2: number[]): number[]
    • +
    + +
    +
    + +

    Private _checkIntersectionAndReport

    +
      +
    • _checkIntersectionAndReport(index: number, insertOnTop: boolean, relevantDim: Range, newVisibleIndexes: number[], newEngagedIndexes: number[]): boolean
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        index: number
        +
      • +
      • +
        insertOnTop: boolean
        +
      • +
      • +
        relevantDim: Range
        +
      • +
      • +
        newVisibleIndexes: number[]
        +
      • +
      • +
        newEngagedIndexes: number[]
        +
      • +
      +

      Returns boolean

      +
    • +
    +
    +
    + +

    Private _diffArraysAndCallFunc

    +
      +
    • _diffArraysAndCallFunc(newItems: number[], oldItems: number[], func: TOnItemStatusChanged | null): void
    • +
    + +
    +
    + +

    Private _diffUpdateOriginalIndexesAndRaiseEvents

    +
      +
    • _diffUpdateOriginalIndexesAndRaiseEvents(newVisibleItems: number[], newEngagedItems: number[]): void
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        newVisibleItems: number[]
        +
      • +
      • +
        newEngagedItems: number[]
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    Private _doInitialFit

    +
      +
    • _doInitialFit(offset: number): void
    • +
    + +
    +
    + +

    Private _findFirstVisibleIndexLinearly

    +
      +
    • _findFirstVisibleIndexLinearly(): number
    • +
    + +
    +
    + +

    Private _findFirstVisibleIndexOptimally

    +
      +
    • _findFirstVisibleIndexOptimally(): number
    • +
    + +
    +
    + +

    Private _findFirstVisibleIndexUsingBS

    +
      +
    • _findFirstVisibleIndexUsingBS(bias?: number): number
    • +
    + +
    +
    + +

    Private _fitAndUpdate

    +
      +
    • _fitAndUpdate(startIndex: number): void
    • +
    + +
    +
    + +

    Private _fitIndexes

    +
      +
    • _fitIndexes(newVisibleIndexes: number[], newEngagedIndexes: number[], startIndex: number, isReverse: boolean): void
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        newVisibleIndexes: number[]
        +
      • +
      • +
        newEngagedIndexes: number[]
        +
      • +
      • +
        startIndex: number
        +
      • +
      • +
        isReverse: boolean
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    Private _isItemBoundsBeyondWindow

    +
      +
    • _isItemBoundsBeyondWindow(window: Range, startBound: number, endBound: number): boolean
    • +
    + +
    +
    + +

    Private _isItemInBounds

    +
      +
    • _isItemInBounds(window: Range, itemBound: number): boolean
    • +
    + +
    +
    + +

    Private _isZeroHeightEdgeElement

    +
      +
    • _isZeroHeightEdgeElement(window: Range, startBound: number, endBound: number): boolean
    • +
    + +
    +
    + +

    Private _itemIntersectsEngagedWindow

    +
      +
    • _itemIntersectsEngagedWindow(startBound: number, endBound: number): boolean
    • +
    + +
    +
    + +

    Private _itemIntersectsVisibleWindow

    +
      +
    • _itemIntersectsVisibleWindow(startBound: number, endBound: number): boolean
    • +
    + +
    +
    + +

    Private _itemIntersectsWindow

    +
      +
    • _itemIntersectsWindow(window: Range, startBound: number, endBound: number): boolean
    • +
    + +
    +
    + +

    Private _setRelevantBounds

    +
      +
    • _setRelevantBounds(itemRect: Layout, relevantDim: Range): void
    • +
    + +
    +
    + +

    Private _updateTrackingWindows

    +
      +
    • _updateTrackingWindows(newOffset: number): void
    • +
    + +
    +
    + +

    Private _valueExtractorForBinarySearch

    +
      +
    • _valueExtractorForBinarySearch(index: number): number
    • +
    + +
    +
    + +

    findFirstLogicallyVisibleIndex

    +
      +
    • findFirstLogicallyVisibleIndex(): number
    • +
    + +
    +
    + +

    forceRefresh

    +
      +
    • forceRefresh(): boolean
    • +
    + +
    +
    + +

    forceRefreshWithOffset

    +
      +
    • forceRefreshWithOffset(offset: number): void
    • +
    + +
    +
    + +

    getCurrentRenderAheadOffset

    +
      +
    • getCurrentRenderAheadOffset(): number
    • +
    + +
    +
    + +

    getEngagedIndexes

    +
      +
    • getEngagedIndexes(): number[]
    • +
    + +
    +
    + +

    getLastActualOffset

    +
      +
    • getLastActualOffset(): number
    • +
    + +
    +
    + +

    getLastOffset

    +
      +
    • getLastOffset(): number
    • +
    + +
    +
    + +

    init

    +
      +
    • init(): void
    • +
    + +
    +
    + +

    setActualOffset

    +
      +
    • setActualOffset(actualOffset: number): void
    • +
    + +
    +
    + +

    setDimensions

    +
      +
    • setDimensions(dimension: Dimension, isHorizontal: boolean): void
    • +
    + +
    +
    + +

    setLayouts

    +
      +
    • setLayouts(layouts: Layout[], maxOffset: number): void
    • +
    + +
    +
    + +

    updateOffset

    +
      +
    • updateOffset(offset: number, correction: number, isActual: boolean): void
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        offset: number
        +
      • +
      • +
        correction: number
        +
      • +
      • +
        isActual: boolean
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    updateRenderAheadOffset

    +
      +
    • updateRenderAheadOffset(renderAheadOffset: number): void
    • +
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/classes/viewrenderer.html b/docs/classes/viewrenderer.html new file mode 100644 index 00000000..0e57be17 --- /dev/null +++ b/docs/classes/viewrenderer.html @@ -0,0 +1,3434 @@ + + + + + + ViewRenderer | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +

    View renderer is responsible for creating a container of size provided by LayoutProvider and render content inside it. + Also enforces a logic to prevent re renders. RecyclerListView keeps moving these ViewRendereres around using transforms to enable recycling. + View renderer will only update if its position, dimensions or given data changes. Make sure to have a relevant shouldComponentUpdate as well. + This is second of the two things recycler works on. Implemented both for web and react native. + View renderer is responsible for creating a container of size provided by LayoutProvider and render content inside it. + Also enforces a logic to prevent re renders. RecyclerListView keeps moving these ViewRendereres around using transforms to enable recycling. + View renderer will only update if its position, dimensions or given data changes. Make sure to have a relevant shouldComponentUpdate as well. + This is second of the two things recycler works on. Implemented both for web and react native.

    +
    +
    +
    +
    +

    Type parameters

    +
      +
    • +

      SS

      +
    • +
    • +

      SS

      +
    • +
    +
    +
    +

    Hierarchy

    + +
    +
    +

    Index

    +
    + +
    +
    +
    +

    Constructors

    +
    + +

    constructor

    + + +
    +
    +
    +

    Properties

    +
    + +

    Private _mainDiv

    +
    _mainDiv: HTMLDivElement | null = null
    + +
    +
    + +

    Private _viewRef

    +
    _viewRef: Component<ViewProperties, React.ComponentState> | null = null
    + +
    +
    + +

    Protected animatorStyleOverrides

    +
    animatorStyleOverrides: object | undefined
    + +
    +
    +
    +

    Methods

    +
    + +

    Optional UNSAFE_componentWillMount

    +
      +
    • UNSAFE_componentWillMount(): void
    • +
    + +
    +
    + +

    Optional UNSAFE_componentWillReceiveProps

    +
      +
    • UNSAFE_componentWillReceiveProps(nextProps: Readonly<ViewRendererProps<any>>, nextContext: any): void
    • +
    +
      +
    • + +
      +
      +

      Called when the component may be receiving new props. + React may call this even if props have not changed, so be sure to compare new and existing + props if you only want to handle changes.

      +
      +

      Calling Component#setState generally does not trigger this method.

      +

      This method will not stop working in React 17.

      +

      Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps + prevents this from being invoked.

      +
      +
      deprecated
      +

      16.3, use static getDerivedStateFromProps instead

      +
      +
      see
      +

      https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props

      +
      +
      see
      +

      https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

      +
      +
      +
      +

      Parameters

      + +

      Returns void

      +
    • +
    +
    +
    + +

    Optional UNSAFE_componentWillUpdate

    +
      +
    • UNSAFE_componentWillUpdate(nextProps: Readonly<ViewRendererProps<any>>, nextState: Readonly<__type>, nextContext: any): void
    • +
    + +
    +
    + +

    Private _checkSizeChange

    +
      +
    • _checkSizeChange(): void
    • +
    + +
    +
    + +

    Private _getTransform

    +
      +
    • _getTransform(): string
    • +
    + +
    +
    + +

    Private _onLayout

    +
      +
    • _onLayout(event: LayoutChangeEvent): void
    • +
    + +
    +
    + +

    Private _setRef

    +
      +
    • _setRef(view: Component<ViewProperties, React.ComponentState> | null): void
    • +
    • _setRef(div: HTMLDivElement | null): void
    • +
    + +
    +
    + +

    Optional componentDidCatch

    +
      +
    • componentDidCatch(error: Error, errorInfo: ErrorInfo): void
    • +
    +
      +
    • + +
      +
      +

      Catches exceptions generated in descendant components. Unhandled exceptions will cause + the entire component tree to unmount.

      +
      +
      +

      Parameters

      +
        +
      • +
        error: Error
        +
      • +
      • +
        errorInfo: ErrorInfo
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    componentDidMount

    +
      +
    • componentDidMount(): void
    • +
    + +
    +
    + +

    Optional componentDidUpdate

    +
      +
    • componentDidUpdate(prevProps: Readonly<ViewRendererProps<any>>, prevState: Readonly<__type>, snapshot?: SS): void
    • +
    +
      +
    • + +
      +
      +

      Called immediately after updating occurs. Not called for the initial render.

      +
      +

      The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null.

      +
      +

      Parameters

      +
        +
      • +
        prevProps: Readonly<ViewRendererProps<any>>
        +
      • +
      • +
        prevState: Readonly<__type>
        +
      • +
      • +
        Optional snapshot: SS
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    Optional componentWillMount

    +
      +
    • componentWillMount(): void
    • +
    + +
    +
    + +

    componentWillMountCompat

    +
      +
    • componentWillMountCompat(): void
    • +
    + +
    +
    + +

    Optional componentWillReceiveProps

    +
      +
    • componentWillReceiveProps(nextProps: Readonly<ViewRendererProps<any>>, nextContext: any): void
    • +
    +
      +
    • + +
      +
      +

      Called when the component may be receiving new props. + React may call this even if props have not changed, so be sure to compare new and existing + props if you only want to handle changes.

      +
      +

      Calling Component#setState generally does not trigger this method.

      +

      Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps + prevents this from being invoked.

      +
      +
      deprecated
      +

      16.3, use static getDerivedStateFromProps instead; will stop working in React 17

      +
      +
      see
      +

      https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#updating-state-based-on-props

      +
      +
      see
      +

      https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path

      +
      +
      +
      +

      Parameters

      + +

      Returns void

      +
    • +
    +
    +
    + +

    componentWillReceivePropsCompat

    + + +
    +
    + +

    componentWillUnmount

    +
      +
    • componentWillUnmount(): void
    • +
    + +
    +
    + +

    Optional componentWillUpdate

    +
      +
    • componentWillUpdate(nextProps: Readonly<ViewRendererProps<any>>, nextState: Readonly<__type>, nextContext: any): void
    • +
    + +
    +
    + +

    componentWillUpdateCompat

    +
      +
    • componentWillUpdateCompat(): void
    • +
    + +
    +
    + +

    Protected getRef

    +
      +
    • getRef(): object | null
    • +
    + +
    +
    + +

    Optional getSnapshotBeforeUpdate

    +
      +
    • getSnapshotBeforeUpdate(prevProps: Readonly<ViewRendererProps<any>>, prevState: Readonly<__type>): SS | null
    • +
    +
      +
    • + +
      +
      +

      Runs before React applies the result of render to the document, and + returns an object to be given to componentDidUpdate. Useful for saving + things such as scroll position before render causes changes to it.

      +
      +

      Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated + lifecycle events from running.

      +
      +

      Parameters

      +
        +
      • +
        prevProps: Readonly<ViewRendererProps<any>>
        +
      • +
      • +
        prevState: Readonly<__type>
        +
      • +
      +

      Returns SS + | + null +

      +
    • +
    +
    +
    + +

    render

    +
      +
    • render(): React.ReactNode
    • +
    + +
    +
    + +

    Protected renderChild

    +
      +
    • renderChild(): Element | Element[] | null
    • +
    + +
    +
    + +

    renderCompat

    +
      +
    • renderCompat(): Element
    • +
    + +
    +
    + +

    shouldComponentUpdate

    + + +
    +
    +
    +

    Object literals

    +
    + +

    Private _dim

    +
    _dim: object
    + +
    + +

    height

    +
    height: number = 0
    + +
    +
    + +

    width

    +
    width: number = 0
    + +
    +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/classes/virtualrenderer.html b/docs/classes/virtualrenderer.html new file mode 100644 index 00000000..f917251f --- /dev/null +++ b/docs/classes/virtualrenderer.html @@ -0,0 +1,3405 @@ + + + + + + VirtualRenderer | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +

    Hierarchy

    +
      +
    • + VirtualRenderer +
    • +
    +
    +
    +

    Index

    +
    + +
    +
    +
    +

    Constructors

    +
    + +

    constructor

    +
      +
    • new VirtualRenderer(renderStackChanged: function, scrollOnNextUpdate: function, fetchStableId: StableIdProvider, isRecyclingEnabled: boolean): VirtualRenderer
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        renderStackChanged: function
        +
          +
        • + +
            +
          • +

            Parameters

            + +

            Returns void

            +
          • +
          +
        • +
        +
      • +
      • +
        scrollOnNextUpdate: function
        +
          +
        • +
            +
          • (point: Point): void
          • +
          +
            +
          • +

            Parameters

            + +

            Returns void

            +
          • +
          +
        • +
        +
      • +
      • +
        fetchStableId: StableIdProvider
        +
      • +
      • +
        isRecyclingEnabled: boolean
        +
      • +
      +

      Returns VirtualRenderer

      +
    • +
    +
    +
    +
    +

    Properties

    +
    + +

    Private _dimensions

    +
    _dimensions: Dimension | null
    + +
    +
    + +

    Private _engagedIndexes

    +
    _engagedIndexes: object
    + +
    +

    Type declaration

    +
      +
    • +
      [key: number]: number | undefined
      +
    • +
    +
    +
    +
    + +

    Private _fetchStableId

    +
    _fetchStableId: StableIdProvider
    + +
    +
    + +

    Private _isRecyclingEnabled

    +
    _isRecyclingEnabled: boolean
    + +
    +
    + +

    Private _isViewTrackerRunning

    +
    _isViewTrackerRunning: boolean
    + +
    +
    + +

    Private _layoutManager

    +
    _layoutManager: LayoutManager | null = null
    + +
    +
    + +

    Private _layoutProvider

    +
    _layoutProvider: BaseLayoutProvider = TSCast.cast<BaseLayoutProvider>(null)
    + +
    +
    + +

    Private _markDirty

    +
    _markDirty: boolean
    + +
    +
    + +

    Private _params

    +
    _params: RenderStackParams | null
    + +
    +
    + +

    Private _recyclePool

    +
    _recyclePool: RecycleItemPool = TSCast.cast<RecycleItemPool>(null)
    + +
    +
    + +

    Private _renderStack

    +
    _renderStack: RenderStack
    + +
    +
    + +

    Private _renderStackChanged

    +
    _renderStackChanged: function
    + +
    +

    Type declaration

    +
      +
    • + +
        +
      • +

        Parameters

        + +

        Returns void

        +
      • +
      +
    • +
    +
    +
    +
    + +

    Private _scrollOnNextUpdate

    +
    _scrollOnNextUpdate: function
    + +
    +

    Type declaration

    +
      +
    • +
        +
      • (point: Point): void
      • +
      +
        +
      • +

        Parameters

        + +

        Returns void

        +
      • +
      +
    • +
    +
    +
    +
    + +

    Private _stableIdToRenderKeyMap

    +
    _stableIdToRenderKeyMap: object
    + +
    +

    Type declaration

    + +
    +
    +
    + +

    Private _startKey

    +
    _startKey: number
    + +
    +
    + +

    Private _viewabilityTracker

    +
    _viewabilityTracker: ViewabilityTracker | null = null
    + +
    +
    + +

    Private onVisibleItemsChanged

    +
    onVisibleItemsChanged: TOnItemStatusChanged | null
    + +
    +
    +
    +

    Methods

    +
    + +

    Private _getCollisionAvoidingKey

    +
      +
    • _getCollisionAvoidingKey(): string
    • +
    + +
    +
    + +

    Private _onEngagedItemsChanged

    +
      +
    • _onEngagedItemsChanged(all: number[], now: number[], notNow: number[]): void
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        all: number[]
        +
      • +
      • +
        now: number[]
        +
      • +
      • +
        notNow: number[]
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    Private _onVisibleItemsChanged

    +
      +
    • _onVisibleItemsChanged(all: number[], now: number[], notNow: number[]): void
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        all: number[]
        +
      • +
      • +
        now: number[]
        +
      • +
      • +
        notNow: number[]
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    Private _prepareViewabilityTracker

    +
      +
    • _prepareViewabilityTracker(): void
    • +
    + +
    +
    + +

    Private _updateRenderStack

    +
      +
    • _updateRenderStack(itemIndexes: number[]): boolean
    • +
    + +
    +
    + +

    attachVisibleItemsListener

    + + +
    +
    + +

    getInitialOffset

    +
      +
    • getInitialOffset(): Point
    • +
    + +
    +
    + +

    getLayoutDimension

    + + +
    +
    + +

    getLayoutManager

    + + +
    +
    + +

    getViewabilityTracker

    + + +
    +
    + +

    handleDataSetChange

    +
      +
    • handleDataSetChange(newDataProvider: BaseDataProvider, shouldOptimizeForAnimations?: undefined | false | true): void
    • +
    + +
    +
    + +

    init

    +
      +
    • init(): void
    • +
    + +
    +
    + +

    refresh

    +
      +
    • refresh(): void
    • +
    + +
    +
    + +

    refreshWithAnchor

    +
      +
    • refreshWithAnchor(): void
    • +
    + +
    +
    + +

    removeVisibleItemsListener

    +
      +
    • removeVisibleItemsListener(): void
    • +
    + +
    +
    + +

    setLayoutManager

    + + +
    +
    + +

    setLayoutProvider

    + + +
    +
    + +

    setParamsAndDimensions

    + + +
    +
    + +

    startViewabilityTracker

    +
      +
    • startViewabilityTracker(): void
    • +
    + +
    +
    + +

    syncAndGetKey

    + + +
    +
    + +

    updateOffset

    +
      +
    • updateOffset(offsetX: number, offsetY: number, correction: number, isActual: boolean): void
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        offsetX: number
        +
      • +
      • +
        offsetY: number
        +
      • +
      • +
        correction: number
        +
      • +
      • +
        isActual: boolean
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/classes/wrapgridlayoutmanager.html b/docs/classes/wrapgridlayoutmanager.html new file mode 100644 index 00000000..38bf9153 --- /dev/null +++ b/docs/classes/wrapgridlayoutmanager.html @@ -0,0 +1,2931 @@ + + + + + + WrapGridLayoutManager | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +

    Hierarchy

    + +
    +
    +

    Index

    +
    + +
    +
    +
    +

    Constructors

    +
    + +

    constructor

    + + +
    +
    +
    +

    Properties

    +
    + +

    Private _isHorizontal

    +
    _isHorizontal: boolean
    + +
    +
    + +

    Private _layoutProvider

    +
    _layoutProvider: LayoutProvider
    + +
    +
    + +

    Private _layouts

    +
    _layouts: Layout[]
    + +
    +
    + +

    Private _totalHeight

    +
    _totalHeight: number
    + +
    +
    + +

    Private _totalWidth

    +
    _totalWidth: number
    + +
    +
    + +

    Private _window

    +
    _window: Dimension
    + +
    +
    +
    +

    Methods

    +
    + +

    Private _checkBounds

    +
      +
    • _checkBounds(itemX: number, itemY: number, itemDim: Dimension, isHorizontal: boolean): boolean
    • +
    + +
    +
    + +

    Private _locateFirstNeighbourIndex

    +
      +
    • _locateFirstNeighbourIndex(startIndex: number): number
    • +
    + +
    +
    + +

    Private _pointDimensionsToRect

    +
      +
    • _pointDimensionsToRect(itemRect: Layout): void
    • +
    + +
    +
    + +

    Private _setFinalDimensions

    +
      +
    • _setFinalDimensions(maxBound: number): void
    • +
    + +
    +
    + +

    getContentDimension

    + + +
    +
    + +

    getLayouts

    + + +
    +
    + +

    getOffsetForIndex

    +
      +
    • getOffsetForIndex(index: number): Point
    • +
    + +
    +
    + +

    getStyleOverridesForIndex

    +
      +
    • getStyleOverridesForIndex(index: number): object | undefined
    • +
    + +
    +
    + +

    overrideLayout

    +
      +
    • overrideLayout(index: number, dim: Dimension): boolean
    • +
    + +
    +
    + +

    relayoutFromIndex

    +
      +
    • relayoutFromIndex(startIndex: number, itemCount: number): void
    • +
    + +
    +
    + +

    setMaxBounds

    + + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/enums/stickytype.html b/docs/enums/stickytype.html new file mode 100644 index 00000000..1b34521d --- /dev/null +++ b/docs/enums/stickytype.html @@ -0,0 +1,2501 @@ + + + + + + StickyType | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +

    Index

    +
    +
    +
    +

    Enumeration members

    + +
    +
    +
    +
    +
    +

    Enumeration members

    +
    + +

    FOOTER

    +
    FOOTER:
    + +
    +
    + +

    HEADER

    +
    HEADER:
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/globals.html b/docs/globals.html new file mode 100644 index 00000000..b43fbddb --- /dev/null +++ b/docs/globals.html @@ -0,0 +1,3678 @@ + + + + + + recyclerlistview | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    + +

    RecyclerListView

    +
    +

    npm version + travis + License

    +

    If this project has helped you out, please support us with a star :star2:.

    +

    This is a high performance listview for React Native and Web with support for complex layouts. JS only with no native dependencies, inspired by both RecyclerView on Android + and UICollectionView on iOS.

    +

    npm install --save recyclerlistview

    +

    For latest beta:
    npm install --save recyclerlistview@beta

    + +

    Note: Documentation will be upgraded soon, for now check code comments for clarity and exploring features. This component is actively tested with React Native Web as well.

    + +

    Overview and features

    +
    +

    RecyclerListView uses "cell recycling" to reuse views that are no longer visible to render items instead of creating new view objects. Creation of objects + is very expensive and comes with a memory overhead which means as you scroll through the list the memory footprint keeps going up. Releasing invisible items off + memory is another technique but that leads to creation of even more objects and lot of garbage collections. Recycling is the best way to render infinite lists + that does not compromise performance or memory efficiency.

    +

    Apart from all performance benefits RecyclerListView comes with great features out of the box:

    +
      +
    • Cross Platform, works on Web
    • +
    • Supports staggered grid layouts
    • +
    • Instant layout switching like going from GridView to ListView and vice versa
    • +
    • End reach detections
    • +
    • Horizontal Mode
    • +
    • Viewability Events
    • +
    • Initial render offset/index support
    • +
    • Footer support
    • +
    • Reflow support on container size change with first visible item preservation
    • +
    • Scroll position preservation
    • +
    • Window scrolling support for web
    • +
    • Non deterministic rendering mode on demand (height cannot be determined before rendering)
    • +
    • (New) ItemAnimator interface added, customize to your will how RLV handles layout changes. Allows you to modify animations that move cells. You can do things like smoothly move an item to a new position when height of one of the cells has changed.
    • +
    • (New) Stable Id support, ability to associate a stable id with an item. Will enable beautiful add/remove animations and optimize re-renders when DataProvider is updated.
    • +
    • (New) Sticky recycler items that stick to either the top or bottom.
    • +
    + +

    Why?

    +
    +

    RecyclerListView was built with performance in mind which means no blanks while quick scrolls or frame drops. + RecyclerListView encourages you to have deterministic heights for items you need to render. This does not mean that you need to have all items of same height and stuff, all you need + is a way to look at the data and compute height upfront so that RecyclerListView can compute layout in one pass rather than waiting for the draw to happen. + You can still do all sorts of GridViews and ListViews with different types of items which are all recycled in optimal ways. Type based recycling is very easy + to do and comes out of the box.

    +

    In case you really need non deterministic rendering set forceNonDeterministicRendering prop to true on RecyclerListView. This increases layout thrashing and thus, will + not be as fast.

    + +

    Demo

    +
    +

    Production Flipkart Grocery Demo Video (or try the app): https://youtu.be/6YqEqP3MmoU
    Infinite Loading/View Change (Expo): https://snack.expo.io/@naqvitalha/rlv-demo
    Mixed ViewTypes: https://snack.expo.io/B1GYad52b
    Sample project: https://github.com/naqvitalha/travelMate
    Web Sample (Using RNW): https://codesandbox.io/s/k54j2zx977, https://jolly-engelbart-8ff0d0.netlify.com/
    Context Preservation Sample: https://github.com/naqvitalha/recyclerlistview-context-preservation-demo

    +

    Other Video: https://www.youtube.com/watch?v=Tnv4HMmPgMc

    +

    Watch Video

    + +

    Props

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    PropRequiredParams TypeDescription
    layoutProviderYesBaseLayoutProviderConstructor function that defines the layout (height / width) of each element
    dataProviderYesDataProviderConstructor function the defines the data for each element
    contextProviderNoContextProviderUsed to maintain scroll position in case view gets destroyed, which often happens with back navigation
    rowRendererYes(type: string | number, data: any, index: number) => JSX.Element | JSX.Element[] | nullMethod that returns react component to be rendered. You get the type, data, index and extendedState of the view in the callback
    initialOffsetNonumberInitial offset you want to start rendering from; This is very useful if you want to maintan scroll context across pages.
    renderAheadOffsetNonumberspecify how many pixels in advance you want views to be rendered. Increasing this value can help reduce blanks (if any). However, keeping this as low as possible should be the intent. Higher values also increase re-render compute
    isHorizontalNobooleanIf true, the list will operate horizontally rather than vertically
    onScrollNorawEvent: ScrollEvent, offsetX: number, offsetY: number) => voidOn scroll callback function that executes as a user scrolls
    onRecreateNo(params: OnRecreateParams) => voidcallback function that gets executed when recreating the recycler view from context provider
    externalScrollViewNo{ new (props: ScrollViewDefaultProps): BaseScrollView }Use this to pass your on implementation of BaseScrollView
    onEndReachedNo() => voidCallback function executed when the end of the view is hit (minus onEndThreshold if defined)
    onEndReachedThresholdNonumberSpecify how many pixels in advance for the onEndReached callback
    onVisibleIndicesChangedNoTOnItemStatusChangedProvides visible index; helpful in sending impression events
    onVisibleIndexesChangedNoTOnItemStatusChanged(Deprecated in 2.0 beta) Provides visible index; helpful in sending impression events
    renderFooterNo() => JSX.Element | JSX.Element[] | nullProvide this method if you want to render a footer. Helpful in showing a loader while doing incremental loads
    initialRenderIndexNonumberSpecify the initial item index you want rendering to start from. Preferred over initialOffset if both specified
    scrollThrottleNonumberiOS only; Scroll throttle duration
    canChangeSizeNobooleanSpecify if size can change
    distanceFromWindowNonumberWeb only; Specify how far away the first list item is from window top
    useWindowScrollNobooleanWeb only; Layout Elements in window instead of a scrollable div
    disableRecyclingNobooleanTurns off recycling
    forceNonDeterministicRenderingNobooleanDefault is false; if enabled dimensions provided in layout provider will not be strictly enforced. Use this if item dimensions cannot be accurately determined
    extendedStateNoobjectIn some cases the data passed at row level may not contain all the info that the item depends upon, you can keep all other info outside and pass it down via this prop. Changing this object will cause everything to re-render. Make sure you don't change it often to ensure performance. Re-renders are heavy.
    itemAnimatorNoItemAnimatorEnables animating RecyclerListView item cells (shift, add, remove, etc)
    optimizeForInsertDeleteAnimationsNobooleanEnables you to utilize layout animations better by unmounting removed items
    styleNoobjectTo pass down style to inner ScrollView
    scrollViewPropsNoobjectFor all props that need to be proxied to inner/external scrollview. Put them in an object and they'll be spread and passed down.
    +

    For full feature set have a look at prop definitions of RecyclerListView + (bottom of the file). All ScrollView features like RefreshControl also work out of the box.

    + +

    Typescript

    +
    +

    Typescript works out of the box. The only execption is with the inherited Scrollview props. In order for Typescript to work with inherited Scrollview props, you must place said inherited Scrollview props within the scrollViewProps prop.

    +
    <RecyclerListView
    +  rowRenderer={this.rowRenderer}
    +  dataProvider={queue}
    +  layoutProvider={this.layoutProvider}
    +  onScroll={this.checkRefetch}
    +  renderFooter={this.renderFooter}
    +  scrollViewProps={{
    +    refreshControl: (
    +      <RefreshControl
    +        refreshing={loading}
    +        onRefresh={async () => {
    +          this.setState({ loading: true });
    +          analytics.logEvent('Event_Stagg_pull_to_refresh');
    +          await refetchQueue();
    +          this.setState({ loading: false });
    +        }}
    +      />
    +    )
    +  }}
    +/>
    + +

    Guides

    +
    +
      +
    • Sample Code
    • +
    • Performance
    • +
    • Sticky Guide
    • +
    • Web Support: Works with React Native Web out of the box. For use with ReactJS start importing from recyclerlistview/web e.g., import { RecyclerListView } from "recyclerlistview/web". Use aliases if you want to preserve import path. Only platform specific code is part of the build so, no unnecessary code will ship with your app.
    • +
    • Polyfills Needed: requestAnimationFrame
    • +
    + +

    License

    +
    +

    Apache v2.0

    + +

    Contact Us

    +
    +

    Please open issues for any bugs that you encounter. You can reach out to me on twitter @naqvitalha or, write to cross-platform@flipkart.com for any questions that + you might have.

    +
    +
    +

    Index

    +
    + +
    +
    +
    +

    Type aliases

    +
    + +

    StableIdProvider

    +
    StableIdProvider: function
    + +
    +

    Type declaration

    +
      +
    • +
        +
      • (index: number): string
      • +
      +
        +
      • +

        Parameters

        +
          +
        • +
          index: number
          +
        • +
        +

        Returns string

        +
      • +
      +
    • +
    +
    +
    +
    + +

    TOnItemStatusChanged

    +
    TOnItemStatusChanged: function
    + +
    +

    Type declaration

    +
      +
    • +
        +
      • (all: number[], now: number[], notNow: number[]): void
      • +
      +
        +
      • +

        Parameters

        +
          +
        • +
          all: number[]
          +
        • +
        • +
          now: number[]
          +
        • +
        • +
          notNow: number[]
          +
        • +
        +

        Returns void

        +
      • +
      +
    • +
    +
    +
    +
    +
    +

    Variables

    +
    + +

    Const IS_WEB

    +
    IS_WEB: boolean = !Platform || Platform.OS === "web"
    + +
    +
    +
    +

    Object literals

    +
    + +

    Const Constants

    +
    Constants: object
    + +
    + +

    CONTEXT_PROVIDER_LAYOUT_KEY_SUFFIX

    +
    CONTEXT_PROVIDER_LAYOUT_KEY_SUFFIX: string = "_layouts"
    + +
    +
    + +

    CONTEXT_PROVIDER_OFFSET_KEY_SUFFIX

    +
    CONTEXT_PROVIDER_OFFSET_KEY_SUFFIX: string = "_offset"
    + +
    +
    +
    + +

    Const Messages

    +
    Messages: object
    + +
    + +

    ERROR_LISTVIEW_VALIDATION

    +
    ERROR_LISTVIEW_VALIDATION: string = "missing datasource or layout provider, cannot proceed without it"
    + +
    +
    + +

    VISIBLE_INDEXES_CHANGED_DEPRECATED

    +
    VISIBLE_INDEXES_CHANGED_DEPRECATED: string = "onVisibleIndexesChanged deprecated. Please use onVisibleIndicesChanged instead."
    + +
    +
    + +

    WARN_NO_DATA

    +
    WARN_NO_DATA: string = "You have mounted RecyclerListView with an empty data provider (Size in 0). Please mount only if there is atleast one item " +"to ensure optimal performance and to avoid unexpected behavior"
    + +
    +
    + +

    WARN_SCROLL_TO_INDEX

    +
    WARN_SCROLL_TO_INDEX: string = "scrollTo was called before RecyclerListView was measured, please wait for the mount to finish"
    + +
    +
    +
    + +

    Const RecyclerListViewExceptions

    +
    RecyclerListViewExceptions: object
    + +
    + +

    initializationException

    +
    initializationException: object
    + +
    + +

    message

    +
    message: string = "Parameters required for initializing the module are missing"
    + +
    +
    + +

    type

    +
    type: string = "Initialization essentials missing"
    + +
    +
    +
    + +

    itemBoundsException

    +
    itemBoundsException: object
    + +
    + +

    message

    +
    message: string = "Dimensions cannot be undefined or null, check if LayoutProvider returns irregular values"
    + +
    +
    + +

    type

    +
    type: string = "ItemBoundsException"
    + +
    +
    +
    + +

    itemTypeNullException

    +
    itemTypeNullException: object
    + +
    + +

    message

    +
    message: string = "RecyclerListView items always require a type, check if LayoutProvider returns irregular values"
    + +
    +
    + +

    type

    +
    type: string = "ItemTypeNullException"
    + +
    +
    +
    + +

    layoutException

    +
    layoutException: object
    + +
    + +

    message

    +
    message: string = "RecyclerListView needs to have a bounded size. Currently height or, width is 0." +"Consider adding style={{flex:1}} or, fixed dimensions"
    + +
    +
    + +

    type

    +
    type: string = "LayoutException"
    + +
    +
    +
    + +

    platformNotDetectedException

    +
    platformNotDetectedException: object
    + +
    + +

    message

    +
    message: string = "Unable to detect the running platform, if you're trying to run recyclerlistview " +"in browser make sure process.env.RLV_ENV is set to browser in webpack config"
    + +
    +
    + +

    type

    +
    type: string = "PlatformNotDetectedException"
    + +
    +
    +
    + +

    refNotAsFunctionException

    +
    refNotAsFunctionException: object
    + +
    + +

    message

    +
    message: string = "When using StickyContainer, RecyclerListView needs to use ref as a function and not as a string."
    + +
    +
    + +

    type

    +
    type: string = "RefNotAsFunctionException"
    + +
    +
    +
    + +

    stickyIndicesArraySortError

    +
    stickyIndicesArraySortError: object
    + +
    + +

    message

    +
    message: string = "The sticky indices array passed to StickyContainer isn't sorted in ascending order."
    + +
    +
    + +

    type

    +
    type: string = "stickyIndicesArraySortError"
    + +
    +
    +
    + +

    unresolvedDependenciesException

    +
    unresolvedDependenciesException: object
    + +
    + +

    message

    +
    message: string = "missing datasource or layout provider, cannot proceed without it"
    + +
    +
    + +

    type

    +
    type: string = "UnresolvedDependenciesException"
    + +
    +
    +
    + +

    usingOldVisibleIndexesChangedParam

    +
    usingOldVisibleIndexesChangedParam: object
    + +
    + +

    message

    +
    message: string = "onVisibleIndexesChanged has been deprecated. Please use onVisibleIndicesChanged instead."
    + +
    +
    + +

    type

    +
    type: string = "usingOldVisibleIndexesChangedParam"
    + +
    +
    +
    + +

    wrongStickyChildTypeException

    +
    wrongStickyChildTypeException: object
    + +
    + +

    message

    +
    message: string = "StickyContainer can only have a single child of type RecyclerListView."
    + +
    +
    + +

    type

    +
    type: string = "WrongStickyChildTypeException"
    + +
    +
    +
    +
    + +

    Const styles

    +
    styles: object
    + +
    + +

    baseViewStyle

    +
    baseViewStyle: object
    + +
    + +

    alignItems

    +
    alignItems: string = "stretch"
    + +
    +
    + +

    borderStyle

    +
    borderStyle: string = "solid"
    + +
    +
    + +

    borderWidth

    +
    borderWidth: number = 0
    + +
    +
    + +

    boxSizing

    +
    boxSizing: "border-box" = "border-box"
    + +
    +
    + +

    display

    +
    display: string = "flex"
    + +
    +
    + +

    flexDirection

    +
    flexDirection: "column" = "column"
    + +
    +
    + +

    left

    +
    left: number = 0
    + +
    +
    + +

    margin

    +
    margin: number = 0
    + +
    +
    + +

    minHeight

    +
    minHeight: number = 0
    + +
    +
    + +

    minWidth

    +
    minWidth: number = 0
    + +
    +
    + +

    padding

    +
    padding: number = 0
    + +
    +
    + +

    position

    +
    position: "absolute" = "absolute"
    + +
    +
    + +

    top

    +
    top: number = 0
    + +
    +
    +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 00000000..c5eacbf6 --- /dev/null +++ b/docs/index.html @@ -0,0 +1,3679 @@ + + + + + + recyclerlistview | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    + +

    RecyclerListView

    +
    +

    npm version + travis + License

    +

    If this project has helped you out, please support us with a star :star2:.

    +

    This is a high performance listview for React Native and Web with support for complex layouts. JS only with no native dependencies, inspired by both RecyclerView on Android + and UICollectionView on iOS.

    +

    npm install --save recyclerlistview

    +

    For latest beta:
    npm install --save recyclerlistview@beta

    + +

    Note: Documentation will be upgraded soon, for now check code comments for clarity and exploring features. This component is actively tested with React Native Web as well.

    + +

    Overview and features

    +
    +

    RecyclerListView uses "cell recycling" to reuse views that are no longer visible to render items instead of creating new view objects. Creation of objects + is very expensive and comes with a memory overhead which means as you scroll through the list the memory footprint keeps going up. Releasing invisible items off + memory is another technique but that leads to creation of even more objects and lot of garbage collections. Recycling is the best way to render infinite lists + that does not compromise performance or memory efficiency.

    +

    Apart from all performance benefits RecyclerListView comes with great features out of the box:

    +
      +
    • Cross Platform, works on Web
    • +
    • Supports staggered grid layouts
    • +
    • Instant layout switching like going from GridView to ListView and vice versa
    • +
    • End reach detections
    • +
    • Horizontal Mode
    • +
    • Viewability Events
    • +
    • Initial render offset/index support
    • +
    • Footer support
    • +
    • Reflow support on container size change with first visible item preservation
    • +
    • Scroll position preservation
    • +
    • Window scrolling support for web
    • +
    • Non deterministic rendering mode on demand (height cannot be determined before rendering)
    • +
    • (New) ItemAnimator interface added, customize to your will how RLV handles layout changes. Allows you to modify animations that move cells. You can do things like smoothly move an item to a new position when height of one of the cells has changed.
    • +
    • (New) Stable Id support, ability to associate a stable id with an item. Will enable beautiful add/remove animations and optimize re-renders when DataProvider is updated.
    • +
    • (New) Sticky recycler items that stick to either the top or bottom.
    • +
    + +

    Why?

    +
    +

    RecyclerListView was built with performance in mind which means no blanks while quick scrolls or frame drops. + RecyclerListView encourages you to have deterministic heights for items you need to render. This does not mean that you need to have all items of same height and stuff, all you need + is a way to look at the data and compute height upfront so that RecyclerListView can compute layout in one pass rather than waiting for the draw to happen. + You can still do all sorts of GridViews and ListViews with different types of items which are all recycled in optimal ways. Type based recycling is very easy + to do and comes out of the box.

    +

    In case you really need non deterministic rendering set forceNonDeterministicRendering prop to true on RecyclerListView. This increases layout thrashing and thus, will + not be as fast.

    + +

    Demo

    +
    +

    Production Flipkart Grocery Demo Video (or try the app): https://youtu.be/6YqEqP3MmoU
    Infinite Loading/View Change (Expo): https://snack.expo.io/@naqvitalha/rlv-demo
    Mixed ViewTypes: https://snack.expo.io/B1GYad52b
    Sample project: https://github.com/naqvitalha/travelMate
    Web Sample (Using RNW): https://codesandbox.io/s/k54j2zx977, https://jolly-engelbart-8ff0d0.netlify.com/
    Context Preservation Sample: https://github.com/naqvitalha/recyclerlistview-context-preservation-demo

    +

    Other Video: https://www.youtube.com/watch?v=Tnv4HMmPgMc

    +

    Watch Video

    + +

    Props

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    PropRequiredParams TypeDescription
    layoutProviderYesBaseLayoutProviderConstructor function that defines the layout (height / width) of each element
    dataProviderYesDataProviderConstructor function the defines the data for each element
    contextProviderNoContextProviderUsed to maintain scroll position in case view gets destroyed, which often happens with back navigation
    rowRendererYes(type: string | number, data: any, index: number) => JSX.Element | JSX.Element[] | nullMethod that returns react component to be rendered. You get the type, data, index and extendedState of the view in the callback
    initialOffsetNonumberInitial offset you want to start rendering from; This is very useful if you want to maintan scroll context across pages.
    renderAheadOffsetNonumberspecify how many pixels in advance you want views to be rendered. Increasing this value can help reduce blanks (if any). However, keeping this as low as possible should be the intent. Higher values also increase re-render compute
    isHorizontalNobooleanIf true, the list will operate horizontally rather than vertically
    onScrollNorawEvent: ScrollEvent, offsetX: number, offsetY: number) => voidOn scroll callback function that executes as a user scrolls
    onRecreateNo(params: OnRecreateParams) => voidcallback function that gets executed when recreating the recycler view from context provider
    externalScrollViewNo{ new (props: ScrollViewDefaultProps): BaseScrollView }Use this to pass your on implementation of BaseScrollView
    onEndReachedNo() => voidCallback function executed when the end of the view is hit (minus onEndThreshold if defined)
    onEndReachedThresholdNonumberSpecify how many pixels in advance for the onEndReached callback
    onVisibleIndicesChangedNoTOnItemStatusChangedProvides visible index; helpful in sending impression events
    onVisibleIndexesChangedNoTOnItemStatusChanged(Deprecated in 2.0 beta) Provides visible index; helpful in sending impression events
    renderFooterNo() => JSX.Element | JSX.Element[] | nullProvide this method if you want to render a footer. Helpful in showing a loader while doing incremental loads
    initialRenderIndexNonumberSpecify the initial item index you want rendering to start from. Preferred over initialOffset if both specified
    scrollThrottleNonumberiOS only; Scroll throttle duration
    canChangeSizeNobooleanSpecify if size can change
    distanceFromWindowNonumberWeb only; Specify how far away the first list item is from window top
    useWindowScrollNobooleanWeb only; Layout Elements in window instead of a scrollable div
    disableRecyclingNobooleanTurns off recycling
    forceNonDeterministicRenderingNobooleanDefault is false; if enabled dimensions provided in layout provider will not be strictly enforced. Use this if item dimensions cannot be accurately determined
    extendedStateNoobjectIn some cases the data passed at row level may not contain all the info that the item depends upon, you can keep all other info outside and pass it down via this prop. Changing this object will cause everything to re-render. Make sure you don't change it often to ensure performance. Re-renders are heavy.
    itemAnimatorNoItemAnimatorEnables animating RecyclerListView item cells (shift, add, remove, etc)
    optimizeForInsertDeleteAnimationsNobooleanEnables you to utilize layout animations better by unmounting removed items
    styleNoobjectTo pass down style to inner ScrollView
    scrollViewPropsNoobjectFor all props that need to be proxied to inner/external scrollview. Put them in an object and they'll be spread and passed down.
    +

    For full feature set have a look at prop definitions of RecyclerListView + (bottom of the file). All ScrollView features like RefreshControl also work out of the box.

    + +

    Typescript

    +
    +

    Typescript works out of the box. The only execption is with the inherited Scrollview props. In order for Typescript to work with inherited Scrollview props, you must place said inherited Scrollview props within the scrollViewProps prop.

    +
    <RecyclerListView
    +  rowRenderer={this.rowRenderer}
    +  dataProvider={queue}
    +  layoutProvider={this.layoutProvider}
    +  onScroll={this.checkRefetch}
    +  renderFooter={this.renderFooter}
    +  scrollViewProps={{
    +    refreshControl: (
    +      <RefreshControl
    +        refreshing={loading}
    +        onRefresh={async () => {
    +          this.setState({ loading: true });
    +          analytics.logEvent('Event_Stagg_pull_to_refresh');
    +          await refetchQueue();
    +          this.setState({ loading: false });
    +        }}
    +      />
    +    )
    +  }}
    +/>
    + +

    Guides

    +
    +
      +
    • Sample Code
    • +
    • Performance
    • +
    • Sticky Guide
    • +
    • Web Support: Works with React Native Web out of the box. For use with ReactJS start importing from recyclerlistview/web e.g., import { RecyclerListView } from "recyclerlistview/web". Use aliases if you want to preserve import path. Only platform specific code is part of the build so, no unnecessary code will ship with your app.
    • +
    • Polyfills Needed: requestAnimationFrame
    • +
    + +

    License

    +
    +

    Apache v2.0

    + +

    Contact Us

    +
    +

    Please open issues for any bugs that you encounter. You can reach out to me on twitter @naqvitalha or, write to cross-platform@flipkart.com for any questions that + you might have.

    +
    +
    +
    +

    Index

    +
    + +
    +
    +
    +

    Type aliases

    +
    + +

    StableIdProvider

    +
    StableIdProvider: function
    + +
    +

    Type declaration

    +
      +
    • +
        +
      • (index: number): string
      • +
      +
        +
      • +

        Parameters

        +
          +
        • +
          index: number
          +
        • +
        +

        Returns string

        +
      • +
      +
    • +
    +
    +
    +
    + +

    TOnItemStatusChanged

    +
    TOnItemStatusChanged: function
    + +
    +

    Type declaration

    +
      +
    • +
        +
      • (all: number[], now: number[], notNow: number[]): void
      • +
      +
        +
      • +

        Parameters

        +
          +
        • +
          all: number[]
          +
        • +
        • +
          now: number[]
          +
        • +
        • +
          notNow: number[]
          +
        • +
        +

        Returns void

        +
      • +
      +
    • +
    +
    +
    +
    +
    +

    Variables

    +
    + +

    Const IS_WEB

    +
    IS_WEB: boolean = !Platform || Platform.OS === "web"
    + +
    +
    +
    +

    Object literals

    +
    + +

    Const Constants

    +
    Constants: object
    + +
    + +

    CONTEXT_PROVIDER_LAYOUT_KEY_SUFFIX

    +
    CONTEXT_PROVIDER_LAYOUT_KEY_SUFFIX: string = "_layouts"
    + +
    +
    + +

    CONTEXT_PROVIDER_OFFSET_KEY_SUFFIX

    +
    CONTEXT_PROVIDER_OFFSET_KEY_SUFFIX: string = "_offset"
    + +
    +
    +
    + +

    Const Messages

    +
    Messages: object
    + +
    + +

    ERROR_LISTVIEW_VALIDATION

    +
    ERROR_LISTVIEW_VALIDATION: string = "missing datasource or layout provider, cannot proceed without it"
    + +
    +
    + +

    VISIBLE_INDEXES_CHANGED_DEPRECATED

    +
    VISIBLE_INDEXES_CHANGED_DEPRECATED: string = "onVisibleIndexesChanged deprecated. Please use onVisibleIndicesChanged instead."
    + +
    +
    + +

    WARN_NO_DATA

    +
    WARN_NO_DATA: string = "You have mounted RecyclerListView with an empty data provider (Size in 0). Please mount only if there is atleast one item " +"to ensure optimal performance and to avoid unexpected behavior"
    + +
    +
    + +

    WARN_SCROLL_TO_INDEX

    +
    WARN_SCROLL_TO_INDEX: string = "scrollTo was called before RecyclerListView was measured, please wait for the mount to finish"
    + +
    +
    +
    + +

    Const RecyclerListViewExceptions

    +
    RecyclerListViewExceptions: object
    + +
    + +

    initializationException

    +
    initializationException: object
    + +
    + +

    message

    +
    message: string = "Parameters required for initializing the module are missing"
    + +
    +
    + +

    type

    +
    type: string = "Initialization essentials missing"
    + +
    +
    +
    + +

    itemBoundsException

    +
    itemBoundsException: object
    + +
    + +

    message

    +
    message: string = "Dimensions cannot be undefined or null, check if LayoutProvider returns irregular values"
    + +
    +
    + +

    type

    +
    type: string = "ItemBoundsException"
    + +
    +
    +
    + +

    itemTypeNullException

    +
    itemTypeNullException: object
    + +
    + +

    message

    +
    message: string = "RecyclerListView items always require a type, check if LayoutProvider returns irregular values"
    + +
    +
    + +

    type

    +
    type: string = "ItemTypeNullException"
    + +
    +
    +
    + +

    layoutException

    +
    layoutException: object
    + +
    + +

    message

    +
    message: string = "RecyclerListView needs to have a bounded size. Currently height or, width is 0." +"Consider adding style={{flex:1}} or, fixed dimensions"
    + +
    +
    + +

    type

    +
    type: string = "LayoutException"
    + +
    +
    +
    + +

    platformNotDetectedException

    +
    platformNotDetectedException: object
    + +
    + +

    message

    +
    message: string = "Unable to detect the running platform, if you're trying to run recyclerlistview " +"in browser make sure process.env.RLV_ENV is set to browser in webpack config"
    + +
    +
    + +

    type

    +
    type: string = "PlatformNotDetectedException"
    + +
    +
    +
    + +

    refNotAsFunctionException

    +
    refNotAsFunctionException: object
    + +
    + +

    message

    +
    message: string = "When using StickyContainer, RecyclerListView needs to use ref as a function and not as a string."
    + +
    +
    + +

    type

    +
    type: string = "RefNotAsFunctionException"
    + +
    +
    +
    + +

    stickyIndicesArraySortError

    +
    stickyIndicesArraySortError: object
    + +
    + +

    message

    +
    message: string = "The sticky indices array passed to StickyContainer isn't sorted in ascending order."
    + +
    +
    + +

    type

    +
    type: string = "stickyIndicesArraySortError"
    + +
    +
    +
    + +

    unresolvedDependenciesException

    +
    unresolvedDependenciesException: object
    + +
    + +

    message

    +
    message: string = "missing datasource or layout provider, cannot proceed without it"
    + +
    +
    + +

    type

    +
    type: string = "UnresolvedDependenciesException"
    + +
    +
    +
    + +

    usingOldVisibleIndexesChangedParam

    +
    usingOldVisibleIndexesChangedParam: object
    + +
    + +

    message

    +
    message: string = "onVisibleIndexesChanged has been deprecated. Please use onVisibleIndicesChanged instead."
    + +
    +
    + +

    type

    +
    type: string = "usingOldVisibleIndexesChangedParam"
    + +
    +
    +
    + +

    wrongStickyChildTypeException

    +
    wrongStickyChildTypeException: object
    + +
    + +

    message

    +
    message: string = "StickyContainer can only have a single child of type RecyclerListView."
    + +
    +
    + +

    type

    +
    type: string = "WrongStickyChildTypeException"
    + +
    +
    +
    +
    + +

    Const styles

    +
    styles: object
    + +
    + +

    baseViewStyle

    +
    baseViewStyle: object
    + +
    + +

    alignItems

    +
    alignItems: string = "stretch"
    + +
    +
    + +

    borderStyle

    +
    borderStyle: string = "solid"
    + +
    +
    + +

    borderWidth

    +
    borderWidth: number = 0
    + +
    +
    + +

    boxSizing

    +
    boxSizing: "border-box" = "border-box"
    + +
    +
    + +

    display

    +
    display: string = "flex"
    + +
    +
    + +

    flexDirection

    +
    flexDirection: "column" = "column"
    + +
    +
    + +

    left

    +
    left: number = 0
    + +
    +
    + +

    margin

    +
    margin: number = 0
    + +
    +
    + +

    minHeight

    +
    minHeight: number = 0
    + +
    +
    + +

    minWidth

    +
    minWidth: number = 0
    + +
    +
    + +

    padding

    +
    padding: number = 0
    + +
    +
    + +

    position

    +
    position: "absolute" = "absolute"
    + +
    +
    + +

    top

    +
    top: number = 0
    + +
    +
    +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/interfaces/debughandlers.html b/docs/interfaces/debughandlers.html new file mode 100644 index 00000000..1ce8917d --- /dev/null +++ b/docs/interfaces/debughandlers.html @@ -0,0 +1,2495 @@ + + + + + + DebugHandlers | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +

    Hierarchy

    +
      +
    • + DebugHandlers +
    • +
    +
    +
    +

    Index

    +
    +
    +
    +

    Properties

    + +
    +
    +
    +
    +
    +

    Properties

    +
    + +

    Optional resizeDebugHandler

    +
    resizeDebugHandler: ResizeDebugHandler
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/interfaces/dimension.html b/docs/interfaces/dimension.html new file mode 100644 index 00000000..62b0524e --- /dev/null +++ b/docs/interfaces/dimension.html @@ -0,0 +1,2514 @@ + + + + + + Dimension | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +

    Hierarchy

    +
      +
    • + Dimension + +
    • +
    +
    +
    +

    Index

    +
    +
    +
    +

    Properties

    + +
    +
    +
    +
    +
    +

    Properties

    +
    + +

    height

    +
    height: number
    + +
    +
    + +

    width

    +
    width: number
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/interfaces/exception.html b/docs/interfaces/exception.html new file mode 100644 index 00000000..dfa591dd --- /dev/null +++ b/docs/interfaces/exception.html @@ -0,0 +1,2509 @@ + + + + + + Exception | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +

    Hierarchy

    +
      +
    • + Exception +
    • +
    +
    +
    +

    Index

    +
    +
    +
    +

    Properties

    + +
    +
    +
    +
    +
    +

    Properties

    +
    + +

    message

    +
    message: string
    + +
    +
    + +

    type

    +
    type: string
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/interfaces/itemanimator.html b/docs/interfaces/itemanimator.html new file mode 100644 index 00000000..693f67e0 --- /dev/null +++ b/docs/interfaces/itemanimator.html @@ -0,0 +1,2719 @@ + + + + + + ItemAnimator | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +

    Hierarchy

    +
      +
    • + ItemAnimator +
    • +
    +
    +
    +

    Implemented by

    + +
    +
    +

    Index

    +
    + +
    +
    +
    +

    Properties

    +
    + +

    animateDidMount

    +
    animateDidMount: function
    + +
    +

    Type declaration

    +
      +
    • +
        +
      • (atX: number, atY: number, itemRef: object, itemIndex: number): void
      • +
      +
        +
      • +

        Parameters

        +
          +
        • +
          atX: number
          +
        • +
        • +
          atY: number
          +
        • +
        • +
          itemRef: object
          +
        • +
        • +
          itemIndex: number
          +
        • +
        +

        Returns void

        +
      • +
      +
    • +
    +
    +
    +
    + +

    animateShift

    +
    animateShift: function
    + +
    +

    Type declaration

    +
      +
    • +
        +
      • (fromX: number, fromY: number, toX: number, toY: number, itemRef: object, itemIndex: number): boolean
      • +
      +
        +
      • +

        Parameters

        +
          +
        • +
          fromX: number
          +
        • +
        • +
          fromY: number
          +
        • +
        • +
          toX: number
          +
        • +
        • +
          toY: number
          +
        • +
        • +
          itemRef: object
          +
        • +
        • +
          itemIndex: number
          +
        • +
        +

        Returns boolean

        +
      • +
      +
    • +
    +
    +
    +
    + +

    animateWillMount

    +
    animateWillMount: function
    + +
    +

    Type declaration

    +
      +
    • +
        +
      • (atX: number, atY: number, itemIndex: number): object | undefined
      • +
      +
        +
      • +

        Parameters

        +
          +
        • +
          atX: number
          +
        • +
        • +
          atY: number
          +
        • +
        • +
          itemIndex: number
          +
        • +
        +

        Returns object + | + undefined +

        +
      • +
      +
    • +
    +
    +
    +
    + +

    animateWillUnmount

    +
    animateWillUnmount: function
    + +
    +

    Type declaration

    +
      +
    • +
        +
      • (atX: number, atY: number, itemRef: object, itemIndex: number): void
      • +
      +
        +
      • +

        Parameters

        +
          +
        • +
          atX: number
          +
        • +
        • +
          atY: number
          +
        • +
        • +
          itemRef: object
          +
        • +
        • +
          itemIndex: number
          +
        • +
        +

        Returns void

        +
      • +
      +
    • +
    +
    +
    +
    + +

    animateWillUpdate

    +
    animateWillUpdate: function
    + +
    +

    Type declaration

    +
      +
    • +
        +
      • (fromX: number, fromY: number, toX: number, toY: number, itemRef: object, itemIndex: number): void
      • +
      +
        +
      • +

        Parameters

        +
          +
        • +
          fromX: number
          +
        • +
        • +
          fromY: number
          +
        • +
        • +
          toX: number
          +
        • +
        • +
          toY: number
          +
        • +
        • +
          itemRef: object
          +
        • +
        • +
          itemIndex: number
          +
        • +
        +

        Returns void

        +
      • +
      +
    • +
    +
    +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/interfaces/layout.html b/docs/interfaces/layout.html new file mode 100644 index 00000000..293256da --- /dev/null +++ b/docs/interfaces/layout.html @@ -0,0 +1,2577 @@ + + + + + + Layout | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +

    Hierarchy

    + +
    +
    +

    Index

    +
    +
    +
    +

    Properties

    + +
    +
    +
    +
    +
    +

    Properties

    +
    + +

    height

    +
    height: number
    + +
    +
    + +

    Optional isOverridden

    +
    isOverridden: undefined | false | true
    + +
    +
    + +

    type

    +
    type: string | number
    + +
    +
    + +

    width

    +
    width: number
    + +
    +
    + +

    x

    +
    x: number
    + +
    +
    + +

    y

    +
    y: number
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/interfaces/nullablepseudoset.html b/docs/interfaces/nullablepseudoset.html new file mode 100644 index 00000000..a8e2a123 --- /dev/null +++ b/docs/interfaces/nullablepseudoset.html @@ -0,0 +1,2468 @@ + + + + + + NullablePseudoSet | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +

    Hierarchy

    +
      +
    • + NullablePseudoSet +
    • +
    +
    +
    +

    Indexable

    +
    [key: string]: string | null
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/interfaces/onrecreateparams.html b/docs/interfaces/onrecreateparams.html new file mode 100644 index 00000000..8f984963 --- /dev/null +++ b/docs/interfaces/onrecreateparams.html @@ -0,0 +1,2514 @@ + + + + + + OnRecreateParams | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +

    This is the main component, please refer to samples to understand how to use. + For advanced usage check out prop descriptions below. + You also get common methods such as: scrollToIndex, scrollToItem, scrollToTop, scrollToEnd, scrollToOffset, getCurrentScrollOffset, + findApproxFirstVisibleIndex. + You'll need a ref to Recycler in order to call these + Needs to have bounded size in all cases other than window scrolling (web).

    +
    +

    NOTE: React Native implementation uses ScrollView internally which means you get all ScrollView features as well such as Pull To Refresh, paging enabled + You can easily create a recycling image flip view using one paging enabled flag. Read about ScrollView features in official + react native documentation. + NOTE: If you see blank space look at the renderAheadOffset prop and make sure your data provider has a good enough rowHasChanged method. + Blanks are totally avoidable with this listview. + NOTE: Also works on web (experimental) + NOTE: For reflowability set canChangeSize to true (experimental)

    +
    +
    +
    +

    Hierarchy

    +
      +
    • + OnRecreateParams +
    • +
    +
    +
    +

    Index

    +
    +
    +
    +

    Properties

    + +
    +
    +
    +
    +
    +

    Properties

    +
    + +

    Optional lastOffset

    +
    lastOffset: undefined | number
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/interfaces/point.html b/docs/interfaces/point.html new file mode 100644 index 00000000..5c4f1872 --- /dev/null +++ b/docs/interfaces/point.html @@ -0,0 +1,2514 @@ + + + + + + Point | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +

    Hierarchy

    +
      +
    • + Point + +
    • +
    +
    +
    +

    Index

    +
    +
    +
    +

    Properties

    +
      +
    • x
    • +
    • y
    • +
    +
    +
    +
    +
    +
    +

    Properties

    +
    + +

    x

    +
    x: number
    + +
    +
    + +

    y

    +
    y: number
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/interfaces/progressivelistviewprops.html b/docs/interfaces/progressivelistviewprops.html new file mode 100644 index 00000000..adc1d071 --- /dev/null +++ b/docs/interfaces/progressivelistviewprops.html @@ -0,0 +1,2969 @@ + + + + + + ProgressiveListViewProps | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +

    Hierarchy

    + +
    +
    +

    Index

    +
    + +
    +
    +
    +

    Properties

    +
    + +

    Optional canChangeSize

    +
    canChangeSize: undefined | false | true
    + +
    +
    + +

    Optional contextProvider

    +
    contextProvider: ContextProvider
    + +
    +
    + +

    dataProvider

    +
    dataProvider: BaseDataProvider
    + +
    +
    + +

    Optional debugHandlers

    +
    debugHandlers: DebugHandlers
    + +
    +
    + +

    Optional disableRecycling

    +
    disableRecycling: undefined | false | true
    + +
    +
    + +

    Optional distanceFromWindow

    +
    distanceFromWindow: undefined | number
    + +
    +
    + +

    Optional extendedState

    +
    extendedState: undefined | object
    + +
    +
    + +

    Optional externalScrollView

    +
    externalScrollView: undefined | object
    + +
    +
    + +

    Optional forceNonDeterministicRendering

    +
    forceNonDeterministicRendering: undefined | false | true
    + +
    +
    + +

    Optional initialOffset

    +
    initialOffset: undefined | number
    + +
    +
    + +

    Optional initialRenderIndex

    +
    initialRenderIndex: undefined | number
    + +
    +
    + +

    Optional isHorizontal

    +
    isHorizontal: undefined | false | true
    + +
    +
    + +

    Optional itemAnimator

    +
    itemAnimator: ItemAnimator
    + +
    +
    + +

    layoutProvider

    +
    layoutProvider: BaseLayoutProvider
    + +
    +
    + +

    Optional maxRenderAhead

    +
    maxRenderAhead: undefined | number
    + +
    +
    + +

    Optional onEndReached

    +
    onEndReached: undefined | function
    + +
    +
    + +

    Optional onEndReachedThreshold

    +
    onEndReachedThreshold: undefined | number
    + +
    +
    + +

    Optional onRecreate

    +
    onRecreate: undefined | function
    + +
    +
    + +

    Optional onScroll

    +
    onScroll: undefined | function
    + +
    +
    + +

    Optional onVisibleIndexesChanged

    +
    onVisibleIndexesChanged: TOnItemStatusChanged
    + +
    +
    + +

    Optional onVisibleIndicesChanged

    +
    onVisibleIndicesChanged: TOnItemStatusChanged
    + +
    +
    + +

    Optional optimizeForInsertDeleteAnimations

    +
    optimizeForInsertDeleteAnimations: undefined | false | true
    + +
    +
    + +

    Optional renderAheadOffset

    +
    renderAheadOffset: undefined | number
    + +
    +
    + +

    Optional renderAheadStep

    +
    renderAheadStep: undefined | number
    + +
    +
    + +

    Optional renderFooter

    +
    renderFooter: undefined | function
    + +
    +
    + +

    rowRenderer

    +
    rowRenderer: function
    + +
    +

    Type declaration

    +
      +
    • +
        +
      • (type: string | number, data: any, index: number, extendedState?: undefined | object): Element | Element[] | null
      • +
      +
        +
      • +

        Parameters

        +
          +
        • +
          type: string | number
          +
        • +
        • +
          data: any
          +
        • +
        • +
          index: number
          +
        • +
        • +
          Optional extendedState: undefined | object
          +
        • +
        +

        Returns Element + | + Element[] + | + null +

        +
      • +
      +
    • +
    +
    +
    +
    + +

    Optional scrollThrottle

    +
    scrollThrottle: undefined | number
    + +
    +
    + +

    Optional scrollViewProps

    +
    scrollViewProps: undefined | object
    + +
    +
    + +

    Optional style

    +
    style: object | number
    + +
    +
    + +

    Optional useWindowScroll

    +
    useWindowScroll: undefined | false | true
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/interfaces/pseudoset.html b/docs/interfaces/pseudoset.html new file mode 100644 index 00000000..4442d1a8 --- /dev/null +++ b/docs/interfaces/pseudoset.html @@ -0,0 +1,2482 @@ + + + + + + PseudoSet | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +

    Recycle pool for maintaining recyclable items, supports segregation by type as well. + Availability check, add/remove etc are all O(1), uses two maps to achieve constant time operation

    +
    +
    +
    +
    +

    Hierarchy

    +
      +
    • + PseudoSet +
    • +
    +
    +
    +

    Indexable

    +
    [key: string]: string
    +
    +
    +

    Recycle pool for maintaining recyclable items, supports segregation by type as well. + Availability check, add/remove etc are all O(1), uses two maps to achieve constant time operation

    +
    +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/interfaces/range.html b/docs/interfaces/range.html new file mode 100644 index 00000000..b66d1449 --- /dev/null +++ b/docs/interfaces/range.html @@ -0,0 +1,2520 @@ + + + + + + Range | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +

    Given an offset this utility can compute visible items. Also tracks previously visible items to compute items which get hidden or visible + Virtual renderer uses callbacks from this utility to main recycle pool and the render stack. + The utility optimizes finding visible indexes by using the last visible items. However, that can be slow if scrollToOffset is explicitly called. + We use binary search to optimize in most cases like while finding first visible item or initial offset. In future we'll also be using BS to speed up + scroll to offset.

    +
    +
    +
    +
    +

    Hierarchy

    +
      +
    • + Range +
    • +
    +
    +
    +

    Index

    +
    +
    +
    +

    Properties

    + +
    +
    +
    +
    +
    +

    Properties

    +
    + +

    end

    +
    end: number
    + +
    +
    + +

    start

    +
    start: number
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/interfaces/recyclerchild.html b/docs/interfaces/recyclerchild.html new file mode 100644 index 00000000..a0635296 --- /dev/null +++ b/docs/interfaces/recyclerchild.html @@ -0,0 +1,2566 @@ + + + + + + RecyclerChild | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +

    Hierarchy

    + +
    +
    +

    Index

    +
    +
    +
    +

    Properties

    + +
    +
    +
    +
    +
    +

    Properties

    +
    + +

    key

    +
    key: Key | null
    + +
    +
    + +

    props

    + + +
    +
    + +

    ref

    +
    ref: function
    + +
    +

    Type declaration

    +
      +
    • +
        +
      • (recyclerRef: any): __type
      • +
      +
        +
      • +

        Parameters

        +
          +
        • +
          recyclerRef: any
          +
        • +
        +

        Returns __type

        +
      • +
      +
    • +
    +
    +
    +
    + +

    type

    +
    type: string | ComponentClass<RecyclerListViewProps> | SFC<RecyclerListViewProps>
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/interfaces/recyclerlistviewprops.html b/docs/interfaces/recyclerlistviewprops.html new file mode 100644 index 00000000..9b0a24ab --- /dev/null +++ b/docs/interfaces/recyclerlistviewprops.html @@ -0,0 +1,2913 @@ + + + + + + RecyclerListViewProps | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +

    Hierarchy

    + +
    +
    +

    Index

    +
    + +
    +
    +
    +

    Properties

    +
    + +

    Optional canChangeSize

    +
    canChangeSize: undefined | false | true
    + +
    +
    + +

    Optional contextProvider

    +
    contextProvider: ContextProvider
    + +
    +
    + +

    dataProvider

    +
    dataProvider: BaseDataProvider
    + +
    +
    + +

    Optional debugHandlers

    +
    debugHandlers: DebugHandlers
    + +
    +
    + +

    Optional disableRecycling

    +
    disableRecycling: undefined | false | true
    + +
    +
    + +

    Optional distanceFromWindow

    +
    distanceFromWindow: undefined | number
    + +
    +
    + +

    Optional extendedState

    +
    extendedState: undefined | object
    + +
    +
    + +

    Optional externalScrollView

    +
    externalScrollView: undefined | object
    + +
    +
    + +

    Optional forceNonDeterministicRendering

    +
    forceNonDeterministicRendering: undefined | false | true
    + +
    +
    + +

    Optional initialOffset

    +
    initialOffset: undefined | number
    + +
    +
    + +

    Optional initialRenderIndex

    +
    initialRenderIndex: undefined | number
    + +
    +
    + +

    Optional isHorizontal

    +
    isHorizontal: undefined | false | true
    + +
    +
    + +

    Optional itemAnimator

    +
    itemAnimator: ItemAnimator
    + +
    +
    + +

    layoutProvider

    +
    layoutProvider: BaseLayoutProvider
    + +
    +
    + +

    Optional onEndReached

    +
    onEndReached: undefined | function
    + +
    +
    + +

    Optional onEndReachedThreshold

    +
    onEndReachedThreshold: undefined | number
    + +
    +
    + +

    Optional onRecreate

    +
    onRecreate: undefined | function
    + +
    +
    + +

    Optional onScroll

    +
    onScroll: undefined | function
    + +
    +
    + +

    Optional onVisibleIndexesChanged

    +
    onVisibleIndexesChanged: TOnItemStatusChanged
    + +
    +
    + +

    Optional onVisibleIndicesChanged

    +
    onVisibleIndicesChanged: TOnItemStatusChanged
    + +
    +
    + +

    Optional optimizeForInsertDeleteAnimations

    +
    optimizeForInsertDeleteAnimations: undefined | false | true
    + +
    +
    + +

    Optional renderAheadOffset

    +
    renderAheadOffset: undefined | number
    + +
    +
    + +

    Optional renderFooter

    +
    renderFooter: undefined | function
    + +
    +
    + +

    rowRenderer

    +
    rowRenderer: function
    + +
    +

    Type declaration

    +
      +
    • +
        +
      • (type: string | number, data: any, index: number, extendedState?: undefined | object): Element | Element[] | null
      • +
      +
        +
      • +

        Parameters

        +
          +
        • +
          type: string | number
          +
        • +
        • +
          data: any
          +
        • +
        • +
          index: number
          +
        • +
        • +
          Optional extendedState: undefined | object
          +
        • +
        +

        Returns Element + | + Element[] + | + null +

        +
      • +
      +
    • +
    +
    +
    +
    + +

    Optional scrollThrottle

    +
    scrollThrottle: undefined | number
    + +
    +
    + +

    Optional scrollViewProps

    +
    scrollViewProps: undefined | object
    + +
    +
    + +

    Optional style

    +
    style: object | number
    + +
    +
    + +

    Optional useWindowScroll

    +
    useWindowScroll: undefined | false | true
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/interfaces/recyclerlistviewstate.html b/docs/interfaces/recyclerlistviewstate.html new file mode 100644 index 00000000..001907c2 --- /dev/null +++ b/docs/interfaces/recyclerlistviewstate.html @@ -0,0 +1,2509 @@ + + + + + + RecyclerListViewState | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +

    Hierarchy

    +
      +
    • + RecyclerListViewState +
    • +
    +
    +
    +

    Index

    +
    +
    +
    +

    Properties

    + +
    +
    +
    +
    +
    +

    Properties

    +
    + +

    internalSnapshot

    +
    internalSnapshot: Record<string, object>
    + +
    +
    + +

    renderStack

    +
    renderStack: RenderStack
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/interfaces/renderstack.html b/docs/interfaces/renderstack.html new file mode 100644 index 00000000..01112f83 --- /dev/null +++ b/docs/interfaces/renderstack.html @@ -0,0 +1,2468 @@ + + + + + + RenderStack | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +

    Hierarchy

    +
      +
    • + RenderStack +
    • +
    +
    +
    +

    Indexable

    +
    [key: string]: RenderStackItem
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/interfaces/renderstackitem.html b/docs/interfaces/renderstackitem.html new file mode 100644 index 00000000..cd4d87d2 --- /dev/null +++ b/docs/interfaces/renderstackitem.html @@ -0,0 +1,2502 @@ + + + + + + RenderStackItem | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +

    Renderer which keeps track of recyclable items and the currently rendered items. Notifies list view to re render if something changes, like scroll offset

    +
    +
    +
    +
    +

    Hierarchy

    +
      +
    • + RenderStackItem +
    • +
    +
    +
    +

    Index

    +
    +
    +
    +

    Properties

    + +
    +
    +
    +
    +
    +

    Properties

    +
    + +

    Optional dataIndex

    +
    dataIndex: undefined | number
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/interfaces/renderstackparams.html b/docs/interfaces/renderstackparams.html new file mode 100644 index 00000000..a878cc96 --- /dev/null +++ b/docs/interfaces/renderstackparams.html @@ -0,0 +1,2551 @@ + + + + + + RenderStackParams | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +

    Hierarchy

    +
      +
    • + RenderStackParams +
    • +
    +
    +
    +

    Index

    +
    + +
    +
    +
    +

    Properties

    +
    + +

    Optional initialOffset

    +
    initialOffset: undefined | number
    + +
    +
    + +

    Optional initialRenderIndex

    +
    initialRenderIndex: undefined | number
    + +
    +
    + +

    Optional isHorizontal

    +
    isHorizontal: undefined | false | true
    + +
    +
    + +

    itemCount

    +
    itemCount: number
    + +
    +
    + +

    Optional renderAheadOffset

    +
    renderAheadOffset: undefined | number
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/interfaces/resizedebughandler.html b/docs/interfaces/resizedebughandler.html new file mode 100644 index 00000000..79f460a0 --- /dev/null +++ b/docs/interfaces/resizedebughandler.html @@ -0,0 +1,2520 @@ + + + + + + ResizeDebugHandler | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +

    Hierarchy

    +
      +
    • + ResizeDebugHandler +
    • +
    +
    +
    +

    Implemented by

    + +
    +
    +

    Index

    +
    +
    +
    +

    Methods

    + +
    +
    +
    +
    +
    +

    Methods

    +
    + +

    resizeDebug

    + + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/interfaces/scrollable.html b/docs/interfaces/scrollable.html new file mode 100644 index 00000000..9c8ed985 --- /dev/null +++ b/docs/interfaces/scrollable.html @@ -0,0 +1,2514 @@ + + + + + + Scrollable | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +

    Hierarchy

    +
      +
    • + Scrollable +
    • +
    +
    +
    +

    Index

    +
    +
    +
    +

    Methods

    + +
    +
    +
    +
    +
    +

    Methods

    +
    + +

    scrollToOffset

    +
      +
    • scrollToOffset(x: number, y: number, animate: boolean): void
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        x: number
        +
      • +
      • +
        y: number
        +
      • +
      • +
        animate: boolean
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/interfaces/scrollcomponentprops.html b/docs/interfaces/scrollcomponentprops.html new file mode 100644 index 00000000..2e8054cc --- /dev/null +++ b/docs/interfaces/scrollcomponentprops.html @@ -0,0 +1,2683 @@ + + + + + + ScrollComponentProps | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +

    Hierarchy

    +
      +
    • + ScrollComponentProps +
    • +
    +
    +
    +

    Index

    +
    + +
    +
    +
    +

    Properties

    +
    + +

    Optional canChangeSize

    +
    canChangeSize: undefined | false | true
    + +
    +
    + +

    contentHeight

    +
    contentHeight: number
    + +
    +
    + +

    contentWidth

    +
    contentWidth: number
    + +
    +
    + +

    Optional externalScrollView

    +
    externalScrollView: undefined | object
    + +
    +
    + +

    Optional isHorizontal

    +
    isHorizontal: undefined | false | true
    + +
    +
    + +

    Optional onLayout

    +
    onLayout: any
    + +
    +
    + +

    onScroll

    +
    onScroll: function
    + +
    +

    Type declaration

    +
      +
    • +
        +
      • (offsetX: number, offsetY: number, rawEvent: ScrollEvent): void
      • +
      +
        +
      • +

        Parameters

        +
          +
        • +
          offsetX: number
          +
        • +
        • +
          offsetY: number
          +
        • +
        • +
          rawEvent: ScrollEvent
          +
        • +
        +

        Returns void

        +
      • +
      +
    • +
    +
    +
    +
    + +

    onSizeChanged

    +
    onSizeChanged: function
    + +
    +

    Type declaration

    +
      +
    • + +
        +
      • +

        Parameters

        + +

        Returns void

        +
      • +
      +
    • +
    +
    +
    +
    + +

    Optional renderFooter

    +
    renderFooter: undefined | function
    + +
    +
    + +

    Optional scrollThrottle

    +
    scrollThrottle: undefined | number
    + +
    +
    + +

    Optional useWindowScroll

    +
    useWindowScroll: undefined | false | true
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/interfaces/scrollevent.html b/docs/interfaces/scrollevent.html new file mode 100644 index 00000000..700c7e25 --- /dev/null +++ b/docs/interfaces/scrollevent.html @@ -0,0 +1,2517 @@ + + + + + + ScrollEvent | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +

    Hierarchy

    +
      +
    • + ScrollEvent +
    • +
    +
    +
    +

    Index

    +
    +
    +
    +

    Properties

    + +
    +
    +
    +
    +
    +

    Properties

    +
    + +

    nativeEvent

    +
    nativeEvent: object
    + +
    +

    Type declaration

    +
      +
    • +
      contentOffset: object
      +
        +
      • +
        x: number
        +
      • +
      • +
        y: number
        +
      • +
      +
    • +
    • +
      Optional contentSize?: Dimension
      +
    • +
    • +
      Optional layoutMeasurement?: Dimension
      +
    • +
    +
    +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/interfaces/scrollviewdefaultprops.html b/docs/interfaces/scrollviewdefaultprops.html new file mode 100644 index 00000000..e75bcac8 --- /dev/null +++ b/docs/interfaces/scrollviewdefaultprops.html @@ -0,0 +1,2607 @@ + + + + + + ScrollViewDefaultProps | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +

    Hierarchy

    +
      +
    • + ScrollViewDefaultProps +
    • +
    +
    +
    +

    Index

    +
    + +
    +
    +
    +

    Properties

    +
    + +

    canChangeSize

    +
    canChangeSize: boolean
    + +
    +
    + +

    horizontal

    +
    horizontal: boolean
    + +
    +
    + +

    onScroll

    +
    onScroll: function
    + +
    +

    Type declaration

    + +
    +
    +
    + +

    onSizeChanged

    +
    onSizeChanged: function
    + +
    +

    Type declaration

    +
      +
    • + +
        +
      • +

        Parameters

        + +

        Returns void

        +
      • +
      +
    • +
    +
    +
    +
    + +

    Optional style

    +
    style: CSSProperties | null
    + +
    +
    + +

    useWindowScroll

    +
    useWindowScroll: boolean
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/interfaces/stableidmapitem.html b/docs/interfaces/stableidmapitem.html new file mode 100644 index 00000000..b0416caa --- /dev/null +++ b/docs/interfaces/stableidmapitem.html @@ -0,0 +1,2509 @@ + + + + + + StableIdMapItem | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +

    Hierarchy

    +
      +
    • + StableIdMapItem +
    • +
    +
    +
    +

    Index

    +
    +
    +
    +

    Properties

    + +
    +
    +
    +
    +
    +

    Properties

    +
    + +

    key

    +
    key: string
    + +
    +
    + +

    type

    +
    type: string | number
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/interfaces/stickycontainerprops.html b/docs/interfaces/stickycontainerprops.html new file mode 100644 index 00000000..fd013ef7 --- /dev/null +++ b/docs/interfaces/stickycontainerprops.html @@ -0,0 +1,2551 @@ + + + + + + StickyContainerProps | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +

    Hierarchy

    +
      +
    • + StickyContainerProps +
    • +
    +
    +
    +

    Index

    +
    + +
    +
    +
    +

    Properties

    +
    + +

    children

    +
    children: RecyclerChild
    + +
    +
    + +

    Optional overrideRowRenderer

    +
    overrideRowRenderer: undefined | function
    + +
    +
    + +

    Optional stickyFooterIndices

    +
    stickyFooterIndices: number[]
    + +
    +
    + +

    Optional stickyHeaderIndices

    +
    stickyHeaderIndices: number[]
    + +
    +
    + +

    Optional style

    +
    style: StyleProp<ViewStyle>
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/interfaces/stickyobjectprops.html b/docs/interfaces/stickyobjectprops.html new file mode 100644 index 00000000..d7df5e2f --- /dev/null +++ b/docs/interfaces/stickyobjectprops.html @@ -0,0 +1,2806 @@ + + + + + + StickyObjectProps | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +

    Hierarchy

    +
      +
    • + StickyObjectProps +
    • +
    +
    +
    +

    Index

    +
    + +
    +
    +
    +

    Properties

    +
    + +

    getContentDimension

    +
    getContentDimension: function
    + +
    +

    Type declaration

    + +
    +
    +
    + +

    getDataForIndex

    +
    getDataForIndex: function
    + +
    +

    Type declaration

    +
      +
    • +
        +
      • (index: number): any
      • +
      +
        +
      • +

        Parameters

        +
          +
        • +
          index: number
          +
        • +
        +

        Returns any

        +
      • +
      +
    • +
    +
    +
    +
    + +

    getDistanceFromWindow

    +
    getDistanceFromWindow: function
    + +
    +

    Type declaration

    +
      +
    • +
        +
      • (): number
      • +
      +
        +
      • +

        Returns number

        +
      • +
      +
    • +
    +
    +
    +
    + +

    getExtendedState

    +
    getExtendedState: function
    + +
    +

    Type declaration

    +
      +
    • +
        +
      • (): object | undefined
      • +
      +
        +
      • +

        Returns object + | + undefined +

        +
      • +
      +
    • +
    +
    +
    +
    + +

    getLayoutForIndex

    +
    getLayoutForIndex: function
    + +
    +

    Type declaration

    +
      +
    • +
        +
      • (index: number): Layout | undefined
      • +
      +
        +
      • +

        Parameters

        +
          +
        • +
          index: number
          +
        • +
        +

        Returns Layout + | + undefined +

        +
      • +
      +
    • +
    +
    +
    +
    + +

    getLayoutTypeForIndex

    +
    getLayoutTypeForIndex: function
    + +
    +

    Type declaration

    +
      +
    • +
        +
      • (index: number): string | number
      • +
      +
        +
      • +

        Parameters

        +
          +
        • +
          index: number
          +
        • +
        +

        Returns string + | + number +

        +
      • +
      +
    • +
    +
    +
    +
    + +

    getRLVRenderedSize

    +
    getRLVRenderedSize: function
    + +
    +

    Type declaration

    + +
    +
    +
    + +

    getRowRenderer

    +
    getRowRenderer: function
    + +
    +

    Type declaration

    +
      +
    • +
        +
      • (): function
      • +
      +
        +
      • +

        Returns function

        +
          +
        • +
            +
          • (type: string | number, data: any, index: number, extendedState?: undefined | object): Element | Element[] | null
          • +
          +
            +
          • +

            Parameters

            +
              +
            • +
              type: string | number
              +
            • +
            • +
              data: any
              +
            • +
            • +
              index: number
              +
            • +
            • +
              Optional extendedState: undefined | object
              +
            • +
            +

            Returns Element + | + Element[] + | + null +

            +
          • +
          +
        • +
        +
      • +
      +
    • +
    +
    +
    +
    + +

    Optional overrideRowRenderer

    +
    overrideRowRenderer: undefined | function
    + +
    +
    + +

    stickyIndices

    +
    stickyIndices: number[] | undefined
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/interfaces/unmountawareview.html b/docs/interfaces/unmountawareview.html new file mode 100644 index 00000000..cbba011f --- /dev/null +++ b/docs/interfaces/unmountawareview.html @@ -0,0 +1,2998 @@ + + + + + + UnmountAwareView | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +

    Type parameters

    +
      +
    • +

      S

      +
    • +
    +
    +
    +

    Hierarchy

    +
      +
    • + ViewStatic +
        +
      • + UnmountAwareView +
      • +
      +
    • +
    +
    +
    +

    Index

    +
    + +
    +
    +
    +

    Constructors

    +
    + +

    constructor

    +
      +
    • new UnmountAwareView(props: ViewProperties, context?: any): ClassicComponent<ViewProperties, ComponentState>
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        props: ViewProperties
        +
      • +
      • +
        Optional context: any
        +
      • +
      +

      Returns ClassicComponent<ViewProperties, ComponentState>

      +
    • +
    +
    +
    +
    +

    Properties

    +
    + +

    AccessibilityComponentType

    +
    AccessibilityComponentType: ["none", "button", "radiobutton_checked", "radiobutton_unchecked"]
    + +
    +
    + +

    AccessibilityTraits

    +
    AccessibilityTraits: ["none", "button", "link", "header", "search", "image", "selected", "plays", "key", "text", "summary", "disabled", "frequentUpdates", "startsMedia", "adjustable", "allowsDirectInteraction", "pageTurn"]
    + +
    +
    + +

    Optional _isUnmountedForRecyclerListView

    +
    _isUnmountedForRecyclerListView: undefined | false | true
    + +
    +
    + +

    Optional _lastAnimVal

    +
    _lastAnimVal: ValueXY | null
    + +
    +
    + +

    Optional childContextTypes

    +
    childContextTypes: ValidationMap<any>
    + +
    +
    + +

    Optional contextTypes

    +
    contextTypes: ValidationMap<any>
    + +
    +
    + +

    Optional defaultProps

    +
    defaultProps: Partial<ViewProperties>
    + +
    +
    + +

    Optional displayName

    +
    displayName: undefined | string
    + +
    +
    + +

    forceTouchAvailable

    +
    forceTouchAvailable: boolean
    + +
    +
    +

    Is 3D Touch / Force Touch available (i.e. will touch events include force)

    +
    +
    +
    platform
    +

    ios

    +
    +
    +
    +
    +
    + +

    Optional getDerivedStateFromProps

    +
    getDerivedStateFromProps: GetDerivedStateFromProps<ViewProperties, S>
    + +
    +
    + +

    Optional propTypes

    +
    propTypes: ValidationMap<ViewProperties>
    + +
    +
    + +

    refs

    +
    refs: object
    + +
    +

    Type declaration

    +
      +
    • +
      [key: string]: Component<any, any>
      +
    • +
    +
    +
    +
    +
    +

    Methods

    +
    + +

    blur

    +
      +
    • blur(): void
    • +
    +
      +
    • + +
      +
      +

      Removes focus from an input or view. This is the opposite of focus().

      +
      +
      +

      Returns void

      +
    • +
    +
    +
    + +

    focus

    +
      +
    • focus(): void
    • +
    +
      +
    • + +
      +
      +

      Requests focus for the given input or view. The exact behavior triggered + will depend on the platform and type of view.

      +
      +
      +

      Returns void

      +
    • +
    +
    +
    + +

    Optional getDefaultProps

    +
      +
    • getDefaultProps(): ViewProperties
    • +
    +
      +
    • + +

      Returns ViewProperties

      +
    • +
    +
    +
    + +

    measure

    +
      +
    • measure(callback: MeasureOnSuccessCallback): void
    • +
    +
      +
    • + +
      +
      +

      Determines the location on screen, width, and height of the given view and + returns the values via an async callback. If successful, the callback will + be called with the following arguments:

      +
      +
        +
      • x
      • +
      • y
      • +
      • width
      • +
      • height
      • +
      • pageX
      • +
      • pageY
      • +
      +

      Note that these measurements are not available until after the rendering + has been completed in native. If you need the measurements as soon as + possible, consider using the onLayout + prop instead.

      +
      +

      Parameters

      +
        +
      • +
        callback: MeasureOnSuccessCallback
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    measureInWindow

    +
      +
    • measureInWindow(callback: MeasureInWindowOnSuccessCallback): void
    • +
    +
      +
    • + +
      +
      +

      Determines the location of the given view in the window and returns the + values via an async callback. If the React root view is embedded in + another native view, this will give you the absolute coordinates. If + successful, the callback will be called with the following + arguments:

      +
      +
        +
      • x
      • +
      • y
      • +
      • width
      • +
      • height
      • +
      +

      Note that these measurements are not available until after the rendering + has been completed in native.

      +
      +

      Parameters

      +
        +
      • +
        callback: MeasureInWindowOnSuccessCallback
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    measureLayout

    +
      +
    • measureLayout(relativeToNativeNode: number, onSuccess: MeasureLayoutOnSuccessCallback, onFail: function): void
    • +
    +
      +
    • + +
      +
      +

      Like measure(), but measures the view relative an ancestor, + specified as relativeToNativeNode. This means that the returned x, y + are relative to the origin x, y of the ancestor view.

      +
      +

      As always, to obtain a native node handle for a component, you can use + React.findNodeHandle(component).

      +
      +

      Parameters

      +
        +
      • +
        relativeToNativeNode: number
        +
      • +
      • +
        onSuccess: MeasureLayoutOnSuccessCallback
        +
      • +
      • +
        onFail: function
        +
          +
        • +
            +
          • (): void
          • +
          +
            +
          • +

            Returns void

            +
          • +
          +
        • +
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    setNativeProps

    +
      +
    • setNativeProps(nativeProps: Object): void
    • +
    +
      +
    • + +
      +
      +

      This function sends props straight to native. They will not participate in + future diff process - this means that if you do not include them in the + next render, they will remain active (see Direct + Manipulation).

      +
      +
      +

      Parameters

      +
        +
      • +
        nativeProps: Object
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/interfaces/valueandindex.html b/docs/interfaces/valueandindex.html new file mode 100644 index 00000000..b1d042b2 --- /dev/null +++ b/docs/interfaces/valueandindex.html @@ -0,0 +1,2509 @@ + + + + + + ValueAndIndex | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +

    Hierarchy

    +
      +
    • + ValueAndIndex +
    • +
    +
    +
    +

    Index

    +
    +
    +
    +

    Properties

    + +
    +
    +
    +
    +
    +

    Properties

    +
    + +

    index

    +
    index: number
    + +
    +
    + +

    value

    +
    value: number
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/interfaces/viewrendererprops.html b/docs/interfaces/viewrendererprops.html new file mode 100644 index 00000000..0e6839fe --- /dev/null +++ b/docs/interfaces/viewrendererprops.html @@ -0,0 +1,2820 @@ + + + + + + ViewRendererProps | recyclerlistview + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + + + + + +
    +
    + Menu +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +

    View renderer is responsible for creating a container of size provided by LayoutProvider and render content inside it. + Also enforces a logic to prevent re renders. RecyclerListView keeps moving these ViewRendereres around using transforms to enable recycling. + View renderer will only update if its position, dimensions or given data changes. Make sure to have a relevant shouldComponentUpdate as well. + This is second of the two things recycler works on. Implemented both for web and react native.

    +
    +
    +
    +
    +

    Type parameters

    +
      +
    • +

      T

      +
    • +
    +
    +
    +

    Hierarchy

    +
      +
    • + ViewRendererProps +
    • +
    +
    +
    +

    Index

    +
    + +
    +
    +
    +

    Properties

    +
    + +

    childRenderer

    +
    childRenderer: function
    + +
    +

    Type declaration

    +
      +
    • +
        +
      • (type: string | number, data: T, index: number, extendedState?: undefined | object): Element | Element[] | null
      • +
      +
        +
      • +

        Parameters

        +
          +
        • +
          type: string | number
          +
        • +
        • +
          data: T
          +
        • +
        • +
          index: number
          +
        • +
        • +
          Optional extendedState: undefined | object
          +
        • +
        +

        Returns Element + | + Element[] + | + null +

        +
      • +
      +
    • +
    +
    +
    +
    + +

    data

    +
    data: any
    + +
    +
    + +

    dataHasChanged

    +
    dataHasChanged: function
    + +
    +

    Type declaration

    +
      +
    • +
        +
      • (r1: T, r2: T): boolean
      • +
      +
        +
      • +

        Parameters

        +
          +
        • +
          r1: T
          +
        • +
        • +
          r2: T
          +
        • +
        +

        Returns boolean

        +
      • +
      +
    • +
    +
    +
    +
    + +

    Optional extendedState

    +
    extendedState: undefined | object
    + +
    +
    + +

    Optional forceNonDeterministicRendering

    +
    forceNonDeterministicRendering: undefined | false | true
    + +
    +
    + +

    height

    +
    height: number
    + +
    +
    + +

    index

    +
    index: number
    + +
    +
    + +

    Optional internalSnapshot

    +
    internalSnapshot: undefined | object
    + +
    +
    + +

    Optional isHorizontal

    +
    isHorizontal: undefined | false | true
    + +
    +
    + +

    itemAnimator

    +
    itemAnimator: ItemAnimator
    + +
    +
    + +

    Optional layoutProvider

    +
    layoutProvider: BaseLayoutProvider
    + +
    +
    + +

    layoutType

    +
    layoutType: string | number
    + +
    +
    + +

    onSizeChanged

    +
    onSizeChanged: function
    + +
    +

    Type declaration

    +
      +
    • + +
        +
      • +

        Parameters

        + +

        Returns void

        +
      • +
      +
    • +
    +
    +
    +
    + +

    Optional styleOverrides

    +
    styleOverrides: undefined | object
    + +
    +
    + +

    width

    +
    width: number
    + +
    +
    + +

    x

    +
    x: number
    + +
    +
    + +

    y

    +
    y: number
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/guides/performance/README.md b/examples/guides/performance/README.md similarity index 100% rename from docs/guides/performance/README.md rename to examples/guides/performance/README.md diff --git a/docs/guides/samplecode/README.md b/examples/guides/samplecode/README.md similarity index 100% rename from docs/guides/samplecode/README.md rename to examples/guides/samplecode/README.md diff --git a/docs/guides/samplecode/reactnative/Sample1.js b/examples/guides/samplecode/reactnative/Sample1.js similarity index 100% rename from docs/guides/samplecode/reactnative/Sample1.js rename to examples/guides/samplecode/reactnative/Sample1.js diff --git a/docs/guides/samplecode/web/Sample1.js b/examples/guides/samplecode/web/Sample1.js similarity index 100% rename from docs/guides/samplecode/web/Sample1.js rename to examples/guides/samplecode/web/Sample1.js diff --git a/docs/guides/sticky/README.md b/examples/guides/sticky/README.md similarity index 100% rename from docs/guides/sticky/README.md rename to examples/guides/sticky/README.md diff --git a/docs/guides/sticky/sample/README.md b/examples/guides/sticky/sample/README.md similarity index 100% rename from docs/guides/sticky/sample/README.md rename to examples/guides/sticky/sample/README.md diff --git a/package.json b/package.json index b6ef6d37..71872d31 100644 --- a/package.json +++ b/package.json @@ -7,6 +7,7 @@ "scripts": { "build": "sh scripts/build.sh", "clean": "sh scripts/clean.sh", + "docs": "sh scripts/docs.sh", "release": "sh scripts/publish-latest.sh", "release-beta": "sh scripts/publish-beta.sh", "release-local": "sh scripts/publish-local.sh" @@ -49,6 +50,7 @@ "@types/react": "16.4.7", "file-directives": "1.4.6", "tslint": "5.11.0", - "typescript": "3.3.1" + "typescript": "3.3.1", + "typedoc": "0.15.0" } } diff --git a/scripts/docs.sh b/scripts/docs.sh new file mode 100644 index 00000000..4cabcaf9 --- /dev/null +++ b/scripts/docs.sh @@ -0,0 +1,3 @@ +echo "Updating docs" +typedoc --ignoreCompilerErrors --mode file --theme minimal && touch docs/.nojekyll +echo "DOCS UPDATED!"